briar issueshttps://code.briarproject.org/groups/briar/-/issues2020-11-19T14:50:44Zhttps://code.briarproject.org/briar/briar/-/issues/991Opening private conversation with new contact should hide new contact notific...2020-11-19T14:50:44ZakwizgranOpening private conversation with new contact should hide new contact notificationThe new contact notification that's shown when a contact is introduced should be hidden when opening the contact's private conversation. Touching the notification should open the contact's private conversation.
If multiple contacts have...The new contact notification that's shown when a contact is introduced should be hidden when opening the contact's private conversation. Touching the notification should open the contact's private conversation.
If multiple contacts have been introduced, each contact should be removed from the notification when opening the contact's private conversation, and touching a notification for multiple new contacts should open the contact list. (This is consistent with the behaviour of the private message notification.)https://code.briarproject.org/briar/briar/-/issues/924Tester thought tap target onboarding was a bug2020-11-15T10:43:00ZakwizgranTester thought tap target onboarding was a bugA tester thought the tap target onboarding for the introduction feature was a bug - she held up her phone and asked "Is it meant to look like that?".
Perhaps we should consider using a less bold design, or changing the parameters so tha...A tester thought the tap target onboarding for the introduction feature was a bug - she held up her phone and asked "Is it meant to look like that?".
Perhaps we should consider using a less bold design, or changing the parameters so that the target appears more gradually.https://code.briarproject.org/briar/briar/-/issues/847Transport icons are confusing2020-11-21T12:29:31ZakwizgranTransport icons are confusingA tester asked how it was possible for the wifi and mobile network icons to be active at the same time. We may need to rethink the icons or labels to make it clear that one represents internet connectivity (via wifi or mobile data) and t...A tester asked how it was possible for the wifi and mobile network icons to be active at the same time. We may need to rethink the icons or labels to make it clear that one represents internet connectivity (via wifi or mobile data) and the other represents wifi connectivity (without necessarily being connected to the internet).
Related to #185 and #197.https://code.briarproject.org/briar/briar/-/issues/819UX design for errors that don't interrupt the user's workflow2020-11-21T12:43:46ZTorsten GroteUX design for errors that don't interrupt the user's workflowThis ticket is for creating the UX design when errors occur that don't interrupt the user's workflow.
Imagine you share a forum with someone or invite two contacts to each other. These operations might fail, but since the invitation scr...This ticket is for creating the UX design when errors occur that don't interrupt the user's workflow.
Imagine you share a forum with someone or invite two contacts to each other. These operations might fail, but since the invitation screen closes anyway, it does not really interrupt your work-flow anymore. Another possible error might happen when a title of the blog or the number of online users is loaded to be shown in the action bar. There will just be the default title maybe "Blog" and the user might not even notice, but it is a bug we might want to know about. Another example is when we fail to store the fact that we already showed you the onboarding and then show it to you again.
So more general, the kinds of errors I imagine to fall in this category are:
* user actions that are not completed, but don't interrupt the workflow because it finishes at this point anyway
* loading of non-essential information
Subticket of #469.https://code.briarproject.org/briar/briar/-/issues/818UX design for errors that interrupt the user's workflow2020-11-21T12:44:25ZTorsten GroteUX design for errors that interrupt the user's workflowThis ticket is for creating the UX design for when errors occur that interrupt the user's workflow and don't have any corrective action.
For example, you open your private conversation with someone, but it just closes again (or shows an...This ticket is for creating the UX design for when errors occur that interrupt the user's workflow and don't have any corrective action.
For example, you open your private conversation with someone, but it just closes again (or shows an error message) because an error occurred while loading it. You open a private group, but when finding out whether it is dissolved an error occurs, so it stays in the disabled state by default. Or you are in a multi-step process and an error prevents you from reaching the next step like when creating a private group fails and you are not getting to the next step of inviting contacts to it.
Errors while loading blog posts, private message, forum posts, contacts, basically anything in lists falls into this category.
Subticket of #469.https://code.briarproject.org/briar/briar/-/issues/792Tester could not find a private group they'd been invited to2020-11-21T12:57:05ZTorsten GroteTester could not find a private group they'd been invited toDuring a testing session (#788), a user was confused about where to find the private group they just had been invited to. They expected to find the group in the contact list screen. The group agreed that this is where they would expect t...During a testing session (#788), a user was confused about where to find the private group they just had been invited to. They expected to find the group in the contact list screen. The group agreed that this is where they would expect to find groups, because they know this from other messengers that have a list of conversation that include private conversations and group conversations in one screen.
The list of contacts could be made available elsewhere.https://code.briarproject.org/briar/briar/-/issues/721UX design for showing client protocol errors in the UI2020-11-21T16:37:13ZakwizgranUX design for showing client protocol errors in the UIIf we receive an invalid sequence of messages in a client protocol, it may not be possible to continue with the protocol. If this makes certain actions unavailable to the user, the UI should inform the user about that in some way.
We sh...If we receive an invalid sequence of messages in a client protocol, it may not be possible to continue with the protocol. If this makes certain actions unavailable to the user, the UI should inform the user about that in some way.
We should go through the relevant actions and decide on appropriate UX for each case.https://code.briarproject.org/briar/briar/-/issues/717Up navigation2020-11-21T16:38:01ZakwizgranUp navigationWe're currently treating the "up" action in the action bar as equivalent to the "back" action. Instead it should navigate to the current activity's parent.
https://developer.android.com/training/implementing-navigation/ancestral.htmlWe're currently treating the "up" action in the action bar as equivalent to the "back" action. Instead it should navigate to the current activity's parent.
https://developer.android.com/training/implementing-navigation/ancestral.htmlhttps://code.briarproject.org/briar/briar/-/issues/716Warn when entered text is too long2020-11-21T16:38:26ZakwizgranWarn when entered text is too longWe do this for forum posts, we should also do it for:
* Private messages
* Introduction messages
* Invitation messages
* Blog posts
* Blog commentsWe do this for forum posts, we should also do it for:
* Private messages
* Introduction messages
* Invitation messages
* Blog posts
* Blog commentshttps://code.briarproject.org/briar/briar/-/issues/645UX for groups that are no longer synced with any contacts2020-11-21T17:04:16ZakwizgranUX for groups that are no longer synced with any contactsDecide how to display blogs, forums and private groups that are no longer synced with any contacts (thus no messages will be sent or received).Decide how to display blogs, forums and private groups that are no longer synced with any contacts (thus no messages will be sent or received).https://code.briarproject.org/briar/briar/-/issues/624How to reach individual blogs2022-11-18T17:24:07ZTorsten GroteHow to reach individual blogsSo far, we opened a user's blog when you clicked on that author's name or avatar while reading a blog post from the combined blog feed.
![reblog_04](/uploads/82f45e7ddf98a4db4979272bb2213b91/reblog_04.png)
Now the problem with rebloggi...So far, we opened a user's blog when you clicked on that author's name or avatar while reading a blog post from the combined blog feed.
![reblog_04](/uploads/82f45e7ddf98a4db4979272bb2213b91/reblog_04.png)
Now the problem with reblogging and comments is that there can be posts and comments from authors in our feed whose blog we do not subscribe. So we can not open their blog when clicking on their name.
So do we show a dialog with just an OK button informing the user that she does not have access to this author's blog or do we find another way to open the blogs of our contacts?https://code.briarproject.org/briar/briar/-/issues/537Create back stack when opening activities from notifications2020-11-21T17:51:33ZakwizgranCreate back stack when opening activities from notificationsWhen opening an activity in response to the user touching an incoming message notification, the back stack should be populated. Currently the activity is stacked above any previously visited activities, so backing out of it may lead to t...When opening an activity in response to the user touching an incoming message notification, the back stack should be populated. Currently the activity is stacked above any previously visited activities, so backing out of it may lead to the home screen or an unrelated activity.https://code.briarproject.org/briar/briar/-/issues/513Verify unverified contacts2023-02-07T08:56:41ZakwizgranVerify unverified contactsContacts who are added via introductions (or via long-distance transports, if we decide to support that) are considered "unverified" due to the possibility of a man-in-the-middle attack against the key exchange protocol. Contacts who are...Contacts who are added via introductions (or via long-distance transports, if we decide to support that) are considered "unverified" due to the possibility of a man-in-the-middle attack against the key exchange protocol. Contacts who are added face-to-face are considered "verified".
Design and implement a protocol and UI for verifying the identity of a previously unverified contact when the user meets the contact face-to-face.https://code.briarproject.org/briar/briar/-/issues/512Peer moderation for forums2022-10-26T19:31:56ZakwizgranPeer moderation for forumsAs forums grow they will become increasingly vulnerable to spam or message flooding attacks. Peer moderation is a mechanism to promote the spread of messages that forum members consider to be worthwhile.
Voting on which messages are wor...As forums grow they will become increasingly vulnerable to spam or message flooding attacks. Peer moderation is a mechanism to promote the spread of messages that forum members consider to be worthwhile.
Voting on which messages are worthwhile and using a global tally of votes to decide which messages to approve is not secure in a fully distributed system due to Sybil attacks. However, each peer can decide which messages to propagate based on the votes of its owner and the owner's contacts, which are not subject to Sybil attacks.https://code.briarproject.org/briar/briar/-/issues/508Don't warn about leaving forum unless the user has shared it2020-11-21T18:35:19ZakwizgranDon't warn about leaving forum unless the user has shared itWhen the user leaves a forum we ask for confirmation, with a warning that any contacts the user has shared the forum with may stop receiving updates if she leaves. This warning should only be shown if the user has shared the forumWhen the user leaves a forum we ask for confirmation, with a warning that any contacts the user has shared the forum with may stop receiving updates if she leaves. This warning should only be shown if the user has shared the forumhttps://code.briarproject.org/briar/briar/-/issues/503Deliver private messages in order2020-11-21T18:37:21ZakwizgranDeliver private messages in orderTo reduce confusion when private messages arrive asynchronously, deliver them in the order they were sent, either by using a message queue or by making each message depend on the previous one.To reduce confusion when private messages arrive asynchronously, deliver them in the order they were sent, either by using a message queue or by making each message depend on the previous one.https://code.briarproject.org/briar/briar/-/issues/469Identify errors and improve error messages2020-11-21T18:45:01ZMegaloxIdentify errors and improve error messagesAt the moment we implement a standard error message (#380). We could improve the UX with distinct error messages. If we can identify the specific nature of an error we can tell the user (1) what went wrong and (2) what she can do about i...At the moment we implement a standard error message (#380). We could improve the UX with distinct error messages. If we can identify the specific nature of an error we can tell the user (1) what went wrong and (2) what she can do about it. We could also define what kind of errors trigger special behaviour like sending error reports to the developer.https://code.briarproject.org/briar/briar/-/issues/457Personal detail screen / My profile2020-11-21T18:54:24ZMegaloxPersonal detail screen / My profileWe need some screen to ~~edit nick names, create additional identities,~~ edit avatars, ~~select identities~~, sign out and display the users single feed. Could even be a navigation target in the drawer.We need some screen to ~~edit nick names, create additional identities,~~ edit avatars, ~~select identities~~, sign out and display the users single feed. Could even be a navigation target in the drawer.https://code.briarproject.org/briar/briar/-/issues/349Explain Panic Button settings better2020-11-21T19:04:18ZakwizgranExplain Panic Button settings betterSome users discovered the Panic Button settings and were confused by them.Some users discovered the Panic Button settings and were confused by them.https://code.briarproject.org/briar/briar/-/issues/289Improve UX for notifications2020-11-21T19:26:17ZakwizgranImprove UX for notifications