csoler
|
722609a3e6
|
finished implementing the backend part for the subscription system
|
2016-05-18 21:13:54 -04:00 |
|
Phenom
|
af5129c26d
|
Fix Mutex in pqipersongrp for pqilistener by adding local Mutex.
|
2016-05-18 19:15:37 +02:00 |
|
Cyril Soler
|
f3aed813af
|
added test over signature size to avoid possible memory corruption (Anonymous source)
|
2016-05-17 10:39:56 -04:00 |
|
csoler
|
89472d6502
|
put some notes and comments in the code for what is to be done
|
2016-05-17 00:00:15 -04:00 |
|
Cyril Soler
|
5d69072c93
|
Merge pull request #383 from PhenomRetroShare/Fix_FreeTcpPacketIfPeersUnknown
Free TcpPacket pointer if returns because peer is unknown.
|
2016-05-14 18:53:57 -04:00 |
|
csoler
|
f44ccbe756
|
fixed serialisation bug
|
2016-05-14 11:56:14 -04:00 |
|
Phenom
|
7fd84f28fe
|
Fix Initialisation of Private in RsAccountDetails
|
2016-05-14 16:50:17 +02:00 |
|
Phenom
|
6f03fa6601
|
Free TcpPacket pointer if returns because peer is unknown.
|
2016-05-13 17:58:38 +02:00 |
|
Phenom
|
d7efeb94f9
|
Move nDir->Files into condition nDir exists.
Thanks AC.
|
2016-05-13 17:06:00 +02:00 |
|
csoler
|
a3a0b1d312
|
added proper menus for adding/removing IDs from circles
|
2016-05-12 22:30:12 -04:00 |
|
Cyril Soler
|
4b8a1d2570
|
Merge pull request #380 from PhenomRetroShare/Fix_ContentValue
Fix ContentValue::ContentValue if GetAsxxx return false.
|
2016-05-12 14:42:31 -04:00 |
|
Cyril Soler
|
1c5bcb8466
|
Merge pull request #379 from PhenomRetroShare/Fix_UninitializedVar
Fix uninitialized variables netsize, rsnetsize in p3netmgr.cc
|
2016-05-12 14:41:10 -04:00 |
|
Phenom
|
61e5a62b9f
|
Fix ContentValue::ContentValue if GetAsxxx return false.
|
2016-05-12 20:29:12 +02:00 |
|
Phenom
|
ed567071a8
|
Fix in case nDir was reset before
|
2016-05-12 20:14:59 +02:00 |
|
Phenom
|
a1ece16f35
|
Fix uninitialized variables netsize, rsnetsize in p3netmgr.cc
|
2016-05-12 20:00:44 +02:00 |
|
Cyril Soler
|
1d476de806
|
fixed initialisation of semaphores in created thread object
|
2016-05-12 10:26:38 -04:00 |
|
csoler
|
96012ef81f
|
new attempt to fix thread issues
|
2016-05-11 22:18:02 -04:00 |
|
csoler
|
d01c61fde8
|
added items for encoding subscription requests and the logic to create them from GUI calls
|
2016-05-11 17:59:42 -04:00 |
|
Cyril Soler
|
383e40324d
|
tried to improve the RsSemaphore class to avoid and display more info about the deadlock problem
|
2016-05-11 12:42:59 -04:00 |
|
Cyril Soler
|
e891e2be2e
|
added missing check for ssl_connection that would cause crash when the ssl connection gets closed by another thread
|
2016-05-11 10:00:20 -04:00 |
|
csoler
|
2591e3ff25
|
changed prototype of Radix encoding to take unsigned char* instead of char*
|
2016-05-10 22:17:48 -04:00 |
|
csoler
|
9a86989060
|
first version of circle messages
|
2016-05-10 21:24:31 -04:00 |
|
Cyril Soler
|
8fdf8f81a8
|
fixed possible crash in rsnet.cc
|
2016-05-10 09:46:33 -04:00 |
|
csoler
|
74bb3b6a8b
|
replaced deprecated gethostbyname by getaddrinfo. Only linux was using the re-entrant version, possibly causing bugs on windows+apple
|
2016-05-09 20:54:58 -04:00 |
|
csoler
|
c9846c0dcf
|
added proper context menu for requesting/cancelling circle subscription
|
2016-05-06 22:12:44 -04:00 |
|
csoler
|
83049259f2
|
added bullets to show subscription status of circles. Enabled message sync in circles. Changed flags in GxsCirclesDetails to include new subscription flags
|
2016-05-06 21:37:17 -04:00 |
|
Phenom
|
ceb092c71f
|
Fix preprocessor for MacOS version.
|
2016-05-06 22:51:25 +02:00 |
|
Cyril Soler
|
48bc31e637
|
Merge pull request #371 from csoler/v0.6-Threads
V0.6 threads
|
2016-05-05 23:55:16 -04:00 |
|
csoler
|
67e976057d
|
removed debug output from threads
|
2016-05-05 22:03:46 -04:00 |
|
csoler
|
b5ace406b9
|
attempt to fix socket problem on 32bits/64bits windows, by using the proper SOCKET type instead of int
|
2016-05-05 21:40:29 -04:00 |
|
csoler
|
9847a7a45f
|
implemented a new semaphore class that should be cross plateform
|
2016-05-05 20:52:10 -04:00 |
|
Nyfor
|
dbd0418971
|
Fix segfault on shutdown.
|
2016-05-05 09:36:36 +02:00 |
|
csoler
|
0817aad0f9
|
improved debugging output of rsthreads.cc (part 3)
|
2016-05-04 22:51:33 -04:00 |
|
csoler
|
bb00e39972
|
improved debugging output of rsthreads.cc (part 2)
|
2016-05-04 22:34:03 -04:00 |
|
csoler
|
2e02a89874
|
improved debugging output of rsthreads.cc
|
2016-05-04 22:23:36 -04:00 |
|
csoler
|
e50e686dd2
|
updated the debug message for incoming data with no registered tunnel
|
2016-05-04 18:01:23 -04:00 |
|
Cyril Soler
|
40f8313236
|
Merge pull request #307 from hunbernd/fix/sqlcipher-version
Sqlcipher version fix
|
2016-05-04 15:32:17 -04:00 |
|
csoler
|
ca003c5f9e
|
added missing initialisation of deleted memory before calling realloc
|
2016-05-03 20:55:50 -04:00 |
|
csoler
|
aec8b4d27c
|
fixed bug in counting of incoming data size for sliced packets
|
2016-05-02 18:10:39 -04:00 |
|
csoler
|
70648398e2
|
merged with upstream/master
|
2016-05-01 15:22:13 -04:00 |
|
csoler
|
7914aeb60a
|
use RsTemporaryMemory in signature verification
|
2016-04-30 17:33:47 -04:00 |
|
csoler
|
be7e87cb1e
|
use RsTemporaryMemory in signature verification
|
2016-04-30 17:25:24 -04:00 |
|
csoler
|
01605e5a59
|
updated description f packet slicing in comments section of pqistreamer
|
2016-04-30 11:19:21 -04:00 |
|
csoler
|
1f7a94d49e
|
fixed bug causing crash in pqistreamer
|
2016-04-30 11:13:51 -04:00 |
|
csoler
|
4bdd464861
|
removed a few debug output and timer measurement
|
2016-04-29 18:53:25 -04:00 |
|
csoler
|
6d2bfcf04e
|
restored average kicking rate to a more reasonnable value. To be tested (for too much CPU use). Dynamically changing this value is probably needed for VOIP
|
2016-04-29 18:52:58 -04:00 |
|
csoler
|
3bc3989e79
|
removed debug info for pqistreamer
|
2016-04-29 18:41:10 -04:00 |
|
csoler
|
5ab9aed371
|
added placeholder service ID for packet slicing probe
|
2016-04-29 18:40:28 -04:00 |
|
csoler
|
654e0fc1d8
|
added missing call to SSL_pending, which caused decrypted data to wait in the SSL buffer when the bio is not receiving anything more
|
2016-04-29 17:53:21 -04:00 |
|
csoler
|
a4430647de
|
various changes to measure RTTs more accurately
|
2016-04-26 23:42:44 -04:00 |
|
csoler
|
87764abe4c
|
removed debug info in pqistreamer
|
2016-04-26 21:23:19 -04:00 |
|
csoler
|
153db5ca64
|
added on/off mechanism for packet slicing to ensure packward compatibility
|
2016-04-26 09:22:24 -04:00 |
|
csoler
|
3b685851d2
|
improved/simplified slicing protocol
|
2016-04-25 23:37:02 -04:00 |
|
csoler
|
dd81ce3bf3
|
using BinToHex to display mem blocks in pqistreamer debug
|
2016-04-25 22:50:41 -04:00 |
|
csoler
|
18e9e1c2db
|
moerged with upstream/master
|
2016-04-24 21:29:55 -04:00 |
|
csoler
|
f62957534e
|
fixed a few bugs in packet slicing in pqiQoS
|
2016-04-24 21:18:44 -04:00 |
|
csoler
|
a2c11f97c2
|
added packet reconstruction and deserialising
|
2016-04-24 13:43:34 -04:00 |
|
csoler
|
cad8c89746
|
added packet slicing in pqistreamer
|
2016-04-23 17:10:25 -04:00 |
|
Nyfor
|
5e94c772b3
|
Fixed compilation for Clang.
|
2016-04-23 09:50:49 +02:00 |
|
csoler
|
55e80871eb
|
added missing free for public keys used in envelop encryption
|
2016-04-22 17:30:55 -04:00 |
|
csoler
|
10230dff6e
|
added missing SSL shutdown when replacing existing connection
|
2016-04-22 16:50:43 -04:00 |
|
csoler
|
5261c3cd73
|
prevented turtle to not deleting a config item when it is not cast
|
2016-04-21 22:23:07 -04:00 |
|
csoler
|
e9fa9eb317
|
removed tricky memory leak in chat lobbies due to handling of partial messages
|
2016-04-21 22:07:50 -04:00 |
|
csoler
|
7aea6e5bf8
|
removed some debug info
|
2016-04-21 22:07:10 -04:00 |
|
csoler
|
eca83fdd62
|
removed some debug info
|
2016-04-21 19:54:50 -04:00 |
|
csoler
|
fba3d37126
|
fixed memory leak after receiving RsNxsItem deserialised from decrypted memory
|
2016-04-21 19:47:34 -04:00 |
|
csoler
|
0d3ff0e3aa
|
fixed possible uninitialised memory read in memory decryption return
|
2016-04-21 19:46:47 -04:00 |
|
csoler
|
0c711a4c61
|
added missing calls to EVP_CIPHER_CTX_cleanup() to release memory after decryption, causing memory leaks
|
2016-04-21 19:41:21 -04:00 |
|
csoler
|
e82c217cd2
|
half-implemented packet slicing (QoS part done)
|
2016-04-20 22:42:09 -04:00 |
|
csoler
|
057249225e
|
severely reduced packet grouping, which limited the effectiveness of QoS
|
2016-04-20 21:20:47 -04:00 |
|
csoler
|
aba3d2fb35
|
removed memory leak due to zeroing (on purpose!) a data chunk in GRouter before deleting it
|
2016-04-20 18:24:02 -04:00 |
|
csoler
|
d017771650
|
fixed missing sendTime in distant chat, causing inconsistent display in GUI
|
2016-04-20 18:10:53 -04:00 |
|
csoler
|
fc725b03a8
|
added some debug info to pqistreamer
|
2016-04-19 22:04:30 -04:00 |
|
csoler
|
39553a601c
|
removed debug info
|
2016-04-19 21:58:30 -04:00 |
|
csoler
|
26af7c900e
|
changed heart beat limit to a larger value. Apparently too tight a value causes disconnections due to packets being stuck sometimes (old bug)
|
2016-04-17 22:58:48 -04:00 |
|
csoler
|
34bd998c8e
|
cleaned the mess in Circles, due to mixing up GxsIds and PgpIds, which is now irrelevant because items for external circles are not sent based on PGP signatures anymore
|
2016-04-17 17:13:42 -04:00 |
|
csoler
|
c14c240f07
|
fixed update of circles GUI using a timer. This is not optimal, and should be replaced by a proper notify call
|
2016-04-17 00:52:01 -04:00 |
|
csoler
|
3000f94999
|
separated subscribe status from wether we are part of a circle or not. Still needs update of GUI
|
2016-04-17 00:52:00 -04:00 |
|
csoler
|
fa8a585e20
|
removed some debug info
|
2016-04-15 18:25:53 -04:00 |
|
csoler
|
d642934cb5
|
increased frequency of update for banned PGP nodes
|
2016-04-15 18:25:41 -04:00 |
|
csoler
|
048192ee9c
|
added mOriginator to CircleCache entry and auto-ask for unknown GXS ids to the friend who supplied the circle group
|
2016-04-14 23:47:42 -04:00 |
|
csoler
|
ba1a1b2a61
|
fixed auto-subscribed of circles when some IDs are unknown
|
2016-04-14 23:09:59 -04:00 |
|
Cyril Soler
|
a52bd98d4b
|
fixed potential div by 0 in speed estimations. To be tested.
|
2016-04-11 10:10:10 -04:00 |
|
csoler
|
b148239e4f
|
always pass data accept test in distant chat when we are on the client side of the tunnel
|
2016-04-10 21:09:47 -04:00 |
|
csoler
|
c97f197b7e
|
removed depth obfucation of search results and replaced by 0 always, effectively removing any information about search depth (idea by AC)
|
2016-04-10 20:39:08 -04:00 |
|
csoler
|
0d5b9ae0d1
|
fixed last commit
|
2016-04-10 18:55:05 -04:00 |
|
csoler
|
b8075d65bd
|
skip circle vetting when sending message posts with no author
|
2016-04-10 18:53:49 -04:00 |
|
csoler
|
a5044bd71c
|
improved calculation of speed in pqistreamer (was called before only when sending bytes), and prevented situation where no HB is received by the connection is not reset because last HB is 0, causing ghost connected peers in GUI
|
2016-04-09 14:48:05 -04:00 |
|
csoler
|
993d7d4c8f
|
removed debug info in rsgxsnetservice
|
2016-04-09 14:46:12 -04:00 |
|
csoler
|
0853773079
|
merged and removed debug output in rsgxsnetservice.cc
|
2016-04-09 12:51:15 -04:00 |
|
Cyril Soler
|
10a32d3c4e
|
Merge pull request #343 from csoler/v0.6-Circles
V0.6 circles
|
2016-04-09 11:38:07 -04:00 |
|
csoler
|
ca0f76954e
|
removed warning that would show up too often when a GxsTunnel is down and message cannot be sent
|
2016-04-08 21:08:22 -04:00 |
|
csoler
|
b90808dca8
|
changed update of server update TS in subscribeStatusChange from 0 to time(NULL)
|
2016-04-07 18:26:18 -04:00 |
|
Cyril Soler
|
c8cae4c33c
|
Merge pull request #297 from PhenomRetroShare/Add_AllowOnlyOneIntanceAndPassArg
Allow only one instance. If exists, pass to it arguments.
|
2016-04-07 00:09:00 -04:00 |
|
csoler
|
4bf9262382
|
merged with upstream/master
|
2016-04-06 22:26:34 -04:00 |
|
csoler
|
60ffcd21b7
|
fixed double item deletion in RsGxsNetService::handleRecvItem()
|
2016-04-06 22:23:10 -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 |
|
Phenom
|
10bb542e83
|
Allow only one instance for useLocalServer option activated. If exists,
pass to it arguments.
For now, only allow to pass RsCollection file and retroshare://
protocol.
|
2016-04-06 22:04:53 +02:00 |
|
csoler
|
f26348b710
|
fixed bug in grouter which caused sending of messages to some offline peers, hence wasting some routes, and causing " p3ServiceServer::sendItem() Fails Filtering for packet id=2001810" messages.
|
2016-04-05 18:09:02 -04:00 |
|
csoler
|
18dd7ee7bd
|
moved "too many routing clues" message to debug output, since it can be caused by normal lobby operation
|
2016-04-03 11:42:45 -04:00 |
|