Commit Graph

3847 Commits

Author SHA1 Message Date
csoler
9f7ef8b46b fixed possible cross deadlocks between RsGxsGenExchange and RsGxsNetService 2016-06-28 20:59:56 -04:00
sehraf
ea07a138bb fix TcpPacket::readPacket 2016-06-28 17:38:11 +02:00
Cyril Soler
c15c979851 Merge pull request #426 from sehraf/pr-disable-dht-stunner
This patch set adds an option to use the DHT stunner to qmake
2016-06-27 17:17:28 +01:00
csoler
ff8667834b clear error queue before calling SSL_read()/SSL_write(), to avoid remaining errors to corrupt the next connection attempts and cause disconnections 2016-06-26 23:14:01 -04:00
csoler
31089d7a91 added auto-clean of pending data in pqistreamer after connection is closed, to avoid confusing the peer after re-connecting (probably not the cause of the SSL errors we see) 2016-06-25 19:12:47 +01:00
sehraf
5d962682e1 removed unused variable warnings 2016-06-21 14:02:52 +02:00
sehraf
4d2d825d5b add new option to qmake to enable dht stunner
removed dht stunner code when option is not set
2016-06-21 13:55:23 +02:00
sehraf
3bb03ff89d Added new (optional) callback to libbitdht to ask upper layer if an IP is banned.
In case this callback is implemented it will be used in favour of the built-in ban list.
2016-06-20 22:30:51 +02:00
Cyril Soler
35da9cb193 Merge pull request #419 from PhenomRetroShare/Fix_ChannelNewsFeedWhenComment
Fix GxsChannelPostItem when received comment.
2016-06-18 15:36:03 -04:00
Cyril Soler
90a27f4e81 Merge pull request #418 from sehraf/pr-improve-debug
This is the first set of patches to improve RS' logging functionality
2016-06-18 15:33:10 -04:00
Phenom
d84fdff2e1 Fix GxsChannelPostItem when received comment. 2016-06-18 20:10:14 +02:00
sehraf
3cf1968943 fixed p3msgservice.cc 2016-06-18 18:04:18 +02:00
sehraf
d8235c6caf removed dead code and cleanup 2016-06-18 13:11:21 +02:00
sehraf
09afbbed5d switched to new rslog method 2016-06-18 13:00:15 +02:00
csoler
f57f620111 reduced database testing/cleaning frequency to 31/59 mins. 2016-06-17 22:27:00 -04:00
csoler
eb05922cd1 added a tooltip and read color for unsecure GXS identities. These are still supported for a few weeks at most. So get rid of them 2016-06-17 22:21:06 -04:00
csoler
4df4bb638f fixed removal of messages in unsubscribed groups 2016-06-17 20:46:58 -04:00
csoler
886d896151 fixed warning about old fingerprint for own keys. 2016-06-17 20:46:24 -04:00
sehraf
f6c5a05c8e switched to caller providing all needed information instead of saving those on callee side 2016-06-17 11:09:59 +02:00
csoler
c25b65074a removed check key debug info 2016-06-16 23:10:13 -04:00
csoler
25c0c9d4ce added systematic consistency checking of public/private RSA keys at deserialisation time 2016-06-16 23:06:07 -04:00
csoler
b9ba51f2ba improved naming of publish/admin rights in GroupTreeWidget 2016-06-16 22:23:27 -04:00
csoler
8d54603b02 fixed bug in private key extraction 2016-06-16 21:27:28 -04:00
csoler
dbd78d2401 merged with upstream/master 2016-06-16 20:19:03 -04:00
sehraf
e28e9720dd removed dead code 2016-06-16 21:26:58 +02:00
csoler
e63f9361f2 improved strategy for removal of unused GXS ids with proper constants for unknown/signed/known ids. Forbid the stamping of banned keys. 2016-06-15 21:33:27 -04:00
csoler
6b74a8a1b6 added missing call to ssl_pendign in pqissludp. 2016-06-14 21:54:24 -04:00
csoler
c3eba4a72d added missing serialisation call for peer bandwidth limits 2016-06-14 21:54:24 -04:00
csoler
8c44e69012 added output of items which doesnot serialise correctly in pqisslstore 2016-06-14 21:54:24 -04:00
Cyril Soler
56e079739c Merge pull request #413 from csoler/v0.6-Circles
V0.6 circles
2016-06-13 23:06:10 -04:00
csoler
e03c5dfe56 improved GUI layout in circle creation box. Added tooltips 2016-06-13 22:38:51 -04:00
csoler
600607d879 added warning for old peers in circles 2016-06-13 22:14:09 -04:00
csoler
8b954a240a added names to upnp redirects to avoid router confusion (patch from ET) 2016-06-13 18:08:05 -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
972de42864 converted static variable to class member in pqihandler 2016-06-11 18:07:57 -04:00
csoler
34f49d4ae8 removed compilation warning 2016-06-11 18:07:07 -04:00
Cyril Soler
248d0c42d3 Merge pull request #412 from csoler/v0.6-MaxUpRate
V0.6 max up rate
2016-06-11 17:58:08 -04:00
csoler
ef4455ac9c cleaned the MaxUpRate branch from unused code 2016-06-11 17:54:11 -04:00
csoler
8e75185060 made avgReadCount and avgSendCound to be uint32_t instead of floats, since they count bytes. Changes kb to 1024 instead of 1000 2016-06-11 17:21:04 -04:00
csoler
eb9025d9a4 removed annoying warning when a circle is empty 2016-06-11 17:20:22 -04:00
csoler
373d41bc63 added missing variable def after previous commit 2016-06-11 14:11:21 -04:00
csoler
23e8e932be added mutex proteciton around mAvgLastUpdate to avoid it being changed by the constructor 2016-06-11 09:50:22 -04:00
csoler
0d1d31a25f added mutex protection around pqistreamer::getRates, since float r/w are not necessarily atomic 2016-06-11 09:33:16 -04:00
csoler
83a143476e fixed bug in setting MaxRate values 2016-06-09 23:23:51 -04:00
csoler
f5ad8b49be moved node-wide options to node details 2016-06-09 23:13:07 -04:00
csoler
a4931edee0 fixed setting/getting maxrates using pgp id 2016-06-09 20:51:09 -04:00
csoler
a07805be1d moved bandwidth limits to the pgp level 2016-06-09 20:41:27 -04:00
csoler
38b86c37ab improved debug output for early address rejection 2016-06-09 18:12:04 -04:00
csoler
6b78275677 fixed bug in loading config file to set max rates 2016-06-08 22:54:40 -04:00
csoler
5a0fa66ac0 added proper talking between pqihandler and GUI for maxrates fixing 2016-06-08 22:44:28 -04:00
csoler
226e85c9ba added dropmenu entry in circles to allow admin to grant/deny membership 2016-06-08 21:00:26 -04:00
csoler
509266a25b removed some dead code 2016-06-07 22:38:24 -04:00
csoler
a1bbcd829d fixed a few small issues in new peer rates 2016-06-07 22:06:32 -04:00
csoler
20b6745f70 added GUI and storage for max up/dn rates per peer 2016-06-07 21:48:22 -04:00
sehraf
2d5883ccc9 add UPnP lib version 2016-06-07 16:32:23 +02:00
csoler
1c1b7acef6 attempt at fixing the crash when quitting RS (due to operator new not being able to allocate memory from deleted allocator 2016-06-06 22:55:23 -04:00
csoler
54a0ca4678 added line in circle tooltip for visibility. Re-worked tooltip text a little bit 2016-06-05 15:49:33 -04:00
Cyril Soler
456b57b5c9 Merge pull request #205 from pztrn/master
Make sure that version_detail.sh script always do 2 things
2016-06-05 13:17:30 -04:00
csoler
e2e9edecb9 fixed initialization of memebrs in peerDetails 2016-06-05 11:51:47 -04:00
csoler
927f782bef pass over compiler warnings 2016-06-05 10:43:57 -04:00
csoler
c2ae4fc904 merged upstream/master 2016-06-05 10:06:11 -04:00
csoler
a2ca0385db fixed compilation and several problems following separation of public/private keys 2016-06-04 21:39:40 -04:00
Cyril Soler
b2497ccb2e Merge pull request #406 from sehraf/pr-fixes-#2
fix build errors (return type is a pointer and not boolean)
2016-06-04 09:45:17 -04:00
csoler
814db7ed55 fixed possible uninitialised memory read 2016-06-03 19:15:16 +02:00
csoler
4c986cdc3e attempt to fix the pthread_setname_np symbol issue. To be tested 2016-06-03 19:04:52 +02:00
sehraf
0d106032de fix build errors (return typ is a pointer and not boolean) 2016-06-03 09:02:19 +02: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
53eb4dfb12 fixed compilation errors due to last merge operation 2016-06-02 21:21:18 -04:00
csoler
e2b5785eec merged PR403 with trunk 2016-06-02 21:15:51 -04:00
csoler
10e0254317 fixed a few things to correct PR403 2016-06-02 20:38:33 -04:00
Cyril Soler
699b3cf064 Merge pull request #402 from PhenomRetroShare/Fix_WindowsCompilationWithMksTemp
Fix Compilation when mkstemp is not defined.
2016-06-02 20:38:28 -04:00
Cyril Soler
5362fd3413 Merge pull request #401 from PhenomRetroShare/Fix_WindowsCompilationWithThreadName
Fix Compilation with unknown pthread_getname_np if not __USE_GNU defined
2016-06-02 20:36:51 -04:00
Cyril Soler
2f4f44ee48 added early discarding of incoming connection attempt (before SSL handshake) for blacklisted IPs 2016-06-02 09:37:01 -04:00
sehraf
6e38554bcd rename define UBUNTU to HAS_GNOME_KEYRING
The name UBUNTU is misleading since it is only used to select the keyring backend (which is gnome keyring on linux).
This also allows to support other keyrings on linux in the future (e.g. KDEs keyring)
2016-06-02 14:57:46 +02:00
sehraf
4f60c8cc9b libretroshare: fix comparison between signed and unsigned integer 2016-06-02 14:54:23 +02:00
sehraf
8b788b2aa8 libretroshare: fix member initialisation order 2016-06-02 14:54:16 +02:00
sehraf
cfc0e7071a libretroshare: remove unused variables 2016-06-02 14:54:07 +02:00
Phenom
005af47fe9 Fix Compilation when mkstemp is not defined. 2016-06-01 22:37:05 +02:00
Phenom
832fb78a2a Fix Compilation with unknown pthread_getname_np if not __USE_GNU defined 2016-06-01 22:00:44 +02:00
sehraf
f9d4a0cbfb add names to gxs threads 2016-06-01 16:47:21 +02:00
sehraf
bc23c2f7b9 add thread names for peers 2016-06-01 16:33:13 +02:00
sehraf
f16ee97093 add static thread names 2016-06-01 16:21:55 +02:00
sehraf
b3fece25da introduce thread naming 2016-06-01 15:07:41 +02:00
csoler
cbef01451c added regular test of circle auto-subscribe from cache, and auto-subscribe when submitting a membership request 2016-05-29 16:09:56 -04:00
csoler
2bde81f210 removed more debug info, improved tooltips 2016-05-28 21:09:44 -04:00
csoler
ccd72cb827 removed some debug info. Added information tooltips on circles and ids in circle member/invitee list 2016-05-28 20:58:28 -04:00
csoler
9a328f67ce extended auto-subscribe to circles with admin flag 2016-05-28 20:25:15 -04:00
csoler
d114b830a7 extended auto-subscribe to circles with requested membership 2016-05-28 20:17:19 -04:00
Cyril Soler
dafb2e6bc2 Merge pull request #396 from csoler/v0.6-Circles
V0.6 circles
2016-05-27 17:35:23 -04:00
csoler
cfdaa2ca68 removed debug info in p3gxscircles 2016-05-27 17:09:13 -04:00
Julian Ospald
ed867c52bd
Don't hardcode g++ in the toolchain settings
Although it's already quite ugly that we overwrite QMAKE_CC like this,
hardcoding 'g++' can break the build where prefixed versions of
the toolchain are expected and where QMAKE_CXX is already properly
defined. So we just use QMAKE_CXX variable here.

This fixes build failures on some distributions, e.g.
https://galileo.mailstation.de/jenkins/job/lipidity/36/console
2016-05-27 18:07:28 +02:00
csoler
59aef8ab7b added packet slicing for large broadcast chat items, and output warning when chat of serialised item is too big. Also fixed a couple of bugs in the handling of chat packets 2016-05-26 20:33:24 -04:00
csoler
2e91ab6364 added proper notify for subscription message reception in circles 2016-05-24 21:07:50 -04:00
csoler
5bc83d902b fixed unsubscription of external circles 2016-05-23 21:09:06 -04:00
csoler
1b5d31ff7f attempt to fix the wrong display of uploaded size for files > 4Gb (to be confirmed) 2016-05-22 21:15:18 -04:00
csoler
55cb15caa9 fixed updating of membership when loading circle cache entry 2016-05-22 20:35:51 -04:00
csoler
fac1fb84e8 enabled message publish for circle subscription requests 2016-05-22 18:50:18 -04:00
csoler
69573d19b4 fixed serialisation of circle subscription requests 2016-05-22 18:49:54 -04:00
csoler
6554832311 added isOwnId handle in rsidentity 2016-05-22 18:21:26 -04:00
csoler
be3be9f8bf put loading circles in cache as soon as we get the data for them. The cache entry might be incomplete. 2016-05-22 18:21:00 -04:00