csoler
d631758e8c
added hashstream class to hash content of RsIdentityUsage and fix duplication of identity usage statistics
2017-01-05 23:07:59 +01:00
Gioacchino Mazzurco
052a65219b
Cleanup rstokenservice defines
...
Removed unused defines
Marked for future cleanup the ones the needed ones to refactor as inner
enums in future
2017-01-05 11:31:35 +01:00
csoler
1a2def70b5
removed debug info in rsgxsnetservice.cc
2017-01-04 22:04:40 +01:00
csoler
f72399f2a8
merged upstream/master
2017-01-04 20:24:08 +01:00
csoler
2919058652
finished backend part for identity usage statistics
2017-01-03 23:31:29 +01:00
csoler
a9670a569a
Second stage in abstracting GXS identities usage cases (almost done)
2017-01-02 23:53:39 +01:00
csoler
17fc89e3c0
First stage in abstracting GXS identities usage cases (half done)
2017-01-02 15:58:37 +01:00
csoler
00613d433c
made sure we have the public keys for msg validation, as only the private key is available when we are admin/publisher of a group
2017-01-02 14:00:23 +01:00
csoler
a962330f25
fixed compilation in GxsSecurity with debug flags
2017-01-01 21:28:14 +01:00
csoler
e883a32711
added more debug info in msg validation code
2017-01-01 21:10:14 +01:00
csoler
bb7d8297ee
fixed compilaiton in debug mode for rsgenexchange
2017-01-01 20:54:00 +01:00
csoler
a261094120
removed debug output form p3idservice
2017-01-01 20:22:54 +01:00
csoler
1a9f19145e
Merge pull request #617 from csoler/v0.6-Circles2
...
V0.6 circles2
2017-01-01 18:22:01 +01:00
csoler
f07ebbf605
fixed circle authentication policy
2017-01-01 17:51:03 +01:00
csoler
e312848d24
added documentation of flags in GXS msg authentication policy
2017-01-01 17:50:09 +01:00
csoler
fcf8a35081
check that author id is not null before complaining that it does not exist
2017-01-01 17:49:34 +01:00
csoler
c71cf7a5ee
removed timestamping of key that was in the wrong place
2017-01-01 17:47:24 +01:00
csoler
97957bdc09
fixed update problem due to forgetting that delay=0 means no time constraints
2016-12-31 18:20:28 +01:00
csoler
b1923dd915
fixed compilation
2016-12-31 17:47:34 +01:00
Phenom
41386c64b7
Fix some new warnings
2016-12-31 15:17:51 +01:00
csoler
e2dfadf352
started documentation of GXS flags. Fixed a bug in p3gxscircles authentication policy
2016-12-31 14:23:37 +01:00
csoler
f8ac391a28
better documentation of anti-spam policy
2016-12-31 13:42:29 +01:00
csoler
924e3bf54b
changed anti-spam policy to require a minimum of NEUTRAL to forward posts of trusted people
2016-12-29 21:54:50 +01:00
csoler
057e3ebea2
extended GXS sync limit to sending instead of just requesting, in order to make backward compatibility less painful
2016-12-29 18:10:21 +01:00
csoler
9d82a3ff16
replace mNbAttempts in signature and validation of posts by a timeout, which allows to wait for missing keys more robustly
2016-12-29 15:24:31 +01:00
csoler
3a45bac8e7
removed unused autoBanIdentitiesLimit variable
2016-12-29 15:12:58 +01:00
csoler
f3f0fcea05
added load/save of new thresholds in p3gxsreputation. Removed some unused variables
2016-12-29 10:34:57 +01:00
csoler
fb733916ef
added two fields in settings/people to setup the thresholds to decide between neutral and remotely positive/negative reputation
2016-12-28 18:58:49 +01:00
csoler
64737827a1
added an icon for when information is missing for an ID in forum distribution
2016-12-27 17:17:23 +01:00
csoler
d8233bb101
merged updatream/master
2016-12-26 16:59:52 +01:00
csoler
742a7648a4
added display of warning for non forwarded posts
2016-12-26 15:59:53 +01:00
csoler
c80d3ec1a4
added check for reputation before sending message ids
2016-12-25 23:12:07 +01:00
csoler
72fb8f17a9
changed the reputation system to output a level that differentiate your own opinion to your friends opinion
2016-12-23 17:52:02 +01:00
csoler
36453dd0c3
Merge pull request #609 from G10h4ck/android_debug
...
Android debug
2016-12-22 22:20:07 +01:00
Gioacchino Mazzurco
3de3becb9b
Cleanup #ifdef mess in RsAccountsDetail::PathDataDirectory()
2016-12-22 13:50:44 +01:00
Gio
06a1020724
Add workaround to see debug messages from native code in android service
2016-12-22 13:50:44 +01:00
csoler
8b9038a028
improved display/wording of usage statstics in People
2016-12-22 11:21:49 +01:00
csoler
0a3ec9706d
added statistics info for key requests
2016-12-22 00:14:16 +01:00
Phenom
40cf76808c
Fix compilation and some new warnings.
2016-12-21 21:23:54 +01:00
csoler
d3051eff1a
added display of usage statistics for GXS identities
2016-12-21 00:34:07 +01:00
cyril soler
f3e699a5d7
fixed typo causing publishTest to fail in some cases
2016-12-20 14:08:47 +01:00
csoler
948b88bccd
fixed bug caused by calling clear in constructor which would reset the TS in GXS when saving...
2016-12-19 21:40:04 +01:00
csoler
ef0850e65b
added recording system for usage cases of GXS ids
2016-12-19 20:44:15 +01:00
csoler
ed61d7272c
fixed compilaiton
2016-12-17 19:10:13 +01:00
csoler
330cc98c23
fixed test of max age when receiving posts
2016-12-17 18:14:44 +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
1ef11a27fd
Merge pull request #599 from G10h4ck/qml_app_chat
...
Qml app chat
2016-12-15 23:21:11 +01:00
csoler
8637cfa42f
added detection of flag change so that new TS is set on root of hierarchy and changes are made visible to friends at next update
2016-12-15 23:07:40 +01:00
csoler
08294deeba
removed unused updateHash() functions in directory_storage. Fixed a bug that caused H(H(F)) to not be recomputed at start, causing e2e encryption to fail in some cases.
2016-12-14 22:58:49 +01:00
csoler
81dffbed84
Merge pull request #591 from G10h4ck/split_autologin
...
Made autologin optional at compile time
2016-12-14 16:45:45 +01:00
csoler
a8422028fe
fixed compilation and set the default storage to 1year to comply with forum default
2016-12-14 09:59:20 +01:00
csoler
5953e563f4
added auto-consistency between store/sync periods
2016-12-13 21:12:34 +01:00
csoler
dd2a3c26de
fixed serialisation bug in new UpdateMap code, and removed debug info from RsGxsNetService
2016-12-12 22:52:55 +01:00
csoler
0d94b683dd
removed duplicate peerID/grpId in msg/grp update maps
2016-12-12 21:01:24 +01:00
csoler
478746f2b2
moved incoming msg time check to RsGenExchange validation method
2016-12-08 23:53:28 +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
Gio
c3aca0cf26
Implement a working Distant Chat prototype in Qml
...
Deprecate id field in JSON API as it may cause problems in Qml
Offer gxs_id field in JSON API as an id alternative
LibresapiLocalClient support callbacks now an instance may be shared for
different tasks
Expose an instance of LibresapiLocalClient to Qml, type exposure is kept
for retrocompatibility but deprecated
Qml app now has a tab that permit to exchange some message with selected
distant peer
2016-12-08 15:56:23 +01:00
csoler
ae37787853
merged with upstream/master
2016-12-08 09:17:56 +01:00
csoler
6c4497a18c
improved debug output in rsgxsutil. Added disabled code for removing old unused groups
2016-12-07 22:41:05 +01:00
csoler
d9416d3e3d
added proper use of storage time parameter in group msg cleanup
2016-12-07 22:00:50 +01:00
Gio
9eef412b44
Expose libresapi for distant chat
...
Added macro to deprecate symbols usage in a crossplatform way.
Deprecated Request::mMethod and related stuff that make implementation
more complex without advantage.
Added /chat/{initiate_distant_chat, distant_chat_status,
close_distant_chat} to libresapi.
Solved subtle bug in ChatId::ChatId(std::string str) that caused zeroed
DistantChatPeerId being created.
2016-12-07 20:29:33 +01:00
csoler
b03fe3d4c5
fixed computation of max update time for sync
2016-12-06 23:28:28 +01:00
csoler
68f7fff0d8
fixed saving bug in GrpConfigMap
2016-12-06 23:02:25 +01:00
csoler
a4c14c2212
improved serialisation methods in RsGxsNet items, and added serialisation for RsGrpConfigItem
2016-12-06 22:17:03 +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
143829c881
moved constants for GXS group management into rsgxs.h
2016-12-04 23:40:39 +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
c6d21e4abc
changed old msg update default strategy to one month
2016-12-04 23:39:10 +01:00
csoler
bba1a719fe
removed deprecated bandwidth recorder code in RsGxsNetService
2016-12-04 23:38:50 +01:00
Gio
7c35411a8f
Suppress compiler warning about autologin parameter not used
2016-12-03 22:22:13 +01:00
csoler
cf8dac2e74
fixed initialisation of random salt in directory updater when no config file is present
2016-12-03 21:00:16 +01:00
Gio
8656452c68
Made autologin optional at compile time
...
Autologin is disabled by default at compile time, and a warning to
discourage it's usage is printed if it is enabled.
This will make default RetroShare build safer and reduce dependencies as
example we don't depends anymore on gnome keyring is not needed in default
build for linux anymore.
2016-12-03 20:04:25 +01:00
csoler
ff271c6732
force recheck of existing files at start, to possibly re-hash files that were not already
2016-12-02 19:02:41 +01:00
csoler
d986216f55
remove non existing shared directories when not found on the disk
2016-12-01 23:27:34 +01:00
Phenom
674b6de381
Fix Some gcc warnings 383 to 208 lines
...
Left explicit #warning and deprecated.
Some lines are wrong indented and produce mal formed code.
2016-11-30 22:01:01 +01:00
csoler
137d71c0d9
extended the window during which the GUI is told to tell that the update of shared dirs is done from 5 to 15 secs
2016-11-27 20:57:51 +01:00
csoler
f3d7948238
turned one error into a warning in p3filelists.cc when requesting an unexisting ref
2016-11-27 20:57:51 +01:00
csoler
2a758dd880
changed shared files tree header when updating
2016-11-26 19:19:15 +01:00
csoler
aa4ecd7d87
added limit to calls of PreMods() in SharedFilesDialog so as to keep CPU load minimal when updating dirs from friends. Disabled sorting when new data comes.
2016-11-26 18:58:02 +01:00
csoler
3386238f35
improved preservation of directories when updating, and allow to temporarily disable sorting while an update is received
2016-11-26 11:03:53 +01:00
mr-alice
729c05af4f
merged with upstream code
2016-11-25 21:09:34 +01:00
csoler
d975a18fd6
added doubling of buffer size in checkSectionSize when missing space. Used 1024 instead of 1000 as start size
2016-11-25 21:06:40 +01:00
mr-alice
2953957e66
added full re-scan when symbolic links are (des)activated, since the directory time stamps will not trigger an update
2016-11-25 20:50:10 +01:00
mr-alice
3f3efca22d
removed canonicalize_file_name from MacOS compilation
2016-11-25 20:33:27 +01:00
csoler
5fbc263a36
applied removal of realloc to other files in file_sharing/ directory
2016-11-25 20:05:23 +01:00
csoler
0cb7778ceb
removed all calls to realloc causing major slow down on windows where its implementation is extremely inefficient
2016-11-25 18:52:04 +01:00
mr-alice
5f69c9ea1f
added an option to follow symbolic links or not, and anti-loop system during directories traversal
2016-11-24 23:42:56 +01:00
mr-alice
66c3259f9c
removed debug output
2016-11-23 19:12:38 +01:00
mr-alice
fb70cb2e9e
removed duplicate copy/rename file methods from ftController
2016-11-22 23:39:09 +01:00
mr-alice
47b825833a
fixed the download queue, and allow queued files to start when sources get online and empty slots are present
2016-11-22 23:19:34 +01:00
Cyril Soler
2faefe8c9d
Merge pull request #581 from csoler/v0.6-FileListsOptim
...
added change in TS for shared directories when virtual name changes
2016-11-21 20:38:45 +01:00
csoler
172b513cd3
added change in TS for shared directories when virtual name changes
2016-11-21 16:14:11 +01:00
cyril soler
5d1f479a42
fixed bug preventing plugins loaded as symbolic links to be considered by folderIterator
2016-11-21 10:13:26 +01:00
csoler
9718385333
added missing mutex probably causing crashes when saving directory storage
2016-11-19 20:15:53 +01:00
Phenom
a8782f0612
Fix Crash when checking a big-big file storage.
...
After check lot of file with errors, error_string become to big and RS
crash.
2016-11-18 23:04:32 +01:00
csoler
4bdfc6e74e
removed unused old file
2016-11-18 17:56:42 +01:00
csoler
bdc8086c2e
added missing mChanged=true when removign a directory
2016-11-17 21:27:37 +01:00
csoler
5339e99127
force re-sweep of remote directory that has been updated with new dir content to 10 sec
2016-11-17 21:00:34 +01:00
csoler
36755c4092
added load/save of own file hierarchy
2016-11-17 19:03:53 +01:00
cyril soler
ff4e6f3b2c
added missing time.h for windows compilation
2016-11-17 14:23:25 +01:00
cyril soler
1b9fe3bc8e
removed symbolic links handling from windows compilation
2016-11-17 09:31:05 +01:00
Cyril Soler
fe965d2335
Merge pull request #572 from csoler/v0.6-FileListsOptim
...
V0.6 file lists optim
2016-11-16 22:12:55 +01:00
csoler
ba78007cf1
added parameter to disallow hashing files which time is in the future (as they severely perturbate the synchronisation process)
2016-11-16 21:49:27 +01:00
csoler
6272856b5e
added param to folderIterator to skip/follow symbolic links
2016-11-16 21:41:32 +01:00
thunder2
e3d832cfd1
Added missing include time.h for Windows compile
2016-11-16 10:47:34 +01:00
csoler
608d0d0a65
auto-remove remote directories for friends offline for too long (depending on whether the dir is empty or not) and also remove unused dir files
2016-11-15 21:33:39 +01:00
csoler
99860c1eb0
only allocate a remote directory entry if the peer is online, or the file already exists
2016-11-15 20:10:18 +01:00
csoler
8c8cc88503
fixed problems with negative time shifts in DirDetails causing multiple GUI bugs in File Lists and Search
2016-11-14 21:58:58 +01:00
cyril soler
d433713bd0
fixed possible uninitialised memory read in folderiterator for windows, and changed file folderiterator.cc to unix format
2016-11-14 14:10:49 +01:00
Reedych
baaa82af58
Updated link for Qt
2016-11-13 01:39:54 +07:00
csoler
c07dd83ba9
merged upstream/master
2016-11-12 15:53:17 +01:00
csoler
5ef4e752d9
added count of total number of files and total file isze on top of shared directories
2016-11-11 20:25:11 +01:00
Phenom
2827233880
Fix windows Compil with sys/socket.h
2016-11-08 23:04:34 +01:00
Gio
8ab3c7de26
Merge branch 'master' into android
2016-11-07 14:37:23 +01:00
Gio
beaf479732
Remove rotten code in rsloginhandler autologin
2016-11-07 14:14:28 +01:00
cyril soler
461975f115
generally prevent threads to start twice, and fixed bug causing DirWatcher to be run twice
2016-11-07 10:09:28 +01:00
Cyril Soler
17fb682c8d
Merge pull request #559 from jolavillette/PacketSlicingGroupingFlags
...
Create 2 #define in pqistreamer to easily disable packet slicing/grouping
2016-11-05 21:09:49 +01:00
BuildTools
78d6735b52
Create 2 #define in pqistreamer to easily disable packet slicing/grouping
2016-11-05 19:58:06 +01:00
csoler
e4e366766f
fixed bug that caused hierarchies that contain files being hashed to not send updates when the hash is finished
2016-11-05 17:32:40 +01:00
csoler
a97fa1e2cb
fixed generation of pseudo-random request ids in p3filelists
2016-11-05 16:07:30 +01:00
csoler
1e919a141c
set delay between directory sweep to 60 secs and a-synced sweeps for different friends. Set drop time to 600 for un-answered dir sync requests
2016-11-05 15:30:07 +01:00
BuildTools
192cbe1eda
Create two #define in pqistreamer.cc to easily disable packet slicing and/or grouping
2016-11-05 14:57:39 +01:00
csoler
ffcf44b3fe
removing call to drand48(). RSRandom is safer
2016-11-04 21:54:28 +01:00
csoler
2ef51edb8c
fixed wrong comment about RS_FILE_HINT_SEARCHABLE flag
2016-11-04 21:51:18 +01:00
csoler
79632ed27b
fixed compilation on windows
2016-11-04 21:48:58 +01:00
csoler
f39272a709
fixed compilation in debug mode for p3filelists.cc
2016-11-04 21:43:09 +01:00
mr-alice
2bb9a87b3b
merged and fixed conflict with upstream/master
2016-11-04 13:52:11 +01:00
Cyril Soler
45cb442834
Merge pull request #558 from csoler/v0.6-FileListsOptim
...
reducing linear cost of allocateNewIndex to constant. Should improve …
2016-11-04 09:47:49 +01:00
csoler
8dacb22049
reducing linear cost of allocateNewIndex to constant. Should improve huge lags when receiving big file lists for the first time
2016-11-03 22:32:27 +01:00
mr-alice
e324d7d251
removed warning in ftserver for rejected non encrypted tunnels
2016-11-03 20:31:47 +01:00
mr-alice
29b5bfe049
attempt to fixed leading tabs
2016-11-03 08:50:13 +01:00
Phenom
2db8dbd45f
Fix El Capitan OSX 10.11 Compil
2016-11-02 21:40:46 +01:00
mr-alice
1c2cfb2a03
removed debug info in ftServer
2016-11-02 21:32:14 +01:00
mr-alice
5aef67d332
fixed tooltips in ShareManager, and fixed anonymous search mechanism
2016-11-02 21:31:14 +01:00
mr-alice
d2118c5329
supressed deadlock in ftController due to calling ftServer from ftcontroller itself
2016-11-02 20:51:42 +01:00
mr-alice
8c7c7647b0
fixed conflicts in merging upstream/master to v0.6-FTEncryption
2016-11-01 14:23:13 +01:00
mr-alice
6a3610e6cb
disallow double tunnels (encrypted+clear) in Accepted mode, since it is not needed
2016-11-01 14:13:43 +01:00
mr-alice
ffdac640d8
fixed swarming with encrypted end-to-end tunnels
2016-11-01 11:57:25 +01:00
mr-alice
9d586bcfb0
made a drastic simplification pass on the ShareManager, which now only needs a single window except for selecting files using a QFileDialog
2016-10-31 16:28:26 +01:00
mr-alice
e8e054eeae
addednew flag for anonymous search. Merged the two browsable flags in one single flag.
2016-10-31 14:26:01 +01:00
mr-alice
5b9ef04358
improved debug output in ftserver
2016-10-30 15:33:05 +01:00
mr-alice
def20a3f4c
encrypted FT works. Fixed last bugs in ftServer
2016-10-30 15:11:22 +01:00
mr-alice
34dcb410b4
fixed a few bugs in ftServer for encrypted tunnel management
2016-10-30 11:36:00 +01:00
mr-alice
9a881619e1
added record for H(H(F)) in LocalDirectoryStorage
2016-10-29 18:35:48 +02:00
mr-alice
d843c1c1a6
put consts behind serial_size() and serialise() in turtle items and ft items
2016-10-29 18:18:02 +02:00
mr-alice
babc126be3
added default encryption policy variable and GUI to change it
2016-10-29 17:59:03 +02:00
mr-alice
8486346368
added new encryption/authentication format AEAD_chacha20_sha256
2016-10-26 22:05:56 +02:00
mr-alice
c87ca67120
improved efficiency of AEAD
2016-10-26 18:15:47 +02:00
mr-alice
88298b997e
added check for cleartext in AEAD test vector #1
2016-10-26 14:45:21 +02:00
mr-alice
42f6f26820
fixed bug in AEAD
2016-10-26 14:36:35 +02:00
Gio
ea42d822c2
Merge branch 'master' into android
2016-10-26 13:43:24 +02:00
mr-alice
177752e6af
fixed a few bugs in AEAD construction based on test results
2016-10-25 23:16:36 +02:00
mr-alice
0570427c1d
added google test for chacha20 code
2016-10-25 14:09:39 +02:00
mr-alice
0387a28e78
added methods to get files from hash(hash) in directory_storage and ftServer
2016-10-25 00:08:27 +02:00
mr-alice
2d72b88130
added code for AEAD construction
2016-10-24 15:59:34 +02:00
hunbernd
54ba617229
Fix: unable to upload files on Windows
...
Caused by multiple unneeded / character in file path.
2016-10-23 20:42:59 +02:00
mr-alice
9d32406669
added ft decryption routine
2016-10-19 22:49:51 +02:00
mr-alice
3ad0a81d8f
added encryption routine for FT
2016-10-19 21:30:37 +02:00
mr-alice
997154f9c5
added preliminary implementation of chacha20/poly1305
2016-10-13 15:13:56 +02:00
Gio
8de054812b
Merge branch 'master' into less_warning
2016-10-13 00:09:53 +02:00
Gio
633a6cf8c2
Fixed a bunch of warnings in safe ways
2016-10-13 00:01:33 +02:00
csoler
10c269ec5a
removed warning when friend directory list cannot be found
2016-10-12 23:31:32 +02:00
csoler
bd9a464d11
added deterministic but unredictable hash generation for dir hashes, which should be preserved accross reboots. Should fix the msg from friends sending requests for the "wrong" dir hashes.
2016-10-12 23:20:38 +02:00
cyril soler
3c5e12ae84
fixed compilation on windows
2016-10-10 11:29:03 +02:00
csoler
4e48005047
replaced explicit old code in cleanupDirectory() by new code based on FolderIterator
2016-10-09 21:43:31 +02:00
csoler
957d48b5fc
removed folderIterator::d_name() because it duplicates file_name()
2016-10-09 21:43:31 +02:00
cyril soler
7cd31aa788
fixed bug preventign update of subdirs after last commit
2016-10-05 14:15:12 +02:00
cyril soler
854eebb2cb
only update subfiles and subdirs list during dir watching sweep when the TS of the dir has changed. Greatly improve cost of regular directory watching process
2016-10-05 11:00:01 +02:00
csoler
20cd123e55
removed annoying ERROR output that is more a debug info than a real error, in p3filelists
2016-10-04 21:41:38 +02:00
csoler
e42dae8f78
continue sending packet slicing probes in case the peer has restarted
2016-10-04 21:34:23 +02:00
csoler
b08a62afc9
restored delay between location cleaning to 5 mins
2016-10-04 21:25:56 +02:00
csoler
133676fdee
simplified the code to remove old locations and fixed bug that in some situation would let a PGP key with no locations
2016-10-04 21:25:56 +02:00
csoler
ebfc82cc1e
save/restore selection in shared dir list tree view
2016-10-03 21:44:34 +02:00
csoler
ed8d78660f
added missing mChanged=false that caused remote directories to save far too often
2016-10-03 20:49:49 +02:00
csoler
c968490b43
switched to floating point time for bandwidth estimation in pqistreamer. Helps a lot RTTs since rounding to int prveviously caused packets to be delayed up to 1 sec (improvement by Jollavilette)
2016-10-01 22:15:06 +02:00
Bryon Gloden, CISSP®
9ae05112be
uninitialized variable: size
...
[libretroshare/src/file_sharing/hash_cache.cc:182]: (error) Uninitialized variable: size
Found by https://github.com/bryongloden/cppcheck
2016-10-01 12:01:09 -04:00
csoler
a75115585b
do not send un-hashed files to friends, and allow to re-send the directory content when all files are hashed
2016-10-01 15:46:32 +02:00
csoler
84341f26b3
changed _outgoing_file_hashes into a new map that connects services to tunnel ID instead of file hash, hence avoiding to remove a hash on server side when a tunnel is closed (bug found by Jolavillette)
2016-09-29 22:30:42 +02:00
csoler
b62b66a24c
replace std::vector for std::set to represent _hashes_to_remove, so as to avoid duplicates (suggested by Jo)
2016-09-29 22:30:42 +02:00
csoler
e185bcdab4
fixed removal of directory when removing a friend
2016-09-28 23:02:24 +02:00
csoler
6e4ba76bbb
improved display of shared directories for friends with no update info
2016-09-28 21:55:13 +02:00
Phenom
9672fe33d0
Fix InternalFileHierarchyStorage::check, error_string will never be
...
shown as always return true.
2016-09-28 11:35:44 +02:00
csoler
bf0777fd9e
fixed update of DirHash list and FileHash list when files and dirs are removed, while keeping the cost low
2016-09-27 23:13:59 +02:00
csoler
37a4e7750c
removed debug info in directory_storage.cc
2016-09-27 21:10:18 +02:00
cyril soler
2916c8b7c4
removed debug output in folderiterator
2016-09-27 10:14:17 +02:00
sehraf
9d72b064e1
add thread names & remove some warnings
2016-09-27 09:50:59 +02:00
csoler
a2ff5d27c5
simplified p3FileList code a little bit: removed mFriendIndexTab and made locked_getFriendIndex() create the remote directories on demand
2016-09-26 22:06:30 +02:00
csoler
fc1a350869
added automated import of old hash cache in order to avoid re-hashing everything when switching to the new system
2016-09-26 21:12:13 +02:00
cyril soler
15f69b2236
fixed crash in debug output in p3filelists
2016-09-26 11:11:22 +02:00
cyril soler
b95fbe34bc
added a few more missing checks for null entries in mRemoteDirectories
2016-09-26 10:49:59 +02:00
cyril soler
3beaa974b0
fixed potential crash when an entry in mRemoteDirectories is NULL
2016-09-26 10:03:51 +02:00
csoler
1125dfe6d1
fixed folder iterator to properly handle broken symbolic links
2016-09-25 23:42:20 +02:00
csoler
be6370ef13
added missing code for searchTerms in new p3filelists service
2016-09-25 21:34:18 +02:00
csoler
93e70ca30b
fixed search on remote files
2016-09-25 21:01:03 +02:00
csoler
068955d419
fixed up a few debug messages in p3filelists
2016-09-25 18:51:33 +02:00
csoler
bb4b577768
prevent storage for hash of files that cannot be hashed
2016-09-25 18:44:28 +02:00
csoler
ddc870c6b1
added some more debug info in DirectoryStorage class
2016-09-25 11:05:01 +02:00
csoler
19b1c4f5d9
fixed potential crash due to not checking if mRemoteDirectory[i] is empty in p3FileLists
2016-09-25 11:04:42 +02:00
csoler
cb4dc96229
removed debug info in p3filelists
2016-09-24 17:12:38 +02:00
csoler
ee54c02101
merged branch v0.6-FileLists locally into master
2016-09-24 14:47:45 +02:00
csoler
52ee76ed24
removed annoying debug message in ID system
2016-09-24 14:14:32 +02:00
mr-alice
e03bd6cbac
fixed bug causing call to closedir on invalid handle
2016-09-24 13:56:02 +02:00
Mr. Alice
96b333d67e
Merge pull request #1 from hunbernd/v0.6-FileLists
...
Fixed compilation on Windows and with 32 bit compiler
2016-09-24 09:04:25 +02:00
hunbernd
8500b5e9f5
Fixed inconsistency in integer sizes that caused segmentation fault while hashing files also broken message on the GUI
2016-09-23 21:56:41 +02:00
mr-alice
71a5bffed8
added small hack against re-hashing due to stat64 depending on local time on windows
2016-09-23 20:07:57 +02:00
hunbernd
70c8e14d16
Fix folderiterator.cc:23: error: cannot convert '_stat64*' to '_stati64*' for argument '2' to 'int _wstati64(const wchar_t*, _stati64*)'
2016-09-23 19:51:38 +02:00
hunbernd
529ab64ae3
Fixed missing time.h includes
2016-09-23 19:51:37 +02:00
hunbernd
ca281e4bb8
Fixed error with 32 bit GCC
...
Both uint32_t and size_t are resolved to unsigned int, it makes 2 lines conflicted.
This happens in filelist_io.cc, lines: 31-32, 36-37, 41-42
2016-09-23 19:51:36 +02:00
mr-alice
9ce4b13e50
merged upstream/master
2016-09-23 19:03:54 +02:00
mr-alice
9f76b7601a
forced closedir in order to avoid leak of file descriptor in FolderIterator
2016-09-23 19:01:14 +02:00
cyril soler
7bddd4bcd4
removed call to exit causing the software to stop when local network interfaces are not ready
2016-09-23 13:19:19 +02:00
mr-alice
0cc4ebd89c
added comments in the file lists code. Removed unused functions. Added a few missing mutexes.
2016-09-22 21:47:58 +02:00
csoler
e6e95829bc
fixed bug in estimation of next FT rate that caused downloads to stuck for a while
2016-09-22 13:44:53 +02:00
mr-alice
7f99bc2b70
fixed compilation after removal of dbase/
2016-09-22 10:26:05 +02:00
mr-alice
0f5cf56cc6
removed dbase directory
2016-09-21 22:27:53 +02:00
Gio
48a9be0ccc
Use Qt to read the local addresses on android
...
getifaddrs is not present on android and an alternative implementation
crashed, use QNetworkInterface::allAddresses() to retrieve local
addresses list instead
This
2016-09-21 12:46:55 +02:00
mr-alice
0757fb303c
merged upstream/master
2016-09-20 20:51:50 +02:00
mr-alice
0579fb03fa
removed unused tickWatchers()
2016-09-18 22:14:25 +02:00
mr-alice
9cf950472c
removed most of debug info in file list sharing code
2016-09-18 22:05:27 +02:00
mr-alice
ff4c43819e
fixed reloading of ShareManager due to postModDirectories and made it reload after addign new share
2016-09-18 21:41:18 +02:00
mr-alice
e4568a896f
removed some unused code
2016-09-18 21:16:25 +02:00
mr-alice
de104d3e34
fixed up GUI parameters in Directories. Removed HashCache duration handles since this is now automatic
2016-09-18 18:34:39 +02:00
MrAlice
04c908e046
fixed two bugs in dirlist chunking system causing checksum errors
2016-09-16 09:35:03 +02:00
mr-alice
3f9acb5ff8
added item splitting and checksum checking in p3filelists
2016-09-15 23:51:46 +02:00
mr-alice
2343c91055
added display of hash progress
2016-09-15 21:51:14 +02:00
mr-alice
d3b46221ff
merged modifications from origin
2016-09-15 21:45:00 +02:00
MrAlice
ca30b0da44
fixed terrible cost of calling requestDirDetails before createIndex
2016-09-15 10:41:40 +02:00
mr-alice
f58e9c1a73
improved debug output of directory storage, and fixed bug causing loading error (previously crashing files should be removed)
2016-09-14 22:41:02 +02:00
mr-alice
ddc89a6535
fixed core dump in printout of empty slots. Improved dir sync-ing strategy
2016-09-14 21:52:16 +02:00
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