briar issueshttps://code.briarproject.org/briar/briar/-/issues2020-11-19T14:40:17Zhttps://code.briarproject.org/briar/briar/-/issues/1005Create a bot for testing2020-11-19T14:40:17ZakwizgranCreate a bot for testingA tester asked for a bot to be set up to allow messaging features to be tested.A tester asked for a bot to be set up to allow messaging features to be tested.https://code.briarproject.org/briar/briar/-/issues/1003RSS feeds served by Cloudflare fail to import due to captcha page2021-11-24T17:04:00ZakwizgranRSS feeds served by Cloudflare fail to import due to captcha pageA user reported that the following feed fails to import: https://blog.fefe.de/rss.xml
A quick test confirms that there's no error message, but no posts appear. The RSS feed appears in the list of feeds, with the expected title. Maybe th...A user reported that the following feed fails to import: https://blog.fefe.de/rss.xml
A quick test confirms that there's no error message, but no posts appear. The RSS feed appears in the list of feeds, with the expected title. Maybe there's an issue with parsing the feed? The items have no dates.
(Note: The issue of feeds without dates has been moved to #1708.)https://code.briarproject.org/briar/briar/-/issues/1000Testers had to pair phones via Bluetooth to add each other as contacts2020-11-15T10:50:05ZakwizgranTesters had to pair phones via Bluetooth to add each other as contacts* User feedback: "Took us some time to figure out that we have to first pair our phones via Bluetooth before trying to add a contact."
* Android version: 7.1.2
* Briar version: 0.16.2* User feedback: "Took us some time to figure out that we have to first pair our phones via Bluetooth before trying to add a contact."
* Android version: 7.1.2
* Briar version: 0.16.2https://code.briarproject.org/briar/briar/-/issues/999Export information that can be used to authenticate a Briar identity2020-11-19T14:46:16ZakwizgranExport information that can be used to authenticate a Briar identityA tester asked for the ability to publish something like a public key for their Briar identity on their website or Twitter account.A tester asked for the ability to publish something like a public key for their Briar identity on their website or Twitter account.https://code.briarproject.org/briar/briar/-/issues/996Feedback to the "Blog" function2022-11-18T17:24:07ZHenrie SchmidtFeedback to the "Blog" functionHey developers!
Thx for your great work! I really love Briar!
I tested the Blog function of Briar and want to give you some feedback (from my point of view).
Is it possible to group the blog entries in some way? E.g. username -> blog e...Hey developers!
Thx for your great work! I really love Briar!
I tested the Blog function of Briar and want to give you some feedback (from my point of view).
Is it possible to group the blog entries in some way? E.g. username -> blog entry -> comments? The current implementation, where I can see all entries of all my contacts in chronological order is in my opinion really confusing. Also the fact that each blog entry is repeated with each comment is too much.
I really would appreciate that I can see a list of my contacts, click on one contact and see a list of blog entries from this contact, click on a blog entry and can read the contents and the comments.
If you have a lot of contacts with lot of blog entries and lot of comments, the phone is constantly notifiying about new entries. I think this will be eventually really tedious.
Best regards
Jenshttps://code.briarproject.org/briar/briar/-/issues/991Opening private conversation with new contact should hide new contact notific...2020-11-19T14:50:44ZakwizgranOpening private conversation with new contact should hide new contact notificationThe new contact notification that's shown when a contact is introduced should be hidden when opening the contact's private conversation. Touching the notification should open the contact's private conversation.
If multiple contacts have...The new contact notification that's shown when a contact is introduced should be hidden when opening the contact's private conversation. Touching the notification should open the contact's private conversation.
If multiple contacts have been introduced, each contact should be removed from the notification when opening the contact's private conversation, and touching a notification for multiple new contacts should open the contact list. (This is consistent with the behaviour of the private message notification.)https://code.briarproject.org/briar/briar/-/issues/988WTF: Briar Mailing list is blocking net neutrality(or tor users)2021-02-04T14:24:18ZqywltgxwWTF: Briar Mailing list is blocking net neutrality(or tor users)Briar is a project that should allow people to be able to talk with each other by respecting their freedom. Thats great and thats why i liked to join the mailing list.
The mailing list itself is blocking me from registration. It tells me...Briar is a project that should allow people to be able to talk with each other by respecting their freedom. Thats great and thats why i liked to join the mailing list.
The mailing list itself is blocking me from registration. It tells me, that i cant register and my registration would have triggered some account blocking.
This is fully against the philosophy of the Briar project.
How to reproduce:
1. Open tor browser
2. Go to https://www.guerrillamail.com to get a free email
3. Go to https://sourceforge.net/projects/briar/lists/briar-devel/index and enter the email you got before and follow the steps. It then asks you to make the famous spam-check with choosing pictures probably every tor users knows from daily use.
At the end when you have successfully done this test, it reports on the top right corner that it have not created the account.
4. Confirm this bugreport with "same net neutrality or tor-blocking here".
Please fix this. Such blocking of anonymous people on a anonymous-supporting project is just crazy.https://code.briarproject.org/briar/briar/-/issues/985Encrypted voice communication (voice/video calls)2022-10-26T19:35:27ZTorrio TorrioEncrypted voice communication (voice/video calls)It would be nice to have encrypted voice communication over Tor, if latency is the issue it could function like a simplex walkie talkie where you have to press a PTT button to speak and than depress the button and wait for the response.It would be nice to have encrypted voice communication over Tor, if latency is the issue it could function like a simplex walkie talkie where you have to press a PTT button to speak and than depress the button and wait for the response.https://code.briarproject.org/briar/briar/-/issues/984Show how messages were transported2020-11-19T14:55:03ZDale RuaneShow how messages were transportedIt would be pretty cool if you could click on a received or sent message and see over which medium it was sent.It would be pretty cool if you could click on a received or sent message and see over which medium it was sent.https://code.briarproject.org/briar/briar/-/issues/983Explain why the app asks for certain permissions or privileges2021-01-15T14:18:37ZSok PuppetteExplain why the app asks for certain permissions or privilegesI just installed this from Google Play and was presented with an intimidating list of privileges.
I don't *want* the app to know about my WiFi environment (or even to know whether I'm on WiFi or not; turning off Tor on WiFi is at best a...I just installed this from Google Play and was presented with an intimidating list of privileges.
I don't *want* the app to know about my WiFi environment (or even to know whether I'm on WiFi or not; turning off Tor on WiFi is at best a misfeature anyway). I have no intention of *ever* using Bluetooth for anything chat related, including contact exchange, and I don't want any unnecessary programs to have access to it. I'm unlikely to ever send a picture with it, and would prefer that it have no ability to capture any images or audio from the environment. I have no idea what the "app history" permission or whatever it is is for, but other than OrBot I don't see why your app should have any knowledge of anything that's going on.
All of those privileges just add attack surface. The Android platform is already scary enough without giving away extra information to a program whose whole purpose is to communicate with potentially hostile remote entities.
I understand that you may have features that rely on those privileges, and that some/many/most users may want those features... but as I understand it the new "right" way to do that on Android is to ask for the privilege when the user actually tries to use the feature. Given that you're a privacy app, I'd also suggest that you clearly explain the risks and justifications when you ask.
Thanks for the hard work on the app, by the way.CleopatraCleopatrahttps://code.briarproject.org/briar/briar/-/issues/981Add settings to mute/disable notifications for specific groups/forums/blogs/c...2020-11-19T14:59:56ZJulian DehmAdd settings to mute/disable notifications for specific groups/forums/blogs/contactsLarge groups for example can be annoying because a lot of messages arrive at any time of the day. There should be an option to disable notifications for specific groups/.../....
related: #330Large groups for example can be annoying because a lot of messages arrive at any time of the day. There should be an option to disable notifications for specific groups/.../....
related: #330https://code.briarproject.org/briar/briar/-/issues/980System dialogs can trigger the screenfilter warning2018-01-24T15:41:00ZJulian DehmSystem dialogs can trigger the screenfilter warningWhen opening the c&p menu on an EditText (for example) clicking close to the menu (e.g. on the EditText itself) the screenfilter warning sometimes gets triggered.When opening the c&p menu on an EditText (for example) clicking close to the menu (e.g. on the EditText itself) the screenfilter warning sometimes gets triggered.https://code.briarproject.org/briar/briar/-/issues/975Load group item perspective before creating the Items2020-11-19T15:06:22ZJulian DehmLoad group item perspective before creating the ItemsCurrently, the perspective/creator of a group is loaded concurrently with the items. If the items are loaded before the creator, the perspective will be displayed wrongly (race condition).
Quote from @grote
>If I remember correctly, i...Currently, the perspective/creator of a group is loaded concurrently with the items. If the items are loaded before the creator, the perspective will be displayed wrongly (race condition).
Quote from @grote
>If I remember correctly, it would be better to change things so the perspective for the messages is known before they are created and then it can be passed to the message constructor instead of dynamically changing the adapter. Since this code is shared with forums, it might not be a trivial change though.
(see !532 for the initial discussion)https://code.briarproject.org/briar/briar/-/issues/974Show Onboarding for new Forums and Groups2020-11-19T15:07:21ZTorsten GroteShow Onboarding for new Forums and GroupsWhen a user first created a forum or a private group, we should show an onboarding screen that includes and action to open the sharing/invite screen.When a user first created a forum or a private group, we should show an onboarding screen that includes and action to open the sharing/invite screen.https://code.briarproject.org/briar/briar/-/issues/973Add 'Select All' Button to Sharing Screens2020-11-15T10:20:33ZTorsten GroteAdd 'Select All' Button to Sharing ScreensMessages traversal in a social graph improves with each added share relationship between contacts. This is especially true for forums, but maybe also blogs and (reveal contacts of) private groups. In order to encourage sharing, I propose...Messages traversal in a social graph improves with each added share relationship between contacts. This is especially true for forums, but maybe also blogs and (reveal contacts of) private groups. In order to encourage sharing, I propose to add a "select all" button to the respective sharing/reveal screens that selects all selectable contacts and still allows the user to unselect individual contacts before proceeding.https://code.briarproject.org/briar/briar/-/issues/972Allow user to choose security profile2022-10-27T17:43:53ZTorsten GroteAllow user to choose security profileThis is an idea for how to make Briar easier to use: When the user creates her account, we could ask the user to choose one of three security options: low, medium and high security (that come with a description about what they mean exact...This is an idea for how to make Briar easier to use: When the user creates her account, we could ask the user to choose one of three security options: low, medium and high security (that come with a description about what they mean exactly).
Based on what the user chooses, we can adapt certain settings or simplify certain things, so it gets easier to use. For example, if the user chooses medium security we could show private notifications on the lock screen. If they chose low, we could even show the content of messages on the lock screen (crazy, I know). In that case, we could also reveal contacts by default in private groups, for example. If a high security profile has been choose, we do not show any notifications on the lock screen and we display a warning before clicked links are opened. The latter warning would not be shown on a low security profile.
The idea is that Briar would be a useful and valuable tool also for users with lower security but higher convenience requirements.
**Addition from #2138 on 26th of July 2021 by @nicoalt:**
With the increased interest in disaster communication and the upcoming research on [multi-hop social mesh](https://code.briarproject.org/briar/briar/-/issues/1816) and [public mesh](https://code.briarproject.org/briar/briar/-/issues/1817), it might be cool if users could specify their security settings in Briar, similar to [Tor Browser's security settings](https://tb-manual.torproject.org/security-settings/). Tor Browser's settings could translate to Briar like this:
* Standard (I would rather call it "disaster" or "insecure"): public mesh
* Safer: multi-hop social mesh
* Safest: single-hop social mesh like at the moment
![Tor Browser's security settings screenshot](/uploads/0cb63741449cdaebc37c487fad810d67/security-settings-safest.png)
I can see, though, that this is both difficult to implement and difficult to understand for users, but I'm still curious what UX experts like @elioqoshi think about it. If we don't do security settings but want to provide a solution with public mesh, I think forking Briar is the only viable alternative we have.https://code.briarproject.org/briar/briar/-/issues/963Threaded Conversation: No Unread Button when new message partly visible2020-11-19T15:13:36ZakwizgranThreaded Conversation: No Unread Button when new message partly visibleIf a message is received in a private group while the group is open, the message doesn't appear until the screen is rotated.
This may be device-dependent: it happens on the Moto G 4G and the Moto E3, but not on the Galaxy Nexus.If a message is received in a private group while the group is open, the message doesn't appear until the screen is rotated.
This may be device-dependent: it happens on the Moto G 4G and the Moto E3, but not on the Galaxy Nexus.https://code.briarproject.org/briar/briar/-/issues/958Importing RSS Feed, UX considerations2020-11-19T15:15:13ZErnir ErlingssonImporting RSS Feed, UX considerations1. We should close the keyboard after the user has pressed the import button
2. One user imported a large RSS feed and before it finished his screen turned off, he had a short setting for an active screen but we should maybe consider met...1. We should close the keyboard after the user has pressed the import button
2. One user imported a large RSS feed and before it finished his screen turned off, he had a short setting for an active screen but we should maybe consider methods to keep the screen on while something is loading, there the device is usually not really idle but the user is simply waiting for the loading to finish before continuing.https://code.briarproject.org/briar/briar/-/issues/952Use external IP address in LocationUtils if available2020-11-19T15:17:31ZakwizgranUse external IP address in LocationUtils if availableIf we can discover a routable IP address from a network interface then we can look it up in Tor's GeoIP library and use that as one of the sources to determine whether Tor's likely to be blocked in our current location.If we can discover a routable IP address from a network interface then we can look it up in Tor's GeoIP library and use that as one of the sources to determine whether Tor's likely to be blocked in our current location.https://code.briarproject.org/briar/briar/-/issues/950Detect when Tor is failing to connect to the network2022-06-06T13:23:38ZakwizgranDetect when Tor is failing to connect to the networkUnder some circumstances (see #845), Tor can't connect to the network but the app doesn't realise there's no internet connectivity.. Repeatedly trying and failing to connect to guard nodes could cause Tor to mark its preferred guards as ...Under some circumstances (see #845), Tor can't connect to the network but the app doesn't realise there's no internet connectivity.. Repeatedly trying and failing to connect to guard nodes could cause Tor to mark its preferred guards as unreachable and choose new guards sooner than necessary, which could harm anonymity. We should consider setting `DisableNetwork 1` after repeated guard connection failures, then waiting for a connectivity event before trying again.