Daniel Lublin
dd1c8c8301
Replace ETA with max latency in retransmission logic
2022-03-29 14:57:03 +02:00
akwizgran
5da782cf18
Turkmenistan needs non-default bridges.
2022-03-15 12:07:59 +00:00
akwizgran
ec6b999d30
Belarus needs non-default bridges.
2022-03-15 12:06:34 +00:00
akwizgran
d8a925a94f
Remove Syria and Turkey from list of countries blocking Tor.
...
https://explorer.ooni.org/chart/circumvention?since=2021-12-13&until=2022-03-13&probe_cc=BY%2CCN%2CEG%2CIR%2CRU%2CSY%2CTR%2CVE
2022-03-15 12:06:34 +00:00
akwizgran
3de4386e63
Log the scrubbed onion address when an HS descriptor is uploaded.
...
This allows us to distinguish between descriptors for our permanent hidden service and rendezvous hidden services.
2022-03-15 12:04:22 +00:00
akwizgran
8c60787866
Fix inverted logic.
2022-03-15 12:04:22 +00:00
akwizgran
fa8ca8e6cf
Log more Tor events and react to CIRCUIT_NOT_ESTABLISHED.
...
In future we should also react to CLOCK_SKEW and maybe CLOCK_JUMPED.
2022-03-15 12:04:22 +00:00
akwizgran
bf0f99277a
Remove four consistently failing bridges.
2022-03-10 10:02:00 +00:00
akwizgran
4198e1f22a
Add some default bridges from Tor Browser.
2022-03-08 22:44:47 +00:00
akwizgran
79051439c5
Catch NPE thrown by NetworkInterface.getNetworkInterfaces().
2022-03-05 13:54:48 +00:00
akwizgran
a54e1d424c
Merge branch '2162-mailbox-pairing-ui-end' into 'master'
...
Implement final parts of UI for pairing Briar with mailbox
Closes #2162
See merge request briar/briar!1590
2022-02-25 14:27:34 +00:00
akwizgran
6783eae1b1
Update bridges.
2022-02-24 15:32:57 +00:00
Torsten Grote
952ac2c922
Simplify fragment transitions for mailbox pairing UI
...
Now, trying again always starts before scanning, so the user needs to scan the code again.
2022-02-22 14:43:30 -03:00
Torsten Grote
003ecdb81f
Fix merge request race condition
2022-02-18 12:02:06 -03:00
Torsten Grote
9141a8bb3b
Merge branch '2168-mailbox-pairing-backend' into 'master'
...
Implement backend for pairing mailbox
Closes #2168
See merge request briar/briar!1587
2022-02-18 14:56:44 +00:00
Torsten Grote
ce7f44de01
Set our own mailbox status right after pairing
2022-02-18 11:01:04 -03:00
Torsten Grote
4a46b13e9d
Address mailbox pairing backend review feedback
2022-02-18 09:50:38 -03:00
Torsten Grote
88c54ed3b0
Rename getOnionAddress() to getBaseUrl()
...
This can later include a version parameter as well.
2022-02-18 09:16:51 -03:00
Torsten Grote
653b744a02
Add getMailboxStatus method to MailboxManager
2022-02-18 09:16:51 -03:00
Torsten Grote
d6bbe59d3a
Implement backend for pairing mailbox
2022-02-18 09:16:50 -03:00
Sebastian Kürten
7ae91a984f
Add transactional version of removePendingContact()
2022-02-15 22:28:29 +01:00
akwizgran
80cac277ac
Merge branch '2257-mailbox-wipe' into 'master'
...
Add method for wiping the mailbox
Closes #2257
See merge request briar/briar!1582
2022-02-14 14:45:51 +00:00
Torsten Grote
16b503dd7b
Introduce MailboxId sub-classes for even more type-safety
2022-02-07 15:58:54 -03:00
Torsten Grote
fc5533ec6e
Add method for wiping the mailbox
2022-02-07 09:37:05 -03:00
Torsten Grote
5c153aeb6c
Sort files returned by getFiles by time (oldest first).
2022-02-07 09:36:48 -03:00
Torsten Grote
d3beb850ef
Factor out getArray() for easier JSON parsing
2022-01-24 14:03:48 -03:00
Torsten Grote
f057f0859b
Use MailboxId instead of String for type-safety
2022-01-24 13:50:58 -03:00
Torsten Grote
61ea7ff8de
Make deleting a non-existent file is tolerable
2022-01-21 15:12:14 -03:00
Torsten Grote
3a191908c0
Add method for listing folders with files available
...
for download (owner only)
2022-01-21 15:12:13 -03:00
Torsten Grote
482258fc92
Add method for deleting a file from a mailbox
2022-01-21 15:11:47 -03:00
Torsten Grote
0cb2dcf6b7
Add method for downloading a file from a mailbox
2022-01-21 15:11:46 -03:00
Torsten Grote
76599a8d04
Add method for listing files from mailbox
2022-01-21 15:11:46 -03:00
Torsten Grote
173af62dec
Add method for adding file to mailbox
2022-01-21 15:11:46 -03:00
Torsten Grote
9fa54bf15c
Actually throw TolerableFailureException when *deleting* a contact
...
Before, this was accidentally added to *listing* contacts.
2022-01-07 14:29:14 -03:00
Torsten Grote
f5cdad9100
Throw TolerableFailureException when deleting a contact returns 404
2022-01-07 12:03:21 -03:00
Torsten Grote
df4e6aa207
Add method for retrieving contact list from own mailbox
2022-01-07 11:33:57 -03:00
Torsten Grote
82443d9708
Add method for deleting a contact from own mailbox
2022-01-07 10:46:43 -03:00
Torsten Grote
f400cf5aa0
Throw ApiException when adding contact is not successful
2022-01-07 10:22:22 -03:00
Torsten Grote
e52c5ddc8e
Rename PermanentFailureException to ApiException
2022-01-07 10:13:31 -03:00
Torsten Grote
835e9f6994
Add mailbox API endpoint for adding a contact
2022-01-07 10:13:31 -03:00
Torsten Grote
421b00517f
Address review comments for MailboxApi
2022-01-07 09:51:29 -03:00
Torsten Grote
9f1757ccaf
Remove concept of fatal permanent exceptions
...
All exceptions will just cause the request to be tried again with some backoff.
2022-01-03 14:12:21 -03:00
Torsten Grote
d665fc17ec
Add /status and /setup mailbox API call with tests
2022-01-03 14:10:44 -03:00
ialokim
5b27eb354c
transactional versions of addPendingContact, getPendingContacts, getConversationId and respondToIntroduction
2021-12-16 17:21:57 +01:00
Torsten Grote
043a173828
Migrate OkHttp to bramble-core
2021-12-15 10:46:48 -03:00
akwizgran
5a39f9730f
Merge branch 'non-default-bridges' into 'master'
...
Use non-default obfs4 bridges in Russia
See merge request briar/briar!1556
2021-12-13 13:34:19 +00:00
Torsten Grote
98bb8d4af1
Merge branch 'fix-database-locking' into 'master'
...
Use ReentrantLock as a lock (not a monitor) when marking DB as open.
See merge request briar/briar!1549
2021-12-13 11:48:28 +00:00
akwizgran
75cc19e578
Remove failing non-default bridge.
2021-12-13 11:47:03 +00:00
akwizgran
aad87e6e98
Update default bridges from upstream.
2021-12-13 11:46:43 +00:00
Daniel Lublin
f8b3d79813
Add methods to get StreamContext from tag, and mark it as recognised
...
Separate methods are needed to be able to restart reading from a stream
in the case of errors. Tag should be marked as recognised only after
successfully reading the stream.
Closes #2225
2021-12-10 15:23:30 +01:00