Torsten Grote
61e18f104e
Unify all private message responses in one PrivateResponse class
...
This also adds `Shareable`s to invitation response
which is a precondition for #561
2018-09-18 10:10:21 -03:00
Torsten Grote
ffeca8817f
Prepare private message retrieval through ConversationManager
2018-09-18 10:10:21 -03:00
Torsten Grote
59fae2fa3c
Unify all private message requests in one PrivateRequest class
2018-09-18 10:10:21 -03:00
Torsten Grote
2d9345c018
Remove unnecessary information from private message classes
2018-09-18 10:10:21 -03:00
akwizgran
0bc07cd0c1
Rename message length method.
2018-08-24 16:56:24 +01:00
akwizgran
27a169c6e2
Minimise use of message constructor.
2018-08-24 14:17:25 +01:00
akwizgran
fbd38dbb94
Throw an exception if a raw message has been deleted.
2018-08-23 14:51:56 +01:00
akwizgran
34c0a83e36
Use full class names for loggers.
2018-08-07 15:17:19 +01:00
akwizgran
287f3760cd
Pass database key into LifecycleManager.
2018-07-27 15:46:48 +01:00
akwizgran
6ca0339da2
Move DB key management into account manager.
2018-07-27 13:15:03 +01:00
akwizgran
f9495b49d6
Move encrypted key, account deletion into AccountManager.
2018-07-27 13:14:57 +01:00
akwizgran
cb29c9bf32
Create minimal AccountManager interface.
2018-07-27 13:14:52 +01:00
akwizgran
8283760e8a
Move local author creation into IdentityManager.
2018-07-27 13:14:51 +01:00
akwizgran
d5d6db6723
Add utility method for logging exceptions.
2018-06-15 17:09:34 +01:00
Torsten Grote
20422edf78
Introduction: Reset session information for removed introducees
2018-05-21 16:26:11 -03:00
akwizgran
9434495d70
Escape Unicode characters in test data.
...
This enables reproducible builds with non-Unicode locales.
2018-05-21 17:02:09 +01:00
akwizgran
20a1474457
Merge branch '1277-bdf-reader' into 'master'
...
Use lower default limit for BDF strings and raws
Closes #1277
See merge request akwizgran/briar!805
2018-05-17 13:35:57 +00:00
Torsten Grote
f214208b0a
Merge branch 'test-data-lan-addresses' into 'master'
...
Use more realistic LAN addresses for test contacts
See merge request akwizgran/briar!804
2018-05-17 11:53:48 +00:00
akwizgran
d95a5fd58c
Use lower default limit for BDF strings and raws.
2018-05-17 12:33:56 +01:00
akwizgran
a65bda04bf
Use more realistic LAN addresses for test contacts.
2018-05-17 10:22:29 +01:00
akwizgran
75bd7927ac
Decouple DevReportSender from TorPlugin.
2018-05-17 09:20:12 +01:00
akwizgran
89a4d1922b
Remove support for unbound transport keys.
2018-05-15 14:37:36 +01:00
akwizgran
5320737d49
Send end of stream marker when sync session finishes.
2018-05-08 14:41:53 +01:00
goapunk
3e5d1a0d20
Fix testdata creation:
...
* Create at least one contact
2018-05-02 20:49:33 +02:00
akwizgran
c1b8552c2b
Merge branch 'introduction-test-fix' into 'master'
...
Fix introduction test non-determinism
See merge request akwizgran/briar!781
2018-04-30 08:05:00 +00:00
Torsten Grote
d9ed4a3ac9
Fix introduction test non-determinism
2018-04-29 13:33:59 -03:00
akwizgran
215c62ed23
Use generic record reader/writer for sync.
2018-04-29 17:26:42 +01:00
akwizgran
fd78139a5a
Remove stale comments.
2018-04-29 16:40:29 +01:00
akwizgran
c55bef95ce
Fix rebasing mistakes.
2018-04-29 16:40:29 +01:00
akwizgran
c5efb6e16d
Move versioning client to its own package.
2018-04-29 16:40:27 +01:00
akwizgran
f25fbc5b94
Merge registration methods for clients and hooks.
2018-04-29 16:40:27 +01:00
akwizgran
57a6c8cb3a
Separate the crypto executor into its own module.
...
This allows it to be replaced for testing.
2018-04-29 16:40:26 +01:00
akwizgran
6942a368d4
Don't share groups unless the contact supports the client.
2018-04-29 16:40:26 +01:00
akwizgran
c4e9b6f2ab
Remove debug logging.
2018-04-29 16:40:26 +01:00
akwizgran
05deaf42e3
Store and exchange client minor versions.
...
These don't affect client visibility.
2018-04-29 16:40:26 +01:00
akwizgran
2e570ba50d
Rename client version to major version.
2018-04-29 16:40:23 +01:00
akwizgran
cadb17987c
Use client versioning for messaging.
2018-04-29 16:39:54 +01:00
akwizgran
e76f114a72
Use client versioning for introductions.
2018-04-29 16:39:54 +01:00
akwizgran
f4c5855dd8
Use client versioning for private groups.
2018-04-29 16:39:53 +01:00
akwizgran
be309057cd
Use client versioning for blogs and forums.
2018-04-29 16:39:53 +01:00
akwizgran
114044ee5f
Use client version to register validators, delivery hooks.
2018-04-29 16:39:52 +01:00
akwizgran
85c11f8e1f
Remove redundant checks when adding contacts.
...
Hooks are now called exactly once per contact.
2018-04-29 16:39:52 +01:00
akwizgran
8c00f2417b
Add client version to groups table.
2018-04-29 16:39:51 +01:00
akwizgran
a38f39207f
Initial implementation of client versioning client.
2018-04-29 16:39:51 +01:00
akwizgran
68132d893b
IntroduceeProtocolEngine uses wrong role when adding keys.
2018-04-28 23:04:08 +01:00
akwizgran
6e42377b74
Don't automatically respond to declined introduction.
2018-04-28 00:11:45 +01:00
Torsten Grote
5f6af4e40f
Fix introduction response messages in UI and some minor fixes
2018-04-27 16:22:10 -03:00
akwizgran
23f0864d8b
Don't track invisible decline message.
2018-04-27 18:35:07 +01:00
akwizgran
c0dfe3e85a
Sent automatic decline when other introducee declines.
2018-04-27 17:33:24 +01:00
Torsten Grote
99dba69c87
Only add transport properties and keys when the contact was added
...
This will be changed once we have a way to reset state for peers
that were contacts already at some point in the past.
One contact might have deleted the other, but not vice versa.
So they have mismatching state that needs to be reset.
See #2 for more information.
2018-04-27 11:30:18 -03:00