briar issueshttps://code.briarproject.org/briar/briar/-/issues2022-02-25T15:03:53Zhttps://code.briarproject.org/briar/briar/-/issues/1908Going offline2022-02-25T15:03:53ZWuukoGoing offlineI was online but I'm offline.I was online but I'm offline.https://code.briarproject.org/briar/briar/-/issues/1933Testing new release (test issue)2022-02-25T15:03:13ZSebastianTesting new release (test issue)Briar settings:
Settings > Connections >
- Connect to contact via bluetooth = off
- Connect to contacts on the same wi-fi network = off
- Connect to contacts via internet = on
Device settngs:
- Wi-fi = on
- Bluetooth = off
Scenarios...Briar settings:
Settings > Connections >
- Connect to contact via bluetooth = off
- Connect to contacts on the same wi-fi network = off
- Connect to contacts via internet = on
Device settngs:
- Wi-fi = on
- Bluetooth = off
Scenarios:
1. Both devices online at the same time
- [ ] Use two devices with above settings and exchange their connection codes(send via email, sms, other chat apps etc) using the share button
- [ ] Verify that connection is successfully created and the new contact's name appears on top of the list on Contacts screen. This should happen within seconds if both devices are online.
2. One device online and the other connects later on ( a few hours later)
- [ ] at the bottom of the Contacts screen, there is a message tothe user 'Pending contacts...' and the user can click on Show, which will display the name of the user whose connection is pending.
- [ ] It is possible to delete this pending contact by tapping on the bin icon - delet it
- [ ] recreate contact at a distance in the same way
- [ ] Contact should be created successfully when the contact comes online
3. Recreate the same contact with the same code when the contact is already created
- [ ] there should be a message saying: "is this the same person" and the user can choose Yes or No.
- [ ] If Yes is chosen, no new contact is created. If No, then a new contact is created.
4. Delete an already created contact on one device and re-create it with the same code that was used previously. Used the Copy and Paste buttons underneath each field.
- [ ] Contact should be created successfully
5. Perform copying of code whilst the device is in portrait and pasting whilst device is in landscape. Give the contact name in portrait, then tap Add contact in landscape.
- [ ] Contact should be created successfully
6. Copy and paste the codes (using the popup Paste button), give the new contact a name, and tap Add contact, then immediately - home button. Restart briar from recently used apps.
- [ ] Contact should be created successfully
7. Copy and paste the codes (using the popup Paste button) in landscape, give the new contact a name, and tap Add contact, then immediately - home button. Restart briar from recently used apps in portrait.
- [ ] Contact should be created successfully
8. copy and paste codes for a contact that is not online - so the contact creation remains in Connecting/Waiting for the contact to come online. Repeat for another contact. Then, whilst the first two are 'waiting for the contact to come online', create a third and a fourth contact in the same way.
- [ ] Contact should be created successfully
9. The 'waiting to come online' contacts should time out after certain time.IvanaIvanahttps://code.briarproject.org/briar/briar/-/issues/2001Android 10 - 'Deny' and 'Deny and don't ask again' workflow2022-02-25T15:02:15ZIvanaAndroid 10 - 'Deny' and 'Deny and don't ask again' workflowFresh installation of Briar (15.4 githash
Steps:
1. In permission manager for apps, Briar access is set to denied for both camera and location.
2. IN Briar, user taps on + to create a new nearby contact
3. User taps continue.
4. Pop...Fresh installation of Briar (15.4 githash
Steps:
1. In permission manager for apps, Briar access is set to denied for both camera and location.
2. IN Briar, user taps on + to create a new nearby contact
3. User taps continue.
4. Popup comes up and asks the user to grant Briar permissions to access camera. Options are Allow or Deny.
5. Popup comes up and asks the user to grant permission for Briar to access their location - Option are Allow only whle using the app, and Deny.
6. Use denies permission for location.
7. Location permission info box comes up and says this: To discover bluetooth devices, Briar needs permission to access your location. Briar does not store your location or share it with anyone.User taps continue.
8. A popup comes up and request the access once again. Options now are: Allow only while using the app, Deny, and Deny and don't ask again.
9. User selects the 'Deny and don't ask again'
10. A message comes up that says: "Location permission - You hve denied access to your location, but Briar needs this permission to discover bluetooth devices. Please consider granting the access."
11. User taps OK
12. user is taken to the app permissions manager, where they set the Briar permission for location to 'Allow while using the app'
13. User navigates back to Briar and continues the process
14. The message 'your device will be visible to other devices during 120 seconds' shows. User taps OK
15. QR code shows and contact can be created
16 For The next contact user is not asked the permission, because in the step 12 they gave Briar permission to use their location... so no need to ask again.
Is this correct? And does it need any further work?https://code.briarproject.org/briar/briar/-/issues/2060[delete]2022-02-25T15:01:48ZLucy Lu[delete]https://code.briarproject.org/briar/briar/-/issues/2239GlideApp class removed2022-02-25T15:01:19ZNico HennrichGlideApp class removedI can't build briar anymore as the class org.briarproject.briar.android.conversation.glide.GlideApp is missing.
This class is referenced in six class (eg ImageFragment)I can't build briar anymore as the class org.briarproject.briar.android.conversation.glide.GlideApp is missing.
This class is referenced in six class (eg ImageFragment)https://code.briarproject.org/briar/briar/-/issues/2208[Question] How does data Syncing Work2022-02-25T15:01:05ZDragon Master[Question] How does data Syncing WorkI have read through the material put out and listened to videos but none of them cover how data syncing actually works in detail to the point where you can understand it. I understand it is a F2F network but that doesn't explain what hap...I have read through the material put out and listened to videos but none of them cover how data syncing actually works in detail to the point where you can understand it. I understand it is a F2F network but that doesn't explain what happens in different situations.
1) If someone with only one contact is part of a forum. That contact introduced them to the forum. Can they only receive forum updates from that one person since they only have one contact?
2) If someone with only one contact is part of a private group. Can they only receive updates from that group through that one person as well?
3) If person "A" sends message to person "B". Person "B"s only contact is person "A" . Person "A" has both person "C" and person "B" as a contact. Will person "C" store that message so that person "B" can receive person "A"s message from person "C"?https://code.briarproject.org/briar/briar/-/issues/2246Suggestion to solve battery drain issue2022-02-25T15:00:03ZNorbert 80Suggestion to solve battery drain issueHi there!
After a practical trial of Briar, I would like to make what I think is an important suggestion for improvement.
**First of all, the experience:**
We tested Briar in a group of 8 people. The users were initially very attract...Hi there!
After a practical trial of Briar, I would like to make what I think is an important suggestion for improvement.
**First of all, the experience:**
We tested Briar in a group of 8 people. The users were initially very attracted to Briar. Besides the actual concept, they also liked the clean, functional and yet appealing interface. People enjoyed using the app at first. And that brings us to the problem.
Members have gradually realised that the battery consumption through Briar is high. This has led to some going online sporadically over a few days, others activating the setting to limit online time to connecting to the charger.
The end result is that now none of my contacts go online with Briar. Tel.gram seems more pragmatic to them after all.
**I would like to propose the following solution to this battery problem for discussion:**
- There are three operating modes for the Internet/Tor channel
- Mode 1: Always online (current default)
- Mode 2: The app is offline in the background and automatically goes online for 3 minutes (tbd) every hour (tbd). This setting becomes the new default. For active transmissions, the background online time is extended accordingly. The app is always online in the foreground.
- Mode 3: The app is only online in the background while the charger is plugged in. In contrast to the current battery saving mode, Briar also goes online in this mode when it is in the foreground.
The idea with mode 2 is based on the fact that most phones use precise, network-synchronised clocks. During this time, data exchange takes place in the background between users without user interaction. In the foreground, the app should always be online. It makes little sense to show the user an offline app in the foreground.
After my experience now, regarding the usage behaviour of others, I am absolutely convinced that the above concept would overcome a big hurdle to the further spread/acceptance of Briar.https://code.briarproject.org/briar/briar/-/issues/2264change my nickname2022-02-25T14:59:41ZRoman Beslikme@beroal.in.uachange my nicknameI want to change my nickname after creating an account, but I don't see an option for this. However, I can change my avatar.I want to change my nickname after creating an account, but I don't see an option for this. However, I can change my avatar.https://code.briarproject.org/briar/briar/-/issues/2153Upgrade Tor to 0.3.5.172022-02-25T14:59:07ZakwizgranUpgrade Tor to 0.3.5.17Tor 0.3.5.16 contains a fix for a remotely triggerable denial-of-service vulnerability.
https://gitweb.torproject.org/tor.git/plain/ChangeLogTor 0.3.5.16 contains a fix for a remotely triggerable denial-of-service vulnerability.
https://gitweb.torproject.org/tor.git/plain/ChangeLogAndroid 1.4Torsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/2242Migrate OkHttp to bramble-core2022-02-25T14:59:07ZakwizgranMigrate OkHttp to bramble-coreMailboxTorsten GroteTorsten Grote2022-01-03https://code.briarproject.org/briar/briar/-/issues/2162Implement UI for pairing Briar with mailbox2022-02-25T14:58:21ZTorsten GroteImplement UI for pairing Briar with mailboxImplement the UI designed in #2161. Depends on #2167.Implement the UI designed in #2161. Depends on #2167.Mailbox: PairingTorsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/2257Method for wiping mailbox2022-02-25T14:58:20ZTorsten GroteMethod for wiping mailboxMailbox: UnpairingTorsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/2243Tests for OkHttp client calls2022-02-25T14:58:20ZakwizgranTests for OkHttp client callsCreate a basic unit or integration test for testing an OkHttp client call against a fake API endpoint provided by the test.
This will be the basis for testing methods that wrap OkHttp calls (eg #2183).Create a basic unit or integration test for testing an OkHttp client call against a fake API endpoint provided by the test.
This will be the basis for testing methods that wrap OkHttp calls (eg #2183).MailboxTorsten GroteTorsten Grote2022-01-17https://code.briarproject.org/briar/briar/-/issues/2207Method for checking own mailbox's status2022-02-25T14:58:20ZakwizgranMethod for checking own mailbox's statusDepends on briar-mailbox#3, briar-mailbox#70.Depends on briar-mailbox#3, briar-mailbox#70.Mailbox: Status UI for Briar appTorsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/2167Decode QR code for pairing with mailbox2022-02-25T14:52:29ZakwizgranDecode QR code for pairing with mailboxDecode the mailbox's hidden service address and the single-use auth token from the QR code payload.
Depends on briar-mailbox#48.Decode the mailbox's hidden service address and the single-use auth token from the QR code payload.
Depends on briar-mailbox#48.Mailbox: PairingDaniel LublinDaniel Lublin2021-11-15https://code.briarproject.org/briar/briar/-/issues/1804Define REST API for communication between Briar and Mailbox2022-02-25T14:51:24ZakwizgranDefine REST API for communication between Briar and MailboxMailbox: Define REST APISebastianSebastian2021-08-31https://code.briarproject.org/briar/briar/-/issues/2168Implement backend for pairing Briar with mailbox2022-02-18T15:59:46ZakwizgranImplement backend for pairing Briar with mailboxThe backend should accept an onion address and a single-use token from the UI and use them to pair with the mailbox. It should return status updates to the UI. If pairing is successful, the onion address and long-term auth token should b...The backend should accept an onion address and a single-use token from the UI and use them to pair with the mailbox. It should return status updates to the UI. If pairing is successful, the onion address and long-term auth token should be stored in the Briar database.
Depends on briar-mailbox#3, briar-mailbox#50, #2169.Mailbox: PairingTorsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/1153Messages export.2022-02-17T19:28:24ZSearosoMessages export.Feature request.
Copy is limited to one message. Need to paste a conversation. Should be possible to copy any piece of chat, and paste it with names and time codes.
Thank you!!Feature request.
Copy is limited to one message. Need to paste a conversation. Should be possible to copy any piece of chat, and paste it with names and time codes.
Thank you!!https://code.briarproject.org/briar/briar/-/issues/1071Option to never use Bluetooth2022-02-17T02:30:06ZakwizgranOption to never use BluetoothUser feedback: "Please add way to disable Bluetooth completely (even when adding new contacts), because of the recently discovered vulnerabilities."User feedback: "Please add way to disable Bluetooth completely (even when adding new contacts), because of the recently discovered vulnerabilities."https://code.briarproject.org/briar/briar/-/issues/1095Save chat as text2022-02-16T13:50:27ZakwizgranSave chat as textA tester asked for the option to export a private conversation as text.A tester asked for the option to export a private conversation as text.