briar issueshttps://code.briarproject.org/groups/briar/-/issues2021-06-17T13:36:49Zhttps://code.briarproject.org/briar/briar/-/issues/2038Sync client to establish keys for newly added transports2021-06-17T13:36:49ZakwizgranSync client to establish keys for newly added transportsWrite a sync client that establishes transport keys with each contact for any transports that were added more recently than the contact was added.
Subtask of #1802Write a sync client that establishes transport keys with each contact for any transports that were added more recently than the contact was added.
Subtask of #1802Transfer content securely via SD cards and USB memory sticksakwizgranakwizgran2021-07-31https://code.briarproject.org/briar/briar/-/issues/2037Create RemovableDriveViewModel2021-06-22T19:04:27ZDaniel LublinCreate RemovableDriveViewModelTransfer content securely via SD cards and USB memory sticksDaniel LublinDaniel Lublin2021-07-31https://code.briarproject.org/briar/briar/-/issues/2036Detect when someone connects to Wi-Fi hotspot and prompt user to show downloa...2021-05-26T13:01:27ZTorsten GroteDetect when someone connects to Wi-Fi hotspot and prompt user to show download infoWe might be able to continue to requesting the Wi-Fi group info and inspect it for connection information. When the first connection was made, we can stop requesting it and trigger an UI update like a Snackbar to make the hotspot providi...We might be able to continue to requesting the Wi-Fi group info and inspect it for connection information. When the first connection was made, we can stop requesting it and trigger an UI update like a Snackbar to make the hotspot providing user aware that they can now proceed to the next screen.Install via Bluetooth or Wi-FiTorsten GroteTorsten Grote2021-07-31https://code.briarproject.org/briar/briar/-/issues/2035Create AndroidRemovableDrivePlugin2021-05-11T11:23:14ZakwizgranCreate AndroidRemovableDrivePluginCreate an Android subclass of RemovableDrivePlugin that uses URIs and the ContentResolver to obtain input/output streams.
Subtask of #1802Create an Android subclass of RemovableDrivePlugin that uses URIs and the ContentResolver to obtain input/output streams.
Subtask of #1802Transfer content securely via SD cards and USB memory sticksakwizgranakwizgran2021-07-31https://code.briarproject.org/briar/briar/-/issues/2032Crash while trying to connect via bluetooth2021-07-06T10:00:56ZIvanaCrash while trying to connect via bluetoothSteps to reproduce:
Master: 2021-05-06 13:14 GitHash: 9dff8bd
Devices: HTC One M9 and Nokia 3.1
Device Settings: wifi= OFF on both devices. BT = ON on both devices.
App access to location and camera = ON on both devices
- Add a neaby ...Steps to reproduce:
Master: 2021-05-06 13:14 GitHash: 9dff8bd
Devices: HTC One M9 and Nokia 3.1
Device Settings: wifi= OFF on both devices. BT = ON on both devices.
App access to location and camera = ON on both devices
- Add a neaby contact on each device.
- Scan the QR code when prompted and verify that contacts are added OK on both devices and that they show status 'online'
- Go to device settings and switch the bluetooth setting OFF on each device
- This will result in the two 'nearby' contacts showing as being offline
- Now go to the menu for the contact added in step 1, and select Connect via Bluetooth - on each device
- Tap 'start' on both devices at the same time (as much as that is possible)
- Tap 'allow' to allow the device visibility to other BT devices during 120 seconds
Expected results:
- the BT setting on the device is turned on during this process
- the process concludes successfully
- user is given messages that the connection via BT was successful
- the contact show online and can send each other messages via BT
Actual results:
- The process starts off OK, and users get messages 'connecting via bluetooth', and then both devices crash before the process is completed.
- The BT setting on the device is switched on during the process - despite the crash
The two Android Studio logifles from the two crashes:
[crash_while_connecting_via_BT_10052021.txt](/uploads/c5535c39691cdb3eced22497eab14c67/crash_while_connecting_via_BT_10052021.txt)[crash2_while_connecting_via_BT_10052021.txt](/uploads/b608db975758dbd673beb6ac6fcb1ff2/crash2_while_connecting_via_BT_10052021.txt)
Crash report sent from Nokia 3.1 for both crashesAdapt to changes in the Android platformIvanaIvana2021-04-30https://code.briarproject.org/briar/briar/-/issues/2031Increase max latency to 28 days2021-07-06T20:10:51ZakwizgranIncrease max latency to 28 daysTransfer content securely via SD cards and USB memory sticksakwizgranakwizgran2021-07-31https://code.briarproject.org/briar/briar/-/issues/2029Make Wi-Fi hotspot SSID and password persistent on API 29+2021-07-06T09:39:02ZTorsten GroteMake Wi-Fi hotspot SSID and password persistent on API 29+This should improve the UX, if they don't change on subsequent attempts.
Subtask of #1081This should improve the UX, if they don't change on subsequent attempts.
Subtask of #1081Install via Bluetooth or Wi-FiTorsten GroteTorsten Grote2021-07-31https://code.briarproject.org/briar/briar/-/issues/2028Show a notification for as long as Wi-Fi hotspot is active2021-07-06T09:40:37ZTorsten GroteShow a notification for as long as Wi-Fi hotspot is activeThe notification should have a `Stop sharing` button.
Subtask of #1081The notification should have a `Stop sharing` button.
Subtask of #1081Install via Bluetooth or Wi-FiTorsten GroteTorsten Grote2021-07-31https://code.briarproject.org/briar/briar/-/issues/2027Pause polling when doing Connect-via-BT to specific contact2021-07-06T10:02:37ZDaniel LublinPause polling when doing Connect-via-BT to specific contactShould increase likelyhood of successful connection.Should increase likelyhood of successful connection.Adapt to changes in the Android platformDaniel LublinDaniel Lublin2021-04-30https://code.briarproject.org/briar/briar/-/issues/2026UX testing of offline app sharing feature2021-08-27T11:41:26ZTorsten GroteUX testing of offline app sharing featureWe should test the feature design of #2011 and validate that users understand it and can successfully share an app offline.
Since this requires two people (and the test engineer) in proximity doing this might be difficult during a pande...We should test the feature design of #2011 and validate that users understand it and can successfully share an app offline.
Since this requires two people (and the test engineer) in proximity doing this might be difficult during a pandemic.Install via Bluetooth or Wi-FiRenata GegajRenata Gegaj2021-07-31https://code.briarproject.org/briar/briar/-/issues/2025Implement fallback option for when Wi-Fi hotspot does not work2022-04-20T14:52:38ZTorsten GroteImplement fallback option for when Wi-Fi hotspot does not workWe could offer to copy the APK to some storage medium or to use Bluetooth file-transfer (with the drawback that the sent file needs to be renamed - #1010).
Subtask of #1081We could offer to copy the APK to some storage medium or to use Bluetooth file-transfer (with the drawback that the sent file needs to be renamed - #1010).
Subtask of #1081Install via Bluetooth or Wi-FiTorsten GroteTorsten Grote2021-07-31https://code.briarproject.org/briar/briar/-/issues/2024Port code from hotspot test app to Briar2021-07-06T09:40:31ZTorsten GrotePort code from hotspot test app to BriarThe `MainViewModel` and the `WebServer` from the hotspot test app need to be ported to Briar.
Subtask of #1081The `MainViewModel` and the `WebServer` from the hotspot test app need to be ported to Briar.
Subtask of #1081Install via Bluetooth or Wi-FiTorsten GroteTorsten Grote2021-07-31https://code.briarproject.org/briar/briar/-/issues/2023List of Wi-Fi hotspot troubleshooting tips2021-08-11T07:48:33ZTorsten GroteList of Wi-Fi hotspot troubleshooting tipsWhen sharing the app via a hotspot doesn't work, we should provide a list of things the user can try to make things work.
This ticket is about assembling this list.
Subtask of #1081When sharing the app via a hotspot doesn't work, we should provide a list of things the user can try to make things work.
This ticket is about assembling this list.
Subtask of #1081Install via Bluetooth or Wi-FiTorsten GroteTorsten Grote2021-07-31https://code.briarproject.org/briar/briar/-/issues/2022Implement website for app sharing2021-07-06T09:39:13ZSebastianImplement website for app sharingSubtask of #1081Subtask of #1081Install via Bluetooth or Wi-FiTorsten GroteTorsten Grote2021-07-31https://code.briarproject.org/briar/briar/-/issues/2021Permission requests cleanup in hotspot test app2021-07-06T09:40:50ZTorsten GrotePermission requests cleanup in hotspot test appThe hotspot test app currently asks for permissions once when it starts and then just refuses to work if they were not granted. We should probably introduce some sort of PermissionController that encapsulates all that logic and ensures t...The hotspot test app currently asks for permissions once when it starts and then just refuses to work if they were not granted. We should probably introduce some sort of PermissionController that encapsulates all that logic and ensures that the necessary permissions and enabled system settings (wi-fi, location) are requested properly.
Subtask of #1081Install via Bluetooth or Wi-FiTorsten GroteTorsten Grote2021-07-31https://code.briarproject.org/briar/briar/-/issues/2020Implement UI prototype for app sharing2021-07-06T09:40:41ZSebastianImplement UI prototype for app sharingSubtask of #1081
1 acitivty + 3 fragments + 1 troubleshooting fragmentSubtask of #1081
1 acitivty + 3 fragments + 1 troubleshooting fragmentInstall via Bluetooth or Wi-FiTorsten GroteTorsten Grote2021-07-31https://code.briarproject.org/briar/briar/-/issues/2019ViewModel Cleanup (in hotspot test app)2021-07-06T09:40:45ZSebastianViewModel Cleanup (in hotspot test app)Subtask of #1081Subtask of #1081Install via Bluetooth or Wi-FiSebastianSebastian2021-07-31https://code.briarproject.org/briar/hotspot/-/issues/1Test ticket2021-05-03T18:18:11ZSebastianTest ticketInstall via Bluetooth or Wi-Fihttps://code.briarproject.org/briar/briar/-/issues/2018Create RemovableDriveWriterTask2021-06-17T13:35:02ZakwizgranCreate RemovableDriveWriterTaskCreate an interface in bramble-api, with an impl in bramble-core, for a task that writes data to a file for syncing with a given contact. It should be possible to attach and detach observers for observing the progress of the task (see #2...Create an interface in bramble-api, with an impl in bramble-core, for a task that writes data to a file for syncing with a given contact. It should be possible to attach and detach observers for observing the progress of the task (see #2013 and #2014). The task should unregister itself with the RemovableDriveManager (see #2016) when it finishes running.
Subtask of #1802Transfer content securely via SD cards and USB memory sticksakwizgranakwizgran2021-07-31https://code.briarproject.org/briar/briar/-/issues/2017Create RemovableDriveReaderTask2021-06-17T13:35:19ZakwizgranCreate RemovableDriveReaderTaskCreate an interface in bramble-api, with an impl in bramble-core, for a task that reads data from a file for syncing with a given contact. It should be possible to attach and detach observers for observing the progress of the task (see #...Create an interface in bramble-api, with an impl in bramble-core, for a task that reads data from a file for syncing with a given contact. It should be possible to attach and detach observers for observing the progress of the task (see #2013 and #2014). The task should unregister itself with the RemovableDriveManager (see #2016) when it finishes running.
Subtask of #1802Transfer content securely via SD cards and USB memory sticksakwizgranakwizgran2021-07-31