briar merge requestshttps://code.briarproject.org/briar/briar/-/merge_requests2021-05-26T13:45:10Zhttps://code.briarproject.org/briar/briar/-/merge_requests/1463Make hotspot SSID and passphrase persistent2021-05-26T13:45:10ZTorsten GroteMake hotspot SSID and passphrase persistent
Closes #2029
Closes #2029Install via Bluetooth or Wi-Fihttps://code.briarproject.org/briar/briar/-/merge_requests/1467Resolve "Decide whether we want to tell people how to disable unknown sources...2021-05-28T12:00:27ZSebastianResolve "Decide whether we want to tell people how to disable unknown sources again"Closes #2044Closes #2044Install via Bluetooth or Wi-FiTorsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/merge_requests/1468Add feature flag for sharing the app via offline hotspot2021-05-28T12:06:56ZSebastianAdd feature flag for sharing the app via offline hotspotCloses #2055Closes #2055Install via Bluetooth or Wi-FiTorsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/merge_requests/1466Save the APK as a hotspot fallback2021-06-03T07:30:18ZTorsten GroteSave the APK as a hotspot fallbackCloses #2025Closes #2025Install via Bluetooth or Wi-Fihttps://code.briarproject.org/briar/briar/-/merge_requests/1475Add RemovableDriveViewModel2021-06-09T11:42:35ZDaniel LublinAdd RemovableDriveViewModelCloses #2037Closes #2037Daniel LublinDaniel Lublinhttps://code.briarproject.org/briar/briar/-/merge_requests/1471Allow sync clients to defer delivery of messages2021-06-10T15:27:10ZakwizgranAllow sync clients to defer delivery of messagesThis branch allows sync clients to respond to the delivery of a message by deferring delivery until the next time the app starts. This was already possible by throwing a DbException, but this branch makes the behaviour "official", and al...This branch allows sync clients to respond to the delivery of a message by deferring delivery until the next time the app starts. This was already possible by throwing a DbException, but this branch makes the behaviour "official", and also fixes a bug in the handling of DbExceptions (if a client threw a DbException during delivery of a pending message at app startup, the delivery of other pending messages would be delayed until the next startup).
Part of #1802.Transfer content securely via SD cards and USB memory sticksDaniel LublinDaniel Lublinhttps://code.briarproject.org/briar/briar/-/merge_requests/1472New DB methods to support transport key agreement client2021-06-10T15:28:24ZakwizgranNew DB methods to support transport key agreement clientThis branch adds some DB methods to support the new transport key agreement client.
Part of #2038.This branch adds some DB methods to support the new transport key agreement client.
Part of #2038.Transfer content securely via SD cards and USB memory sticksDaniel LublinDaniel Lublinhttps://code.briarproject.org/briar/briar/-/merge_requests/1469Resolve "Implement HotspotErrorFragment"2021-06-14T20:23:21ZSebastianResolve "Implement HotspotErrorFragment"Closes #2039Closes #2039Install via Bluetooth or Wi-Fihttps://code.briarproject.org/briar/briar/-/merge_requests/1473Key manager changes to support transport key agreement client2021-06-15T10:55:33ZakwizgranKey manager changes to support transport key agreement clientThis branch adds a key manager method to support the new transport key agreement client, and refactors the initialisation of the key manager to ensure that its methods can be called early in the app lifecycle.
Part of #2038.This branch adds a key manager method to support the new transport key agreement client, and refactors the initialisation of the key manager to ensure that its methods can be called early in the app lifecycle.
Part of #2038.Transfer content securely via SD cards and USB memory stickshttps://code.briarproject.org/briar/briar/-/merge_requests/1480Refactor removable drive task management2021-06-15T12:23:29ZakwizgranRefactor removable drive task managementCloses #2071Closes #2071Transfer content securely via SD cards and USB memory sticksTorsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/merge_requests/1474Add transport key agreement client2021-06-21T15:03:03ZakwizgranAdd transport key agreement clientThis branch implements the new transport key agreement client. A unit test for the main manager class is included. Integration tests and a unit test for the validator are still needed.
Part of #2038.This branch implements the new transport key agreement client. A unit test for the main manager class is included. Integration tests and a unit test for the validator are still needed.
Part of #2038.Transfer content securely via SD cards and USB memory stickshttps://code.briarproject.org/briar/briar/-/merge_requests/1482Make retransmissions in the sync protocol more flexible2021-06-16T17:40:29ZakwizgranMake retransmissions in the sync protocol more flexibleThis branch adds an eager retransmission mode to the sync protocol. In eager mode, all messages that have not been acked by the contact are sent, regardless of whether they're due for retransmission.
Eager mode is used when the transpor...This branch adds an eager retransmission mode to the sync protocol. In eager mode, all messages that have not been acked by the contact are sent, regardless of whether they're due for retransmission.
Eager mode is used when the transport plugin is "lossy and cheap", meaning that the transport is likely to lose streams and the cost of retransmitting data is low. Removable drives are the only lossy and cheap transport so far.
Closes #2045Transfer content securely via SD cards and USB memory sticksTorsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/merge_requests/1485Add DB method for checking whether there's anything to send2021-06-17T13:30:34ZakwizgranAdd DB method for checking whether there's anything to sendCloses #2077.Closes #2077.Transfer content securely via SD cards and USB memory sticksTorsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/merge_requests/1487Fix background color of cardview for qr code2021-06-22T11:50:03ZSebastianFix background color of cardview for qr codeCloses #2086Closes #2086Install via Bluetooth or Wi-FiTorsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/merge_requests/1488Add unit test for transport key agreement validator2021-06-23T10:16:54ZTorsten GroteAdd unit test for transport key agreement validatorCloses #2070Closes #2070Transfer content securely via SD cards and USB memory stickshttps://code.briarproject.org/briar/briar/-/merge_requests/1491Check whether system clock is reasonable at startup2021-07-23T11:12:28ZakwizgranCheck whether system clock is reasonable at startupCloses #2061Closes #2061Transfer content securely via SD cards and USB memory stickshttps://code.briarproject.org/briar/briar/-/merge_requests/1490Allow aborted introduction sessions to be retried2021-06-23T16:06:14ZakwizgranAllow aborted introduction sessions to be retriedThis branch updates the introduction client to store the message ID of the incoming message if a session is aborted while handling an incoming message. This keeps the sender and recipient's views of the session state in sync so the intro...This branch updates the introduction client to store the message ID of the incoming message if a session is aborted while handling an incoming message. This keeps the sender and recipient's views of the session state in sync so the introducer can retry the introduction without triggering another abort.
Closes #2084Transfer content securely via SD cards and USB memory stickshttps://code.briarproject.org/briar/briar/-/merge_requests/1496Add a transport property to signal support for removable drives2021-06-30T14:53:21ZakwizgranAdd a transport property to signal support for removable drivesThis branch adds a transport property to signal support for the removable drive transport, so that we can check whether a contact supports the transport before writing messages to a drive.
Closes #2091This branch adds a transport property to signal support for the removable drive transport, so that we can check whether a contact supports the transport before writing messages to a drive.
Closes #2091Transfer content securely via SD cards and USB memory stickshttps://code.briarproject.org/briar/briar/-/merge_requests/1494Don't move to HotspotFragment on rotate when user navigated back to introduction2021-06-30T15:16:37ZSebastianDon't move to HotspotFragment on rotate when user navigated back to introductionCloses #2093Closes #2093Install via Bluetooth or Wi-FiTorsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/merge_requests/1492Integration tests for transport key agreement client2021-07-02T11:11:10ZTorsten GroteIntegration tests for transport key agreement clientThis MR factors out the essential bits from the `BriarIntegrationTest` into a `BrambleIntegrationTest`, so we can use the latter to write a first integration test for transport key agreement client which also needs message sending betwee...This MR factors out the essential bits from the `BriarIntegrationTest` into a `BrambleIntegrationTest`, so we can use the latter to write a first integration test for transport key agreement client which also needs message sending between two peers.
With all the plumbing in place, a first test is added that just checks one happy path of the client with a slight twist that one peer supports a new transport before the other one does.
Edit: I now also added all other integration tests I could think of.
This MR also moves the FeatureFlags into a dedicated module, because I got annoyed by touching so many places when dealing with FeatureFlags. This change (in a separate commit) at least reduces the number of places.
Closes #2069Transfer content securely via SD cards and USB memory sticks