Gioacchino Mazzurco
828792f2b5
p3Config improved coding style
2017-02-23 13:20:07 +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
Gioacchino Mazzurco
e246876513
Cleanup GxsTokenQueue header
2017-02-20 07:36:59 +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
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
defnax
9226ccc5ca
Added invite info frame for Friend Request Messages.
2017-02-07 17:01:36 +01:00
csoler
90594bc9a6
Merge pull request #679 from csoler/v0.6-QtOptim
...
rewrote forum loading method with the proper logarithmic containers
2017-02-06 23:59:17 +01:00
csoler
32b2cdaa99
Merge pull request #678 from PhenomRetroShare/Fix_DisableSysTrayToolTipOption
...
Fix DisableSysTrayToolTip Option
2017-02-06 23:57:50 +01:00
csoler
266affeabd
Merge pull request #659 from hunbernd/fix/slow-emoticons
...
Fix slow emoticon loading
2017-02-06 23:56:43 +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
hunbernd
d1328f4467
Fix spaces between emoticons in message composer and forum
2017-02-05 22:09:39 +01:00
hunbernd
d0ab10cc38
Fix slow emoticons by using generic regex rules where possible.
2017-02-05 22:06:36 +01:00
Phenom
865a5741b2
Fix DisableSysTrayToolTip Option
2017-02-05 14:34:33 +01:00
defnax
3baaae7a88
Fixed People Header Text color
...
Moved info frame for Invite to Top Header
2017-02-02 17:58:48 +01:00
defnax
bc8aac1ca6
Added warn messagebox before send invite
2017-02-02 17:15:32 +01:00
cyril soler
873fbf98ad
added 3 missing delete, responsible for small memory leaks
2017-02-01 14:32:51 +01:00
thunder2
0ad581a0ff
Updated Windows build script to openssl-1.0.2k
2017-02-01 13:03: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
defnax
7861b092c3
Fixed to display Avatars and nickname on news feeds Messages Item for Distant Messages.
...
Added for Invite Message RS_MSG_USER_REQUEST flag & auto send invites to outbox.
Optimized Messages Item for Invite Messages, display a Send Invite Button, to send back own rs cert link via Distant Message.
2017-01-29 19:01:38 +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
defnax
f90ebb1dfc
update Person details window used on Statistics.
...
clean up look and feel of Friend Details to get more user friendly for normal users.
2017-01-24 16:17:53 +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
aa62136f17
Merge pull request #657 from PhenomRetroShare/Add_NoCppWarningFlag
...
Add no cpp #warning Config flag to better show other ones.
2017-01-22 19:47:50 +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
csoler
72493ad09f
Merge pull request #658 from PhenomRetroShare/Fix_Compilation
...
Fix Compilation
2017-01-21 17:31:06 +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
csoler
6f7f1c2e65
Merge pull request #656 from PhenomRetroShare/Fix_UnitTestWarnings
...
Fix all warnings in UnitTest
2017-01-21 17:16:56 +01:00
Phenom
eee2a7b314
Add no cpp #warning Config flag to better show other ones.
...
Use CONFIG+=rs_nocppwarning to qmake command line.
2017-01-21 16:51:49 +01:00
Phenom
aa05d60894
Fix all warnings in UnitTest
2017-01-21 16:31:45 +01:00
csoler
e3240de8e0
Merge pull request #654 from csoler/v0.6-GXS-LimitedSync2
...
V0.6 gxs limited sync2
2017-01-21 15:06:46 +01:00
csoler
9a20160d1e
merged upstream/master
2017-01-21 14:01:53 +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
7bbb993769
disabled emoticons from messages and toasters, since they significantly slow down the whole software
2017-01-20 23:00:05 +01:00
csoler
d1af2e09dc
merged with upstream/master
2017-01-20 00:00:47 +01:00