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