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 |
|