akwizgran
085987febd
DO NOT MERGE: Add hacky poller method for testing discovery.
2020-03-10 15:29:05 +00:00
akwizgran
155746b24e
Add discovery methods to plugin API.
2020-03-10 15:29:04 +00:00
akwizgran
02b4925609
Change Tor settings after asking for confirmation.
2020-03-05 14:45:35 +00:00
akwizgran
cb936d95c5
Add STARTING_STOPPING state, use flags for reasons disabled.
2020-03-05 14:45:35 +00:00
akwizgran
1b402ba0c2
Close small gap between setStarted() and setDisabledBySettings().
2020-03-05 14:45:34 +00:00
akwizgran
2c6f81a120
Don't show Tor in the enabling state if it's disabled by settings.
2020-03-05 14:45:34 +00:00
Torsten Grote
2420456f25
[bramble] Add method for enabling/disabling plugins to PluginManager
2020-03-05 14:45:32 +00:00
akwizgran
b32417e7d3
Remove another redundant call to pluginStateChanged().
2020-03-05 14:45:17 +00:00
akwizgran
90c8603d3a
Remove redundant call to pluginStateChanged().
2020-03-05 14:45:17 +00:00
akwizgran
d4a64f4ee3
Enable LAN plugin in unit test.
2020-03-05 14:45:14 +00:00
akwizgran
c1aade221a
Make REASON_USER into a generic reason code.
2020-03-05 14:44:57 +00:00
akwizgran
40f2c1923b
Add toggle setting for LAN plugin.
2020-03-05 14:44:57 +00:00
akwizgran
cfc640f4ce
Update semantics of Bluetooth setting.
...
The setting now enables/disables the plugin, not just contact
connections. The key agreement UI will need to be updated to change the
setting if the user agrees to use Bluetooth.
2020-03-05 14:44:57 +00:00
akwizgran
4db2d0fda2
Add toggle setting for Tor plugin.
2020-03-05 14:44:57 +00:00
akwizgran
e6d093c52f
Only update bridge and padding settings if network is enabled.
2020-03-05 14:44:57 +00:00
akwizgran
fe5bbfdd17
Notify callback of state changes while holding lock.
2020-03-05 14:44:57 +00:00
akwizgran
54068a9e24
Remove redundant logging.
2020-03-05 14:44:57 +00:00
akwizgran
4bb14f51d2
Remove debug logging.
2020-03-05 14:44:57 +00:00
akwizgran
37ea59a89e
Close server socket when BT is disabled.
2020-03-05 14:44:56 +00:00
akwizgran
f19dbf144a
Remove unnecessary inner class, state checks.
2020-03-05 14:44:56 +00:00
akwizgran
4b94bd0f1b
Reset backoff before notifying of new state.
...
The new state may cause the poller to poll the
plugin. Let's avoid a race between updating and
querying the polling interval.
2020-03-05 14:44:56 +00:00
akwizgran
0b29e3ce11
Move to enabling state earlier in Tor startup.
2020-03-05 14:44:56 +00:00
akwizgran
6a9dbcf482
Add TransportStateEvent, rename existing events.
2020-03-05 14:44:56 +00:00
akwizgran
b6a73f2c98
Add method for getting reason why plugin is disabled.
2020-03-05 14:44:28 +00:00
akwizgran
0259c23cb4
Rename available/unavailable states.
2020-03-05 14:44:26 +00:00
akwizgran
6b33c5b913
Check that server sockets are closed as expected.
2020-03-05 14:44:08 +00:00
akwizgran
53889436fc
Provide more information about plugin states.
2020-03-05 14:44:05 +00:00
akwizgran
61db5d1b04
Make bit-twiddling code more readable.
2020-02-19 09:52:13 +00:00
akwizgran
b3d4012527
Use network prefix length to determine which addresses are connectable.
2020-02-18 11:22:29 +00:00
Torsten Grote
60172331ee
Merge branch 'ipv4-link-local' into 'master'
...
Add support for IPv4 link-local addresses
See merge request briar/briar!1229
2020-02-17 12:42:01 +00:00
akwizgran
ed13cbca6a
Add support for IPv4 link-local addresses.
2020-02-17 11:42:13 +00:00
akwizgran
49cb1d0612
Choose port in advance when providing wifi access point.
2020-02-14 16:56:00 +00:00
akwizgran
c61c9bbc02
Refactor Android-specific code out of bramble-core.
2020-01-10 17:41:10 +00:00
akwizgran
f650b2236e
Catch any Exception when generating stored key.
2020-01-10 16:15:56 +00:00
akwizgran
72a391b506
Break out of loop after generating key.
2020-01-10 12:22:47 +00:00
akwizgran
f76d08c19a
Use StrongBox on API 28+ if available.
2020-01-09 15:18:58 +00:00
akwizgran
c11d09a885
Re-encrypt the DB key with the stored key.
2020-01-09 14:45:32 +00:00
akwizgran
d7b05dcba0
Add javadocs.
2020-01-09 14:45:32 +00:00
akwizgran
4d3c1b4fd2
Use Android keystore for encrypting DB key.
...
Only for new accounts on API 23+.
2020-01-09 14:45:32 +00:00
akwizgran
9305532079
Enable private message deletion in release builds.
2020-01-07 12:43:10 +00:00
akwizgran
5962d3c763
Replace default methods with helper classes.
...
This is a workaround for AbstractMethodErrors
thrown by on-device tests.
2019-12-11 16:28:19 +00:00
akwizgran
9d72fca2a7
Merge branch 'AndroidX' into 'master'
...
AndroidX Migration
See merge request briar/briar!1176
2019-11-07 15:40:19 +00:00
akwizgran
27cba75a50
Fix test expectations.
2019-11-06 14:17:16 +00:00
akwizgran
ee1fd2ad8a
Broadcast events for client versioning updates.
2019-11-06 13:58:11 +00:00
akwizgran
a844526dae
Refactor ClientVersion to bramble-api.
2019-11-06 13:58:06 +00:00
Torsten Grote
494e51ef07
Optimize imports after AndroidX migration
2019-11-01 11:47:33 -03:00
Torsten Grote
a592c05146
AndroidX migration and library updates
2019-11-01 11:44:36 -03:00
Torsten Grote
5147f6b7e6
Remove RemoteContacts feature flag in preparation of 1.2 release
2019-11-01 11:09:43 -03:00
Torsten Grote
1ddceaadd6
Always replace pending contacts no matter their state when link is re-entered
2019-10-16 13:06:21 -03:00
Torsten Grote
397afbfec0
Address review comments for detecting duplicate (pending) contacts
2019-10-16 11:15:14 -03:00