Commit Graph

4049 Commits

Author SHA1 Message Date
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
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