goapunk
c6b88b51f0
Make plugins and polling configurable
...
* Move PluginConfig out of bramble-android. Projects using bramble now need to provide it.
* Add a PluginConfig#shouldPoll() method which can be used to disable polling altogether.
* Move Poller instantiation to the PluginManager.
2018-05-23 14:39:00 +02:00
akwizgran
21dae824a6
Store database key in a file rather than shared prefs.
2018-05-18 14:47:53 +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
akwizgran
d95a5fd58c
Use lower default limit for BDF strings and raws.
2018-05-17 12:33:56 +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
f3b69a26f8
Remove unused exception declarations.
2018-05-14 12:31:48 +01:00
akwizgran
5e0ca10dae
Add logging to debug account setup.
2018-05-14 12:31:46 +01:00
akwizgran
c19f7c27b1
Merge branch 'stream-writer-interface' into 'master'
...
Send end of stream marker when sync session finishes
See merge request akwizgran/briar!790
2018-05-11 10:55:32 +00:00
akwizgran
5320737d49
Send end of stream marker when sync session finishes.
2018-05-08 14:41:53 +01:00
goapunk
6f1fba44b6
Fix random javadoc errors
2018-05-08 14:42:14 +02:00
akwizgran
1b9f975199
Return default message status if group is invisible.
2018-04-30 13:55:40 +01:00
akwizgran
d4b87983e8
Avoid an unnecessary copy when parsing messages.
2018-04-29 17:27:42 +01:00
akwizgran
eed1439745
Use generic record reader/writer for contact exchange.
2018-04-29 17:26:45 +01:00
akwizgran
4ba3708931
Use wildcards to allow easier construction.
2018-04-29 17:26:45 +01:00
akwizgran
215c62ed23
Use generic record reader/writer for sync.
2018-04-29 17:26:42 +01:00
akwizgran
4100daaa47
Rename sync record reader/writer.
2018-04-29 17:25:35 +01:00
akwizgran
20a131bec5
Add generic record reader and writer.
2018-04-29 17:25:34 +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
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
a9f77f0f90
Add a method for getting a client's visibility.
2018-04-29 16:39:53 +01:00
akwizgran
cc6fed0298
Add javadocs.
2018-04-29 16:39:53 +01:00
akwizgran
66137d4cfa
Add method for comparing visibilities.
2018-04-29 16:39:52 +01:00
akwizgran
114044ee5f
Use client version to register validators, delivery hooks.
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
b7874365a3
Expose getMessageIds() through DatabaseComponent interface.
2018-04-29 16:39:51 +01:00
akwizgran
196caa7b45
Update ID of transport properties client.
2018-04-29 16:39:51 +01:00
akwizgran
3fd6ce2313
Fix javadoc.
2018-04-29 16:39:50 +01:00
Torsten Grote
a38b0a8527
Merge branch 'bluetooth-connection-limiter' into 'master'
...
Don't make or accept Bluetooth contact connections during key agreement
See merge request akwizgran/briar!770
2018-04-29 14:42:00 +00:00
akwizgran
68132d893b
IntroduceeProtocolEngine uses wrong role when adding keys.
2018-04-28 23:04:08 +01:00
Torsten Grote
155c6a5613
Messages and Validator for new Introduction Client
2018-04-25 10:13:39 -03:00
akwizgran
0217c205a1
Add constant-time method for verifying MACs.
2018-04-25 12:23:46 +01:00
akwizgran
9efb6ab38f
Don't allow BT contact connections during key agreement.
2018-04-24 10:45:23 +01:00
Torsten Grote
05735e7a48
Add methods for dealing with TransportProperties to ClientHelper
2018-04-21 18:23:34 -03:00
akwizgran
fcdc6ebafd
Helper methods for parsing transport properties.
2018-04-19 16:20:32 +01:00
akwizgran
9379990480
Use block label for root hash of single-block messages.
2018-04-19 13:13:31 +01:00
akwizgran
9196169561
Generate message and group IDs in a forward-compatible way.
2018-04-18 16:34:02 +01:00
akwizgran
58d1707467
Set max length for client IDs.
2018-04-17 17:57:00 +01:00
akwizgran
284e3a2e86
Merge add/remove contact hooks.
2018-04-17 16:20:16 +01:00
akwizgran
f7c2f86499
Add a method for checking whether we can send streams.
2018-03-28 12:39:03 +01:00
akwizgran
798b871cc9
Use key set ID to increment stream counter.
2018-03-28 12:39:02 +01:00
akwizgran
6787d29f11
Add a flag to indicate whether outgoing keys are active.
2018-03-28 12:39:02 +01:00
akwizgran
0a802bbe0b
Add a method for removing unbound transport keys.
2018-03-28 12:39:02 +01:00
akwizgran
17fe358fd9
Add a method for binding transport keys to a contact.
2018-03-28 12:39:01 +01:00
akwizgran
5bd2092a03
Return key set IDs when adding unbound keys.
2018-03-28 12:39:01 +01:00
akwizgran
cb8f89db53
Add method for adding a contact without transport keys.
2018-03-28 12:39:01 +01:00
akwizgran
bb2f94d5eb
Add methods for adding unbound keys.
2018-03-28 12:39:01 +01:00