briar issueshttps://code.briarproject.org/groups/briar/-/issues2022-11-09T13:35:23Zhttps://code.briarproject.org/briar/briar-desktop/-/issues/429Put FAQ questions and answers into manual section of the app2022-11-09T13:35:23ZSebastianPut FAQ questions and answers into manual section of the appMaybe we should have the FAQ questions accessible in the app. We probably don't want to link to the online manual (or at least not with an actual clickable link) so maybe it would be good to include them in a manual-like section in the ...Maybe we should have the FAQ questions accessible in the app. We probably don't want to link to the online manual (or at least not with an actual clickable link) so maybe it would be good to include them in a manual-like section in the app.https://code.briarproject.org/briar/briar-desktop/-/issues/428Common best way to handle unread messages in private chats and forums2022-11-07T23:40:58ZMikolai GütschowCommon best way to handle unread messages in private chats and forumsquoting from https://code.briarproject.org/briar/briar-desktop/-/merge_requests/257#note_72160:
> I've played with it as well, and don't see any real difference either. Some things don't look optimal though: we're using `firstVisibleIte...quoting from https://code.briarproject.org/briar/briar-desktop/-/merge_requests/257#note_72160:
> I've played with it as well, and don't see any real difference either. Some things don't look optimal though: we're using `firstVisibleItemScrollOffset` as the key, which is dependent on a `State`. If I'm not mistaken, this means that as soon as the `scrollState` changes, the encapsulating composable (`UnreadFabs` in this case) will be recomposed. Also, the callback inside `remember` is called as soon as this key changes, which it will all the time during scrolling.
>
> I've compared your implementation with the one for private messages and it looks surprisingly different, using a `produceState` instead. Trying to adopt this here didn't lead to any improvements from what I could tell, so I would opt for leaving it as it was, also dropping the `derivedStateOf` commit.
>
> We should however have a look at this again in the future and try to find a common way of handling unread messages for private chats and forums > new issue.https://code.briarproject.org/briar/briar-desktop/-/issues/427Implement upper bound on nesting level in threaded conversations2023-01-31T08:55:44ZMikolai GütschowImplement upper bound on nesting level in threaded conversationsSimilar to Briar Android, to avoid strange visual representation with arbitrarily deep nesting. We could probably adopt a higher limit though since the screen size is usually bigger on desktops. Or we could get fancy and dynamically adap...Similar to Briar Android, to avoid strange visual representation with arbitrarily deep nesting. We could probably adopt a higher limit though since the screen size is usually bigger on desktops. Or we could get fancy and dynamically adapt the limit to the window size?
![grafik](/uploads/1d1dd5014443826c3b3816b953ea413b/grafik.png)Desktop 0.4.0Torsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar-desktop/-/issues/426Show tooltip on TrustIndicator explaining the symbols2022-11-30T20:36:54ZMikolai GütschowShow tooltip on TrustIndicator explaining the symbolsNot sure if we want a very short tooltip, like "trusted contact" or something more elaborate that explains the symbols in more detail? Opinions @grote @sebkur ?Not sure if we want a very short tooltip, like "trusted contact" or something more elaborate that explains the symbols in more detail? Opinions @grote @sebkur ?Mikolai GütschowMikolai Gütschowhttps://code.briarproject.org/briar/briar-desktop/-/issues/425Option to drag and drop images from files browsers etc into private chat views2022-11-04T15:05:18ZSebastianOption to drag and drop images from files browsers etc into private chat viewshttps://code.briarproject.org/briar/briar-desktop/-/issues/424Visual bug with long names in contact list2022-12-07T11:55:50ZMikolai GütschowVisual bug with long names in contact listJust experienced this after starting `TestRandomConversation`:
![image](/uploads/078a7c5b38970284de796b429fffc852/image.png)Just experienced this after starting `TestRandomConversation`:
![image](/uploads/078a7c5b38970284de796b429fffc852/image.png)Mikolai GütschowMikolai Gütschowhttps://code.briarproject.org/briar/briar-manual/-/issues/10Sidebar is not scrollable2022-11-02T12:30:56ZakwizgranSidebar is not scrollableThe sidebar containing the language menu and table of contents is not scrollable. This makes some translations and/or parts of the table of contents unreachable on certain screens.The sidebar containing the language menu and table of contents is not scrollable. This makes some translations and/or parts of the table of contents unreachable on certain screens.akwizgranakwizgranhttps://code.briarproject.org/briar/briar-manual/-/issues/9Sidebar is hidden on mobile (screen width < 62em)2022-11-02T12:31:05ZakwizgranSidebar is hidden on mobile (screen width < 62em)When the screen width is less than 62em, the sidebar containing the language menu and table of contents is hidden. This means translations of the manual are not accessible on mobile, except via direct links.When the screen width is less than 62em, the sidebar containing the language menu and table of contents is hidden. This means translations of the manual are not accessible on mobile, except via direct links.akwizgranakwizgranhttps://code.briarproject.org/briar/briar-mailbox/-/issues/168Dead code in StatusFragment2023-08-28T16:00:10ZSebastianDead code in StatusFragmentIn the StatusFragment, we still have code for changing the fragment if the app detects a no-network situation, however, we actually move to the NoNetwork fragment in the main activity anyway, so this is essentially dead code.
I think we...In the StatusFragment, we still have code for changing the fragment if the app detects a no-network situation, however, we actually move to the NoNetwork fragment in the main activity anyway, so this is essentially dead code.
I think we should either remove that or remove the navigation in the main activity, but having both doesn't make sense.
I think showing the NoNetwork fragment is the simpler solution.https://code.briarproject.org/briar/briar/-/issues/2382Continuation of illustration revamp2022-11-01T17:27:27ZSebastianContinuation of illustration revampWe've had the illustrations revamped recently and added them to the app in !1722, however some screens still use old illustrations or large material icons kind of as illustrations too. Let's replace those eventually. In order to not forg...We've had the illustrations revamped recently and added them to the app in !1722, however some screens still use old illustrations or large material icons kind of as illustrations too. Let's replace those eventually. In order to not forget any of them, let's collect the relevant screens here.https://code.briarproject.org/briar/briar-mailbox/-/issues/167Continuation of illustration revamp2023-08-28T16:00:10ZSebastianContinuation of illustration revampWe've had the illustrations revamped recently and added them to the mailbox app in !124, however some screens still use large material icons kind of as illustrations too. Let's replace those eventually. In order to not forget any of them...We've had the illustrations revamped recently and added them to the mailbox app in !124, however some screens still use large material icons kind of as illustrations too. Let's replace those eventually. In order to not forget any of them, let's collect the relevant screens here.https://code.briarproject.org/briar/briar-desktop/-/issues/423Use High Quality or Vector Icon2022-11-02T04:13:32ZpaulUse High Quality or Vector IconWhen using the task switcher on KDE, the Briar icon is noticeably lower quality than other icons.
![briar-desktop-icon](/uploads/b055b7998bcc63c5e9841a4581f06996/briar-desktop-icon.png)When using the task switcher on KDE, the Briar icon is noticeably lower quality than other icons.
![briar-desktop-icon](/uploads/b055b7998bcc63c5e9841a4581f06996/briar-desktop-icon.png)https://code.briarproject.org/briar/briar/-/issues/2381Image attachment button doesn't get enabled while conversation is open2022-10-31T12:35:50ZakwizgranImage attachment button doesn't get enabled while conversation is openWhen we receive a client versioning message informing us that a contact supports image attachments, the image attachment button in the conversation screen should be enabled. Currently this only happens after leaving and re-entering the c...When we receive a client versioning message informing us that a contact supports image attachments, the image attachment button in the conversation screen should be enabled. Currently this only happens after leaving and re-entering the conversation screen.https://code.briarproject.org/briar/briar/-/issues/2380Include bridge fingerprint in Snowflake params2022-10-28T10:57:09ZakwizgranInclude bridge fingerprint in Snowflake paramsTor Browser includes the bridge fingerprint in the key=value params passed to the Snowflake process, but Briar doesn't. Currently this doesn't matter because the Snowflake binary includes a default fingerprint that's the same as the one ...Tor Browser includes the bridge fingerprint in the key=value params passed to the Snowflake process, but Briar doesn't. Currently this doesn't matter because the Snowflake binary includes a default fingerprint that's the same as the one Tor Browser passes. But we should probably match what Tor Browser is doing so we don't get any surprises if the bridge fingerprint changes.
This would involve adding the fingerprint to the key=value params and removing one of the STUN servers, to keep the total length of the params within the limit.
* https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40665
* https://gitlab.torproject.org/tpo/anti-censorship/team/-/issues/101https://code.briarproject.org/briar/briar/-/issues/2379Hotspot fails to start if hotspot was previously running when app was killed2022-10-28T10:29:52ZakwizgranHotspot fails to start if hotspot was previously running when app was killedIf the app is killed (eg by revoking permissions) while a hotspot is running, it's not possible to start another hotspot until the phone has been rebooted or the phone's wifi has been turned off and on again.
This is a platform bug, but...If the app is killed (eg by revoking permissions) while a hotspot is running, it's not possible to start another hotspot until the phone has been rebooted or the phone's wifi has been turned off and on again.
This is a platform bug, but we might be able to find a workaround. Some things we could try:
* Call removeGroup() and wait for the async response before calling createGroup()
* If the hotspot fails to start, ask the user to turn wifi off and on again, and perhaps open the settings panel that provides a toggle for this (like we do if wifi is turned off when we're preparing to start the hotspot)https://code.briarproject.org/briar/briar/-/issues/2378borders around threads in dark view theme have too little contrast2023-01-31T18:14:28ZRubenborders around threads in dark view theme have too little contrastIn dark mode it is hard to recognize the indentions in threads.
The borders around the messages should have more contrastIn dark mode it is hard to recognize the indentions in threads.
The borders around the messages should have more contrasthttps://code.briarproject.org/briar/briar/-/issues/2377Feature Request: add setting to allow screenshots2022-10-27T18:13:11ZRubenFeature Request: add setting to allow screenshotsI think it should be in the users choice if he allows screenshots in Briar. If we have a setting in the options to allow screenshots, you would have a minimal opportunity to do some backups of your most valuable conversations. At the mom...I think it should be in the users choice if he allows screenshots in Briar. If we have a setting in the options to allow screenshots, you would have a minimal opportunity to do some backups of your most valuable conversations. At the moment the only possibility, I see is to use an external camera to make photos of your phone displaying the chat you want to "backup".
An even more improvement would be, to have the possibility to backup all your conversations on your phone, for sure ;) (https://code.briarproject.org/briar/briar/-/issues/110)https://code.briarproject.org/briar/briar/-/issues/2376Feature request: ignoring/hiding/excluding users in forums/groups2023-01-31T18:14:44ZAminda SuomalainenFeature request: ignoring/hiding/excluding users in forums/groupsI have been recently added to multiple forums that are probably wider than Briar is intended for, and I have came across hatespeech that I would prefer to not be subjected to.
Lacking moderation features (https://code.briarproject.org/b...I have been recently added to multiple forums that are probably wider than Briar is intended for, and I have came across hatespeech that I would prefer to not be subjected to.
Lacking moderation features (https://code.briarproject.org/briar/briar/-/issues/512), I would like an option to ignore the user in style of IRC that it just hides all posts that person does. Optionally something to soft-hide requiring me to touch the post would make it visible like is possible on negative karma posts on Reddit, while I am not sure I would like that.
I think the best case scenario let me also not redistribute the hate speech to those I share the forums to, while I guess that might break Briar's design.https://code.briarproject.org/briar/briar-desktop/-/issues/422Send notifications for new forum posts2022-12-20T13:21:29ZMikolai GütschowSend notifications for new forum postspart of #13
Similar to private messages, by enhancing `MessageCounter`, `NotificationProvider` and the notification sending logic in `BriarUi` (we could also discuss moving that to a different class/file).
We will probably need some w...part of #13
Similar to private messages, by enhancing `MessageCounter`, `NotificationProvider` and the notification sending logic in `BriarUi` (we could also discuss moving that to a different class/file).
We will probably need some way of counting/subtracting forum messages as soon as they are read (we have custom `MessageReadEvent`s for private messages.Desktop 0.4.0Mikolai GütschowMikolai Gütschowhttps://code.briarproject.org/briar/briar-desktop/-/issues/421Visual bug in forum with large author names2023-01-11T21:49:54ZMikolai GütschowVisual bug in forum with large author namesalthough the name is abbreviated (with ellipsis), the trust indicators are moved to the right:
![grafik](/uploads/258ace9883049e0d3364bc3f46ba8507/grafik.png)although the name is abbreviated (with ellipsis), the trust indicators are moved to the right:
![grafik](/uploads/258ace9883049e0d3364bc3f46ba8507/grafik.png)