briar issueshttps://code.briarproject.org/briar/briar/-/issues2022-10-10T18:35:57Zhttps://code.briarproject.org/briar/briar/-/issues/1226### after a contact's name are confusing2022-10-10T18:35:57ZAndres### after a contact's name are confusingThere are ### after contacts' names in the list of members of a group. These are different for different contacts? What do they mean? Why are they there?There are ### after contacts' names in the list of members of a group. These are different for different contacts? What do they mean? Why are they there?https://code.briarproject.org/briar/briar/-/issues/1203Attractive backgrounds2020-11-18T22:31:55ZPratiwirAttractive backgroundsI would like to suggest more personalised user features.
Change colors of bubbles and backgrounds. Be able to shift the overall displayed emoticon colors to personal taste. Add backgrounds for other users of a group chat or forum to ac...I would like to suggest more personalised user features.
Change colors of bubbles and backgrounds. Be able to shift the overall displayed emoticon colors to personal taste. Add backgrounds for other users of a group chat or forum to access.
If possible allow for development of scripts to animate dynamic backgrounds, but strictly limited to the background area of the chat and bubble boundary outlines, up to the user to invoke. If this were possible it could add features that other messaging services don't have.https://code.briarproject.org/briar/briar/-/issues/1200Menu options to jump to start/end of conversation2020-11-18T22:34:04ZakwizgranMenu options to jump to start/end of conversationUser feedback: "We should be able to go to the start or end of the chat."User feedback: "We should be able to go to the start or end of the chat."https://code.briarproject.org/briar/briar/-/issues/1175Delete private group messages2020-11-18T22:38:48ZakwizgranDelete private group messagesUser feedback: "Will be good if you make function "delete message" and "delete message for all" into group chat. Its really important."
Related to #68, #85.User feedback: "Will be good if you make function "delete message" and "delete message for all" into group chat. Its really important."
Related to #68, #85.https://code.briarproject.org/briar/briar/-/issues/1166Stickers2021-10-13T14:08:14ZakwizgranStickersUser feedback: "I am so used to stickers in Telegram that I really missed them here."User feedback: "I am so used to stickers in Telegram that I really missed them here."https://code.briarproject.org/briar/briar/-/issues/1150Show name of user's identity somehwere2020-11-19T10:01:54ZWikinautShow name of user's identity somehwereThe own username is not shown in the Briar app. Apparently nobody has noticed that yet.
When you have several devices with several identities, it appears to be absolutely necessary to print the own username elsewhere in the app in order...The own username is not shown in the Briar app. Apparently nobody has noticed that yet.
When you have several devices with several identities, it appears to be absolutely necessary to print the own username elsewhere in the app in order not to lose "orientation".https://code.briarproject.org/briar/briar/-/issues/1140Button to update RSS feeds2020-11-19T04:47:28ZakwizgranButton to update RSS feedsA user asked for a button to manually update RSS feeds.A user asked for a button to manually update RSS feeds.https://code.briarproject.org/briar/briar/-/issues/1128Group calendars2020-11-19T04:50:43ZakwizgranGroup calendarsA user asked for the ability to create group calendars.A user asked for the ability to create group calendars.https://code.briarproject.org/briar/briar/-/issues/1122Different identities in different contexts2020-11-19T04:52:52ZakwizgranDifferent identities in different contextsA user asked for the ability to "change my name or have different names in different contexts".A user asked for the ability to "change my name or have different names in different contexts".https://code.briarproject.org/briar/briar/-/issues/1121Possible bypass of tapjacking protection?2020-11-19T04:55:20ZakwizgranPossible bypass of tapjacking protection?A user reported what sounds like a way to bypass tapjacking protection: "When the app notifies for an overlay, I can bypass that by pressing continue and then redoing what I wanted to do."
After the dialog is dismissed we should continu...A user reported what sounds like a way to bypass tapjacking protection: "When the app notifies for an overlay, I can bypass that by pressing continue and then redoing what I wanted to do."
After the dialog is dismissed we should continue to block touch events that have passed through the overlay. I'll contact the user to clarify what's happening.https://code.briarproject.org/briar/briar/-/issues/1111Show latest message in contact list2020-11-19T13:10:24ZakwizgranShow latest message in contact listA user asked to be able to see the latest message from each contact in the contact list, as well as the time when the message was sent.A user asked to be able to see the latest message from each contact in the contact list, as well as the time when the message was sent.https://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/1065Ability to like/upvote messages in private groups, forums and blogs2020-11-19T13:36:04ZakwizgranAbility to like/upvote messages in private groups, forums and blogsA user asked for the ability to like/upvote messages in private groups, forums and blogs, and to sort messages by likes or chronologically.
Related to #512.A user asked for the ability to like/upvote messages in private groups, forums and blogs, and to sort messages by likes or chronologically.
Related to #512.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/1013Private blog posts2022-11-18T17:24:07ZakwizgranPrivate blog postsA user asked for the ability to choose which contacts a blog post is shared with. For example, some posts might only be shared with family members.
The UX for this might involve showing a visibility option when writing a post, and showi...A user asked for the ability to choose which contacts a blog post is shared with. For example, some posts might only be shared with family members.
The UX for this might involve showing a visibility option when writing a post, and showing some kind of private post indicator in place of the reblog button for private posts.
This would require changes to the sync API, as currently a message can be shared with all contacts in a group or none, but not with a subset. However the wire protocol would be unaffected.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/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/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/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/929Non-blocking SettingsManager2020-11-15T10:37:10ZakwizgranNon-blocking SettingsManagerThe SettingsManager interface is inconvenient to use because it needs to be called on the DB thread. Make the interface non-blocking by loading settings at startup and writing them back to the DB in the background when they're updated.The SettingsManager interface is inconvenient to use because it needs to be called on the DB thread. Make the interface non-blocking by loading settings at startup and writing them back to the DB in the background when they're updated.