csoler
|
1a9a7622a2
|
made GxsNetTunnelService a parent class of GxsNetService and renamed public methods appropriately.
|
2018-04-25 17:58:37 +02:00 |
|
csoler
|
7d561bcceb
|
added distant data access in GxsNetService
|
2018-04-04 21:41:21 +02:00 |
|
csoler
|
8fe3eb711d
|
fixed a few bugs in GXS dist sync tunneling
|
2018-04-02 17:07:32 +02:00 |
|
csoler
|
aa59694d88
|
added automatic detection for need to dist-sync groups
|
2018-04-01 22:04:16 +02:00 |
|
csoler
|
73b04f3109
|
finished implementation of GxsNetTunnel service
|
2018-03-29 10:54:58 +02:00 |
|
csoler
|
b42b8e3a51
|
moved memory ownership of RsGxsGrpMetaData down into RsGxsDataAccess. Avoids many copy-constructors of RsTlvSecurityKey. Will probably spare a lot of CPU on windows
|
2018-01-07 21:41:41 +01:00 |
|
csoler
|
461ccf3b84
|
removed aliasing in storeMessages/storeGroups, removed several memory leaks in unittests, improved auto-delete structures in rsgxsutil, added deletion for members of RsGenExchange, removed shared pointers from unittests (they cause a memory leak and are only used in unittests)
|
2017-07-25 00:07:53 +02:00 |
|
csoler
|
f37ba83c07
|
moved msg keep period settings to netService and made the initialisation obei the default settings of the service
|
2017-06-28 23:12:33 +02:00 |
|
csoler
|
cecd9a3368
|
merged upstream/master
|
2017-04-30 20:14:23 +02:00 |
|
csoler
|
45eaf27deb
|
moved rsgxsupdateitems to rsitems/
|
2017-04-28 16:30:33 +02:00 |
|
csoler
|
22f6d150df
|
moved rsnxsitems.cc to rsitems/
|
2017-04-27 14:21:46 +02:00 |
|
csoler
|
5f8bf03dfe
|
added mechanism to allow services to document the names of their items, and improved bandwidth graph to show names for GXS services. Other services still need to supply their own names
|
2017-04-20 20:54:51 +02:00 |
|
csoler
|
b52ab0f542
|
added auto-clean of unused groups when grpAutoSync is enabled (so it does not touch identities)
|
2017-01-19 23:59:26 +01:00 |
|
cyril soler
|
f8f040bde9
|
fixed deadlock due to cross-locking RsGxsNetService and RsGxsGenExchange (reported by sss)
|
2016-12-16 10:03:23 +01:00 |
|
csoler
|
8b697eb77a
|
added check to prevent loading saving corrupted peer/grp ids in GXS update maps
|
2016-12-08 21:53:39 +01:00 |
|
csoler
|
661038d9b2
|
added a function to check keep/req times for consistency
|
2016-12-05 23:42:44 +01:00 |
|
csoler
|
7afb91d1db
|
added machinery to allow to set/get sync and store periods for GXS groups
|
2016-12-05 22:14:48 +01:00 |
|
csoler
|
d2ef2248c6
|
added entry in rsgxsnetservice to change sync params
|
2016-12-04 23:42:26 +01:00 |
|
csoler
|
5612647672
|
added new GrpServerConfigMap to store additional data on groups for net service. Removed pointers to simplify the code
|
2016-12-04 23:40:52 +01:00 |
|
csoler
|
f3a34bf5a3
|
created a new item to hold/save per gxs group information (statistics, update delays)
|
2016-12-04 23:39:45 +01:00 |
|
csoler
|
3cd90ae11c
|
re-disabled the code to update the server TS to last post as it can severely perturbate the distribution of posts. Added a call to update msgServerUpdateMap when new messages received
|
2016-08-01 16:35:19 +02:00 |
|
csoler
|
b1288bcb7e
|
added missing time stamp of msgServerUpdateMap when posting a new message
|
2016-08-01 14:43:17 +02:00 |
|
csoler
|
ed523e8edf
|
fixed backend for locl circles
|
2016-07-11 22:44:15 -04:00 |
|
csoler
|
dbd78d2401
|
merged with upstream/master
|
2016-06-16 20:19:03 -04:00 |
|
csoler
|
600607d879
|
added warning for old peers in circles
|
2016-06-13 22:14:09 -04:00 |
|
csoler
|
fa29dd7332
|
changed the way RsGxsSyncMsgReqItem are sent for circle-restricted groups, using a hash of the group ID instead of encrypting the whole item, hense saving a lot of bandwidth on msg sync.
|
2016-06-12 21:41:09 -04:00 |
|
csoler
|
590be092e5
|
separated RsTlvSecurityKey into two incompatible classes to enforce the correct usage of private vs. public keys
|
2016-06-02 23:47:57 -04:00 |
|
csoler
|
722609a3e6
|
finished implementing the backend part for the subscription system
|
2016-05-18 21:13:54 -04:00 |
|
csoler
|
c79c9bae5e
|
added encryption of message sync requests for external circles-restricted groups, and verification that properly encrypted requests are sent before sending encrypted msg ID lists
|
2016-04-06 21:12:54 -04:00 |
|
csoler
|
981f81deae
|
added anon ids to offline vetting
|
2016-03-23 20:54:45 -04:00 |
|
csoler
|
1fb1f3ebaf
|
update of groups up to the latest attached circle server update TS. Should re-send groups that depend on a circle when the circle change
|
2016-03-21 23:21:26 -04:00 |
|
csoler
|
09a6efad52
|
removed dead code in GxsSecurity
|
2016-02-20 21:25:21 -05:00 |
|
csoler
|
6a4add8806
|
implemented per-item encryption and Vetting method compatibility layer
|
2016-02-20 17:53:03 -05:00 |
|
csoler
|
405ecefbf8
|
added proper decryption calls for partial decryption and possible re-try after loading keys.
|
2016-02-19 20:47:50 -05:00 |
|
csoler
|
0513e71c68
|
fixed sending part in encrypted msg items
|
2016-02-14 19:42:21 -05:00 |
|
csoler
|
3db3ccf636
|
merged with upstream
|
2016-02-10 00:00:21 -05:00 |
|
csoler
|
68a039540e
|
fixed a few bugs in existing msg fragmentation code. Signature checking still not working, not NXS_FRAG stays disabled
|
2016-01-18 23:54:02 -05:00 |
|
Cyril Soler
|
b5f6059485
|
deprecated updateClientSyncTS() which is not needed anymore
|
2016-01-15 10:07:21 -05:00 |
|
csoler
|
d2f56a5c53
|
merged with upstream/master
|
2016-01-13 20:52:55 -05:00 |
|
csoler
|
3b18c43d8e
|
removed [dos] LF from rsgxsnetservice (causes merging rampage)
|
2016-01-13 20:25:18 -05:00 |
|
Cyril Soler
|
7da2ad14ec
|
re-enabled previously disabled code in rsgxsnetservice, that proved useful
|
2016-01-06 10:31:59 -05:00 |
|
csoler
|
6398b7b9d6
|
added comment in rsgxsnetservice.cc
|
2016-01-05 23:00:26 -05:00 |
|
csoler
|
7b3fd53bb9
|
added correct timestamp in msg list response items for GXS. To be tested.
|
2016-01-05 19:24:40 -05:00 |
|
csoler
|
b6b5f9cd17
|
fixed some of the issues reported by coverity scan (mainly uninitialised class members)
|
2016-01-01 22:36:07 -05:00 |
|
csoler
|
9da8a8abc3
|
fixed compilation of RsNxsTransaction encryption code
|
2016-01-01 21:37:27 -05:00 |
|
csoler
|
6ecd2991e7
|
merged with latest trunk
|
2016-01-01 15:15:19 -05:00 |
|
csoler
|
98b27d6a2b
|
moved notify calls to RsGenExchange out of RsGxsNetService lock zone, to avoid deadlocks
|
2015-12-23 11:18:26 -05:00 |
|
csoler
|
6910ad3695
|
added stats exchange system to gather number of posts in unsubscribed groups without the need to actually DL the messages (reduced bw a lot)
|
2015-12-19 17:38:52 -05:00 |
|
csoler
|
e8b881b2f1
|
added rejection list to gxsnetservice that is fed by calls from GenExchange system, to avoid infinitely re-downloading rejected messages due to bad reputation, bad signatures, missing ids, etc
|
2015-12-17 23:08:02 -05:00 |
|
csoler
|
f702c942ed
|
added a few methods to improve consistency between client and server sides, and force update of groups in some cases (such as database erased)
|
2015-12-13 18:22:04 -05:00 |
|