briar issueshttps://code.briarproject.org/briar/briar/-/issues2020-11-15T18:51:08Zhttps://code.briarproject.org/briar/briar/-/issues/1542Pinned posts2020-11-15T18:51:08ZakwizgranPinned postsA user asked for the ability to pin posts in private groups and forums.
Related to #880.A user asked for the ability to pin posts in private groups and forums.
Related to #880.https://code.briarproject.org/briar/briar/-/issues/1541Allow users to create polls2020-11-15T18:52:19ZakwizgranAllow users to create pollsA user asked for the ability to create polls in groups, blogs and forums.
This would be pretty easy to implement at the client layer, by adding "poll" and "vote" message types, where a vote message depends on a poll message, indicates o...A user asked for the ability to create polls in groups, blogs and forums.
This would be pretty easy to implement at the client layer, by adding "poll" and "vote" message types, where a vote message depends on a poll message, indicates one of the options in the poll message, and is signed by the voter. The client would use metadata attached to the poll message to count votes and apply rules for situations like an identity voting for multiple options (whether this is valid [depends on the voting system!](https://en.wikipedia.org/wiki/Approval_voting)).
I think this feature would make the most sense for private groups. Forums don't have any limit on which identities can take part, so vote stuffing would be easy. Blogs have the same issue, and allowing subscribers to send vote messages would remove one of the nice security properties of blogs, which is that subscribers have no way to DoS a blog because only the owner can post messages.https://code.briarproject.org/briar/briar/-/issues/1472Explain how Briar is different (rename the "blog"?)2022-11-18T17:24:07ZBjarni RĂșnar EinarssonExplain how Briar is different (rename the "blog"?)Hi! Thanks for Briar, I'm very impressed with what you've done so far.
I was testing it for a bit (the wife and I now have the world's most secure shopping-list app!), and I wanted to share my first impression before it fades. Please fe...Hi! Thanks for Briar, I'm very impressed with what you've done so far.
I was testing it for a bit (the wife and I now have the world's most secure shopping-list app!), and I wanted to share my first impression before it fades. Please feel free to close this issue if you feel it's unhelpful or redundant.
Basically, my dominant feeling was confusion.
What is all this stuff? How does it work? The messages and contacts are straightforward, and the private groups as well... but the forums and blogs had me scratching my head. I still don't fully get them.
How do people discover a blog, or a forum? Are they completely public? Are they shared word-of-mouth over messages? Are there any access controls?
The fact that I couldn't edit or delete blog posts after writing a couple of inane tests was very unsettling - this goes against the expectations any normal user will have for something named "blog", and it's bad enough that after perfectly normal "test behaviour" one is likely going to be forced to delete one's account and start over because anyone with a quirky (let alone risque) sense of humour is likely to write "test posts" that absolutely shouldn't stay on the public record.
I'm technical enough to understand that a lot of this has to do with the underlying p2p distribution, and is also likely emergent from the design goal of making things censorship resistant. But for someone less technical, these limitations are simply baffling and disconcerting. They're also a major roadblock to adoption - I will never use a blog like this as a casual, social tool for expressing myself, and I would strongly recommend against their use to anyone else as well. For personal safety, being able to edit and delete and curate ones' public identity is vital.
There is absolutely a place and a need in this world for a feature like this - but my personal feeling is it needs to be carefully explained and shouldn't be called "blog", as that word implies all sorts of casual social interactions which this is simply inappropriate for (in its current iteration).
But obviously these are just my opinions, I hope they're helpful!CleopatraCleopatrahttps://code.briarproject.org/briar/briar/-/issues/1444Show large emoji when no other text is included2020-11-15T19:46:01ZakwizgranShow large emoji when no other text is includedA user asked for emoji to be enlarged when the message contains no other text.A user asked for emoji to be enlarged when the message contains no other text.https://code.briarproject.org/briar/briar/-/issues/1443Flat conversation view for private groups2019-11-20T13:08:01ZakwizgranFlat conversation view for private groupsA user asked for private groups to be shown in a flat (unthreaded) view.
We've had requests for this before and never opened a ticket because a simple flat view based on message creation time or arrival time wouldn't work well with Bria...A user asked for private groups to be shown in a flat (unthreaded) view.
We've had requests for this before and never opened a ticket because a simple flat view based on message creation time or arrival time wouldn't work well with Briar's asynchronous message delivery. But apps like Slack and Mattermost have experimented with new ways to show asynchronous replies in a flat view, so perhaps the request should be considered.https://code.briarproject.org/briar/briar/-/issues/1408Reduce memory usage2020-11-15T20:07:02ZakwizgranReduce memory usageA user asked for Briar to use less memory.A user asked for Briar to use less memory.https://code.briarproject.org/briar/briar/-/issues/1285Support OPML feeds2020-11-18T02:31:16ZakwizgranSupport OPML feedsA user asked for the ability to import OPML feeds as well as RSS. It looks like ROME has a module for OPML: http://rometools.github.io/rome-opml/A user asked for the ability to import OPML feeds as well as RSS. It looks like ROME has a module for OPML: http://rometools.github.io/rome-opml/https://code.briarproject.org/briar/briar/-/issues/1197Manual section needed for Bluetooth and Wi-fi.2020-11-18T22:43:47ZPratiwirManual section needed for Bluetooth and Wi-fi.I initially loaded Briar on three devices and added each to the other as a contact, as in the manual. I had bluetooth turned on and wi-fi too. The manual says that after scanning the QR code the devices will exchange information and the ...I initially loaded Briar on three devices and added each to the other as a contact, as in the manual. I had bluetooth turned on and wi-fi too. The manual says that after scanning the QR code the devices will exchange information and the contacts will be added. This works fine, but what isn't clear is how the process takes place. "You must meet up with the person you want to add as a contact." This implies that bluetooth or local Wi-fi is being used silently. This assumption creates confusion because I then assumed that in Android one just has to have the services activated and the rest is taken care of, as you might expect for easy use in a crisis.
I now think that for the devices to send local messages one has to host a hotspot over Wi-fi or bluetooth. So this should be clear in the manual, how to set up the Wi-fi links or bluetooth links properly and what the requirement is for adding contacts. Is it local bluetooth turned on, paired devices required or not, Wi-fi transmitters active, or logged onto same network, full internet access? Can both QR codes be sent by secure e-mail and scanned by the camera at remote locations at the same time, what is the time wimdow?
"If the internet's down, Briar can sync via Bluetooth or Wi-Fi, keeping the information flowing in a crisis." This is the only information in the manual and potentially wrong assumptions about it make actual testing and getting it working more difficult and confusing than it needs to be. The manual is quite compact, but needs additional concise information about what is going on.CleopatraCleopatrahttps://code.briarproject.org/briar/briar/-/issues/1106User unable to add contacts to group after creation2022-04-17T11:32:14ZTorsten GroteUser unable to add contacts to group after creationAt an event last week, I was testing Briar with a few people and noticed that someone was unable to add contacts to a group after creating it.
In the past, the "Add Users" screen came up as part of the creation process. We changed this ...At an event last week, I was testing Briar with a few people and noticed that someone was unable to add contacts to a group after creating it.
In the past, the "Add Users" screen came up as part of the creation process. We changed this for technical reasons if I remember correctly. So after a creating the group, this is what the user currently sees:
![device-2017-11-20-120338](/uploads/88a8281b0f72bd3e9ec5b21a12d539a2/device-2017-11-20-120338.png)
So there's also no empty state message with a hint, because the first join message is always there.
The user I observed tried everything they could and I didn't help. They clicked everywhere, but the share icon. So they failed the task and gave up. Afterwards, I asked why they didn't try the share icon and apparently the expectation is that this is always used to share something from the app with other apps.
The user suggested to change the UI as follows as this would make it clearer how to add users:
![device-2017-11-20-120705](/uploads/08b4bc666763fff00c18e464baac9e9f/device-2017-11-20-120705.png)
To increase the chance of success, we could add the same button to the member list screen.https://code.briarproject.org/briar/briar/-/issues/1066Show which transports contacts are connected by2020-11-19T13:35:46ZakwizgranShow which transports contacts are connected byUser feedback: "It would be very good if I could see how I am connected to my contacts at the moment (Bluetooth, WiFi, internet) to further evaluate risks."User feedback: "It would be very good if I could see how I am connected to my contacts at the moment (Bluetooth, WiFi, internet) to further evaluate risks."https://code.briarproject.org/briar/briar/-/issues/1047switch between front- and main-cam to scan QR-code2020-11-19T14:11:45ZAlexander Mannesswitch between front- and main-cam to scan QR-codeHello,
testing the app we noticed that the maincam got a bit noisy and so it doesn't scan the code.
So it would be nice and on damaged smartphones essential to be able to switch on frontcamera for scanning QR-Code.
Thanks a lot!Hello,
testing the app we noticed that the maincam got a bit noisy and so it doesn't scan the code.
So it would be nice and on damaged smartphones essential to be able to switch on frontcamera for scanning QR-Code.
Thanks a lot!https://code.briarproject.org/briar/briar/-/issues/1031Do not use the share icon for group member adjustions2020-11-19T13:59:27ZrugkDo not use the share icon for group member adjustionsYou currently use this icon for adjusting the members of the group:
![share](/uploads/0c88b4249095c15ebb3366dc4069e73b/image.png)
That is bad as semantically this icon on Android means to open a share menu to share something (a link or ...You currently use this icon for adjusting the members of the group:
![share](/uploads/0c88b4249095c15ebb3366dc4069e73b/image.png)
That is bad as semantically this icon on Android means to open a share menu to share something (a link or so) with another app or user. That is not what it does in this case.
So you really need a different icon. E.g. you could just use the already existent membership screen and just add a button for the admin "invite new user". There is no second button needed at all. This just confuses the user.https://code.briarproject.org/briar/briar/-/issues/1017Add sdcard external storage support2020-11-19T14:30:34ZlharkAdd sdcard external storage supportHello,
If I understand the idea of briar correctly, all the messages/blogs that I'll ever receive will be store locally on my phone.
However, as a non-negligeable number of other users, my phone has a very limited internal storage avail...Hello,
If I understand the idea of briar correctly, all the messages/blogs that I'll ever receive will be store locally on my phone.
However, as a non-negligeable number of other users, my phone has a very limited internal storage available (400Mb), and I fear that using briar regularly will slowly fill up that space until I either unistall the app or I becomes unusable.
I know there are ways to force installation of an app on the external storage, but this solution amounts more to a hack and doesn't guarantee that the app in question will continue working correctly.
I see two solutions to this problem:
* make briar in its entirety movable to the sdcard
* add an option to chose between internal and external storage.
If that's relevant, my phone is running CM11 (android 4.4)
Thank you very much for the work you put into this project :)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/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/922Emoji in forum and group names2020-11-19T15:24:18ZakwizgranEmoji in forum and group namesA tester asked to be able to use emoji in forum and group names. (This is possible with an emoji keyboard, but not otherwise.)A tester asked to be able to use emoji in forum and group names. (This is possible with an emoji keyboard, but not otherwise.)https://code.briarproject.org/briar/briar/-/issues/590Option to save the password2023-09-01T12:43:31ZligiOption to save the passwordadd a setting to store the password with the hint to the user that this makes things less secure
**Motivation**
this will help developers when developing the app because it reduces the time they have to enter the password
could also he...add a setting to store the password with the hint to the user that this makes things less secure
**Motivation**
this will help developers when developing the app because it reduces the time they have to enter the password
could also help adoption as a users might get frustrated having to enter a password often. There are some use cases where this additional attack-vector does not really matter and could be traded for convenience. Ideally this setting is exposed to the contacts so they know.
this is a follow up from a discussion in #587https://code.briarproject.org/briar/briar/-/issues/288QR RuntimeException: Fail to connect to camera service2020-11-21T19:26:39ZTorsten GroteQR RuntimeException: Fail to connect to camera serviceToday, for the first time, I am unable to add contacts with two devices. One device just doesn't want to focus on the QR code. I am still trying to get it to work (because I need to test something else) and then managed to crash Briar:
...Today, for the first time, I am unable to add contacts with two devices. One device just doesn't want to focus on the QR code. I am still trying to get it to work (because I need to test something else) and then managed to crash Briar:
```
04-06 17:48:10.855 W/ShowQrCodeFragment: Error opening camera
java.lang.RuntimeException: Fail to connect to camera service
at android.hardware.Camera.native_setup(Native Method)
at android.hardware.Camera.<init>(Camera.java:323)
at android.hardware.Camera.open(Camera.java:298)
at org.briarproject.android.keyagreement.ShowQrCodeFragment$3.doInBackground(ShowQrCodeFragment.java:212)
at org.briarproject.android.keyagreement.ShowQrCodeFragment$3.doInBackground(ShowQrCodeFragment.java:196)
at android.os.AsyncTask$2.call(AsyncTask.java:287)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
at java.util.concurrent.FutureTask.run(FutureTask.java:137)
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:230)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
at java.lang.Thread.run(Thread.java:856)
```
IMHO this error should be handled more graceful.https://code.briarproject.org/briar/briar/-/issues/93Conversation backgrounds2020-11-21T19:57:08ZakwizgranConversation backgroundsUsers asked for the ability to change the background colour of a conversation or set a background image.Users asked for the ability to change the background colour of a conversation or set a background image.