akwizgran
8c5c66fa9a
Add null-safety and thread-safety annotations.
2018-08-02 15:06:17 +01:00
akwizgran
2535445831
Factor network management code out of plugins.
2018-08-02 13:22:50 +01:00
akwizgran
c1789a8e52
Move identity creation into AccountManager.
2018-08-02 09:51:17 +01:00
akwizgran
287f3760cd
Pass database key into LifecycleManager.
2018-07-27 15:46:48 +01:00
akwizgran
58d09d0742
Add tests for AccountManager and AndroidAccountManager.
2018-07-27 15:29:42 +01:00
akwizgran
abaefacb69
Add javadocs.
2018-07-27 13:15:04 +01:00
akwizgran
6ca0339da2
Move DB key management into account manager.
2018-07-27 13:15:03 +01:00
akwizgran
1edf2bfa75
Move account deletion into AccountManager.
2018-07-27 13:14:58 +01:00
akwizgran
6f6ba38de1
Remove logic from DatabaseConfig.
2018-07-27 13:14:57 +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
Torsten Grote
331c09a02a
Load bridges from file res/raw/bridges
2018-07-04 16:21:49 -03:00
akwizgran
d5d6db6723
Add utility method for logging exceptions.
2018-06-15 17:09:34 +01:00
akwizgran
abe14f19e6
Replace boilerplate with static method.
2018-06-15 16:17:08 +01:00
akwizgran
08931e64cb
Use System.nanoTime() for timing measurements.
2018-06-15 13:01:48 +01:00
akwizgran
5025cf1e40
Merge branch 'remove-removable-drive-plugin' into 'master'
...
Remove RemovableDrivePlugin, refactor plugin interface
Closes #25
See merge request akwizgran/briar!817
2018-05-31 08:49:32 +00:00
akwizgran
85a18cf53f
Remove debug logging from setup process.
2018-05-28 14:34:20 +01:00
akwizgran
3181b695df
Remove RemovableDrivePlugin, refactor plugin interface.
2018-05-25 13:57:38 +01:00
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
Torsten Grote
5c068ed07b
Merge branch 'remove-unbound-transport-keys' into 'master'
...
Remove support for unbound transport keys
See merge request akwizgran/briar!791
2018-05-15 14:18:58 +00:00
akwizgran
89a4d1922b
Remove support for unbound transport keys.
2018-05-15 14:37:36 +01:00
akwizgran
7f11d7280f
Merge branch 'animal-sniffer' into 'master'
...
Use Animal Sniffer to check Java 6 API compatibility
See merge request akwizgran/briar!787
2018-05-15 13:23:29 +00: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
a3b5ff0bc0
Add dependency hashes for Animal Sniffer.
2018-05-02 16:24:59 +01:00
akwizgran
1192f66487
Use Animal Sniffer to check Java 6 API compatibility.
2018-05-02 16:10:40 +01: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