mr-alice
afbb641b58
fixed forceDirectoryCheck and inDirectoryCheck methods
2016-09-14 20:41:22 +02:00
mr-alice
93818f6088
simplified a bit the code in Flat_Model, and tried to fix the crash when sorting items
2016-09-13 21:23:27 +02:00
mr-alice
53c65fff9f
removed cache transfers from the GUI
2016-09-13 18:54:00 +02:00
mr-alice
02d2fb42b7
fixed search and filter for regular expressions and terms
2016-09-13 13:53:51 +02:00
mr-alice
6ac9b27d7b
moved rsexpr.cc into util/
2016-09-13 12:14:16 +02:00
mr-alice
a2e34f9cc6
moved regular expression classes into a separate namespace
2016-09-13 12:05:22 +02:00
mr-alice
e9418bb5c6
added file headers with proper licence terms
2016-09-13 00:01:26 +02:00
mr-alice
9f66c0050b
moved rsexpr to file_sharing directory
2016-09-12 23:37:19 +02:00
mr-alice
274f924ca0
fixed getFileInfo and transfer from new database
2016-09-12 20:55:20 +02:00
mr-alice
c1e538ff13
added interactive update of dir entries when browsing files from an online friend
2016-09-11 17:52:12 +02:00
mr-alice
3718e7e3e8
fixed last bugs in hash-based dir list exchange. It works!
2016-09-10 20:47:51 +02:00
mr-alice
88f85383df
fixed a few bugs in hash-based syncing
2016-09-10 17:25:29 +02:00
mr-alice
384d001f3b
progress in hash-based sync. Not there yet.
2016-09-10 13:57:05 +02:00
mr-alice
0ea695beb3
fixed a few bugs in hash-based sync. Not there yet.
2016-09-08 23:43:14 +02:00
mr-alice
fafe684cc4
finished implementing hash-based transactions. To be tested.
2016-09-08 21:34:53 +02:00
Cyril Soler
e3d12c4faf
Merge pull request #491 from G10h4ck/warnings_cleanup
...
fix compiler warnings, fix typos and remove unuseful code
2016-09-08 17:08:34 +02:00
MrAlice
eaa8ad883a
half implemented the hash-based communication for dirs between friends
2016-09-07 22:31:12 +02:00
mr-alice
ad1ba7a77d
fixed loading/saving of remote directories
2016-09-06 23:05:46 +02:00
mr-alice
679c53b0b0
added load/save of directory hierarchies. Fixed bug in loading of hash cache (caused y non initialisation of dest string in GetRawString())
2016-09-05 21:22:11 +02:00
thunder2
5f5ce4ab63
Fixed version_detail_bash_script with shadow build
2016-09-05 16:27:04 +02:00
Gio
c6ec085519
Merge remote-tracking branch 'manu/android-frontend' into android
2016-09-04 15:25:25 +02:00
Gio
9d83d56811
Merge branch 'master' into android
2016-09-04 15:16:57 +02:00
manu
50fe3dd711
QML activity interacts with backend.
...
Test QML activity changed for a simplified version of drbob's rsqml-models.
It requests JSON documents from the libresapilocalserver and shows them raw.
Updated Android documentation.
Moved Android qmake section to the end of libretroshare.pro and openpgpsdk.pro
to avoid static linking errors.
2016-09-04 15:01:44 +02:00
mr-alice
5b221c56db
moved encrypted data output/input to FileListIO
2016-09-03 18:46:03 +02:00
mr-alice
371171fcbb
moved InternalFileHierarchyStorage to separate file. Fixed loading/saving infrastructure (not working yet)
2016-09-03 13:29:23 +02:00
mr-alice
153783acb5
fixed bug in saving hash cache
2016-09-02 22:08:27 +02:00
mr-alice
7b566f2c55
added load/save for hash cache in the proper place
2016-09-02 21:49:43 +02:00
mr-alice
52ef7adfae
fixed saving of config when diretory list is changed
2016-09-01 21:41:12 +02:00
mr-alice
6fc02e03b1
added load/save of configuration and shared dirs list
2016-09-01 21:04:48 +02:00
mr-alice
f191fe675d
fixed compilation with new RsNodeGroupId
2016-09-01 20:02:47 +02:00
mr-alice
ade6017f74
merged with upstream/master
2016-09-01 19:52:31 +02:00
mr-alice
1f3ea6fa0f
added selection of subdirs to be seen for friends depending on permissions. Enabled dynamic update at friends
2016-08-31 22:47:05 +02:00
Gio
3ec50837d0
Fix typos in qmake files
2016-08-31 07:41:22 +02:00
mr-alice
6a30e44756
fixed bug in removal of directory
2016-08-30 22:30:58 +02:00
mr-alice
4b00d47d3a
added permission check for friends to see shared files or not
2016-08-30 21:28:32 +02:00
defnax
a899c98d88
update version string
2016-08-30 17:21:01 +02:00
mr-alice
1290aa8403
fixed proper display of file sharing flags
2016-08-29 21:30:56 +02:00
mr-alice
7c2ed3fca0
save/restore expanded state in file list tree view so that view gets updated seamlessly
2016-08-28 23:14:39 +02:00
mr-alice
494d2071c9
fixed update of directory TS, also fixing update of empty dirs at friends
2016-08-28 18:42:52 +02:00
mr-alice
fc5176a652
fixed serialisation/deserialisation of dir content. Fixed exchange of dir data. First working prototype of file list exchange.
2016-08-27 23:56:23 +02:00
mr-alice
eca9ca0e4d
fixed a few bugs in serialisation of shared dir content
2016-08-27 16:38:15 +02:00
mr-alice
07c7d192a9
added deserialisation and update of remote directories
2016-08-27 14:09:26 +02:00
mr-alice
5194287645
fixed SEGV due to calling layout change in the wrong place
2016-08-27 13:22:29 +02:00
mr-alice
d8a24c8c3a
added serialisation of dir entries for exchange with friends. Fixed a few bugs in row and ref calculation
2016-08-26 16:29:02 +02:00
Gio
746f4d7292
libretroshare remove unuseful code from RsRawItem
2016-08-25 15:11:58 +02:00
Gio
7a2ae6e979
Remove some clutter from libretroshare
...
Removed SearchInterface that was an historical remain that make no sense anymore
Fixed some clang warning
Fix includes on some files
2016-08-25 11:39:15 +02:00
MrAlice
99ea8af015
added logic for file list item exchange requests
2016-08-23 21:23:58 +02:00
Gio
47944b30e6
libretroshare android move openssl static linking in more appropriated place
2016-08-23 12:29:31 +02:00
Gio
279551fe8d
Retroshare android service now run and start at boot on android, the qml app is still disfunctional
2016-08-23 12:15:28 +02:00
Gio
68a00138d2
Avoid usage of deprecated function RSA_generate_key that make android
...
compiler mad
2016-08-23 12:15:28 +02:00
Gio
9a980def2c
libretroshare now compiles for Android, instruction on how to do it included
2016-08-23 12:15:28 +02:00
csoler
5d69ae886a
reduced period for slow saving of GRouter config data, and removed useless saving of BanList config when received data fro friends does not modify the existing data
2016-08-22 22:25:05 +02:00
mr-alice
76831348e6
added update of last modif LS, and rsitems to update directories between friends
2016-08-22 07:49:45 +02:00
mr-alice
edc602f68f
added infrastructure for synchronisation of file lists
2016-08-20 16:23:11 +02:00
mr-alice
f8ed1d3fb7
changed DirDetails::children to be a vector, removed costly caching of DirDetailVector
2016-08-19 18:49:42 +02:00
dimqua
613ce25209
Change I2P proxy default port to 4447
2016-08-19 09:47:52 +04:00
mr-alice
78b8744183
fixed display of remote directories
2016-08-17 14:48:54 +02:00
csoler
368a429846
fixed read_125Size and write_125Size according to RFC4880
2016-08-17 09:40:16 +02:00
mr-alice
ac242ce58b
fixed display of own files
2016-08-16 23:44:48 +02:00
mr-alice
ca8f95c7f7
fixed a few bugs in internal directory storage structure
2016-08-16 13:46:55 +02:00
Phenom
38a9e10096
Fix RsCertificate::toStdString by fixing PGPKeyParser::read_125Size.
...
And added some comments, plus values in hexadecimal for better view.
2016-08-15 20:00:49 +02:00
mr-alice
2668b6da1c
added p3fileDatabase as a service in rsinit
2016-08-13 10:15:02 +02:00
mr-alice
df14b41ba6
fixed sleeping when hashing strategy
2016-08-12 19:30:19 +02:00
csoler
ab82c4a73c
added missing return in PGPKeyUtil, causing corruption of keys in some--possible rare--situations
2016-08-12 18:58:35 +02:00
mr-alice
733ad438fb
added IO for hash cache
2016-08-12 15:20:23 +02:00
mr-alice
d8dfce4fff
added parent row and friend status to shared dirs
2016-08-11 14:08:18 +02:00
MrAlice
82c18bbb86
added load/save for file hash cache
2016-08-09 15:07:02 +02:00
Phenom
275c47eff9
Add Title when ask for password.
2016-08-09 01:22:14 +02:00
Phenom
6edd7bb8e3
Add possibility to create GXSId directly on GenCertDialog.
2016-08-08 22:57:06 +02:00
Phenom
d59f7a09db
Fix NAT Status LED
...
Fix the PR#426 4d2d825d
2016-08-08 21:59:12 +02:00
Phenom
72d743584a
Fix RsGxsNetService::handleRecvPublishKeys when grpMeta is NULL
...
Bug noted by Papache
2016-08-08 19:05:42 +02:00
mr-alice
2d1824b01d
fixed virtual names
2016-08-06 19:04:54 +02:00
Phenom
beab81e134
Fix Forum Item sort on LastPost View.
...
msg.mMeta.mChildTs Was not updated when received new child so do it when
creating GxsIdRSTreeWidgetItem.
2016-08-06 11:57:41 +02:00
mr-alice
43f4f5d2d9
fixed threading issues in directory updater
2016-08-05 22:37:40 +02:00
mr-alice
067d4231ae
fixed compilation
2016-08-05 22:00:25 +02:00
Cyril Soler
96e73b301c
Merge pull request #454 from csoler/v0.6-ContactList
...
V0.6 contact list
2016-08-04 22:38:59 +02:00
csoler
cd433e82fd
fixed bug causing uninitialised memory read in reputation changing
2016-08-04 22:33:45 +02:00
csoler
3993fbf5cc
fixed auto-positive opinions for contacts
2016-08-04 16:10:00 +02:00
csoler
c7576309a7
added callback in RsGenExchange subclasses to autorise new groups, to be used by p3GxsIdentity
2016-08-04 13:12:55 +02:00
csoler
7545ad4d11
simplied/improved reputation system. Now ids can be banned based on their owner node using a single checkbox in the Person tab, with immediate effect
2016-08-04 11:43:35 +02:00
csoler
70228ee405
fixed missign return, probably causing crashes
2016-08-04 11:02:12 +02:00
csoler
c4ef4d7743
saved owner node ID in GXS reputation item
2016-08-03 14:52:37 +02:00
Cyril Soler
60cf2991d4
Merge pull request #436 from G10h4ck/libresapilocal
...
Libresapilocal
2016-08-03 08:46:15 +02:00
csoler
17003f136b
modified wrong comment in why mLastPost should not be used in rsgxsnetservice.cc, and added a call to clearing GrpMeta cache when new msg in that group are received
2016-08-02 16:25:00 +02: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
d6be4404d2
re-enabled some code previously disabled in last commit
2016-08-01 15:38:51 +02:00
csoler
b1288bcb7e
added missing time stamp of msgServerUpdateMap when posting a new message
2016-08-01 14:43:17 +02:00
mr-alice
538a11fd14
fixed compilation. Added missing functions, left blank
2016-07-31 15:59:58 +02:00
mr-alice
5b9fd74d85
removed most of CacheStrapper stuff from ftServer, replaced fimonitor by p3FileDatabase
2016-07-30 21:52:42 +02:00
mr-alice
aeb0595301
fixed updated ts in hash cache files
2016-07-28 10:49:49 +02:00
mr-alice
2aac88464d
fixed a few bugs in directory parsing
2016-07-28 09:29:15 +02:00
mr-alice
463f21c85c
fixed hashing thread
2016-07-28 00:48:28 +02:00
mr-alice
d86b89b15a
fixed compilation/running of directory updater
2016-07-27 21:22:59 +02:00
csoler
f5e55e849b
fixed a few bugs in the People tab
2016-07-25 16:04:30 -04:00
csoler
218977170c
added two new options to people page for handlign reputations: change the ban limit from friend opinions, and allow to auto-set positive opinions to contacts
2016-07-25 15:45:49 -04:00
csoler
efd503e7d4
removed the possibility of GXS groups to keep track of post origin before release, as it is too intrusive as compared to the benefits
2016-07-25 14:56:55 -04:00
mr-alice
25c824fd5f
added iterators for directory storage class
2016-07-24 23:48:22 -04:00
mr-alice
3e48b0fd95
improved FolderIterator class
2016-07-23 22:14:43 -04:00
Phenom
7c7da7e6d1
Fix Posted Feed Item when received comment.
2016-07-23 01:48:35 +02:00
csoler
daf54dff3d
fixed missing RsGxsGrpMeta cache update when updating grp meta, which caused unstable group flags/name/perms update
2016-07-22 17:49:07 -04:00
mr-alice
3c976bb7ee
added squeleton code for own directory update
2016-07-21 00:16:12 -04:00
mr-alice
3bf3d0c360
added blank cc file
2016-07-20 16:11:26 -04:00
mr-alice
63063102bb
fixed compilation of file lists code base
2016-07-20 16:10:51 -04:00
mr-alice
3e20b9ddf7
added p3FileLists service
2016-07-20 15:28:55 -04:00
mr-alice
b31e396c2b
added skeleton code for p3filelists, and interface files for directory storage and hash cache
2016-07-18 21:52:44 -04:00
mr-alice
a6d467d138
added interface for p3FileLists
2016-07-18 21:33:54 -04:00
Gio
b4a10749f4
Disable stacktrace for android as execinfo.h is not available
2016-07-18 18:51:27 +02:00
csoler
713deac758
time-stamping newly received GXS ids
2016-07-16 18:39:36 -04:00
csoler
71168c7a00
drop net ID request when peer list is empty
2016-07-15 22:47:35 -04:00
csoler
8fdd255185
improved strategy for merging pending ID load requests, fixing bug in previous commit
2016-07-15 22:28:36 -04:00
Cyril Soler
9fd44a53be
Merge pull request #437 from PhenomRetroShare/Fix_UnitTests
...
Fix UnitTests and run it in windows too.
2016-07-15 19:28:54 -04:00
csoler
9126076336
removed debug info in p3IdService and RsGxsNetService
2016-07-15 17:09:22 -04:00
csoler
90dfc6e14a
improved explicit requests of missing GXS ids, also fixing situations where empty peers lists would wipe out pending peer lists
2016-07-15 16:59:57 -04:00
Phenom
3152ecaa9b
Fix UnitTests and run it in windows too.
2016-07-15 15:36:06 +02:00
csoler
c555300c37
fixed merging with upstream
2016-07-12 22:45:23 -04:00
csoler
c7e60d0cdb
removed debug info in rsgxsnetservice
2016-07-12 22:42:19 -04:00
csoler
ed523e8edf
fixed backend for locl circles
2016-07-11 22:44:15 -04:00
csoler
a7d82cf197
delete GXS IDs with no TS
2016-07-11 18:44:52 -04:00
csoler
951f29f155
removed debug info in rsDataService
2016-07-10 23:00:47 -04:00
csoler
95915fa31d
removed cross deadlock between p3GxsReputation and p3IdService
2016-07-10 22:46:37 -04:00
csoler
0125f91b2d
fixed deserialise bug in FileItem
2016-07-06 22:36:59 -04:00
csoler
a69629cf73
added missing own id from group list, and removed possible duplicates in random group ids
2016-07-06 22:16:05 -04:00
csoler
269f9457be
fixed load/save of new group ids and backward compatibility with FriendList
2016-07-06 22:02:56 -04:00
csoler
01c0d2f0f1
finished conversion to RsNodeGroupId for file transfer and GUI
2016-07-05 23:49:43 -04:00
Cyril Soler
1c277ab81b
Merge pull request #433 from csoler/v0.6-SqlCache
...
V0.6 sql cache
2016-07-05 23:47:55 -04:00
csoler
4ee9effc4e
changed internal storage of groups of friend nodes so as to use an abstract ID instead of a string (phase 1 of local circles)
2016-07-04 23:55:48 -04:00
csoler
218ca45ac8
removed some debug info in rsdataservice
2016-07-03 23:12:56 -04:00
csoler
09ad53981d
fixed red color in IdDialog
2016-07-03 22:02:23 -04:00
csoler
9f9f0216f0
remved debug output in udlstck
2016-07-03 22:02:04 -04:00
csoler
c98416dc28
added auto-cleaning of reputation info for outdated/removed identities
2016-07-03 18:59:30 -04:00
csoler
e611b2bb05
moved isIdentitybanned from p3GxsReputations to p3IdService, so as to avoid calling back p3IdService from p3GxsReputations, which simplifies the code
2016-07-03 18:06:01 -04:00
csoler
720c6fd915
fixed bug causing TS update of some unused identities
2016-07-02 22:41:12 -04:00
csoler
86d8f01033
added a local cache in rsdataservice to avoid calling sqlcipher on GrpMetaData
2016-07-01 23:38:10 -04:00
csoler
ba500284c7
added GXS distribution flag to defavor posts signed by key form unknown RS nodes, and updated UI in forums to use it
2016-06-30 14:16:45 -04:00
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
mr-alice
8e2ff56f9a
merged to upstream/master
2016-06-18 16:59:01 -04: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
csoler
d60e99e8e0
added subwidgets for invited GXS ids in circles
2016-05-21 16:50:50 -04:00
csoler
82ad7d6b1c
improved debugoutput in p3gxscircles
2016-05-21 15:51:49 -04:00
Cyril Soler
4c5c09cbc8
Merge pull request #390 from PhenomRetroShare/Fix_MutexInPqiPersonGrp
...
Fix Mutex in pqipersongrp for pqilistener by adding local Mutex.
2016-05-19 10:11:15 -04:00
csoler
3a2b9e881b
added some debug info in new circle code
2016-05-18 21:47:34 -04:00
anon tahoe
abe0e02910
replaced mktemp by mkstemp (cherry-picked from anontahoe repository)
2016-05-18 21:29:55 -04:00
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
mr-alice
89af650f74
basic bits of new file list sharing system
2016-04-14 18:25:12 -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
csoler
3554e48c7e
output packet error with some details (inspired by Phenom-PR289)
2016-04-03 11:38:53 -04:00
csoler
a3890ad1c3
added gathering of routing clues from lobbies
2016-04-03 11:00:03 -04:00
csoler
f8639e5486
fixed bug considering null PGP ids in ban list
2016-04-02 16:44:41 -04:00
csoler
5bbaa1e8e5
added people settings page, removed debug output
2016-04-02 16:14:18 -04:00
csoler
9d9b790a3e
exposed un-verified PGP signatures on GXS ids in GUI. Added auto-ban of GXS ids signed by a PGP ids that has already signed a large enough set of GXS ids. Still needs some GUI to change the threshold.
2016-04-02 16:14:18 -04:00
Phenom
c6f1cc4e63
Clear WebAPI when clear chat history in GUI.
...
Move notifyChatCleared call to p3ChatService
To maintain notify direction.
2016-03-31 22:52:53 +02:00
zeners
aca88308ea
compatible to g++11 / QT5
...
method suggested by cyril
2016-03-29 21:22:14 +02:00
electron128
5783c59463
Merge pull request #318 from realityfabric/remove_empty_file
...
Delete empty BUGS file
2016-03-29 20:16:44 +02:00
zeners
d96a8efb66
Merge branch 'master'
2016-03-26 23:38:18 +01:00