briar issueshttps://code.briarproject.org/briar/briar/-/issues2022-10-27T17:43:53Zhttps://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/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/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/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/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/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/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/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/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/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/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/920Transfer ownership of a private group2022-11-18T17:24:07ZakwizgranTransfer ownership of a private groupA tester asked for the ability to transfer the ownership of a private group to another member.
This might not be possible with the current structure, because not all members might be contacts of the new owner, or might not wish to revea...A tester asked for the ability to transfer the ownership of a private group to another member.
This might not be possible with the current structure, because not all members might be contacts of the new owner, or might not wish to reveal whether they were.https://code.briarproject.org/briar/briar/-/issues/918Voting or consensus for inviting a new member to a private group2021-01-13T11:59:11ZakwizgranVoting or consensus for inviting a new member to a private groupA user suggested this in a recent testing session.A user suggested this in a recent testing session.https://code.briarproject.org/briar/briar/-/issues/895Save unsent text input as draft when screen left and restore it when reentered2021-11-09T12:13:51ZTorsten GroteSave unsent text input as draft when screen left and restore it when reenteredPeople are used from other messengers to their unsent text being saved when they leave a conversation and have it restored when they reenter it.
Briar currently just drops this text and loses it for the user.People are used from other messengers to their unsent text being saved when they leave a conversation and have it restored when they reenter it.
Briar currently just drops this text and loses it for the user.https://code.briarproject.org/briar/briar/-/issues/887Support for multiple devices2022-11-13T20:46:18ZakwizgranSupport for multiple devicesThis is an umbrella ticket for organising ideas about how we might support multiple devices.This is an umbrella ticket for organising ideas about how we might support multiple devices.https://code.briarproject.org/briar/briar/-/issues/886New workflow for adding contacts via QR codes2020-11-19T15:51:59ZakwizgranNew workflow for adding contacts via QR codesTesters have had trouble with the QR code workflow in the past. Some testers expected to be able to add multiple contacts by scanning a series of QR codes. We can get closer to meeting this expectation by dividing the workflow into two p...Testers have had trouble with the QR code workflow in the past. Some testers expected to be able to add multiple contacts by scanning a series of QR codes. We can get closer to meeting this expectation by dividing the workflow into two phases: scanning and showing.
In the scanning phase, the user scans any number of QR codes. In the background, her device connects to each scanned device and delivers a contact request. If the scanned device has already sent a contact request to the scanning device, the devices proceed with contact exchange.
In the showing phase, the user's device shows a QR code for other users to scan. A snackbar shows incoming contact requests. Touching the snackbar opens a list of contact requests sent, received and completed. Received requests are marked "scan to confirm". Touching a received request opens the scanning screen.
Pending requests are also indicated by a snackbar at the bottom of the contact list, so the user can leave the contact exchange feature to deal with other tasks, then come back and continue adding contacts.
Separating the initial contact request from the subsequent contact exchange allows users to scan each other's codes in any order. The list of contact requests allows them to keep track of which contacts need to be confirmed.https://code.briarproject.org/briar/briar/-/issues/880Forum topics2020-11-19T15:54:25ZakwizgranForum topicsThis is a suggestion for a different way to organise forum threads.
Each top-level post starts a new topic. The author picks a subject line for the topic. Descendents of the post that started the topic don't have subject lines of their ...This is a suggestion for a different way to organise forum threads.
Each top-level post starts a new topic. The author picks a subject line for the topic. Descendents of the post that started the topic don't have subject lines of their own.
Within each forum, we show a list of topics. These can be sorted by recent activity, so inactive topics fall to the bottom. Subject lines provide a summary of the topics currently being discussed. The user can open an existing topic or start a new topic. Within each topic we show a threaded view like the one we currently use for the forum as a whole.
The aim is to allow parallel conversations to happen within a single forum, while making it easy to navigate between different conversations or focus on the most interesting ones. Subject lines make it easy to collapse inactive conversations down to a summary.
The main disadvantage is adding another level of navigation. The distinction between the forum list and the topic list might not be clear.https://code.briarproject.org/briar/briar/-/issues/878Let contacts know that we've removed them2020-11-19T15:54:55ZakwizgranLet contacts know that we've removed themCurrently we don't tell contacts that we've removed them - we just stop connecting to them and close any connections they make to us, since we no longer recognise the tags.
The main advantage of the current approach is that we can remov...Currently we don't tell contacts that we've removed them - we just stop connecting to them and close any connections they make to us, since we no longer recognise the tags.
The main advantage of the current approach is that we can remove contacts tactfully: the contact can't necessarily tell whether we removed her or whether we just haven't signed in recently. However, if the contact sees us posting to forums, blogs or private groups, she may be able to tell that we've removed her. A second advantage is that we can immediately delete all state relating to the contact. Removing all *identifiable* state is important - it's the equivalent of forward secrecy for the social graph. But removing *all* state is just convenient.
The main disadvantage of the current approach is that the contact wastes battery and bandwidth trying to connect to us indefinitely. Depending on the transport this may expose metadata (#62). These problems will get worse over time as users accumulate defunct contacts.https://code.briarproject.org/briar/briar/-/issues/1026Expire old messages2023-06-01T07:17:07ZakwizgranExpire old messagesMake it possible to expire old messages automatically. This would limit the app's storage requirements and reduce the time and bandwidth needed to get up to date when joining a group.
Dependencies between messages make this a bit more c...Make it possible to expire old messages automatically. This would limit the app's storage requirements and reduce the time and bandwidth needed to get up to date when joining a group.
Dependencies between messages make this a bit more complicated than just deleting any messages above a certain age. One possibility would be to delete any components of the message graph where all messages are above a certain age. (For forums and blogs, the components of the message graph are threads, so the effect would be to expire inactive threads; for private messages, each message is a separate component, so the effect would be to expire old messages.) Another possibility would be to make clients responsible for implementing expiry using whatever rules they like.
If expiry is implemented at the sync layer, the client should be able to set the expiry threshold or disable expiry for each group.
This feature has been on my mind for a while, but I was reminded of it by this essay: http://idlewords.com/talks/build_a_better_monster.htmhttps://code.briarproject.org/briar/briar/-/issues/1027Titles for blog posts2020-11-19T13:49:41ZakwizgranTitles for blog postsA tester asked for the ability to add a title to a blog post.A tester asked for the ability to add a title to a blog post.https://code.briarproject.org/briar/briar/-/issues/1030Using app without Tor (direct p2p with internet)2022-09-30T16:49:55ZRUsing app without Tor (direct p2p with internet)Using app without Tor (direct p2p with internet)Using app without Tor (direct p2p with internet)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/1038Markdown for writing blog posts2023-01-06T20:22:49ZakwizgranMarkdown for writing blog postsUser feedback: "Would be nice to have markdown in blogs and to edit your own blog entry."User feedback: "Would be nice to have markdown in blogs and to edit your own blog entry."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/1050Request using IPFS2020-11-19T14:08:32ZDSRequest using IPFSI'm requesting the feature to use IPFS as a method of back up & sync our contacts and chat sessions/logs between devices & instances.
https://ipfs.io/I'm requesting the feature to use IPFS as a method of back up & sync our contacts and chat sessions/logs between devices & instances.
https://ipfs.io/https://code.briarproject.org/briar/briar/-/issues/1059Add an indication - e.g. a timestamp or a unique identifier - when a duplicat...2020-11-19T13:37:07ZWikinautAdd an indication - e.g. a timestamp or a unique identifier - when a duplicate contact name is addedAfter having re-installed the Briar App on my second test handy, I made a typo in my ```Accountname```: the first letter was originally upper-case, but by mistake I set up the ```accountname``` with lower case.
When re-adding the accoun...After having re-installed the Briar App on my second test handy, I made a typo in my ```Accountname```: the first letter was originally upper-case, but by mistake I set up the ```accountname``` with lower case.
When re-adding the account on my first handy, I noticed now **two** accounts:
* accountname
* Accountname
I strongly suggest to allow only one "case" for accountnames, so that these become case-insensitive.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/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/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."https://code.briarproject.org/briar/briar/-/issues/1070Public forum & public blogs without any contacts2020-11-19T13:33:42ZRPublic forum & public blogs without any contactsPublic forums and public blogs, so can add them by name, without having any friends contacts with this forum or blog.
Search forum or blog with DHT by name or something like that.
Thanks.Public forums and public blogs, so can add them by name, without having any friends contacts with this forum or blog.
Search forum or blog with DHT by name or something like that.
Thanks.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/1072Reply to messages from the notification2020-11-19T13:12:06ZakwizgranReply to messages from the notificationUser feedback: "Another complaint I hear is that my friends can't reply from the notification. I work with a lot of multitaskers."User feedback: "Another complaint I hear is that my friends can't reply from the notification. I work with a lot of multitaskers."https://code.briarproject.org/briar/briar/-/issues/1073Remember position in blog feed2020-11-19T13:12:57ZakwizgranRemember position in blog feedUser feedback: "When reading an article in the RSS feed you should be able to switch to another screen then switch back to the RSS feed article without losing your place."User feedback: "When reading an article in the RSS feed you should be able to switch to another screen then switch back to the RSS feed article without losing your place."https://code.briarproject.org/briar/briar/-/issues/1082Add Self-Update Mechanism2020-11-19T13:18:23ZTorsten GroteAdd Self-Update MechanismIt would be nice if Briar would keep itself up-to-date.It would be nice if Briar would keep itself up-to-date.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.https://code.briarproject.org/briar/briar/-/issues/1098Use Tor consensus to detect local clock skew2020-11-16T11:07:53ZakwizgranUse Tor consensus to detect local clock skewIf the valid-after and valid-until timestamps on the Tor consensus seem to be far in the future then our local clock is probably skewed. We should warn the user in this case, to avoid connectivity issues (#18) and potential anonymity iss...If the valid-after and valid-until timestamps on the Tor consensus seem to be far in the future then our local clock is probably skewed. We should warn the user in this case, to avoid connectivity issues (#18) and potential anonymity issues caused by inaccurate message timestamps.
We shouldn't warn if the consensus seems to be far in the past, as Tor may may not have downloaded the latest consensus yet.
We can get the timestamps via the control port with `GETINFO consensus/valid-after` and `GETINFO consensus/valid-until`.https://code.briarproject.org/briar/briar/-/issues/1107Contact List Sorting (message received, online status)2020-11-19T13:30:41ZTorsten GroteContact List Sorting (message received, online status)Having now ~30 contacts reveals some small inconveniences that only happen with a larger contact list.
For example, the list is currently sorted by the time messages have been created. So when you finally manage to get an old message sy...Having now ~30 contacts reveals some small inconveniences that only happen with a larger contact list.
For example, the list is currently sorted by the time messages have been created. So when you finally manage to get an old message synced, the unread message bubble and the contact might already be way down, so you overlook the new messages. Sorting the list by the time a message was received might help with that.
Also, when you have many contacts, some might be inactive and never come online. Usually, only a small subset of users is online and users have a higher interest in knowing which users are online and can be communicated with right away. Taking a users online status into account for sorting or offering the option to hide offline users might improve things here.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/1113Private replies to group posts2020-11-19T13:10:03ZakwizgranPrivate replies to group postsA user asked for the ability to reply privately to messages in private groups.
Related to #43, but easier to achieve.A user asked for the ability to reply privately to messages in private groups.
Related to #43, but easier to achieve.https://code.briarproject.org/briar/briar/-/issues/1115Edit unsent messages2020-11-19T13:31:22ZakwizgranEdit unsent messagesA user asked for the ability to edit messages that haven't been sent yet.
Related to #420, maybe a duplicate depending on the user's intent.A user asked for the ability to edit messages that haven't been sent yet.
Related to #420, maybe a duplicate depending on the user's intent.https://code.briarproject.org/briar/briar/-/issues/1118Cryptocurrency payments2023-04-24T12:23:55ZakwizgranCryptocurrency paymentsUsers have asked for the ability to make payments with Monero or Taler.Users have asked for the ability to make payments with Monero or Taler.https://code.briarproject.org/briar/briar/-/issues/1119More information about message status2020-11-19T12:54:43ZakwizgranMore information about message statusA user asked for more information about message status "(sent/unsent/when/scheduled next try/force it...)".A user asked for more information about message status "(sent/unsent/when/scheduled next try/force it...)".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/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/859Reveal contacts: No feedback for the revealee2020-11-19T16:06:52ZMegaloxReveal contacts: No feedback for the revealeeA revealed her relationship to B but B did not get feedback (maybe exept the visibility indicator, but that is very subtle)A revealed her relationship to B but B did not get feedback (maybe exept the visibility indicator, but that is very subtle)https://code.briarproject.org/briar/briar/-/issues/856Private group: Icon for creator2020-11-19T15:40:50ZMegaloxPrivate group: Icon for creatorOne tester liked the idea of having an extra icon for the creator of the group, a little crown for the "group master". I personally don't think that even more icons would improve the UX but maybe we want to discuss once more if the speci...One tester liked the idea of having an extra icon for the creator of the group, a little crown for the "group master". I personally don't think that even more icons would improve the UX but maybe we want to discuss once more if the special status of the group creator could be highlighted more prominently.https://code.briarproject.org/briar/briar/-/issues/834Optionally sign out when battery is low or power saving mode is enabled2021-10-27T14:09:40ZakwizgranOptionally sign out when battery is low or power saving mode is enabledListen for power manager events (ACTION_BATTERY_LOW, ACTION_POWER_SAVE_MODE_CHANGED) and [manufacturer-specific events](http://stackoverflow.com/a/25103642) and optionally sign out if the battery is low or power saving mode is enabled an...Listen for power manager events (ACTION_BATTERY_LOW, ACTION_POWER_SAVE_MODE_CHANGED) and [manufacturer-specific events](http://stackoverflow.com/a/25103642) and optionally sign out if the battery is low or power saving mode is enabled and the user's not currently interacting with Briar.https://code.briarproject.org/briar/briar/-/issues/817Add a setting to control whether Briar uses a wake lock2023-04-24T12:16:56ZakwizgranAdd a setting to control whether Briar uses a wake lockBriar holds a wake lock while Tor is running. @gdt asked for a setting to disable the wake lock, which would mean messages wouldn't be synced while the device was sleeping, but battery usage would be reduced.
If no other app is holding ...Briar holds a wake lock while Tor is running. @gdt asked for a setting to disable the wake lock, which would mean messages wouldn't be synced while the device was sleeping, but battery usage would be reduced.
If no other app is holding a wake lock, the device typically sleeps a few seconds after the screen turns off. We probably don't want to lose connectivity immediately, and it would be good if we could prepare for sleep so Tor doesn't panic when it wakes up. We might consider holding a wake lock for a few minutes after the screen turns off, then cleanly going offline and releasing the wake lock. Then we can listen for ACTION_SCREEN_ON to reacquire the wake lock and go online.
Alternatively, if we want to be really hardcore about saving battery at the expense of connectivity, we can go offline when the screen turns off. In that case no wake lock would be needed.
Related to #268, #769.https://code.briarproject.org/briar/briar/-/issues/806Continue to show private group visibility for removed contacts2020-11-21T12:48:43ZakwizgranContinue to show private group visibility for removed contacts@grote raised this issue while we were working on #754 but I forgot to respond at the time.
If a contact is revealed to a private group and the contact is later removed, we should continue to show the relationship as visible, both in th...@grote raised this issue while we were working on #754 but I forgot to respond at the time.
If a contact is revealed to a private group and the contact is later removed, we should continue to show the relationship as visible, both in the former contact's join message and in the membership list.https://code.briarproject.org/briar/briar/-/issues/802Automatic introduction on group creation2020-11-21T12:49:57ZTorsten GroteAutomatic introduction on group creationWhile discussing private groups and how/why revealing works (#801) during a user testing (#788), somebody asked for all contacts they invite to a group to be introduced to each other automatically to ensure that all of them are contacts ...While discussing private groups and how/why revealing works (#801) during a user testing (#788), somebody asked for all contacts they invite to a group to be introduced to each other automatically to ensure that all of them are contacts of each other (and maybe also can automatically reveal themselves to the group).https://code.briarproject.org/briar/briar/-/issues/797Adding additional blogs2021-01-13T12:40:00ZTorsten GroteAdding additional blogsDuring the user testing #788, a user asked: "How can I make a new blog?"
This happened in after a misunderstanding about RSS import (#796) where all entries were imported into the user's personal blog. The user expected it to be possibl...During the user testing #788, a user asked: "How can I make a new blog?"
This happened in after a misunderstanding about RSS import (#796) where all entries were imported into the user's personal blog. The user expected it to be possible to create additional blogs like they could create additional forums and additional groups.https://code.briarproject.org/briar/briar/-/issues/779Use HTTPS for fetching RSS feeds where possible2020-11-21T16:18:44ZakwizgranUse HTTPS for fetching RSS feeds where possibleOn the first fetch:
* If the user enters an HTTP URL, try HTTPS first, then fall back to HTTP
* If the user enters a URL without a scheme, try HTTPS first, then fall back to HTTP
* If the user enters an HTTPS URL, don't fall back to HTTP...On the first fetch:
* If the user enters an HTTP URL, try HTTPS first, then fall back to HTTP
* If the user enters a URL without a scheme, try HTTPS first, then fall back to HTTP
* If the user enters an HTTPS URL, don't fall back to HTTP
* If HTTPS succeeds, save the HTTPS URL
On subsequent fetches, use the scheme from the URL with no fallbacks.https://code.briarproject.org/briar/briar/-/issues/667Show delivery status for threaded messages2020-11-21T17:03:51ZakwizgranShow delivery status for threaded messagesWhile discussing #651 we realised that a member of a private group might send a message to a dissolved group before finding out that the group had been dissolved. This raised the more general issue of showing delivery status for threaded...While discussing #651 we realised that a member of a private group might send a message to a dissolved group before finding out that the group had been dissolved. This raised the more general issue of showing delivery status for threaded messages.
We could reuse the clock (unsent) and single tick (sent) icons from private conversations, but the double tick (delivered) icon might not make sense for forums and private groups, where there are multiple recipients. For private groups, we might also need an icon or other indication for messages that weren't delivered to the group's creator before the group was dissolved.https://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/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/1144Secret Questions for Forgot Password2020-11-19T04:44:21ZSaurabh DayamaSecret Questions for Forgot PasswordIf the user forgets his password, there is no way to retrieve it. Would it make sense to have 3/5 secret questions that if answered correctly would enable the user to retrieve/reset the password?If the user forgets his password, there is no way to retrieve it. Would it make sense to have 3/5 secret questions that if answered correctly would enable the user to retrieve/reset the password?https://code.briarproject.org/briar/briar/-/issues/608Send feedback immediately if possible2020-11-21T17:08:45ZakwizgranSend feedback immediately if possibleUser feedback is saved to disk and sent the next time the user signs in. It should be sent immediately if possible.User feedback is saved to disk and sent the next time the user signs in. It should be sent immediately if possible.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/561Include forum name when showing response to forum invitation2020-11-21T17:38:07ZakwizgranInclude forum name when showing response to forum invitationhttps://code.briarproject.org/briar/briar/-/issues/507Asking Contacts for Introductions to Unknown Authors2021-07-12T10:56:02ZTorsten GroteAsking Contacts for Introductions to Unknown AuthorsUse Case: You see some author in a forum or in a blog that is not your contact, but you would like to add or contact this user.
Problem: There is no way to send direct messages or add the user remotely.
Possible Solution: Allow the use...Use Case: You see some author in a forum or in a blog that is not your contact, but you would like to add or contact this user.
Problem: There is no way to send direct messages or add the user remotely.
Possible Solution: Allow the user X to select a number of contacts that should be asked if they have this author Y as contact. Only if one of the contacts Z actually has the requested author Y, a notification/dialog is shown that informs the user Z that contact X wants to be introduced to Y with the option to either ignore this request or make the introduction.https://code.briarproject.org/briar/briar/-/issues/500Private messaging: time stamp confusion2020-11-21T18:38:52ZErnir ErlingssonPrivate messaging: time stamp confusionSometimes private messages are not delivered for a very long time, one use found the time-stamp a bit confusing and would rather have it show the time it was received. I disagree with this but it does raise a valid point: shouldn't we al...Sometimes private messages are not delivered for a very long time, one use found the time-stamp a bit confusing and would rather have it show the time it was received. I disagree with this but it does raise a valid point: shouldn't we also display (somewhere) the time the message was received ? This information might be very relevant to the respective context.https://code.briarproject.org/briar/briar/-/issues/499Private messaging: cancel undelivered messages2020-11-21T18:39:19ZErnir ErlingssonPrivate messaging: cancel undelivered messagesIf the recipient's phone is offline messages are not delivered, this can cause messages to become obsolete and one tester suggested that we allow the user to cancel any pending messages.
This feature will make message dependencies more ...If the recipient's phone is offline messages are not delivered, this can cause messages to become obsolete and one tester suggested that we allow the user to cancel any pending messages.
This feature will make message dependencies more difficult, such as was suggested in #232https://code.briarproject.org/briar/briar/-/issues/491Compose blog posts in the same screen as the blog feed2020-11-21T18:39:55ZakwizgranCompose blog posts in the same screen as the blog feedAllow the user to compose blog posts in the same screen as the blog feed, like we do for forums.Allow the user to compose blog posts in the same screen as the blog feed, like we do for forums.https://code.briarproject.org/briar/briar/-/issues/489Show only the first few lines of long forum posts2020-11-21T18:40:21ZakwizgranShow only the first few lines of long forum postsVery long forum posts should not automatically be shown in their entirety. Show the first few lines plus a 'Show more' or 'Read more' control that expands the post to its full length.Very long forum posts should not automatically be shown in their entirety. Show the first few lines plus a 'Show more' or 'Read more' control that expands the post to its full length.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/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/421Rich Text Editor for Writing Blog Posts2022-11-23T14:44:51ZTorsten GroteRich Text Editor for Writing Blog PostsThis ticket depends on #411.
Blog posts need some kind of styling like Markdown or HTML. Users should have a simple WYSIWYG editor to apply simple styles to their posts.
It's possible to render HTML in TextView (and there's a library t...This ticket depends on #411.
Blog posts need some kind of styling like Markdown or HTML. Users should have a simple WYSIWYG editor to apply simple styles to their posts.
It's possible to render HTML in TextView (and there's a library that extends the support). We could find e.g. a Markdown renderer for Android. When we render arbitrary HTML, we have to be very careful about how we increase the attack surface. We also find a way to handle links. You don't want people to publish blogs with specially prepared links that will deanonymize the readers of the blog once they click on them without special precautions like opening the link only via Orfox for example.
[HTMLTextView](https://github.com/SufficientlySecure/html-textview) could be a candidate for rendering a subset of HTML in TextViews.
For inspiration:
![other app](https://code.briarproject.org/akwizgran/briar/uploads/41699a337c47789ab1a51b929d37a7fa/Screenshot_20160523-092610.jpg)
![new_blog_new_post](/uploads/779490393046b65a97557363cc4651c2/new_blog_new_post.jpg)https://code.briarproject.org/briar/briar/-/issues/420Save Blog Posts as Draft and Show List of Drafts2021-01-13T10:26:10ZTorsten GroteSave Blog Posts as Draft and Show List of DraftsThis ticket depends on #409 and #411.
There should be a tab "Drafts" that shows all unpublished blog posts. When writing a blog post, add an option to the menu that allows to save the post as a draft. When clicking on a draft post, the ...This ticket depends on #409 and #411.
There should be a tab "Drafts" that shows all unpublished blog posts. When writing a blog post, add an option to the menu that allows to save the post as a draft. When clicking on a draft post, the normal blog editor (#411) should be opened with the post. The draft tab should have an option to start a new post.
![save_to_draft](/uploads/add76e8afca07ef03e383b2732d87816/save_to_draft.jpg)https://code.briarproject.org/briar/briar/-/issues/407Messages with File Attachments such as Photos2022-12-25T22:52:55ZTorsten GroteMessages with File Attachments such as PhotosI couldn't find an issue for that, but heard already many people requesting this.I couldn't find an issue for that, but heard already many people requesting this.https://code.briarproject.org/briar/briar/-/issues/400Show Active Forum Members2020-11-21T19:00:39ZTorsten GroteShow Active Forum MembersIntroduce a screen reachable from a forum's overflow menu that shows the active members of a forum.
![Metainformation_Overflow3](/uploads/e7f88f57219c5ca3a112479f125db6de/Metainformation_Overflow3.jpg)Introduce a screen reachable from a forum's overflow menu that shows the active members of a forum.
![Metainformation_Overflow3](/uploads/e7f88f57219c5ca3a112479f125db6de/Metainformation_Overflow3.jpg)https://code.briarproject.org/briar/briar/-/issues/466Offline Mode: Don't inform contacts that we are online2020-11-21T18:46:19Zstr4dOffline Mode: Don't inform contacts that we are onlineSeveral users asked for the option not to let contacts know when they're online.
Some of those users wanted to be online without their contacts seeing them as online. It isn't possible to be online without connecting to contacts, and th...Several users asked for the option not to let contacts know when they're online.
Some of those users wanted to be online without their contacts seeing them as online. It isn't possible to be online without connecting to contacts, and the "show what you know" principle says that if we know a contact is connected, we should show that information in the UI, so that feature request was rejected - see #72.
Other users wanted to be signed in without their contacts seeing them as online. We can achieve that by providing an offline mode where the user is signed in but all transports are disabled. As mentioned in the discussion on #72, being able to toggle transports (#185) may not fully address the need for an offline mode, as users may not understand that disabling all transports means they're offline. Also, the user may want to enable offline mode when signing in.https://code.briarproject.org/briar/briar/-/issues/445iOS and iPhone2023-03-28T12:51:28ZSimó Albert i BeltraniOS and iPhoneUnfortunatelly I know iPhone users :(
Could they run Briar?Unfortunatelly I know iPhone users :(
Could they run Briar?https://code.briarproject.org/briar/briar/-/issues/330Offer option to Mute Forum instead of leaving it2020-11-21T19:06:56ZTorsten GroteOffer option to Mute Forum instead of leaving itIf a user leaves a forum they've shared with others, we should warn the user that the people she has invited may be disconnected (or cut off) from the forum and do not receive any more messages from others. So we should ask the user to c...If a user leaves a forum they've shared with others, we should warn the user that the people she has invited may be disconnected (or cut off) from the forum and do not receive any more messages from others. So we should ask the user to confirm. (Done in !164)
We could also offer them the option of "muting" the forum (i.e. turning off notifications) but remaining subscribed for the benefit of the people they've invited.https://code.briarproject.org/briar/briar/-/issues/261Add Other Means to Add Contacts2021-09-27T21:10:34ZxavierAdd Other Means to Add Contactsi like the p2p and secure concept of briar.
even if simpler on android, resource consumption is much more controlled than tox and so usable.
local contact addition by bluetooth only is a bit too strict.
i see the discussion about QR co...i like the p2p and secure concept of briar.
even if simpler on android, resource consumption is much more controlled than tox and so usable.
local contact addition by bluetooth only is a bit too strict.
i see the discussion about QR codes with direct exchange #117
but it seems it is also a direct contact
contact recommendation can be nice
but i would like a standard contact invitation by email, phone call, or sms.
i know this is less secure but for people we do not see regularly this is better than keeping with normal app.
maybe sharing an invitation key with any kind of prefered app is the easier thinghttps://code.briarproject.org/briar/briar/-/issues/324Send user feedback through Briar2020-11-21T19:07:22Zstr4dSend user feedback through Briar#124 covered user feedback sent over Tor. This issue covers the extension of sending it through Briar.
The app should post feedback to a feedback channel.
Messages in the feedback channel should be synced with contacts, but no further....#124 covered user feedback sent over Tor. This issue covers the extension of sending it through Briar.
The app should post feedback to a feedback channel.
Messages in the feedback channel should be synced with contacts, but no further. We'll need to add a special contact that's only reachable via Tor for delivering feedback to the developers. To prevent the special contact from being a single point where Briar users can be enumerated, it should only be contacted when there's feedback to deliver.
Users should be able to opt out of delivering feedback for their contacts.https://code.briarproject.org/briar/briar/-/issues/323Send encrypted crash reports through Briar2020-11-21T19:07:47Zstr4dSend encrypted crash reports through Briar#123 covered encrypted crash reports sent over Tor. This issue covers the extension of sending them through Briar.
The app should import the encrypted report, post it to a crash report channel and delete it from the disk.
Messages in t...#123 covered encrypted crash reports sent over Tor. This issue covers the extension of sending them through Briar.
The app should import the encrypted report, post it to a crash report channel and delete it from the disk.
Messages in the crash report channel should be synced with contacts, but no further. We'll need to add a special contact that's only reachable via Tor for delivering reports to the developers. To prevent the special contact from being a single point where Briar users can be enumerated, it should only be contacted when there are crash reports to deliver.
Users should be able to opt out of delivering crash reports for their contacts.https://code.briarproject.org/briar/briar/-/issues/1161Don't trigger notifications every two seconds when syncing a lot of messages2020-11-19T04:34:55ZakwizgranDon't trigger notifications every two seconds when syncing a lot of messagesWhile syncing a forum with 100+ posts, which takes a few minutes, a notification is triggered every two seconds. This gets annoying pretty quickly. We should consider using a longer interval and/or some kind of backoff.While syncing a forum with 100+ posts, which takes a few minutes, a notification is triggered every two seconds. This gets annoying pretty quickly. We should consider using a longer interval and/or some kind of backoff.https://code.briarproject.org/briar/briar/-/issues/1165Optionally send message by pressing enter2020-11-19T04:34:07ZakwizgranOptionally send message by pressing enterA user asked for a setting to send messages when the enter key is pressed, which is possible in other apps.A user asked for a setting to send messages when the enter key is pressed, which is possible in other apps.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/212PanicKit Response: Send Message(s)2020-11-21T19:35:45ZTorsten GrotePanicKit Response: Send Message(s)It is possible to not only purge all data (#210), but also to send messages in a panic event to preselected contacts. The message text needs to be specified at setup time.
Bonus points for allowing the user's location to be included in ...It is possible to not only purge all data (#210), but also to send messages in a panic event to preselected contacts. The message text needs to be specified at setup time.
Bonus points for allowing the user's location to be included in the message. Since we might not want to ask for the location permission, it would be nice if the Panic Trigger App could provide that in the trigger intent.https://code.briarproject.org/briar/briar/-/issues/187Implement I2P plugin2021-12-09T00:18:37Zstr4dImplement I2P plugin@akwizgran expressed a keen interest in this happening eventually. The basic idea is to add I2P as a transport, so that contacts can choose to communicate over I2P if they wish. It should be similar to the Tor plugin, and will probably b...@akwizgran expressed a keen interest in this happening eventually. The basic idea is to add I2P as a transport, so that contacts can choose to communicate over I2P if they wish. It should be similar to the Tor plugin, and will probably be easier to implement (because I2P has a native Java API).https://code.briarproject.org/briar/briar/-/issues/83Highlight replies to the user's posts2020-11-21T20:04:46ZakwizgranHighlight replies to the user's postsA user asked for some kind of visual indication when their forum posts had been replied to -- perhaps similar to the indication for new posts.A user asked for some kind of visual indication when their forum posts had been replied to -- perhaps similar to the indication for new posts.https://code.briarproject.org/briar/briar/-/issues/81Quote parent when replying to a forum post2020-11-21T20:04:59ZakwizgranQuote parent when replying to a forum postUsers asked for the ability to quote a post when replying to it, as is common in web-based forums.Users asked for the ability to quote a post when replying to it, as is common in web-based forums.https://code.briarproject.org/briar/briar/-/issues/79Mark certain contacts as trusted2020-11-21T20:05:20ZakwizgranMark certain contacts as trustedA user asked for the ability to mark certain contacts as trusted. Trusted contacts might be treated differently - for example they might be allowed to invite people to a private group shared with them, or they might be allowed to initiat...A user asked for the ability to mark certain contacts as trusted. Trusted contacts might be treated differently - for example they might be allowed to invite people to a private group shared with them, or they might be allowed to initiate introductions.https://code.briarproject.org/briar/briar/-/issues/74Descriptions for forums2020-11-21T20:05:47ZakwizgranDescriptions for forumsA user asked to be able to add descriptions to forums.
This would be a longer piece of text attached to the forum by its creator that potential subscribers could read when deciding whether to subscribe.A user asked to be able to add descriptions to forums.
This would be a longer piece of text attached to the forum by its creator that potential subscribers could read when deciding whether to subscribe.https://code.briarproject.org/briar/briar/-/issues/71Explain why adding a contact failed2021-01-13T13:25:21ZakwizgranExplain why adding a contact failedA user asked to be shown the reason for a connection failing when adding a contact (e.g. timeout, Bluetooth disabled, wrong invitation code).
We can't distinguish a timeout from a wrong invitation code (entering the wrong code will caus...A user asked to be shown the reason for a connection failing when adding a contact (e.g. timeout, Bluetooth disabled, wrong invitation code).
We can't distinguish a timeout from a wrong invitation code (entering the wrong code will cause a timeout), but we may be able to distinguish some other reasons, e.g. Bluetooth discoverability timing out.https://code.briarproject.org/briar/briar/-/issues/109Sign releases with a PGP key2020-10-05T10:22:06ZakwizgranSign releases with a PGP keyhttps://code.briarproject.org/briar/briar/-/issues/70Sign out automatically2020-11-21T20:07:17ZakwizgranSign out automaticallyA user requested the option to sign out automatically after a configurable amount of time.
This was also suggested by a UX reviewer.A user requested the option to sign out automatically after a configurable amount of time.
This was also suggested by a UX reviewer.https://code.briarproject.org/briar/briar/-/issues/69"Minimise" inactive forum threads2020-11-21T20:07:46Zakwizgran"Minimise" inactive forum threadsFeedback from a user: "It would be nice to be able to minimise less active threads to reduce clutter."
~~We don't currently display forum messages in threads, but we should bear this in mind.~~Feedback from a user: "It would be nice to be able to minimise less active threads to reduce clutter."
~~We don't currently display forum messages in threads, but we should bear this in mind.~~https://code.briarproject.org/briar/briar/-/issues/104Confirm signing out2020-11-21T19:44:27ZakwizgranConfirm signing outSome of the UX reviewers asked for a confirmation dialog when signing out. Some users might find this annoying -- we should do A/B testing before committing to this.Some of the UX reviewers asked for a confirmation dialog when signing out. Some users might find this annoying -- we should do A/B testing before committing to this.https://code.briarproject.org/briar/briar/-/issues/95Notifications for new versions2020-11-21T19:50:53ZakwizgranNotifications for new versionsUsers asked to be notified about new versions of the app.Users asked to be notified about new versions of the app.CleopatraCleopatrahttps://code.briarproject.org/briar/briar/-/issues/94Help text2020-11-21T19:54:07ZakwizgranHelp textUsers asked for more help text throughout the app.
We may be able to do this in a fairly unobtrusive way by showing help bubbles on the otherwise blank backgrounds of activities the first time they're shown.
We should be careful not to...Users asked for more help text throughout the app.
We may be able to do this in a fairly unobtrusive way by showing help bubbles on the otherwise blank backgrounds of activities the first time they're shown.
We should be careful not to give users too much reading to do the first time they use the app.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.https://code.briarproject.org/briar/briar/-/issues/89Tag, categorise or prioritise forums2020-11-21T20:00:34ZakwizgranTag, categorise or prioritise forumsUsers asked for the ability to manage forums by tagging them, putting them into folders or prioritising them. Prioritising could mean flagging a forum as important in order to affect its sort order, or changing it to an archived state wh...Users asked for the ability to manage forums by tagging them, putting them into folders or prioritising them. Prioritising could mean flagging a forum as important in order to affect its sort order, or changing it to an archived state where new posts would no longer trigger notifications or visual indications.https://code.briarproject.org/briar/briar/-/issues/88Show recent activity on the dashboard2020-11-21T20:00:56ZakwizgranShow recent activity on the dashboardA user asked for a summary of recent activity to be shown on the dashboard - for example, this person replied to your post in this forum, or this person shared this forum with you.A user asked for a summary of recent activity to be shown on the dashboard - for example, this person replied to your post in this forum, or this person shared this forum with you.https://code.briarproject.org/briar/briar/-/issues/86Explain the app's privacy properties2021-02-17T19:06:53ZakwizgranExplain the app's privacy propertiesA user asked for a screen to be shown when the app was first run, explaining what privacy properties the app could and couldn't provide.A user asked for a screen to be shown when the app was first run, explaining what privacy properties the app could and couldn't provide.CleopatraCleopatrahttps://code.briarproject.org/briar/briar/-/issues/85Edit or delete forum and blog posts2021-10-26T10:35:44ZakwizgranEdit or delete forum and blog postsUsers asked for the ability to edit or delete forum posts after posting them.
The group discussed the censorship implications and the inability to force every subscriber to edit or delete their copy of the post. It was suggested that a ...Users asked for the ability to edit or delete forum posts after posting them.
The group discussed the censorship implications and the inability to force every subscriber to edit or delete their copy of the post. It was suggested that a request to edit or delete an earlier post could be posted, which would mark the post as edited or deleted in the UI while providing an option to show the original version.https://code.briarproject.org/briar/briar/-/issues/84Notifications for new messages while signed out2020-11-21T20:02:31ZakwizgranNotifications for new messages while signed outA user asked for notifications to be shown when messages or forums posts are received while the user is signed out.
We can't do this with the current architecture, but this ticket exists to document the demand for the feature.A user asked for notifications to be shown when messages or forums posts are received while the user is signed out.
We can't do this with the current architecture, but this ticket exists to document the demand for the feature.https://code.briarproject.org/briar/briar/-/issues/43Private replies to forum posts2020-11-21T20:25:34ZakwizgranPrivate replies to forum posts
User feedback: "It would be good to be able to click someones name from a forum post and be able to private message them. At least there should be an option for a poster to choose if they want to be able to be contacted or not....maybe...
User feedback: "It would be good to be able to click someones name from a forum post and be able to private message them. At least there should be an option for a poster to choose if they want to be able to be contacted or not....maybe tick a box when posting."
It would only be possible to reply to posts from contacts - would that restriction be confusing?
How should the context of the reply be shown? There's a risk of confusing the users about who can see which parts of the conversation.https://code.briarproject.org/briar/briar/-/issues/26Contact details screen2023-06-16T18:29:14ZakwizgranContact details screen* Indication of whether the contact is connected (and via which transports)
* Indication of whether the contact was added directly or introduced
* Indication of whether the contact is using a mailbox
* Indication of whether what features...* Indication of whether the contact is connected (and via which transports)
* Indication of whether the contact was added directly or introduced
* Indication of whether the contact is using a mailbox
* Indication of whether what features are supported by the contact (e.g forums, blogs)
* History of sharing and introduction events
* Button for introducing to another contact
* Button for deleting contact