Phenom
e1ea92d733
Fix warning: unused parameter ‘n’
...
/libretroshare/src/serialiser/rstypeserializer.cc:358: warning: unused
parameter ‘n’ [-Wunused-parameter]
template<> void RsTypeSerializer::print_data( const std::string& n,
2017-07-16 20:41:24 +02:00
Phenom
f193af2865
Fix warning: unused parameter ‘size’
...
/libretroshare/src/gxs/rsgenexchange.cc:3079: warning: unused parameter
‘size’ [-Wunused-parameter]
bool RsGenExchange::acceptNewMessage(const RsGxsMsgMetaData* /
*grpMeta*/,uint32_t size ) { return true; }
2017-07-16 20:41:01 +02:00
Phenom
d8b0b5222b
Fix warning: variable ‘it’ set but not used
...
/libretroshare/src/gxs/rsgxsnetservice.cc:867: warning: variable ‘it’
set but not used [-Wunused-but-set-variable]
std::map<RsGxsGroupId,RsGxsServerMsgUpdate>::iterator it =
mServerMsgUpdateMap.find(grpId) ;
/libretroshare/src/gxs/rsgxsnetservice.cc:2434: warning: variable ‘it’
set but not used [-Wunused-but-set-variable]
ClientGrpMap::iterator it =
mClientGrpUpdateMap.find(peerFrom);
2017-07-16 20:40:31 +02:00
Phenom
b11022a239
Fix warning: this statement may fall through
...
/libretroshare/src/util/dnsresolver.cc:49: warning: this statement may
fall through [-Wimplicit-fallthrough=]
case DNSResolver::DNS_LOOKUP_ERROR: if(it-
>second.last_lookup_time + MAX_TIME_BEFORE_RETRY > now)
/libretroshare/src/util/dnsresolver.cc:52: here
case DNSResolver::DNS_DONT_HAVE: next_call = it->first ;
2017-07-16 20:38:43 +02:00
Phenom
0e302e254e
Fix warning: this statement may fall through
...
/libretroshare/src/util/rsnet_ss.cc:1031: warning: this statement may
fall through [-Wimplicit-fallthrough=]
success = inet_ntop( addr.ss_family, (const void *) &(addrv4p-
>sin_addr), ipStr, INET_ADDRSTRLEN );
/libretroshare/src/util/rsnet_ss.cc:1033: here
case AF_INET6:
2017-07-16 20:36:16 +02:00
Phenom
7b4d3c5a24
Fix warning: this statement may fall through
...
/libretroshare/src/util/rscompress.cc:165: warning: this statement may
fall through [-Wimplicit-fallthrough=]
ret = Z_DATA_ERROR; /* and fall through */
/home/phenom/GIT/RetroShare/trunk/libretroshare/src/util/rscompress.cc:
166: here
case Z_DATA_ERROR:
2017-07-16 20:34:38 +02:00
Phenom
476b581506
Fix warning: this statement may fall through
...
/libretroshare/src/rsserver/p3serverconfig.cc:292: warning: this
statement may fall through [-Wimplicit-fallthrough=]
if (mPeerMgr->getFriendCount(true, false) > MIN_BASIC_FRIENDS)
/libretroshare/src/rsserver/p3serverconfig.cc:297: here
case RSCONFIG_USER_LEVEL_BASIC:
/libretroshare/src/rsserver/p3serverconfig.cc:300: warning: this
statement may fall through [-Wimplicit-fallthrough=]
if (mPeerMgr->haveOnceConnected())
/libretroshare/src/rsserver/p3serverconfig.cc:306: here
case RSCONFIG_USER_LEVEL_CASUAL:
2017-07-16 20:33:55 +02:00
Phenom
7bd7c57ff9
Fix warning: variable ‘pgpNameFound’ set but not used
...
/libretroshare/src/rsserver/rsaccounts.cc:130: warning: variable
‘pgpNameFound’ set but not used [-Wunused-but-set-variable]
bool pgpNameFound = false;
2017-07-16 20:32:32 +02:00
Phenom
a0506c1a0f
Fix warning: this statement may fall through
...
/libretroshare/src/pqi/pqissl.cc:449: warning: this statement may fall
through [-Wimplicit-fallthrough=]
sslmode = PQISSL_ACTIVE; /* we're starting this one */
/libretroshare/src/pqi/pqissl.cc:456: here
case WAITING_DELAY:
2017-07-16 20:31:49 +02:00
Phenom
b9d4651f07
Fix warning: this statement may fall through
...
/libretroshare/src/pqi/pqisslpersongrp.cc:125: warning: this statement
may fall through [-Wimplicit-fallthrough=]
std::cerr << " --> falling back to Tor" << std::endl;
/libretroshare/src/pqi/pqisslpersongrp.cc:126: here
case RS_HIDDEN_TYPE_TOR:
2017-07-16 20:30:41 +02:00
Phenom
e12f51b1be
Fix warning: variable ‘peerIt1’ set but not used
...
/libretroshare/src/pqi/p3peermgr.cc:2619: warning: variable ‘peerIt1’
set but not used [-Wunused-but-set-variable]
std::set<RsPgpId>::iterator peerIt1 =
groupItem.peerIds.find(*peerIt);
2017-07-16 20:28:24 +02:00
Phenom
78cfde9b4f
Fix warning: this statement may fall through
...
/libretroshare/src/pgp/pgphandler.cc:62: warning: this statement may
fall through [-Wimplicit-fallthrough=]
case OPS_PARSER_CMD_GET_SK_PASSPHRASE_PREV_WAS_BAD: prev_was_bad =
true ;
/libretroshare/src/pgp/pgphandler.cc:63: here
case OPS_PARSER_CMD_GET_SK_PASSPHRASE:
2017-07-16 20:27:46 +02:00
Phenom
3a6ad822da
Fix warning: this statement may fall through
...
/libretroshare/src/ft/ftchunkmap.cc:190: warning: this statement may
fall through [-Wimplicit-fallthrough=]
case FileChunksInfo::CHUNK_CHECKING: _file_is_complete = false ;
/libretroshare/src/ft/ftchunkmap.cc:191: here
case FileChunksInfo::CHUNK_DONE: _total_downloaded +=
sizeOfChunk(i) ;
2017-07-16 20:27:09 +02:00
Phenom
635246c462
Fix warning: this statement may fall through
...
/libretroshare/src/tcponudp/bss_tou.c:246: warning: this statement may
fall through [-Wimplicit-fallthrough=]
num=0;
/libretroshare/src/tcponudp/bss_tou.c:247: here
case BIO_C_FILE_SEEK:
2017-07-16 20:25:11 +02:00
Phenom
59e018e02d
Fix GUI AutoLogin
2017-07-16 16:03:56 +02:00
csoler
08faa3f5d5
fixed p3Gxstunnel so that it sends the data packets in the same order it received them. This fixes the bug in distant chat causing images to not transfer correctly in some cases
2017-07-15 22:16:45 +02:00
csoler
9c391cb015
added an additional param to BinToHex so as to limit the size of the output
2017-07-15 22:15:51 +02:00
csoler
98b0585ba4
Merge pull request #937 from csoler/v0.6-ImprovedNoGUI
...
V0.6 improved no gui
2017-07-13 21:23:13 +02:00
Gioacchino Mazzurco
69aa5b6a09
Clean some garbage from the code
2017-07-13 13:00:32 +02:00
csoler
fd452af088
removed some debut output that perturbated the passwd command line
2017-07-12 23:03:17 +02:00
csoler
00c1a9a7ff
fixed autologin
2017-07-12 22:53:35 +02:00
csoler
66268c8267
fixed variable shadowing a parameter
2017-07-12 18:48:06 +02:00
csoler
4cfdef5ff9
do not display auto-login option when software is compiled without autologin
2017-07-11 23:39:04 +02:00
csoler
a5e0b1c336
fixed -U option in rs-nogui. Removed debug output that would ruin the terminal interface
2017-07-11 23:32:22 +02:00
csoler
3e3ee1a34b
little improvement to command line help display
2017-07-09 22:12:01 +02:00
csoler
5dfbce7e3a
fixed Terminal Api Client logic
2017-07-09 21:16:41 +02:00
csoler
7ee527ecbd
removed comments
2017-07-08 17:35:34 +02:00
csoler
b5976e195e
fixed message when passphrase is empty
2017-07-08 16:48:24 +02:00
Phenom
54047cd7a7
Fix multi download of same file.
2017-07-06 22:38:08 +02:00
Gioacchino Mazzurco
c630f1fa89
Fix unused warning in gxstokenqueue
2017-07-06 16:28:59 +02:00
Gioacchino Mazzurco
b935bacd99
Add missing break in p3IdService::handleResponse
2017-07-06 16:28:00 +02:00
csoler
141277b131
removed debug info
2017-07-05 22:16:14 +02:00
csoler
c1e18c7fe6
fixed bug causing an infinite subscribe/unsubscribe loop in GxsTrans
2017-07-05 22:12:56 +02:00
csoler
370d50b41a
cleaned a bit the code in rsinit.cc
2017-07-05 21:36:00 +02:00
cyril soler
f413433480
removed zeroing of preferred group causing a bug in GxsTrans
2017-07-03 11:25:12 +02:00
csoler
1b4e8a46ed
Merge pull request #909 from csoler/v0.6-GxsTransport
...
V0.6 gxs transport
2017-06-29 18:38:10 +02:00
csoler
64e3fc97e8
fixed bug preventing correct subscribe in GxsTrans
2017-06-29 18:37:39 +02:00
csoler
700d114cf4
fixed bug causing failure of group autosubscribe in GxsTrans
2017-06-29 18:27:00 +02:00
Phenom
b4071d158e
Add General Direct Download setting.
...
Yes, No, Per User
2017-06-29 17:18:28 +02:00
csoler
37edcc1e37
fixed subscribe policy to GxsTrans groups as a function of last available post and group usage
2017-06-29 13:44:40 +02:00
csoler
dc605c02f1
added a last modif TS in GrpNetworkStats, that is inited from network Grp statistics, and used to provide a value for unsubscribed groups
2017-06-29 13:15:39 +02:00
csoler
533e2a8b45
added check to fix existing wrong storage time value in GxsTrans
2017-06-28 23:23:27 +02:00
csoler
f37ba83c07
moved msg keep period settings to netService and made the initialisation obei the default settings of the service
2017-06-28 23:12:33 +02:00
csoler
12b562893d
added more debug info in GxsUtil
2017-06-27 22:21:35 +02:00
csoler
51c7e18a3a
added last msg time in GxsTrans stats. Added mutex to protect non atomic mPreferredGroup
2017-06-27 19:56:21 +02:00
csoler
2bb49f6925
Merge pull request #898 from csoler/v0.6-GxsTransport
...
fixed memory leak in GxsTrans
2017-06-23 21:58:54 +02:00
csoler
0f99647a86
fixed memory leak in GxsTrans
2017-06-23 21:58:17 +02:00
csoler
0133be757a
Merge pull request #887 from csoler/v0.6-GxsTransport
...
V0.6 gxs transport
2017-06-17 23:07:10 +02:00
csoler
12a45294a3
added ifdef for comments on GxsTrans
2017-06-17 23:02:28 +02:00
csoler
eb4bb5be65
fixed bug in gxs trans stats counting
2017-06-17 21:42:00 +02:00
csoler
43dcddce67
Merge pull request #880 from PhenomRetroShare/Add_GxsCircleNotify
...
Add Circle Feed Item.
2017-06-16 12:37:09 +02:00
csoler
a29bc4408e
Merge pull request #874 from G10h4ck/silent_initiate_distant_chat_api
...
libresapi: silent /chat/initiate_distant_chat
2017-06-16 12:24:45 +02:00
csoler
25565a7ecd
merged upstream/master
2017-06-15 23:58:29 +02:00
csoler
6633b04a44
changed constants for GxsTransport anti-spam
2017-06-15 23:57:02 +02:00
csoler
26bb865d29
added code to reject messages based on existing per-user statistics
2017-06-15 19:32:31 +02:00
sehraf
fe5ec8bda8
reduce BOB log level
2017-06-15 07:06:52 +02:00
csoler
09ff94c9ec
added new virtual method to refuse incoming msgs (similar to groups) in RsGenExchange, and used it in p3GxsTrans to refuse msgs from peers who send too much
2017-06-14 23:19:52 +02:00
csoler
79825eb2e2
fixed thread issue in RsGxsCleanupThread that caused random crashes
2017-06-12 20:36:02 +02:00
Phenom
aa64c4d3c5
Add Circle Feed Item.
2017-06-11 16:16:41 +02:00
csoler
1766087f71
fixed update notification and display in GxsTransStatistics
2017-06-07 23:10:59 +02:00
csoler
9853b53f8b
fixed debug output in GxsNetService
2017-06-07 23:10:24 +02:00
csoler
4cb7522feb
added deleted gxs messages to the reject list of GxsNetService to avoid re-downloading them right away
2017-06-07 21:41:00 +02:00
csoler
23156ab4b1
fixed malloc problem when chat avatar is missing
2017-06-07 20:14:27 +02:00
cyril soler
e726bd1061
attempt to fix the crash in DataStore by not calling deleteMsgs directly
2017-06-07 13:37:55 +02:00
csoler
39f003f9f9
Merge pull request #875 from csoler/v0.6-GxsTransport
...
V0.6 gxs transport
2017-06-06 22:00:08 +02:00
Gioacchino Mazzurco
528317d374
libresapi: silent /chat/initiate_distant_chat
...
Avoid to forge the
[Starting distant chat. Please wait for secure tunnel to be established]
message on requesting chat id from API as it is a nuisance in most
libresapi use cases
2017-06-06 18:57:32 +02:00
csoler
f62028b2c1
moved metadata info to members of OutgoingRecord, so that the un-serialized meta is not lost when saved. Ensured backward compatibility when reloading old items.
2017-06-06 00:15:06 +02:00
csoler
1e652d6577
reduced number of calls to indicateConfigChanged(), and renamed mIngoingQueue into mIncomingQueue in GxsTrans
2017-06-05 22:27:54 +02:00
csoler
b7c09bd6cf
added calls to indicateConfigChanged() to force saving GxsTrans outgoing records when updated
2017-06-05 21:15:42 +02:00
BabushkaRetroShare
7fb0419c75
Typo fixes
2017-06-04 20:34:10 +02:00
csoler
1967204821
restored GXS trans cleanign delay
2017-06-04 18:43:12 +02:00
csoler
831b560780
moved deletion of msgs in GxsTransport inside the service thread
2017-06-04 18:37:38 +02:00
csoler
861dab32a5
Merge pull request #863 from G10h4ck/qmlapp_pex_alpha
...
Multiple improvements to android qml app and libreaspilocal
2017-06-03 13:27:21 +02:00
csoler
fb7ac7a8f6
fixed mismatched free/delete (free is used in rschatitems.cc to delete avatars)
2017-06-02 23:10:43 +02:00
Gioacchino Mazzurco
efdfa4666b
Merge branch 'libresapi_attempt_connection' into qmlapp_pex_alpha
2017-06-02 10:39:42 +02:00
cyril soler
8e7e70035a
fixed compilation for windows
2017-06-01 10:16:30 +02:00
Gioacchino Mazzurco
59b77da6a2
Merge branch 'master' into qmlapp_pex_alpha
2017-05-31 12:11:15 +02:00
csoler
1ebcc6006b
Merge pull request #861 from RetroShare/v0.6-GxsTransport
...
V0.6 gxs transport
2017-05-30 22:22:06 +02:00
csoler
832ba69b69
fixed up cleanup for GxsTransport
2017-05-30 21:38:59 +02:00
csoler
a7eb167f96
fixed a bug in RsThread which made finished threads unaware of their state
2017-05-30 20:57:20 +02:00
csoler
5410c51ab9
added cleanup thread for GxsTransport
2017-05-30 20:45:39 +02:00
csoler
0868b64436
fixed uninitialized memory read in GxsTrans msg Id
2017-05-28 22:49:07 +02:00
Phenom
28119b5094
Fix Windows Compilation
2017-05-28 12:57:36 +02:00
csoler
6d76624e91
fixed uninitialized memory read in grouter
2017-05-27 23:16:20 +02:00
csoler
eea63ac217
minor code cleaning in p3GxsTrans (struct->class for consistency, sendMail->sendData), added popularity+subscribed status display in statistics
2017-05-27 22:19:52 +02:00
csoler
7c439983de
Merge pull request #842 from csoler/v0.6-GxsTransport
...
V0.6 gxs transport
2017-05-26 22:04:33 +02:00
csoler
a3096f26a5
added data hash to GxsTrans display
2017-05-26 20:28:44 +02:00
csoler
4fa6cbe6e6
fixed display in GxsTrans stats widget
2017-05-26 18:42:52 +02:00
csoler
14b9a54773
added group data retrieval to GxsTransStatistics
2017-05-25 16:56:29 +02:00
sehraf
a3ee85a30d
Add I2P BOB support to libretroashare and RetroShare GUI
2017-05-24 19:40:01 +02:00
csoler
a136fb6fda
added display of ongoing record status for GxsTrans. Unfinished.
2017-05-22 23:54:55 +02:00
csoler
fbeb6ff98d
added infrastructure for gathering statistics about GxsTransport. Unfinished.
2017-05-21 15:57:10 +02:00
csoler
dbc23969f4
Merge pull request #830 from Gottox/fix-libressl
...
fix building with libressl
2017-05-21 14:52:20 +02:00
csoler
33ab7faec4
Merge pull request #831 from Gottox/fix-musl
...
fix building with musl libc
2017-05-21 14:49:13 +02:00
csoler
b341fea170
merged upstream/master
2017-05-21 13:49:41 +02:00
Enno Boland
a578acdea8
fix building with musl libc
2017-05-21 10:54:19 +02:00
Enno Boland
2046d9eaae
fix building with libressl
2017-05-21 10:48:58 +02:00
csoler
a439fbf63e
fixed bug (due to new serializer) that caused a wrong hash to be computed when sending distant messages
2017-05-20 23:01:56 +02:00
csoler
162095bf20
fixed count of unread/new posts by not counting older versions
2017-05-20 22:37:31 +02:00
csoler
51710c10a0
merge comments between channel item versions
2017-05-20 17:33:05 +02:00
Gioacchino Mazzurco
de9a44fac7
Merge branch 'v0.6-GxsTransport' into qmlapp_pex_alpha
2017-05-15 19:16:08 +02:00
Gioacchino Mazzurco
10ec52718d
Fix GxsTrans related serialization regressions
2017-05-15 19:13:29 +02:00
Gioacchino Mazzurco
745462a61b
Merge branch 'v0.6-GxsTransport' into qmlapp_pex_alpha
2017-05-15 15:05:07 +02:00
Gioacchino Mazzurco
93a6b7dcd4
Fix serialization regression in async chat
2017-05-15 15:00:21 +02:00
csoler
c0c5cc52db
Merge branch 'master' into gxs_mail_experiments
2017-05-13 21:08:16 +02:00
csoler
3cc79fb242
Merge pull request #774 from PhenomRetroShare/Fix_LobbyTopic
...
Fix Lobby Topic not send on invite.
2017-05-10 20:00:42 +02:00
csoler
11708c8a34
Merge pull request #814 from csoler/v0.6-ImprovedGUI
...
prevent to remove old forum messages that have follow-ups.
2017-05-09 22:44:00 +02:00
csoler
bd9a8ae3aa
prevent to remove old forum messages that have follow-ups.
2017-05-09 22:39:15 +02:00
csoler
0af05d2517
patch to avoid re-asking for rejected plugins when the executable is upgraded.
2017-05-09 19:07:17 +02:00
csoler
34dd68d7bf
Merge pull request #809 from csoler/v0.6-FT
...
fixed previous commit
2017-05-08 23:05:16 +02:00
csoler
e0cb0f4847
fixed previous commit
2017-05-08 23:04:04 +02:00
csoler
9a0df3f757
Merge pull request #804 from PhenomRetroShare/Fix_Warnings
...
Fix warnings
2017-05-08 22:21:28 +02:00
csoler
4a2f5f0f82
Merge pull request #808 from csoler/v0.6-FT
...
added a per-friend upload slots limit in FT. Default is 0=unlimited
2017-05-08 22:02:38 +02:00
csoler
8a86b9ed7d
added a per-friend upload slots limit in FT. Default is 0=unlimited
2017-05-08 22:00:51 +02:00
Gioacchino Mazzurco
f67617a449
Add override and final placeolders for old GCC compatibility
2017-05-08 16:57:37 +02:00
Phenom
d02cba5a91
Fix Lobby Topic not send on invite.
2017-05-08 15:38:36 +02:00
Gioacchino Mazzurco
ccaf4881a8
Merge branch 'master' into qmlapp_pex_alpha
2017-05-08 13:38:29 +02:00
Phenom
4a2f688f14
Fix Windows Compilation:
...
pqi/authssl.cc: In member function 'virtual X509*
AuthSSLimpl::SignX509ReqWithGPG(X509_REQ*, long int)':
pqi/authssl.cc:929:3: error: jump to label 'err' [-fpermissive]
err:
^
pqi/authssl.cc:872:22: error: from here [-fpermissive]
goto err;
^
pqi/authssl.cc:877:24: error: crosses initialization of 'unsigned
char* p'
unsigned char *p=buf_in;
^
pqi/authssl.cc: In member function 'virtual bool
AuthSSLimpl::AuthX509WithGPG(X509*, uint32_t&)':
pqi/authssl.cc:1091:1: error: jump to label 'err' [-fpermissive]
err:
^
pqi/authssl.cc:1027:8: error: from here [-fpermissive]
goto err;
^
pqi/authssl.cc:1035:17: error: crosses initialization of 'unsigned
char* p'
unsigned char *p=buf_in;
^
2017-05-08 13:01:34 +02:00
Gioacchino Mazzurco
8f306346a4
Merge branch 'gxs_mail_experiments' into qmlapp_pex_alpha
2017-05-08 12:33:40 +02:00
Phenom
58c812aea8
Fix Warnings: unused parameter ‘s’
...
warning: unused parameter ‘s’ [-Wunused-parameter]
template<> uint32_t RsTypeSerializer::serial_size(uint16_t /*
type_subtype */,const uint32_t& s)
^
2017-05-08 12:17:01 +02:00
Phenom
ee7e92d6c4
Fix Warnings: this ‘if’ clause does not guard...
...
warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
if(buffer.empty())
^~
2017-05-08 12:15:45 +02:00
Phenom
9b1209db68
Fix Warnings: unused parameter ‘s’ & 'n'
...
warning: unused parameter ‘s’ [-Wunused-parameter]
template<> uint32_t RsTypeSerializer::serial_size(const
PeerBandwidthLimits& s)
^
2017-05-08 12:14:04 +02:00
Phenom
91e3cc3e5f
Fix Warnings: variable ‘p’ set but not used
...
warning: variable ‘p’ set but not used [-Wunused-but-set-variable]
unsigned char *p,*buf_in=NULL;
^
2017-05-08 12:11:48 +02:00
Phenom
ca291b7ee6
Fix Warnings: warning: unused variable ‘i2d’
...
warning: unused variable ‘i2d’ [-Wunused-variable]
int (*i2d)(X509_CINF*, unsigned char**) = i2d_X509_CINF;
^~~
2017-05-08 12:05:58 +02:00
Phenom
9021609a6b
Fix Warnings: unused variable ‘p’
...
warning: unused variable ‘p’ [-Wunused-variable]
unsigned char *p,*buf_in=NULL;
^
2017-05-08 12:04:08 +02:00
Phenom
7892004641
Fix Warnings: unused parameter ‘member_name’
...
warning: unused parameter ‘member_name’ [-Wunused-parameter]
static void serial_process(RsGenericSerializer::SerializeJob
j,RsGenericSerializer::SerializeContext& ctx,t_RsFlags32<N>& v,const
std::string& member_name)
^~~~~~~~~~~
2017-05-08 12:04:08 +02:00
Phenom
381aca4197
Fix Warnings: unused parameter ‘j’, 'ctx' & 'name'
...
warning: unused parameter ‘j’ [-Wunused-parameter]
void
RsChatLobbyListRequestItem::serial_process(RsGenericSerializer::SerializeJob
j,RsGenericSerializer::SerializeContext& ctx)
^
2017-05-08 12:04:08 +02:00
Phenom
dd089a9683
Fix Warnings: this ‘if’ clause does not guard
...
warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
if(service_id != RS_SERVICE_TYPE_CHAT)
^~
2017-05-08 12:04:08 +02:00
Phenom
5050d4f66a
Fix Warnings: unused parameter ‘indent’
...
warning: unused parameter ‘indent’ [-Wunused-parameter]
virtual std::ostream& print(std::ostream &out, uint16_t indent
= 0) { return out; } // derived from RsItem, but should be removed
^
2017-05-08 12:04:08 +02:00
Gioacchino Mazzurco
8e9b3c97d5
Fix missing include
2017-05-08 12:03:42 +02:00
Gioacchino Mazzurco
ea8f800003
Port GxsTrans to new serialization system
...
RsItem added some comment and more verbose error reporting
RsTypeSerializer added support for RsItem derived classes as members
added utility macros for better readability of the code and easier
handling of RsItem derived members
RS_REGISTER_SERIAL_MEMBER(I)
RS_REGISTER_SERIAL_MEMBER_TYPED(I, T)
RS_REGISTER_ITEM_TYPE(T)
RsNxsMsg::serial_process use new macros for better readability and to
have an exemple of usage with RsTlvItem derived class
Fix undefined reference to RsNxsMsg::print
2017-05-08 00:19:11 +02:00
csoler
b18a186c5f
fixed ftExtraList to accept e2e encrypted transfers in addition to direct transfers. This fixed the drag+drop of shared files in a distant chat
2017-05-06 18:20:48 +02:00
csoler
59ac5a5bfa
added on-the-fly fix of group privacy flags, so that edited groups with old un-set flags will be set automatically. Also fixes the bug preventing to grant membership on old circles
2017-05-06 16:51:38 +02:00
csoler
868c0467f2
fixed bug in serializer caused to not updating the size parameter. Also fixes unittests
2017-05-06 13:23:26 +02:00
csoler
f7f0d8ddd0
Merge pull request #800 from sehraf/pr-openssl-chacha20
...
add support for openssl's chacha20-poly1305 implementation
2017-05-05 23:10:07 +02:00
csoler
00c80b1c1e
Merge pull request #797 from PhenomRetroShare/Fix_WindowsCompilation
...
Fix Windows Compilation
2017-05-05 23:06:25 +02:00
csoler
e4dde95621
Merge pull request #798 from PhenomRetroShare/Fix_TravisCompilation
...
Fix UnitTest compilation
2017-05-05 23:04:28 +02:00
sehraf
7371fdc432
add openssl chacha20 support
2017-05-05 21:01:19 +02:00
Gioacchino Mazzurco
f7f36f697e
fixup! Merge branch 'master' into gxs_mail_experiments
2017-05-05 17:52:44 +02:00
Gioacchino Mazzurco
5159e326c7
Merge branch 'master' into gxs_mail_experiments
2017-05-05 15:44:22 +02:00
sehraf
96b4a1b2d8
add openssl chacha20-poly1305 support
2017-05-05 15:40:02 +02:00
csoler
e913f3689a
fixed crash when trying to deserialize an empty buffer in rsrecogn
2017-05-04 21:40:32 +02:00
csoler
e6a7168122
merged upstream/master
2017-05-04 16:41:02 +02:00
Phenom
1c2b43b7e0
Fix UnitTest compilation
...
But running failed.
2017-05-04 15:01:25 +02:00
Phenom
d31b80c13a
Fix Windows Compilation
2017-05-04 11:58:45 +02:00
csoler
4f4240d570
fixed bug in history serializer
2017-05-03 22:43:16 +02:00
csoler
214aaa7c9b
added safety check for null chunks in TlvMemBlock_proxy deserialization
2017-05-03 22:20:58 +02:00
csoler
f006146ee4
merged upstream/master
2017-05-02 22:41:01 +02:00
csoler
4bee52c406
removed old unused serialization code
2017-05-02 22:34:45 +02:00
csoler
99d8b7d5d8
switched service control items to new serialization
2017-05-01 21:23:34 +02:00
csoler
3d17d31e49
Merge pull request #789 from PhenomRetroShare/Add_FriendTimeOffsetNewsFeed
...
Add Friend Time Offset news feed.
2017-04-30 22:43:10 +02:00
csoler
16b8947af1
improved serializer documentation
2017-04-30 20:31:43 +02:00
csoler
cecd9a3368
merged upstream/master
2017-04-30 20:14:23 +02:00
csoler
24c7c38016
removed old file rssrviceserialiser.h/cc
2017-04-30 20:08:30 +02:00
csoler
14076de1e0
moved code of rsservicerserialiser into rsserializer.h/cc and renamed it into RsRawSerializer
2017-04-30 19:17:44 +02:00
csoler
e401b90e02
moved rsserializer and rstypeserializer to serialiser/
2017-04-30 16:05:37 +02:00
csoler
4f92f483fa
dwicthed GxsTunnel items to new serialization
2017-04-29 23:02:44 +02:00
csoler
1159c863a2
moved wiki and wire items to rsitems/
2017-04-29 21:50:55 +02:00
csoler
d58c638af8
switched wiki and wire items to new serialization
2017-04-29 21:46:54 +02:00
Phenom
77adc82aa2
Fix Missing messages when mark all as read.
...
If message get olders versions, these ones was not marked as read. So it
left unread messages on thread despite nothing appears on tree view.
2017-04-29 17:32:23 +02:00
csoler
5cba0059c8
moved recognitems to rsitems/
2017-04-28 23:32:47 +02:00
csoler
23492698d4
switch rsrecognitems to new serialization
2017-04-28 23:28:56 +02:00
csoler
8341c68388
removed old code
2017-04-28 18:54:07 +02:00
csoler
688813fbf5
moved photo items to rsitems/
2017-04-28 18:51:35 +02:00
csoler
634efb6142
switched rsphotoitems to new serialization
2017-04-28 18:42:11 +02:00
csoler
d3c960e4e7
removed old code
2017-04-28 17:48:54 +02:00
csoler
22e2416f3e
moved rsserviceinfo items to rsitems/
2017-04-28 17:47:41 +02:00
csoler
2d19783296
switched serviceinfo items to new serialization
2017-04-28 17:44:45 +02:00
csoler
c33c34b175
moved rspluginitems to rsitems/
2017-04-28 16:44:04 +02:00
csoler
d32a8caf06
switched PluginItems to new serialization
2017-04-28 16:39:54 +02:00
csoler
45eaf27deb
moved rsgxsupdateitems to rsitems/
2017-04-28 16:30:33 +02:00
csoler
2e6766569d
switched MsgUpdate items to new serialization
2017-04-28 16:26:59 +02:00
Gioacchino Mazzurco
3fddbaf070
Merge branch 'master' into qmlapp_pex_alpha
2017-04-28 13:26:31 +02:00
csoler
5995e508c5
moved rsstatusitem.h to rsitems/
2017-04-27 21:24:27 +02:00
csoler
87018edeb2
switched rsstatusitem to new serializer
2017-04-27 21:20:30 +02:00
csoler
07a93be1b2
moved heartbeatitem.h to rsitems/
2017-04-27 21:11:10 +02:00
csoler
9adbab3281
switched heartbeatitems to new serialization
2017-04-27 21:10:22 +02:00
Phenom
19b4fb892c
Add Friend Time Offset news feed.
2017-04-27 16:42:25 +02:00
csoler
349d14b354
moved rsposteditems to rsitems/
2017-04-27 14:44:41 +02:00
csoler
35ecc19677
switched rsposteditems to new serialization
2017-04-27 14:41:31 +02:00
csoler
22f6d150df
moved rsnxsitems.cc to rsitems/
2017-04-27 14:21:46 +02:00
csoler
3c20a85335
switched RsNxsItems to new serialization
2017-04-27 14:16:57 +02:00
csoler
f6e59f7dee
moved gxsforumitems to rsitems/
2017-04-27 11:59:18 +02:00
csoler
449a4209d9
dwitched gxsforum items to new serialization
2017-04-27 11:56:56 +02:00
csoler
f50670f773
moved circle items to rsitems/
2017-04-26 20:59:59 +02:00
csoler
559137d05b
switched gxscircleitems to new serialization
2017-04-26 20:57:28 +02:00
csoler
db645239cb
moved rsgxschannel items to rsitems
2017-04-26 20:15:54 +02:00
csoler
69729ad7d2
switch Channel items to new serialization
2017-04-26 18:55:23 +02:00
csoler
77c2e6da8c
improved error handlign in pqistore
2017-04-26 18:14:10 +02:00
csoler
8f97647246
fixed bug in RsGxsId deserialization
2017-04-26 15:43:00 +02:00
csoler
c31396a010
moved dsdv code to unused directory
2017-04-26 14:31:15 +02:00
csoler
508a2e2864
moved gxs comment and Id items to rsitems/
2017-04-26 14:28:25 +02:00
csoler
97d0df0737
added comment about serialization hack
2017-04-26 14:19:34 +02:00
csoler
c0d8735251
switched RsGxsIdItems to new serialization
2017-04-26 14:17:38 +02:00
csoler
fb34fa19c0
switch GxsComment item to new serialization
2017-04-26 13:44:09 +02:00
csoler
9c610a736d
cleaned the hierarchy of serialization classes
2017-04-26 11:40:46 +02:00
csoler
77e809ea4b
switched GRouter to new serialization
2017-04-25 21:21:46 +02:00
Phenom
3592d5bf5d
Fix GCC warnings: unused parameter ‘names’
...
/libretroshare/src/pqi/pqiservice.h:80: warning: unused parameter
‘names’ [-Wunused-parameter]
virtual void getItemNames(std::map<uint8_t,std::string>& names)
const {} // This does nothing by default. Service should derive it in
order to give info for the UI
^~~~~
2017-04-25 09:53:06 +02:00
csoler
0d7df568b4
moved rsconfigitems and rshistoryitems to rsitems/
2017-04-24 22:47:08 +02:00
csoler
f7338d4a3d
removed old code
2017-04-24 22:39:05 +02:00
csoler
43b3b87782
fixed a few bugs in config items
2017-04-24 22:36:03 +02:00
csoler
fcabe6359f
switch RsConfigItems to new serialization
2017-04-24 18:51:51 +02:00
csoler
af4fcf7679
switched rshistoryitems to new serialization
2017-04-24 17:33:30 +02:00
csoler
8ae6541ceb
added two new classes for config/service serialisers and a base generic serialiser class
2017-04-24 17:10:01 +02:00
csoler
dc2df071a5
renamed RsSerializer into RsServiceSerializer
2017-04-24 14:14:34 +02:00
csoler
976a80a7af
switch rsfilelistitems to new serialization
2017-04-24 13:30:18 +02:00
csoler
26e95416d1
moved RTT items to rsitems/
2017-04-24 11:06:51 +02:00
csoler
f6aaee7382
converted RTT items to new serialization
2017-04-24 11:01:45 +02:00
csoler
5071c4bc7f
moved msgitems to rsitems/
2017-04-24 11:00:57 +02:00
csoler
fc82b20833
removed old serialization code in msgs
2017-04-24 10:36:22 +02:00
csoler
08867945f3
fixed bug caused by wrong cast in lobby msg signature validation
2017-04-24 10:29:57 +02:00
csoler
91b04098b6
fixed two memory bugs in serialization code
2017-04-24 10:11:24 +02:00
csoler
31c07f4dfd
converted RsMsgItems to new serialization. Added format and flag members to RsSerialiser and used the later to handle signature and config serialization techniques
2017-04-23 22:40:26 +02:00
csoler
63b4b3a1f7
moved discovery2 items to rsitems/
2017-04-23 19:07:26 +02:00
csoler
9d9ff567bb
switched discovery2items to new serialization
2017-04-23 19:02:12 +02:00
csoler
2e7127077d
fixed previous file move
2017-04-22 21:36:39 +02:00
csoler
bef6db4b43
moved files
2017-04-22 21:32:57 +02:00
csoler
311f257090
converted GxsReputationItems to new serialization
2017-04-22 21:10:55 +02:00
csoler
782c02744f
added names for turtle sub items
2017-04-22 16:00:01 +02:00
electron128
8b9c447063
fixed possible crash and return value in rsGetHostByName(), thanks to Kotyara for reporting this
2017-04-22 10:13:23 +02:00
csoler
5f8bf03dfe
added mechanism to allow services to document the names of their items, and improved bandwidth graph to show names for GXS services. Other services still need to supply their own names
2017-04-20 20:54:51 +02:00
Gioacchino Mazzurco
5ee517b64f
Expose libresapi for GXS contacts import/export
...
To import contact
/identity/import_key
{"radix":"AgIRBAAABd..."}
To export contact
/identity/export_key
{"gxs_id":"ffffffffffffffffffffffffffffffff"}
In both cases if everithing went fine the answer is something like
{"data":{"radix":"AgIRBAAABd...", "gxs_id":"fff..."}, "returncode":"ok"}
Some retrocompatible adaptations were necessary to libretroshare
RsGenExchange::deserializeGroupData
p3IdService::deserialiseIdentityFromMemory
Now accept an extra optional pointer parameter to return the id of the
key so we can return it back from libresapi too and can be used to
request more information about the key to the API.
2017-04-19 23:48:25 +02:00
Gioacchino Mazzurco
4455bfa92d
Merge branch 'master' into merge_alpha_master
2017-04-18 21:30:25 +02:00
csoler
e2d9152b22
moved converted serialisation files into new directory rsitems/, leaving serialiser/ for the serialisation classes
2017-04-18 21:11:37 +02:00
Phenom
37331372c1
Fix Clang warnings: implicit conversion
...
warning: implicit conversion from 'int' to 'char' changes value from 255
to -1 [-Wconstant-conversion]
asctobin()[i] = 255; /* used to
detect invalid characters */
2017-04-18 11:25:41 +02:00
Phenom
32eeb957b2
Fix Clang warnings: unused private field
...
warning: private field 'mAutoBanIdentitiesLimit' is not used [-Wunused-
private-field]
float mAutoBanIdentitiesLimit ;
warning: private field 'mFiles' is not used [-Wunused-private-field]
RsFiles* mFiles;
2017-04-17 21:35:29 +02:00
Phenom
4ac3b3f5bf
Fix Clang warnings: implicit conversion of NULL to bool
...
warning: implicit conversion of NULL constant to 'bool' [-Wnull-
conversion]
return NULL ;
~~~~~~ ^~~~
false
2017-04-17 21:33:39 +02:00
Phenom
e83104ee0f
Fix Clang warnings: Add author and date to #warning
2017-04-17 21:32:14 +02:00
Phenom
039908b2c6
Fix Clang warnings: private field not used
...
warning: private field 'mNetMgr' is not used [-Wunused-private-field]
p3NetMgr *mNetMgr;
2017-04-17 21:29:16 +02:00
Phenom
872f42bcef
Fix Clang warnings: Overloaded vf hide in pluginmanager
...
warning: 'RsPluginManager::loadConfiguration' hides overloaded virtual
function [-Woverloaded-virtual]
virtual void loadConfiguration() ;
2017-04-17 21:28:24 +02:00
Phenom
22043094b5
Fix Clang warnings: extraneous parentheses
...
warning: equality comparison with extraneous parentheses [-Wparentheses-
equality]
else if ((err == ECONNREFUSED))
~~~~^~~~~~~~~~~~~~~
2017-04-17 21:26:50 +02:00
Phenom
dc533b1346
Fix Clang warnings: private field not used
...
warning: private field 'lastGroupId' is not used [-Wunused-private-
field]
uint32_t lastGroupId;
warning: private field 'waittimes' is not used [-Wunused-private-field]
int waittimes;
warning: private field 'listen_checktime' is not used [-Wunused-private-
field]
long listen_checktime;
2017-04-17 21:26:09 +02:00
Phenom
65321501e4
Fix Clang warnings: Overloaded vf hide in p3dhtmgr
...
warning: 'p3DhtMgr::findPeer' hides overloaded virtual function [-
Woverloaded-virtual]
virtual bool findPeer(std::string id);
warning: 'p3DhtMgr::dropPeer' hides overloaded virtual function [-
Woverloaded-virtual]
virtual bool dropPeer(std::string id);
warning: 'p3DhtMgr::getPeerStatus' hides overloaded virtual function [-
Woverloaded-virtual]
virtual bool getPeerStatus(std::string id,
2017-04-17 21:24:45 +02:00
Phenom
5bc6558567
Fix Clang warnings: explicitly assigning value to itself
...
/home/phenom/GIT/RetroShare/trunk/libretroshare/src/util/radix64.h:96:
warning: explicitly assigning value of variable of type 'int' to itself
[-Wself-assign]
idx = idx;
~~~ ^ ~~~
2017-04-17 21:19:06 +02:00
Phenom
6fecac5f7b
Fix Clang warnings: Overloaded vf hide
...
warning: 'pqiconnect::connect_parameter' hides overloaded virtual
function [-Woverloaded-virtual]
virtual bool connect_parameter(uint32_t type, std::string value)
{ return ni->connect_parameter(type, value);}
^
2017-04-17 21:15:52 +02:00
Phenom
cf963c0c73
Fix Clang warnings: struct declared as class
...
warning: 'RsMsgMetaData' defined as a struct here but previously
declared as a class [-Wmismatched-tags]
struct RsMsgMetaData
^
2017-04-17 21:15:15 +02:00
Phenom
105840ab98
Fix Clang Warning: Overloaded vf hide
...
warning: 'pqiConnectCbDummy::peerConnectRequest' hides overloaded
virtual function [-Woverloaded-virtual]
virtual void peerConnectRequest(const RsPeerId& id,
^
2017-04-17 21:10:22 +02:00
csoler
f8fc8b40e4
removed old code in turtle serialiser
2017-04-16 20:16:59 +02:00
csoler
2ca46ec636
fixed bug in serialization of data chunks
2017-04-16 20:11:54 +02:00
csoler
121133488c
fixed bug in serialization for turtle
2017-04-16 19:59:22 +02:00
csoler
636450f14d
moved turtle and FT to new serialization
2017-04-15 18:46:44 +02:00
csoler
3453a3e57d
switched FileTransfer items to new serialization
2017-04-11 23:05:27 +02:00
csoler
80e8769ed7
added missign file and converted BW control items
2017-04-11 21:37:35 +02:00
csoler
731e20d0a3
switch BanListItem classes to new serialization system
2017-04-10 22:09:56 +02:00
csoler
691ed8de08
added new template for std::string with type id
2017-04-10 20:34:02 +02:00
csoler
3130ec9041
added GUI async call to ID serialised data. Allows to copy+paste identities.
2017-04-10 20:02:14 +02:00
csoler
d66e653204
fixed bug in deserialisation of group informaiton
2017-04-08 23:39:05 +02:00
csoler
4f5da86aca
added method to serialise/deserialise groups to/from memory and export of GxsIdentities to memory chunk in radix format
2017-04-08 19:07:33 +02:00
csoler
8b773885fd
removed all chat serialization code
2017-04-05 21:02:17 +02:00
csoler
ae9d0b2ab4
fixed a few bugs in chat serialization
2017-04-05 20:49:32 +02:00
csoler
03c31ceacc
fixed serialization test example
2017-04-05 18:27:29 +02:00
csoler
6b4fdb42ae
fixed bug in serialization
2017-04-05 18:25:54 +02:00
csoler
a941136c04
fixed a few bugs in new serialization
2017-04-05 18:09:45 +02:00
csoler
5b3e488b42
fixed compilation
2017-04-05 16:53:20 +02:00
csoler
48688eae3f
progress in converting chat items to new serialization
2017-04-05 10:27:12 +02:00
csoler
9438d60609
progress in converting Chat items to new serialization model
2017-04-04 22:53:50 +02:00
csoler
f2fa70e395
progress in converting Chat items to new serialization model
2017-04-04 16:37:57 +02:00
csoler
32ce9aea3a
started converting rschatitems to new serialization
2017-04-04 15:33:59 +02:00
csoler
f7e396856e
added hability to print in the serialization process
2017-04-04 14:01:33 +02:00
csoler
059dfcff47
added hability to print in the serialization process
2017-04-04 14:00:17 +02:00
csoler
75a3cf0f3b
fixed compilation in new serialization test code
2017-04-02 15:04:03 +02:00
csoler
ddbe2ef9a1
created .cc files for serialization
2017-04-02 14:48:17 +02:00
csoler
b52071d0c9
removed RsSerializable and merged it into RsItem
2017-04-01 18:05:53 +02:00
csoler
1bc4fe5f28
polished serialisation prototype
2017-03-25 19:01:32 +01:00
Gioacchino Mazzurco
abe84a4f81
Improve Contacts: sorting, searching and unread
...
ChatHandler::handleUnreadMsgs(...) deprecate 'id' field
in favour of 'chat_id'
IdentityHandler::handleWildcard(...) reduce sleep time from 500 to 50 ms
IdentityHandler::handleWildcard(...) expose 'is_contact' to JSON API
Split contacts list delegate into GxsIdentityDelegate.qml
Update to QtQuick.Controls 2.0 because 1.4 is not supported anymore and
2.1 is not available yet in Qt 5.7.1
ChatView.qml mark messages as read
Set refreshTimer.triggeredOnStart=true to improve reponsiveness of views
Contacts.qml use a Popup that is available in Controls 2.0 instead of a
castrated Dialog to display full fingerprint
TrustedNodesView.qml check if locations[*].is_online is an array before
attempting calling reduce
main.qml added menuentry to shutdown de core
main.qml added menuantry to search contact
2017-03-24 12:02:13 +01:00
csoler
369621f4a4
simplified new serialization prototype
2017-03-20 23:31:04 +01:00
csoler
4f24b95b16
added new serialization code test example
2017-03-19 21:28:28 +01:00
Phenom
5efa8e3f3f
Fix Windows Compilation with CONFIG+=no_sqlcipher
2017-03-17 22:14:31 +01:00
Gioacchino Mazzurco
5a219b4d10
Update to Qt 5.8.0
...
Simplified android buinding and updated documentation
Removed a bunch of unused qml files
2017-03-15 23:11:50 +01:00
csoler
2046dbede9
merged latest fixes from official 0.6.2 release branch
2017-03-15 20:53:01 +01:00
csoler
21143742fd
fixed update of Tor proxy address in hidden nodes server page
2017-03-15 19:26:07 +01:00
csoler
44f297156e
Merge pull request #682 from csoler/v0.6-EditPosts
...
V0.6 edit posts
2017-03-14 20:04:22 +01:00
Gioacchino Mazzurco
2630ed4573
Merge branch 'master' into gxs_mail_experiments
2017-03-13 22:57:33 +01:00
cyril soler
69c3df6dff
fixed bug in total item size estimation in pqiqosstreamer due to item slicing
2017-03-10 15:36:50 +01:00
cyril soler
c377bf3efa
fixed debug output for groups with no data
2017-03-10 15:12:10 +01:00
cyril soler
fd84639a45
removed some debug info
2017-03-10 15:05:41 +01:00
cyril soler
c87de3eb77
fixed mistake in pointer handling
2017-03-10 10:48:40 +01:00
RetroPooh
06e4c68065
upd
2017-03-10 11:15:39 +03:00
RetroPooh
6a2181ca14
transfers - add peer names for turtle routed sources
2017-03-10 09:27:46 +03:00
csoler
cf2edb50b4
fixed memory leak in deleteGroup and removed unnecessary pointer in the functions called below
2017-03-09 22:47:06 +01:00
csoler
a545481daa
fixed memory leak when receving multi-chunk file lists
2017-03-09 22:05:06 +01:00
csoler
5b819ebd7a
added missing virtual destructor causing a memory leak
2017-03-09 20:59:01 +01:00
csoler
1f8fd95dbf
fixed uninitialised memory read in chacha20 test code
2017-03-09 20:48:26 +01:00
csoler
d5f2ae83e5
fixed memory leak recently introduced with openssl-1.1.0 changes
2017-03-09 20:39:12 +01:00
RetroPooh
d3f0f9dde3
router stats - mark active tunnels bold
2017-03-07 17:50:13 +03:00
csoler
88a5c032e4
removed some debug info
2017-03-05 20:10:01 +01:00
thunder2
94c9c94367
updated version number to 0.6.2 in rsversion.in
2017-03-05 14:30:45 +01:00
csoler
b71f4757fe
qick fix to allow re-advertising for known forums/channels during the same session. Will be reset at restart (probably best)
2017-03-05 14:14:46 +01:00
csoler
d3cdd15e3f
fixed uninitialised memory read in GxsReputation
2017-03-04 21:20:34 +01:00
csoler
dec5c5c4b4
suppressed uninitialised memory leak in LocalDirectoryStorage
2017-03-04 21:13:34 +01:00
csoler
0bd005657d
fixed memory leak in RsGxsNetService
2017-03-04 20:52:41 +01:00
csoler
7111579954
fixed memory leak in config of msgService
2017-03-04 20:52:06 +01:00
csoler
c715b03dd5
updated version number to 0.6.2
2017-03-04 11:56:51 +01:00
csoler
8bdf4f3dad
fixed sharing of sshfs mounted dirs by allowing files of type DT_UNKNOWN to be explored
2017-03-03 23:28:35 +01:00
Gioacchino Mazzurco
5c434fb107
Fix typos reported by Jums
2017-03-03 12:21:43 +01:00
csoler
303bc09739
fixed force check directories when auto check is disabled
2017-03-02 23:18:12 +01:00
Gioacchino Mazzurco
da459c884e
Renamed GxsMails to GxsTrans
...
GxsTrans is a generic transport service, use more generic name trans
instead of mail to avoid confusion
Renamed size(...) to seria_size(...) for costistence whit the codebase
Moved GxsTrans and related things to gxstrans directory
Removed outdated and now uncompatible gxsmail test service
Avoid expose internal items in public interface methods
2017-03-02 02:37:53 +01:00
Gioacchino Mazzurco
953b70fbe4
Improve async distant chat, fix chat msg receiving
...
DistantChatService::initiateDistantChatConnexion(...) made notification
message optional (enabled by default)
p3ChatService removed duplicion avoidance as it is not necessary
p3ChatService::sendStatusString(...) send status only if peer is online
protect p3ChatService::mDistantGxsMap with mutex as operation on it may
be done by different threads
p3ChatService::receiveGxsMai(...) set chat message item peer id with
distant tunnel id, so it is recognized as a distant message later
made p3GxsTunnelService::makeGxsTunnelId(...) static as it need no
access to this, now it can be used easier by other components
rename RsGxsMailItem::recipientsHint to recipientHint as for now only
one recipient is possible (TODO: update documentation too)
GxsMailsClient::receiveGxsMail(...) changed paramethers for better
abstracion, now destination id is passed too because it is usually a
very useful information
ChatWidget some adaptation to async chat, a couple of method have been
deprecated too
PopupDistantChatDialog::updateDisplay(...) adapt message shown to the
user to the new async chat paradigm (TODO: need review)
2017-03-01 23:31:13 +01:00
Phenom
e4dbc46b34
Fiw New Warnings
2017-03-01 19:43:34 +01:00
RetroPooh
d427182e1f
fix gxs storage period 1year to 372 days to match old clients
2017-02-28 22:47:38 +01:00
Gioacchino Mazzurco
0f1106fd8f
PrivateOugoingMapItem fix offset calculation
2017-02-28 01:19:18 +01:00
csoler
f70cbbe065
prevent port values to go below 1024 in the backend
2017-02-27 22:37:27 +01:00
csoler
ee9fbefd76
added signal blockign trick for widgets, and fixed the bug causing wrong values to be displayed in server settings
2017-02-27 22:29:01 +01:00
Gioacchino Mazzurco
4c89641d3e
p3ChatService support async distant chat via Gxs
...
To implement async distant chat p3ChatService use p3GxsMails in a similar
way that has been done with p3MsgService tought as p3ChatService was not
thinked for async comunication in the first place the result is quite
clumsy. A proper chat service should be rewritten from scratch in the near
future, with proper chat history and other desiderables features.
deprecated empty p3ChatService::locked_storeIncomingMsg(...)
2017-02-27 22:18:37 +01:00
Gioacchino Mazzurco
f19fe56a93
Better documentation about multimap usage
2017-02-27 10:31:35 +01:00
Gioacchino Mazzurco
2b1c9b74d1
Fix compilation on systems without uint like windows
2017-02-27 10:31:35 +01:00
Gioacchino Mazzurco
9a3af092eb
Merge branch 'master' into gxs_mail_experiments
2017-02-27 08:43:29 +01:00
csoler
763f2271a8
merged upstream/master into v0.6-EditPosts branch
2017-02-26 20:39:40 +01:00
csoler
99cf69a98c
Merge pull request #703 from RetroShare/v0.6-ImprovedGUI
...
V0.6 improved gui
2017-02-26 20:14:34 +01:00
csoler
eb817af9b8
Merge pull request #689 from csoler/v0.6-SSL110Fix
...
fixing compilation with openssl-1.1.0 (part 1)
2017-02-26 20:12:52 +01:00
csoler
b3fadf3d78
Merge pull request #649 from jolavillette/jola_BW_Bursts
...
Attempt to reduce BW bursts
2017-02-26 18:22:36 +01:00
Phenom
c3c2671db4
Fix LocalDirectoryUpdater to take care if is Enabled in option.
2017-02-26 15:42:32 +01:00
Gioacchino Mazzurco
b4727bde29
Gxs Mail disabling is not supported ATM
...
Fix some compiler warning
Make travis-ci qmake parser happy with {
2017-02-26 13:06:38 +01:00
Gioacchino Mazzurco
3761b14734
Add some documentation to p3GxsMails
2017-02-26 12:13:00 +01:00
Gioacchino Mazzurco
97c9cc423e
Merge branch 'master' into gxs_mail_experiments
2017-02-26 11:32:01 +01:00
Gioacchino Mazzurco
e2078ba6cf
Disable gxs mail test subservice by default
2017-02-26 11:30:04 +01:00
Gioacchino Mazzurco
379fb97062
p3GxsMails queues persistents accross RS sessions
...
RsServer properly handle deletion (childs are not yet)
p3GxsMails properly handle deletion
RsControl::instance() use proper static initialization
p3GxsMails register configuration files at right time
RsGxsMailBaseItem take in account offset in header pointer
RsGxsMailSerializer use C++11 safe enum class for items types
RsGxsMailItem take in account offset in header pointer
RsGxsMailItem::deserialize(...) properly calculate final offset
p3GxsMails::handleResponse(...) delete group items after usage
move ex inner struct OutgoingRecord to gxs mail items header
p3MsgService::saveList removed unused variable
p3MsgService::notifyDataStatus(...) take in account multiple backends
p3MsgService::receiveGxsMail(...) take in account multiple backends
p3MsgService::receiveGRouterData(...) take in account multiple backends
Added prersistence to p3MsgService::gxsOngoingMessages
2017-02-26 00:46:02 +01:00
csoler
e75487e48a
suppressed a few warnings (suggested by Phenom)
2017-02-25 23:16:43 +01:00
Gioacchino Mazzurco
748e75d3e1
Fix pqiSSLstore::encryptedSendItems empty list
...
RsTemporaryMemory was complaining of being initialized with size 0 in
case of empty list was passed to the method, this is a legitimate use
case when one want have an empty list as state, so in this case pass 1
as argument to RsTemporaryMemory constructor
2017-02-25 23:09:46 +01:00
csoler
a531a41c4a
fixed recursive call to BIO_set_fd()
2017-02-25 18:21:24 +01:00
csoler
e18cc3eff6
changed reset to cleanup for backward compatibility in EVP_CIPHER_CTX_cleanup call
2017-02-24 23:34:52 +01:00
csoler
d1bf977b15
fixed bug causing decryption of group data to crash
2017-02-24 23:19:47 +01:00
Gioacchino Mazzurco
828792f2b5
p3Config improved coding style
2017-02-23 13:20:07 +01:00
csoler
0e57874ad3
fixed loading of settings::Server page
2017-02-22 22:22:50 +01:00
Phenom
8325c72153
Fix UnitTest Compilation and Travis Error.
2017-02-22 17:46:16 +01:00
Gioacchino Mazzurco
f9b0063704
Improve incoming receipts handling
2017-02-22 14:46:40 +01:00
Gioacchino Mazzurco
77c430d553
Use unordered_multimap for ingoingQueue
...
This will avoid the possibility for a malicious node to cause a memory
leak and smash items in incoming queue of others nodes
2017-02-22 13:34:36 +01:00
Gioacchino Mazzurco
b9091c4ad8
p3MsgService uses p3GxsMails as backend too
2017-02-21 23:08:02 +01:00
Gioacchino Mazzurco
1376b9f031
p3GxsMails expose proper async API
...
Moved testing code to TestGxsMailClientService
RsGxsMailPresignedReceipt and RsGxsMailItem inherit RsGxsMailBaseItem
p3GxsMails::sendMail(...) check paramenters and return immediately
Added GxsMailsClient::notifySendMailStatus(...) to notify sent mails status
Added p3GxsMails::querySendMailStatus(...) so clients can query status
2017-02-21 12:20:50 +01:00
Gioacchino Mazzurco
fcdb3d6c88
RsGenExchange enum for create status
2017-02-21 11:43:18 +01:00
csoler
8c3f553579
fixed compilation with openssl1.0.1 broken by previous commits
2017-02-20 22:54:25 +01:00
csoler
c3b49855e0
compilation fix for openssl-1.1.0 (gxssecurity+gxstunnel part)
2017-02-20 21:44:48 +01:00
Gioacchino Mazzurco
e246876513
Cleanup GxsTokenQueue header
2017-02-20 07:36:59 +01:00
csoler
5c95b88095
compilation fix for openssl-1.1.0 (pqissl+authssl part)
2017-02-19 22:38:02 +01:00
csoler
57bbd15893
fixing compilation for openssl-1.1.0 (chacha20.cc, HMAC structure, part 2)
2017-02-19 11:10:25 +01:00
csoler
d7bfc3264b
fixing compilation for openssl-1.1.0 (chacha20.cc, HMAC structure)
2017-02-19 10:56:33 +01:00
csoler
175664e10e
fixing compilation for openssl-1.1.0 (part 12)
2017-02-18 23:58:47 +01:00
csoler
0c77a10224
fixing compilation for openssl-1.1.0 (part 11)
2017-02-18 23:47:53 +01:00
Gioacchino Mazzurco
55ff9067cf
Acknoweldge mail reception via presigned receipt
...
This method does protect recipient metadata but doesn't support multicasting so
if a mail has N recipients N copies of the mail need to be sent to the group
RsGenExchange made some members protected instead of private so child classes
can use them
Create Rs{G,N}xsMailPresignedReceipt items to prepare and dispatch receipts
Move RsNxsMsg deserialization to RsNxsMsg::deserialize(...) method
2017-02-18 20:32:25 +01:00
cyril soler
cda3c744af
attempt at fixing a bug that can cause a crash in p3filelists.cc
2017-02-17 09:17:33 +01:00
csoler
ccacba797f
added pgp passphrase temporary caching in order to avoid re-asking for password at location creation time
2017-02-12 15:27:13 +01:00
csoler
f3824f2348
merged upstream/master
2017-02-11 10:46:51 +01:00
csoler
22f2edb5ad
removed debug info and added comment
2017-02-11 10:45:30 +01:00
csoler
ea82d26b75
fixed signature verification bug for versionned messages
2017-02-09 23:35:59 +01:00
Gioacchino Mazzurco
9cde0fd996
Put in place auth policy, storage time and testing
...
Better memory handling for message dispatching
Better typing for some methods
2017-02-09 16:11:53 +01:00
Gioacchino Mazzurco
4daca00359
More work on GXS mail subservices
2017-02-08 13:39:29 +01:00
Gioacchino Mazzurco
1f1f4ded02
GxsMail: Implemented RSA mail receiving
...
RsGxsMailBaseItem::deserialize(...) fix offset calculation
RsGxsMailItem::serialize(...) fix offset calculation
RsGxsMailBaseItem initialize cryptoType to UNDEFINED_ENCRYPTION
p3IdService::decryptData(...) implemented multi id variant
RsGixs::*cryptData(...) proper param order
p3IdService::*cryptData(...) proper param order
2017-02-08 13:39:29 +01:00
Gioacchino Mazzurco
54a0f87369
GxsMail implemented RSA encrypted mails sending
...
Add notice about param not being checked in GxsSecurity
Use proper types for RsGenExchange::getMsg* params
Implement bitwise or and not operators for t_RsGenericIdType
GxsMail unsubscribe old unused groups
GxsMail initial work on supporting client services
Implemented p3IdService::encryptData(...) for multiple recipients
2017-02-08 13:39:29 +01:00
Gioacchino Mazzurco
0af9291e54
Tiny fixes seems groups and messages propagate now
2017-02-08 13:39:29 +01:00
Gioacchino Mazzurco
38ab9a058f
Update initialization after rebase on top of 8568199497
2017-02-08 13:39:29 +01:00
Gioacchino Mazzurco
56c870c1d7
Initialize GXS mail service in rsinit.cc
...
forgot in previous commit
2017-02-08 13:39:29 +01:00
Gioacchino Mazzurco
53e3177c2b
First experiments with GXS Mail
...
Periodically pool GXS backend for new groups and subscribe to all.
A group is created and an email can be sent to it but for some reason
the group and and the email are not received by friends.
2017-02-08 13:39:29 +01:00
csoler
c61ccda431
fixed compilation problem caused by a bug in qtcreator global replace. Warning: always check the result of qtcreator global replace
2017-02-07 22:04:07 +01:00
csoler
37f3e1a62a
fixed problem in ID creation code.
2017-02-07 20:15:55 +01:00
csoler
6a9b697e42
made RsReputation::overallReputationLevel() to also return the identity ownership flags so that we dont need to rely on async calls to p3IdService to get them
2017-02-06 23:46:01 +01:00
csoler
013eb93f70
rewrote forum loading method with the proper logarithmic containers
2017-02-06 00:11:26 +01:00
cyril soler
873fbf98ad
added 3 missing delete, responsible for small memory leaks
2017-02-01 14:32:51 +01:00
csoler
a357c52124
fixed a few things in options
2017-01-31 21:51:16 +01:00
csoler
deea1b5344
moved temporary GXS object structures into rsgxsutil.h and used them in p3gxscircles to remove a memory leak
2017-01-31 20:59:50 +01:00
csoler
0a02419a29
fixed a big memory leak in hash cache storage load code, and improved deletion of allocated memory if file reading fails
2017-01-31 20:07:27 +01:00
csoler
7327f1a98b
fixed deadlock caused by locking the mutex in p3Identity after the one in p3GxsReputation
2017-01-28 15:26:12 +01:00
csoler
f7a1348370
made Accepted option in Transfers to send tunnel requests for both encrypted and clear tunnels
2017-01-23 19:13:50 +01:00
csoler
297907ef81
Merge pull request #662 from csoler/v0.6-ImprovedGUI
...
V0.6 improved gui
2017-01-22 21:48:48 +01:00
csoler
7da68ff72d
improved certificate parsing in Home so that corrupted certs never get accepted
2017-01-22 21:44:26 +01:00
csoler
73d9a48366
update client Grp TS even when friend peer is subscribed to no groups, so as to avoid the friend re-sendign an empty list indefinitly (fix suggested by jo)
2017-01-22 18:36:36 +01:00
Phenom
1f5ef4cc05
Fix Compilation
2017-01-21 17:29:07 +01:00
csoler
e07d6ff6b1
removed debuginfo from PR 654
2017-01-21 17:26:44 +01:00
Phenom
aa05d60894
Fix all warnings in UnitTest
2017-01-21 16:31:45 +01:00
csoler
ee4d722225
fixed cache deletion of GXS grp meta that caused deleted groups to not come back when available
2017-01-20 23:27:18 +01:00
csoler
d1af2e09dc
merged with upstream/master
2017-01-20 00:00:47 +01:00
csoler
b52ab0f542
added auto-clean of unused groups when grpAutoSync is enabled (so it does not touch identities)
2017-01-19 23:59:26 +01:00
csoler
410123b976
added warning about consistency error in idservice group flags
2017-01-19 11:16:47 +01:00
csoler
06265f2b54
added consistency check in meta data in publishGroup() and updateGroup() in order to avoid bad data supplied from GXS services
2017-01-19 11:13:06 +01:00
jolavillette
1b8de7b30e
Attempt to reduce BW bursts
2017-01-18 13:25:45 +01:00
cyril soler
8568199497
fixed mistake that prevented GXS posts to propagate
2017-01-17 12:40:09 +01:00
csoler
e19711785b
fixed last commit because of compilation
2017-01-16 20:57:19 +01:00
csoler
967b85c9bf
removed old call to rsIdentity in rsgxsnetservice and removed warning
2017-01-16 20:49:52 +01:00
csoler
c00caa967d
Merge pull request #644 from G10h4ck/ccleanup
...
Some cleanup and deprecation
2017-01-15 21:28:28 +01:00
csoler
5c296b9349
removed warning when peer list is empty in cache_load of identities
2017-01-15 09:57:06 +01:00
Gioacchino Mazzurco
a881441384
Some cleanup and deprecation
...
RsGxsDataAccess deprecate unused ansType
RsGxsDataAccess::setReq(...) use proper types for params
RsGxsDataAccess::getGroupData(...) print useful information in case of error
GxsRequest proper initialization in constructor
GxsRequest deprecate meaningless ansType
RsGroupMetaData Fix comment to avoid confusion
Deprecated meaningless RS_TOKREQ_ANSTYPE_* common source of confusion
p3GxsCircles::request_CircleIdList() removed unused variable
p3GxsCircles::request_CircleIdList() preper return value
2017-01-14 23:12:50 +01:00
csoler
233c38d8db
Merge pull request #641 from csoler/v0.6-Reputations
...
V0.6 reputations
2017-01-14 20:45:53 +01:00
csoler
df94de9142
disallow to ban your own identity in forums, and make opinions show up as a function ofwhat the ID opinion already is
2017-01-13 18:31:50 +01:00
Gioacchino Mazzurco
cdd39736d4
Documentation and code cleanup
...
Fix a warning in RsGenExchange::messagePublicationTest(...)
Fix documentation for RsGenExchange::{generatePublicToken(), acknowledgeTokenGrp(...)}
Properly initialize RsGroupMetaData, RsMsgMetaData and p3GxsForums members
Cleanup RsGxsNotify
2017-01-12 22:34:28 +01:00
csoler
19819b9b77
removed debug info
2017-01-12 22:14:41 +01:00
csoler
3c07d50dac
set auto-reset of banned nodes to "never" by default
2017-01-12 21:27:02 +01:00
csoler
70a92a1c32
various small fixes in reputation/identity cleaning
2017-01-12 21:14:36 +01:00
csoler
bd7f6aca99
added to parameters in options to fix the time banned ids are kept in list and prevented to re-download
2017-01-12 20:39:49 +01:00
csoler
a7f0fff0f1
made sure reputations are not stamped when requested for debugging/printing
2017-01-10 23:05:00 +01:00
csoler
e329815f33
Merge pull request #621 from G10h4ck/ccleanup
...
Cleanup rstokenservice defines
2017-01-10 21:59:27 +01:00
csoler
a810ae9a74
use rsReputations instead of rsIdentity for reputation calls. Suspended reputation vetting code which is not needed anymore
2017-01-10 21:44:37 +01:00
csoler
2f1d9073fa
removed debug info
2017-01-10 20:10:28 +01:00
csoler
8d8453f9c0
removed the reputation calls through rsIdentity. Improved the logic of updating static identity flags in p3gxsreputations
2017-01-09 23:47:51 +01:00
cyril soler
2ed983026d
fixed 2 comments in GXS net service
2017-01-09 15:49:20 +01:00
csoler
2fc8d22cf9
changed cleaning strategy of p3gxsreputations to be based on last activity of the reputation system rather than the identity system
2017-01-08 22:00:54 +01:00
csoler
b6a3f53826
changed the needsUpdate flag so that unset/default needs update, and added code to read old reputation set item class
2017-01-08 11:14:18 +01:00
csoler
0dd3a318ed
added last used TS in reputation items
2017-01-08 11:10:33 +01:00
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
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
csoler
0c138d70ad
moved discarding of banned identities from lobbies before signature checking, so as to avoid to time stamp their GXSId keys
2016-03-26 18:36:52 -04:00
zeners
922644f03e
Merge branch 'master'
2016-03-26 23:24:29 +01:00
csoler
ebf54d1340
fixed unit tests
2016-03-26 17:25:15 -04:00
csoler
6c8737c84a
merged with upstream/master
2016-03-25 21:09:37 -04:00
csoler
d1b09b93b9
removed some debug info
2016-03-25 18:54:13 -04:00
csoler
44cadc22b2
cleaned debug info and disabled local circles before merge
2016-03-24 19:46:08 -04:00
csoler
40d23509a1
removed deadlock
2016-03-23 21:50:41 -04:00
csoler
981f81deae
added anon ids to offline vetting
2016-03-23 20:54:45 -04:00
csoler
57f4463864
fixed potential crash due to using deleted data (found by dimqua)
2016-03-23 18:23:10 -04:00
csoler
1fb1f3ebaf
update of groups up to the latest attached circle server update TS. Should re-send groups that depend on a circle when the circle change
2016-03-21 23:21:26 -04:00
zeners
1c94ff743b
Merge branch 'master'
2016-03-21 16:41:21 +01:00
Jessie
2fc533b8c3
Delete empty BUGS file
2016-03-21 07:59:00 -07:00
Phenom
b13292bb80
Fix error reported by CppChecker:
...
/libretroshare/src/gxs/rsgenexchange.cc:2850: erreur : Cppcheck:
Dereferencing 'grp' after it is deallocated / released
/libretroshare/src/gxstunnel/p3gxstunnel.cc:1004: erreur : Cppcheck:
Invalid usage of output stream: '<< std::cerr'.
/libretroshare/src/util/contentvalue.cc:185: erreur : Cppcheck: Memory
leak: dest
/openpgpsdk/src/openpgpsdk/reader_armoured.c:575: erreur : Cppcheck:
Common realloc mistake: 'buf' nulled but not freed upon failure
/retroshare-gui/src/gui/FileTransfer/DLListDelegate.cpp:103: erreur :
Cppcheck: Array 'byteUnits[4]' accessed at index 4, which is out of
bounds.
/retroshare-gui/src/gui/FileTransfer/DLListDelegate.cpp:122: erreur :
Cppcheck: Array 'byteUnits[4]' accessed at index 4, which is out of
bounds.
/retroshare-gui/src/gui/FileTransfer/DLListDelegate.cpp:141: erreur :
Cppcheck: Array 'byteUnits[4]' accessed at index 4, which is out of
bounds.
/retroshare-gui/src/gui/FileTransfer/ULListDelegate.cpp:92: erreur :
Cppcheck: Array 'byteUnits[4]' accessed at index 4, which is out of
bounds.
/retroshare-gui/src/gui/FileTransfer/ULListDelegate.cpp:111: erreur :
Cppcheck: Array 'byteUnits[4]' accessed at index 4, which is out of
bounds.
/retroshare-gui/src/gui/People/PeopleDialog.cpp:774: erreur : Cppcheck:
Uninitialized variable: layout
/retroshare-gui/src/gui/People/PeopleDialog.cpp:864: erreur : Cppcheck:
Uninitialized variable: layout
/retroshare-gui/src/gui/common/AvatarWidget.cpp:225: erreur : Cppcheck:
Uninitialized variable: status
/retroshare-nogui/src/rpc/proto/rpcprotostream.cc:805: erreur :
Cppcheck: Memory leak: buffer
/supportlibs/pegmarkdown/GLibFacade.c:150: erreur : Cppcheck: va_list
'args' was opened but not closed by va_end().
/openpgpsdk/src/openpgpsdk/reader_armoured.c:575: erreur : Cppcheck:
Common realloc mistake: 'buf' nulled but not freed upon failure
/tests/unittests/libretroshare/serialiser/rsturtleitem_test.cc:213:
erreur : Cppcheck: Return value of allocation function 'init_item' is
not stored.
2016-03-20 13:12:30 +01:00
csoler
2e9d22c580
used RsTemporaryMemory to avoid memory leak in case of error in GxsTunnels
2016-03-19 18:47:59 -04:00
Cyril Soler
d1bb939344
Merge pull request #312 from PhenomRetroShare/AddPluginsPathForApple
...
Add Plugins Path for Apple
2016-03-19 17:14:00 -04:00
Phenom
5061046c96
Add Plugins Path for Apple
...
From Jenster
2016-03-19 18:58:00 +01:00
zeners
ecf8e7f127
Merge remote branch 'origin/master'
2016-03-19 17:39:34 +01:00
csoler
24ba909f41
fixed mixup between in/out bandwidth traffic info
2016-03-19 11:39:58 -04:00
csoler
31356bab96
added reload of grp meta on update
2016-03-16 21:27:46 -04:00
csoler
384131a231
added force reload of cache for circles that are modified
2016-03-15 22:41:59 -04:00
csoler
6466209553
added test to only subscribe/unsubscribe circles when needed, hence avoiding an unnecessary TS update
2016-03-15 22:11:36 -04:00
hunbernd
78f7ca81a9
Make it possible to open databases using SQLCipher v2 that were created with v3
2016-03-15 22:04:56 +01:00
hunbernd
ff5189996c
Fixed display of SQLCipher version
...
RS used to show SQLite's version
2016-03-15 19:02:34 +01:00
csoler
80aaf30a01
fixed potential crash due to bad usage of updates
2016-03-15 00:00:39 -04:00
csoler
bdb326a989
attempt at fixing circle cache loop. Renamed a few variables and fixed logic. Not yet fully working
2016-03-14 23:19:37 -04:00
csoler
9c649aa58c
improved debugDump(), showing the subscription status of each grp
2016-03-13 12:08:03 -04:00
csoler
051806227f
fixed circle auto-subscribe
2016-03-13 11:29:21 -04:00
csoler
61c7da7e2d
unselect all IDs when no circle is selected
2016-03-12 11:02:32 -05:00
zeners
b1da4ed67e
Merge branch 'master'
2016-03-12 16:46:33 +01:00
csoler
5d2833fa42
improved one line of debug output in turtle
2016-03-12 09:25:28 -05:00
csoler
9e8a4cdac4
fixed auto-subscribe of circles when unsigned identities are locally owned
2016-03-11 22:36:47 -05:00
csoler
692b549f08
fixing compilation problem
2016-03-11 17:27:40 -05:00
csoler
232dba28ea
allow non signature checking for GR message recepts at intermediate peers when key is missing. Should fix return receipt being lost in the way keeping messages in outbox
2016-03-11 17:21:27 -05:00
csoler
4eebe24ee2
disabled auto-sync for messages in GXS circles, while keeping Grp auto-sync
2016-03-09 20:23:33 -05:00
csoler
53f32f2dc8
added missing collection of some peers in p3gxscircles::recipients()
2016-03-04 13:45:35 -05:00
csoler
3c2c1df245
added test against empty circles
2016-03-03 21:37:36 -05:00
csoler
bb260696ce
attempt at fixing negative bw rates in GUI that may pop up when an error is present in the SSL stream (e.g. when a peer disconnects/reconnects)
2016-03-02 19:00:51 -05:00
electron128
20fcf635e4
Merge pull request #285 from PhenomRetroShare/Fix_SSGxsChannelGroupLoadNullError
...
Fix error "(EE) SSGxsChannelGroup::load() asked to load a null string.
2016-02-26 18:13:20 +01:00
csoler
9ddef9e45b
merged with upstream/master
2016-02-25 17:48:59 -05:00
Phenom
1a110e4ada
Define empty service string as a valid case.
2016-02-25 13:58:45 +01:00
Phenom
3c3d23bf8a
Fix error "(EE) SSGxsChannelGroup::load() asked to load a null string.
...
Weird." by creating a default serviceString if empty.
2016-02-25 13:58:45 +01:00
csoler
0bcf52c442
added missing update of mRecvTS in database when updating a group metadata
2016-02-24 16:51:56 -05:00
csoler
f5eb791230
added notification for modified metadata in group. Does not yet work on friends though.
2016-02-23 23:04:22 -05:00
csoler
b8c42a9eb7
added copy of previous subscription flags when group update is received. Avoids unsubscribing friends when publishing an update to grp metadata
2016-02-23 23:04:22 -05:00
csoler
fafe75dca6
added update of mServerUpdateTS up to last mRecvTS of each group, which holds the last time the grp meta data was received/modified
2016-02-23 23:04:22 -05:00
sehraf
dbdfdcd008
removed unused map lookups
2016-02-22 21:09:10 +01:00
sehraf
77166cbf13
impoved cleanup of unused locations
2016-02-22 16:41:31 +01:00
csoler
dcf86e6384
removed compilation warning and added warning about missing vetting for external circles
2016-02-21 12:00:09 -05:00
csoler
3446e20506
removed debug output from p3grouter.cc
2016-02-21 11:47:44 -05:00
csoler
0266b3cfa2
improved debug output in gxsnetservice.cc
2016-02-21 11:34:49 -05:00
csoler
edef6dc339
moved subscription flags when received group changes/create group to the case where the group is actually created (fixing bug causing group meta data change to unsubscribe friends)
2016-02-21 10:29:35 -05:00
electron128
dcbd99f0ab
Merge pull request #202 from electron128/fixtests
...
make tests compile
2016-02-21 11:20:14 +01:00
csoler
09a6efad52
removed dead code in GxsSecurity
2016-02-20 21:25:21 -05:00
csoler
41a03eb331
fixed small bug causing update of TS to fail in encrypted NxsItems
2016-02-20 21:21:15 -05:00
csoler
6a4add8806
implemented per-item encryption and Vetting method compatibility layer
2016-02-20 17:53:03 -05:00
csoler
b2a6bfbbd0
fixed one bug in debug output of encrypted key offset
2016-02-19 20:55:27 -05:00
csoler
405ecefbf8
added proper decryption calls for partial decryption and possible re-try after loading keys.
2016-02-19 20:47:50 -05:00
zeners
5979d2f827
Merge branch 'master' into webui
2016-02-19 18:18:15 +01:00
Cyril Soler
5a48070171
Merge pull request #281 from sehraf/pr-disc-increase-auto-clean-time
...
discovery: don't remove new added locations too soon
2016-02-19 10:45:18 -05:00
sehraf
4140969fcb
added seperated limit for discovery (30 days)
2016-02-19 16:35:11 +01:00
csoler
0293e246a2
fixed encryption method on the basis that encrypted keys always have the same length
2016-02-18 23:38:07 -05:00
csoler
6995212a8b
added code for single item encryption/decryption
2016-02-18 21:30:52 -05:00
csoler
697ef4061c
added test against arbitrary large items in turtle search requests.
2016-02-17 09:39:08 -05:00
csoler
51d90a4ef4
added test against arbitrary large items in turtle search requests.
2016-02-17 09:39:08 -05:00
csoler
08e4c90cc2
added single-block multiple encryption
2016-02-16 22:36:22 -05:00
Cyril Soler
d878334551
Merge pull request #206 from realityfabric/master
...
Added top level license file for GPL 2.0
2016-02-16 17:45:49 -05:00
sehraf
841299d077
discovery: don't remove new added locations too soon
...
was: removed after 10 min. or less - when no connection is established
now: removed after 1 day - when no connection is established
2016-02-16 20:33:38 +01:00
csoler
763108f5fa
debugged transport of encrypted items. Still needs work.
2016-02-15 23:24:18 -05:00
csoler
0513e71c68
fixed sending part in encrypted msg items
2016-02-14 19:42:21 -05:00
Cyril Soler
efadc7d2c6
Merge pull request #270 from PhenomRetroShare/Fix_GxsChannelFilterWhenLoading
...
Fix Channel filter when loading big post.
2016-02-14 13:38:08 -05:00
Cyril Soler
3ab7c89660
Merge pull request #279 from cavebeat/single_dh_op
...
added openSSL option SSL_OP_SINGLE_DH_USE regarding CVE-2016-0701
2016-02-14 13:33:27 -05:00
cave beat
9843c8381b
added openSSL option SSL_OP_SINGLE_DH_USE regarding CVE-2016-0701
...
tl;dr The OpenSSL 1.0.2 releases suffer from a Key Recovery Attack on DH small subgroups. This issue got assigned CVE-2016-0701 with a severity of High and OpenSSL 1.0.2 users should upgrade to 1.0.2f. If an application is using DH configured with parameters based on primes that are not "safe" or not Lim-Lee (as the one in RFC 5114) and either Static DH ciphersuites are used or DHE ciphersuites with the default OpenSSL configuration (in particular SSL_OP_SINGLE_DH_USE is not set) then is vulnerable to this attack.
2016-02-14 18:49:37 +01:00
electron128
fc5f8c3b8c
removed unused function declaration ChatId::toGxsId()
2016-02-14 14:55:57 +01:00
electron128
821c14426c
remove dead code from RsNotify (old forum and channel read status changed notify)
2016-02-14 12:48:52 +01:00
electron128
63a8260cb9
change RsNotify to use RsGxsId for chat lobby events
2016-02-14 11:53:27 +01:00
electron128
aa93505860
added missing lock in RsSharedPtr destructor
2016-02-13 11:55:27 +01:00
electron128
9f9221273a
- make tests compile
...
- added tests to travis.yml
- excluded grouteritems and photoitems from test, because they changed too much
- disabled failing tests
- all tests pass in valgrind, without valgrind result is undefined
- to compile tests add CONFIG+=tests to qmake args. Then run tests/unittests/unittests
2016-02-13 11:55:25 +01:00
csoler
71071595c8
called re-loading of circles after creation. Added debug info in msg vetting
2016-02-11 21:59:45 -05:00
csoler
5ba8965523
fixed compilation
2016-02-10 22:18:55 -05:00
csoler
3db3ccf636
merged with upstream
2016-02-10 00:00:21 -05:00
Phenom
5f0afb3d6e
Fix Channel filter when loading big post.
...
And fix "Not a GxsChannelPostItem, deleting!" error message
Don't search empty text in very long string.
2016-02-08 19:42:56 +01:00
thunder2
7ded128b3a
Update rsversion.in
2016-02-06 19:18:22 +01:00
csoler
d9e512da8b
fixed update of GroupNetworkStats and proper reset when loadList is called (thx Jo)
2016-02-03 18:58:28 -05:00
Cyril Soler
06b7417eed
added comment in rsinit.cc for the initialisation of NetService for GxsIds
2016-02-02 12:34:26 -05:00
Cyril Soler
3664626704
added missing check for mNetService
2016-02-02 12:14:39 -05:00
Cyril Soler
dc9fadd7c9
added missing subscription change notify in rsgenexchange when creating a new group
2016-02-02 09:46:16 -05:00
Cyril Soler
a41d9df4da
fixed small bug in probability computation in grouter
2016-02-01 09:59:13 -05:00
csoler
6d1a3937d6
fixed but in re-sending of failed grouter items
2016-02-01 00:33:11 -05:00
csoler
aa194caea3
fixed bug preventing save of routage info in distant messaging
2016-01-31 20:27:53 -05:00
csoler
a85b5d2fab
re-enabled GRouter tunnels (disabled for testing). Removed debug output.
2016-01-30 20:35:08 -05:00
csoler
f0a49a427e
changed global router routing strategy. Should be more effective now.
2016-01-30 20:27:56 -05:00
csoler
59d4c2c829
removed some compilation warnings
2016-01-30 20:27:27 -05:00
Cyril Soler
85cdfcc721
fixed bug causing multi-tunneling not to be used (found by jo)
2016-01-28 10:44:37 -05:00
csoler
3bc444b087
removed some debug info
2016-01-26 23:00:10 -05:00
csoler
2072ca4ade
fixed bug in getPeerDetails causing callstacks to be displayed for non initialised IPs
2016-01-26 22:08:17 -05:00
csoler
b70057a540
removed sending probability in GXS since it is not justified anymore. This should fix peers not being updated because they have very low bandwidth. Removed and fixed a few minor warnings.
2016-01-26 18:50:33 -05:00
csoler
39b3df964a
fixed bug causing net reset when closing config
2016-01-25 22:39:20 -05:00
csoler
9b64b96811
fixed potential crash in pqisslstore
2016-01-23 13:04:02 -05:00
csoler
55d0a213dd
added cache of latest GXS tunnel data items for the last 10 minutes in order to avoid replays of messages caused by the conservative message transmition system. Removed the global item counter for a purely random uint64_t
2016-01-21 21:19:40 -05:00
csoler
7488ba19ff
removed feedback from messages to mGrpServerUpdateTS, which is now only updated when the subscribe status is changed and/or new groups are received/created
2016-01-20 23:56:22 -05:00
csoler
c473200625
moved getCurrentTS() inside RTT packet sending loop (suggestion from Jo)
2016-01-20 23:34:25 -05:00
csoler
49c1d56945
increased GXS post size limit to just below 200K
2016-01-19 21:45:55 -05:00
csoler
43ee506adc
added automatic GXS message rejection when item size exceeds 200K. Should fix the forums that got stuck because of a large message not being sent
2016-01-19 10:13:24 -05:00
csoler
dedd6d4cf4
disabled debug info
2016-01-18 23:54:03 -05:00
csoler
68a039540e
fixed a few bugs in existing msg fragmentation code. Signature checking still not working, not NXS_FRAG stays disabled
2016-01-18 23:54:02 -05:00
csoler
39e6a9b61a
fixed up People context menu so as to handle actions for multiple persons at once
2016-01-16 20:44:52 -05:00
csoler
1edfcf9731
do not time stamp banned GXS ids
2016-01-16 13:41:24 -05:00
thunder2
748147f73b
Fixed Windows compile.
2016-01-15 21:41:23 +01:00
Cyril Soler
b5f6059485
deprecated updateClientSyncTS() which is not needed anymore
2016-01-15 10:07:21 -05:00
csoler
c24447fd21
fixed update of mGrpClientUpdateMap when no new group is available, avoiding unnecessary GXS grp list traffic (patch from jolavillette)
2016-01-14 20:11:26 -05:00
csoler
ed12b7a243
fixed merge
2016-01-13 20:57:03 -05:00
csoler
d2f56a5c53
merged with upstream/master
2016-01-13 20:52:55 -05:00
csoler
fd04f0b3bb
updated to upstream/master
2016-01-13 20:27:08 -05:00
csoler
3b18c43d8e
removed [dos] LF from rsgxsnetservice (causes merging rampage)
2016-01-13 20:25:18 -05:00
Cyril Soler
086b076477
fixed a few serialisation issues
2016-01-13 12:22:55 -05:00
Cyril Soler
96f3446aa7
added size limit to packet grouping
2016-01-13 11:13:23 -05:00
Cyril Soler
b56881e6d9
fixed windows compilation
2016-01-13 10:23:21 -05:00
csoler
60408b3799
fixed a bug in GRouterGenericDataItem::duplicate()
2016-01-13 00:13:16 -05:00
csoler
d55993d1e4
removed two instances of malloc(0) captured by new rs_malloc funtion
2016-01-12 21:43:04 -05:00
csoler
d13526facd
added a new method rs_malloc that checks its arguments and prints a stacktrace on error/weird call. Changed the code everywhere to use this instead of malloc. Removed some mallocs and replaced with RsTemporaryMemory
2016-01-12 21:10:11 -05:00
csoler
9c6e7dfc13
added checks after mallocs in several files
2016-01-11 23:49:00 -05:00
csoler
46520b0e22
fixed potential integer overflow / Out of bounds read in gxstunnelitems.cc
2016-01-11 20:49:26 -05:00
csoler
8e666fcec3
fixed potential integer overflow / Out of bounds read in rsturtleitems.cc
2016-01-11 20:40:57 -05:00
csoler
98f0c101b9
fixed potential integer overflow / Out of bounds read in GRouterItems.cc
2016-01-11 19:26:54 -05:00
csoler
3094b52e8f
fixed potential integer overflow / Out of bounds read in rsbaseserial.cc. Also added a few more error output.
2016-01-11 19:08:52 -05:00
electron128
8e6998b8d9
removed redundant map _lobby_ids from DistributedChatService.
...
The same information and more is stored in the _chat_lobbys map.
_lobby_ids is unused since commit 67e1495d9a
2016-01-10 14:34:08 +01:00
electron128
09ed1ea22c
removed getVirtualPeerId method from rsmsgs lobby interface.
...
It is not neccesary anymore to have the virtual peer id exposed to the GUI layer.
2016-01-10 14:22:06 +01:00
electron128
67e1495d9a
use ChatId instead of virtual peer id for chat lobby popup. Removed a now unused method from rsmsgs interface and DistributedChatService.
2016-01-10 13:29:40 +01:00
csoler
ee84ab732d
fixed serialisation error (missing call) for received Distant msg hash map
2016-01-09 10:58:49 -05:00
csoler
fe02167ad7
disabled part of msg re-sending code in order to improve it later
2016-01-08 23:18:45 -05:00
csoler
3f6964bb8b
added back messages to sent box
2016-01-08 22:50:03 -05:00
csoler
75edb46c99
added auto-resend of unsent messages. Fixed display of From field in outbox
2016-01-08 20:48:47 -05:00
csoler
0c591f08ae
added auto re-send of distant messages after global router notified the message cannot be sent. Added a map n p3msgService to avoid receiving multiple times the same message.
2016-01-07 22:22:05 -05:00
csoler
9651f430d5
fixed wrong usage of local client ids in global router causing distant messages to stay in outbox forever.
2016-01-07 21:01:50 -05:00
csoler
4484b08b50
cleaned up the problem of outgoing messages being shown with the from from field.
2016-01-07 00:04:52 -05:00
csoler
3d6fa0cf8d
fixed bug causing turtle to keep asking for a tunnel after a distant chat is closed if not connected
2016-01-06 18:38:27 -05:00
Cyril Soler
7da2ad14ec
re-enabled previously disabled code in rsgxsnetservice, that proved useful
2016-01-06 10:31:59 -05:00
csoler
6398b7b9d6
added comment in rsgxsnetservice.cc
2016-01-05 23:00:26 -05:00
csoler
3fa8d863b5
removed time-stamp-ing of messages on client side in locked_genReqMsgTransaction() as it is already handled when receiving messages, and the need to stamp non subscribed groups is not justified anymore
2016-01-05 22:53:56 -05:00
csoler
678afe7a0f
fixed stupid mistake in previous commit (GXS transaction timestamp)
2016-01-05 22:27:00 -05:00
csoler
7b3fd53bb9
added correct timestamp in msg list response items for GXS. To be tested.
2016-01-05 19:24:40 -05:00
Cyril Soler
9fd0fc54cc
fixed bandwidth measurement in pqistreamer
2016-01-05 11:44:05 -05:00
csoler
9f7af84347
added debug output for encryption/decryption of transactions
2016-01-03 17:33:14 -05:00
Phenom
c5e6f62382
Make Plugin working in Mac OSX.
2016-01-02 14:19:53 +01:00
csoler
b6b5f9cd17
fixed some of the issues reported by coverity scan (mainly uninitialised class members)
2016-01-01 22:36:07 -05:00
csoler
8ec0e10019
updated v0.6-Circles with latest trunk
2016-01-01 22:18:43 -05:00
csoler
9da8a8abc3
fixed compilation of RsNxsTransaction encryption code
2016-01-01 21:37:27 -05:00
csoler
6ecd2991e7
merged with latest trunk
2016-01-01 15:15:19 -05:00
csoler
ab3939cd9a
added missing update of mClientMsgUpdateMap, causing both a memory leak and an inconsistency in TS
2016-01-01 11:12:06 -05:00
electron128
58672e83a6
fix the logic to prevent using invalid iterators.
...
First make a valid iterator, then dereference it. Not the other way round.
This bug can randomly prevent gxs group stats from being collected from peers.
2016-01-01 13:51:35 +01:00
electron128
9cb81f57ea
don't create wiki dataservice if wiki is not enabled for compile
2016-01-01 12:01:49 +01:00
electron128
55ea8a54f8
init pointer in RsServer
2016-01-01 11:49:03 +01:00
electron128
7efb763191
restore stream state of std::cerr after printing hex number
2016-01-01 11:38:29 +01:00
electron128
640d71b8af
removed delete of RsTemporaryMemory
2016-01-01 11:09:49 +01:00
Gio
78959326b6
print_stacktrace is OS specific
2016-01-01 00:45:01 +01:00
Gio
c5feafa1d2
Add missing stacktrace.h
2015-12-31 19:56:50 +01:00
Gio
1303d855e6
more cleanups + sanitize p3Peers::getPeerDetails avoid to look for port on null sockaddr_storage
2015-12-31 19:32:46 +01:00
Gio
ed7f958f95
Add stacktrave.h, sanitize p3LinkMgrIMPL::retryConnectTCP avoid to look for port on null sockaddr_storage
2015-12-31 15:42:22 +01:00
csoler
8a41554754
fixed some leaking memory issues in loadList() methods, and also increased consistency by not returning non empty list with deleted items inside
2015-12-30 18:20:09 -05:00
csoler
48750cdb51
merged
2015-12-30 17:18:22 -05:00
Cyril Soler
ae16fc887d
Merge pull request #229 from G10h4ck/master
...
Fix memory leak in getLocalAddresses
2015-12-30 17:13:27 -05:00
Gio
9c24203082
Fix memory leak in getLocalAddresses
2015-12-30 22:47:51 +01:00
csoler
cefa5d9f9e
fixed missing SSL_free when a new connection replaces the existing one
2015-12-30 13:55:15 -05:00
csoler
aabfcb975c
fixed missign initialisation of err in pqissludp.cc
2015-12-30 13:51:56 -05:00
Cyril Soler
d1bc89232c
Merge pull request #228 from csoler/v0.6-GxsDebug
...
V0.6 gxs debug
2015-12-30 13:44:18 -05:00
csoler
0299691a54
removed overkill test that would cause sending updates to peers when no messages are available (thx jo)
2015-12-30 11:14:10 -05:00
Phenom
894328b6c1
Fix default Identity on Chat
...
This was reseted by a new listitem after it was restored.
2015-12-30 15:57:28 +01:00
csoler
682930938b
merged PR 219 from Jolavilette+Phenom, with some minor modifications
2015-12-29 23:40:09 -05:00
csoler
2fe646c5cb
merged PR 219 from Jolavilette+Phenom, with some minor modifications
2015-12-29 23:39:52 -05:00
Gio
3cfa22e35b
Guard checkNetAddress debug, unary + comment clarification
2015-12-29 23:51:16 +01:00
csoler
9e0dc01110
changed the reset of client map into a reset f server map when subscribing a group
2015-12-29 17:31:35 -05:00
Cyril Soler
2d438b7407
Merge pull request #162 from G10h4ck/getLocalAddresses
...
Get local addresses
2015-12-29 16:39:15 -05:00
Phenom
4521e8ee95
Fix pqihandler::UpdateRates() to get more accurate.
2015-12-28 13:48:26 +01:00
Cyril Soler
00517fe68d
Merge pull request #223 from csoler/v0.6-ContactList
...
V0.6 contact list
2015-12-27 22:22:51 -05:00
csoler
71b3638c36
removed some debug output in distant chat
2015-12-27 22:19:30 -05:00
csoler
a80a6669b6
added notifiction of denying conversation for distant chat
2015-12-27 22:16:04 -05:00
csoler
9dfac71822
connected GUI to distant chat permission flags system
2015-12-27 21:10:20 -05:00
csoler
672ab256d7
added safeguard against absurdly large packets in rsserial.cc and output of the beginning of the packet.
2015-12-27 10:03:07 -05:00
csoler
140205108a
added backend for distant message and distant chat filtering based on contact list
2015-12-25 22:37:06 -05:00
electron128
e3f496f3d9
fixed bug from contact list branch. Identity flags (pgp-linked, contact) where resettet so signed lobbies did not work.
2015-12-24 13:21:40 +01:00
Cyril Soler
f30f71db8e
Merge pull request #218 from csoler/v0.6-ContactList
...
V0.6 contact list
2015-12-23 18:07:10 -05:00
csoler
52da8cd0e6
fixed display of contactlist when changing status, and improved computaitonal efficiency
2015-12-23 12:08:20 -05:00
csoler
98b27d6a2b
moved notify calls to RsGenExchange out of RsGxsNetService lock zone, to avoid deadlocks
2015-12-23 11:18:26 -05:00
defnax
226948cab5
Merge pull request #217 from PhenomRetroShare/Fix_CompilationWhenNXS_NET_DEBUG_0
...
From jolavillette-morkitu: in rsgxsnetservice.cc when #define
2015-12-23 14:08:28 +01:00
Phenom
1346259411
Miss recomment NXS_NET_DEBUG_0...
2015-12-23 13:45:39 +01:00
Phenom
4aea100e4f
From jolavillette-morkitu: in rsgxsnetservice.cc when #define
...
NXS_NET_DEBUG_0 is set to 1 the compilation fails with:
gxs/rsgxsnetservice.cc: In member function ‘void
RsGxsNetService::updateClientSyncTS()’:
gxs/rsgxsnetservice.cc:1686:117: error: ‘now’ was not declared in this
scope
2015-12-23 13:40:01 +01:00
csoler
5d9272055f
merged with upstream/master
2015-12-22 18:33:01 -05:00
Phenom
86b559191e
Fix MacOSX 10.10 Yosemite Compilation
...
by using retroshare.pri file like linux or windows,
fixing namespace for unordered_set,
fixing c++11 for ostream& operator<<,
checking if ntohll and htonll already defined.
2015-12-22 17:27:51 +01:00
Gio
436f619fcb
getLocalAddresses collects loopback address too
2015-12-21 17:34:53 +01:00
Gio
9d78bba3b8
Guard getLocalAddresses debug
2015-12-21 15:48:59 +01:00
Gio
9826c72969
added rs_inet_ntop crossplatform version of inet_ntop
2015-12-21 15:32:28 +01:00
Gio
ca1a9707ef
Removed dead code
2015-12-21 15:31:47 +01:00
Gio
1b2fa3600a
Adapted getLocalAddresses() includes for windows
2015-12-21 15:31:46 +01:00
Gio
5a541e7feb
Removed unused getLocalInterfaces_ipv4
2015-12-21 09:10:00 +01:00
Gio
77bcc99030
Added sockaddr_storage_dump(...), implemented sockaddr_storage_ipv6_iptostring(...)
2015-12-21 09:10:00 +01:00
Gioacchino Mazzurco
747a03a0b9
Substitute getpreferredinterface flawed logic with simpler getLocalAddresses still just one address used at moment
2015-12-21 09:10:00 +01:00
Cyril Soler
f12b4a1474
Merge pull request #213 from csoler/v0.6-GxsDebug
...
fixed a number of memory leaks in gxsnetservice. Used a class that au…
2015-12-20 20:53:11 -05:00
csoler
d4926cbc61
fixed a number of memory leaks in gxsnetservice. Used a class that auto-deletes retrieved items.
2015-12-20 20:35:48 -05:00
csoler
ea137adc42
fixed compilation on OSX pb in pqistreamer
2015-12-20 19:07:04 -05:00
Cyril Soler
d50875b9bb
Merge pull request #212 from csoler/v0.6-TrafficOptim
...
V0.6 traffic optim
2015-12-19 21:38:55 -05:00
csoler
141b799c9d
removed debug info
2015-12-19 21:20:25 -05:00
Cyril Soler
124da6f3b7
Merge pull request #210 from G10h4ck/pqicleaning
...
[RFC] Made pqiperson more readable evidence some strange code
2015-12-19 21:12:57 -05:00
csoler
462f969da7
merged with upstream/master
2015-12-19 19:15:48 -05:00
csoler
ccc5f0f8fc
improved debug info in rsgxsnetservice
2015-12-19 19:04:49 -05:00
csoler
5fcaa36736
fixed some serialising bugs, and added proper notification of observer
2015-12-19 19:00:06 -05:00
csoler
6910ad3695
added stats exchange system to gather number of posts in unsubscribed groups without the need to actually DL the messages (reduced bw a lot)
2015-12-19 17:38:52 -05:00
Gio
b2c27a1fed
Made pqiperson more readable evidence some strange code
2015-12-19 22:10:07 +01:00
csoler
b1b75a35a1
fixed stupid bug causing cleanRejectedMessages() to be called continuously
2015-12-18 08:07:00 -05:00
Cyril Soler
374aa65c66
Merge pull request #209 from csoler/v0.6-GxsDebug
...
added rejection list to gxsnetservice that is fed by calls from GenEx…
2015-12-17 23:10:02 -05:00
csoler
e8b881b2f1
added rejection list to gxsnetservice that is fed by calls from GenExchange system, to avoid infinitely re-downloading rejected messages due to bad reputation, bad signatures, missing ids, etc
2015-12-17 23:08:02 -05:00
Cyril Soler
45fb453e92
Merge pull request #208 from csoler/v0.6-GxsDebug
...
V0.6 gxs debug
2015-12-17 09:23:16 -05:00
csoler
55e66d090c
fixed mismatch between API versions causing signed groups created with old API to fail author signature checking
2015-12-17 00:08:08 -05:00
Jessie RealityFabric
62abecdd15
Rename licence to LICENSE.txt
2015-12-16 02:00:17 -08:00
csoler
dc034fe523
removed debug info from GxsNetService
2015-12-15 23:17:35 -05:00
csoler
0c4fd8e274
added missing time-stamping of keys
2015-12-15 18:13:40 -05:00
csoler
3617f9ced0
added NXS_NET_DEBUG_5 to print summary of incoming items
2015-12-15 18:09:49 -05:00
csoler
92780b7688
added auto-request of missing GXS ids for group posts authors and group authors
2015-12-15 18:01:03 -05:00
electron128
f7ab3ad04f
allow plugins to integrate into the JSON API
2015-12-15 19:56:49 +01:00
csoler
8d886b8ecc
added regular timestamp-ing of GXS ids of group authors and group post authors for all subscribed groups
2015-12-15 12:31:03 -05:00
csoler
3f132f2c33
added missing timestamp at message creation time and group creation time
2015-12-14 21:13:44 -05:00
pztrn
8fe9e9e791
Make sure that version_detail.sh script always:
...
* Uses proper directory name for source files. This approach should be portable, I think.
* Always uses LANG=C for obtaining data, because in non-US environments it will not capture branch name, for example.
2015-12-14 22:10:04 +05:00
csoler
f702c942ed
added a few methods to improve consistency between client and server sides, and force update of groups in some cases (such as database erased)
2015-12-13 18:22:04 -05:00