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
csoler
66d6f053f5
added debugDump() method to display update timestamps of GXS groups on both sides
2015-12-11 19:01:20 -05:00
csoler
21c31fb446
modifications to item encryption so as to match APIs
2015-10-22 20:24:36 -04:00
csoler
225e8f130b
changed serialisation methods to use c++ in rsnxsitems, added two new items for encrypted data, renamed classes RsNxsSyncGrp and RsNxsSyncMsg to RsNxsSyncGrp/MsgReqItem
2015-09-12 00:39:35 -04:00
csoler
636635a8b8
disable update of group messages for IdService since it is unused and takes some bandwidth
...
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@8572 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2015-06-30 08:12:51 +00:00
csoler
e9b9dce9f5
created 2 subclasses of RsThread, one for ticking services, and one for single shot jobs. Now all threads use the same base code.
...
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@8288 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2015-05-22 20:54:38 +00:00
electron128
279cd3592e
marked unimplemented methods in rsgxsnetservice.h
...
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@8178 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2015-04-28 12:11:31 +00:00
csoler
c9d5c7b3cb
turned some std::list<PeerId> into std::set, as it automatically prevents duplicates
...
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@8138 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2015-04-17 21:36:22 +00:00
csoler
8a8f9fc528
added number of posts at friends to saveList/loadList. Improves visibility of number of posts
...
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@7896 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2015-01-31 18:06:37 +00:00
csoler
327c369d5c
fixed tree bugs in GXS sync:(1) group pulish TS is now accounted for in mServerGrpSyncMap, so that modification of metadata is propagated in the network; (2) mClientSyncMessageMap is stamped when the server cannot feed any new messages. (3) group info for no-auto-update services are still sent, but only groups already present but available with a new version are sent. This fixes the propagation of GXS avatars.
...
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@7889 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2015-01-30 20:46:58 +00:00
csoler
c455623738
- added more debug info to gxs net service so as to see what's going on
...
- force-updating timestamp of unsubscribed groups to avoid re-asking them indefinitly
This should remove the heavy GXS traffic.
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@7883 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2015-01-28 22:48:59 +00:00
csoler
93f77a0e2c
improved network statistics for GXS net service. Added number of available messages for unsubscribed forums in GUI. Should be done as well for channels.
...
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@7760 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2014-12-16 06:54:15 +00:00
csoler
a5bf3b6f3f
improved/cleaned debug outputs in in rsgxsnetservice.cc. Performed optimization of transaction system: limited the size of message transactions and allowed a much larger transaction timeout to suppress the transaction cancelling epidemic that caused global bandwidth increase and lack of channel/forum propagation
...
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@7724 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2014-12-02 20:06:56 +00:00
csoler
880efee332
removed ifdef for the different sleep methods. Now only usleep is used, on all systems. Patch from Phenom
...
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@7629 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2014-10-24 21:31:58 +00:00
csoler
8c2ba8b980
added a structure in GxsNetService to record who sends info about groups, so as to dynamically compute group popularity. The GUI needs to be improved to update regularly so as to reflect current values for popularity. For now only subscribing/unsubscribing and new messages trigger the update
...
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@7587 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2014-10-07 21:42:44 +00:00
csoler
d0469ccfc3
implemented publish key sharing between peers for channels.
...
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@7582 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2014-10-05 19:14:05 +00:00
chrisparker126
30681ed205
fix mem issue with outgoing transactions
...
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@7430 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2014-07-05 12:29:40 +00:00
chrisparker126
eed4dc54ab
bug fix,
...
- initialise time stamp of vetting base class
- do not recv msgs from peer not in circle
- if msg vet expires then check cleared again is msg circle vet
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@7318 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2014-05-01 18:50:07 +00:00
drbob
23480be883
Added PgpAuxUtils to allow Mocking of Pgp functions for simulations.
...
Cleaned up some of the debug messages.
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@7306 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2014-04-27 13:14:07 +00:00
chrisparker126
4fe6161d58
-fixed msg sync test, now passing
...
-enabled msg circle checking
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@7305 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2014-04-26 23:48:33 +00:00