briar issueshttps://code.briarproject.org/groups/briar/-/issues2021-01-13T14:54:43Zhttps://code.briarproject.org/briar/briar/-/issues/315"About privacy" section2021-01-13T14:54:43ZMegalox"About privacy" sectionadd an "about privacy" view where we explain the advantages and limitations of serverless messaging.
Explain the perils of "reveal relationship" for private groups; connect this paragraph to the "more info" button in the "options" dialog...add an "about privacy" view where we explain the advantages and limitations of serverless messaging.
Explain the perils of "reveal relationship" for private groups; connect this paragraph to the "more info" button in the "options" dialog for join messages.https://code.briarproject.org/briar/briar-gtk/-/issues/97Accessibility User Testing2021-02-08T12:12:33ZNicoAccessibility User TestingWe should test whether Briar GTK is accessible to users with [different types of disability](https://developer.gnome.org/accessibility-devel-guide/stable/idm140487279365936.html.en) by using tools like [Orca](https://wiki.gnome.org/Proje...We should test whether Briar GTK is accessible to users with [different types of disability](https://developer.gnome.org/accessibility-devel-guide/stable/idm140487279365936.html.en) by using tools like [Orca](https://wiki.gnome.org/Projects/Orca).
Relevant links:
* [GNOME Accessibility Developers Guid](https://developer.gnome.org/accessibility-devel-guide/stable/index.html.en)
* [Accessibility in GTK 4](https://blog.gtk.org/2020/10/21/accessibility-in-gtk-4/)GTK 0.2.0-beta1https://code.briarproject.org/briar/briar/-/issues/626Add a sign out button to the ongoing notification2020-11-21T17:07:01ZErnir ErlingssonAdd a sign out button to the ongoing notificationOne test user took the drastic action of turning his mobile device off and on in order to completely close Briar. The user didn't realise that the logout button in-app would have that affect and remove the static notification.
Suggested...One test user took the drastic action of turning his mobile device off and on in order to completely close Briar. The user didn't realise that the logout button in-app would have that affect and remove the static notification.
Suggested solution: We add a logout button to the static notification, which causes Briar to close completely and removes the static notificationhttps://code.briarproject.org/briar/briar/-/issues/1690Add private message deletion to user manual2020-11-15T17:10:49ZakwizgranAdd private message deletion to user manualCleopatraCleopatrahttps://code.briarproject.org/briar/website/-/issues/18Add RSS icon to website2020-11-15T11:52:28ZakwizgranAdd RSS icon to websiteA user asked for an RSS icon to be added to the website. The icon could point to the news feed produced by Hugo:
https://briarproject.org/news/index.xmlA user asked for an RSS icon to be added to the website. The icon could point to the news feed produced by Hugo:
https://briarproject.org/news/index.xmlhttps://code.briarproject.org/briar/briar/-/issues/510Android virus scanner detected Briar as malware2020-11-21T18:34:24ZakwizgranAndroid virus scanner detected Briar as malwareFeedback from a user testing session:
> One guy reported that his virus scanner on his old phone said that Briar was recognized as malware (maybe because it has Tor in it?).Feedback from a user testing session:
> One guy reported that his virus scanner on his old phone said that Briar was recognized as malware (maybe because it has Tor in it?).https://code.briarproject.org/briar/briar/-/issues/577Annotate fields and methods that should only be accessed from certain threads2020-11-21T17:35:02ZakwizgranAnnotate fields and methods that should only be accessed from certain threadsCreate @UiThread and @DbThread annotations for fields and methods (just for documentation purposes at this stage). Maybe also @Blocking and @NonBlocking for methods.Create @UiThread and @DbThread annotations for fields and methods (just for documentation purposes at this stage). Maybe also @Blocking and @NonBlocking for methods.https://code.briarproject.org/briar/briar/-/issues/338Assign parents to activities2020-11-21T19:06:06ZakwizgranAssign parents to activitiesMost activities are currently using NavDrawerActivity as their parent. Pick an appropriate parent for each activity and update the manifest.Most activities are currently using NavDrawerActivity as their parent. Pick an appropriate parent for each activity and update the manifest.https://code.briarproject.org/briar/briar/-/issues/36Break up CryptoComponent interface2020-11-21T20:28:14ZakwizgranBreak up CryptoComponent interfaceThis monolithic interface should be separated into smaller interfaces relevant to different components.This monolithic interface should be separated into smaller interfaces relevant to different components.https://code.briarproject.org/briar/briar/-/issues/35Break up DatabaseComponent interface2020-11-21T20:28:33ZakwizgranBreak up DatabaseComponent interfaceThis monolithic interface should be separated into smaller interfaces relevant to different components.This monolithic interface should be separated into smaller interfaces relevant to different components.https://code.briarproject.org/briar/briar/-/issues/1172Briar doesn't use Tor when connected via Bluetooth dial-up networking2020-11-18T22:38:10ZakwizgranBriar doesn't use Tor when connected via Bluetooth dial-up networkingUser feedback: "On my Android device I use dial up network (DUN) via a BlueTooth connection to a phone. With no mobile network and no WiFi, Briar doesn't find the internet connection and doesn't use it for Tor, while all other apps inclu...User feedback: "On my Android device I use dial up network (DUN) via a BlueTooth connection to a phone. With no mobile network and no WiFi, Briar doesn't find the internet connection and doesn't use it for Tor, while all other apps including OrBot do."https://code.briarproject.org/briar/briar/-/issues/439Compare TRVE Data with BSP2020-11-21T18:55:43Zstr4dCompare TRVE Data with BSPFrom the research team we are talking with about performance / battery life measurements (for #115). It sounds like it has a lot of overlap with BSP; it would be interesting to know in what ways the approaches differ.
http://www.cl.cam....From the research team we are talking with about performance / battery life measurements (for #115). It sounds like it has a lot of overlap with BSP; it would be interesting to know in what ways the approaches differ.
http://www.cl.cam.ac.uk/research/dtg/trve/
https://github.com/trvedatahttps://code.briarproject.org/briar/briar/-/issues/921Contact seemed to remain online after phone was reused2020-11-19T15:25:24ZakwizgranContact seemed to remain online after phone was reusedThis issue arose in user testing when one of the devices was reused by another tester.
User A with device X and user B with device Y added each other as contacts. Then user C took over device Y and created a new account. User A continue...This issue arose in user testing when one of the devices was reused by another tester.
User A with device X and user B with device Y added each other as contacts. Then user C took over device Y and created a new account. User A continued to see user B as online.
This may have been caused by a Bluetooth channel remaining open between the devices, causing user A to think that a connection to user B was still open. Perhaps a subsequent connection between user A and user C either reused the channel or otherwise caused it to remain open rather than timing out, or perhaps the Bluetooth stack on device X simply doesn't time out connections in a reasonable time.
If any of those speculations are right, we should work out how to avoid relying on Bluetooth to time out the connection and time out after a reasonable time in the Bramble stack instead.
We should also check that Bluetooth connections are being disposed of properly when they're closed.https://code.briarproject.org/briar/briar/-/issues/18Contacts can't communicate if clock difference is too large2021-07-28T10:11:31ZakwizgranContacts can't communicate if clock difference is too largeIf a device's clock is very inaccurate (e.g. because the user has adjusted the clock when travelling, rather than changing the timezone) then it's possible to add a contact, but not possible to communicate with the contact subsequently b...If a device's clock is very inaccurate (e.g. because the user has adjusted the clock when travelling, rather than changing the timezone) then it's possible to add a contact, but not possible to communicate with the contact subsequently because the devices disagree about which rotation period they're in.
We should check the clock difference when adding a contact and if the difference is excessive, display the time and timezone and warn the users to check that they're using the same timezone. We may also need to make the maximum expected clock difference much larger (on the order of 24 hours rather than an hour), as contacts may change their clocks after adding each other.https://code.briarproject.org/briar/website/-/issues/19Create a "Press" page2022-01-14T14:01:27ZCleopatraCreate a "Press" pageOver the years, a lot of articles have been written about Briar. It'll be nice to have a page that shows all this press coverage.
The Press page should also have Briar brand assets, how to get support, videos and contact information. Th...Over the years, a lot of articles have been written about Briar. It'll be nice to have a page that shows all this press coverage.
The Press page should also have Briar brand assets, how to get support, videos and contact information. This should promote more press coverage.CleopatraCleopatrahttps://code.briarproject.org/briar/briar/-/issues/537Create back stack when opening activities from notifications2020-11-21T17:51:33ZakwizgranCreate back stack when opening activities from notificationsWhen opening an activity in response to the user touching an incoming message notification, the back stack should be populated. Currently the activity is stacked above any previously visited activities, so backing out of it may lead to t...When opening an activity in response to the user touching an incoming message notification, the back stack should be populated. Currently the activity is stacked above any previously visited activities, so backing out of it may lead to the home screen or an unrelated activity.https://code.briarproject.org/briar/briar/-/issues/503Deliver private messages in order2020-11-21T18:37:21ZakwizgranDeliver private messages in orderTo reduce confusion when private messages arrive asynchronously, deliver them in the order they were sent, either by using a message queue or by making each message depend on the previous one.To reduce confusion when private messages arrive asynchronously, deliver them in the order they were sent, either by using a message queue or by making each message depend on the previous one.https://code.briarproject.org/briar/website/-/issues/31Design brochure2021-01-31T05:07:50ZCleopatraDesign brochureIt'll be nice to have a brochure that can be printed and handed out at events.
**Size:** 8.5 x 5.5 inches
We could have 2 versions of the brochure, with the same front and different backs:
- **Freedom & Privacy Online:** The target au...It'll be nice to have a brochure that can be printed and handed out at events.
**Size:** 8.5 x 5.5 inches
We could have 2 versions of the brochure, with the same front and different backs:
- **Freedom & Privacy Online:** The target audience here is the general public - helping educate people about the reasons that protecting their privacy is important.
- **Activist & aid workers:** This is meant for activists and people working in disaster response - showing people how they can use Briar to communicate when the internet is not available.
**Front content:**
- Briar's mission
- Link to learn more
- How to contribute to the project
- Briar's main features
- How to download
**Back content:**
- Who uses Briar
- Main features
- Use cases
- How Briar workshttps://code.briarproject.org/briar/briar/-/issues/640Detect blogs that are no longer receiving updates2020-11-21T17:05:02ZakwizgranDetect blogs that are no longer receiving updatesIt's possible for a blog subscriber to be cut off from the blog's author due to upstream subscribers unsubscribing or leaving the network. We could use some combination of keepalive messages from the author and an adaptive timeout at the...It's possible for a blog subscriber to be cut off from the blog's author due to upstream subscribers unsubscribing or leaving the network. We could use some combination of keepalive messages from the author and an adaptive timeout at the subscriber to detect this and mark the blog as inactive or unreachable.
If we use keepalives, the interval between keepalives should adapt to the average interval between posts. If we use a timeout at the subscriber based on the arrival times of updates, TCP's running estimates of round-trip time and round-trip time variance might be a good place to start.
Depending on the mechanism used, this might also be applicable to other kinds of group.https://code.briarproject.org/briar/briar/-/issues/1067Don't show two notifications when a member joins a group2020-11-19T13:34:07ZakwizgranDon't show two notifications when a member joins a groupUser feedback: "A user that joins a group will cause two notifications on the group owner's device: One in the private chat and one in the group chat. There probably should only be one."User feedback: "A user that joins a group will cause two notifications on the group owner's device: One in the private chat and one in the group chat. There probably should only be one."