briar issueshttps://code.briarproject.org/groups/briar/-/issues2023-03-15T12:45:52Zhttps://code.briarproject.org/briar/briar/-/issues/2307Connections to Tor v3 hidden services fail repeatedly after about 1 second2023-03-15T12:45:52ZakwizgranConnections to Tor v3 hidden services fail repeatedly after about 1 secondConnections to Tor v3 hidden services sometimes fail repeatedly with `java.io.IOException: Connection failed: Host unreachable` after about 1 second, despite the remote peer being online.
To reproduce this, it's helpful to prevent the r...Connections to Tor v3 hidden services sometimes fail repeatedly with `java.io.IOException: Connection failed: Host unreachable` after about 1 second, despite the remote peer being online.
To reproduce this, it's helpful to prevent the remote peer from making outgoing connections (eg change the check at the top of TorPlugin#createConnection() from `if (getState() != ACTIVE) return null` to `if(getState() != ACTIVE || true) return null` for the remote peer only). This ensures that the local peer won't receive any incoming connections that would prevent it from polling.
Next, start both peers and wait for the local peer to connect to the remote peer. Disable Tor on the remote peer, wait for the local peer to notice that the connection has been lost, then re-enable Tor on the remote peer. The local peer's subsequent connection attempts will continue to fail after about 1 second each for about the next 2 minutes, despite the remote peer being online.
I wonder if Tor is storing some kind of internal state related to previous connection failures that causes subsequent connection attempts to fail early. This may be deliberate (eg avoiding frequent HS descriptor lookups or rendezvous attempts for the same hidden service). Still, it causes Briar to take longer than necessary to reconnect to a contact who has been offline.
Alternatively, perhaps the remote peer isn't reconnecting quickly to its introduction points after coming back online.https://code.briarproject.org/briar/briar/-/issues/2040Investigate the effect of errors when stopping hotspot2023-03-15T12:41:30ZTorsten GroteInvestigate the effect of errors when stopping hotspot`WifiP2pManager#removeGroup()` can call `ActionListener#onFailure()` with `BUSY` or other error codes. We should check the effect of those and if the system is reliably taking down hotspots or if we need to do some extra work here oursel...`WifiP2pManager#removeGroup()` can call `ActionListener#onFailure()` with `BUSY` or other error codes. We should check the effect of those and if the system is reliably taking down hotspots or if we need to do some extra work here ourselves.SebastianSebastianhttps://code.briarproject.org/briar/social-mesh-research/-/issues/9Find or create a suitable mobility model or dataset2023-03-15T12:40:41ZakwizgranFind or create a suitable mobility model or datasetDepends on #8.Depends on #8.https://code.briarproject.org/briar/social-mesh-research/-/issues/10Find or create a suitable traffic model or dataset2023-03-15T12:40:24ZakwizgranFind or create a suitable traffic model or datasetDepends on #8.Depends on #8.https://code.briarproject.org/briar/social-mesh-research/-/issues/11Find or create a suitable simulation framework2023-03-15T12:40:07ZakwizgranFind or create a suitable simulation frameworkDepends on #8.Depends on #8.https://code.briarproject.org/briar/briar/-/issues/42Show new messages/forum posts in navigation drawer2023-03-15T12:38:14ZakwizgranShow new messages/forum posts in navigation drawerFeedback from a user: "It would be good to have a place/notification for all new messages when you first go on the app, instead of separately clicking on contacts or forums and searching for messages."
We should show the number of unrea...Feedback from a user: "It would be good to have a place/notification for all new messages when you first go on the app, instead of separately clicking on contacts or forums and searching for messages."
We should show the number of unread private messages next to the Contacts button on the dashboard, and likewise for forum posts. Bonus points for putting the numbers in little red circles (long ago requested by another user).
Another user requested a timeline of recent activity on the dashboard - for example, this person replied to your post on this forum, or this person shared this forum with you.
**Update:** We have no dashboard anymore, but might want to show this in the navigation drawer (#431).https://code.briarproject.org/briar/briar/-/issues/1803User research exercise to understand communication needs during Internet shut...2023-03-15T12:37:59ZakwizgranUser research exercise to understand communication needs during Internet shutdownsDetails of this will depend on Covid restrictions.Details of this will depend on Covid restrictions.2021-08-31https://code.briarproject.org/briar/briar/-/issues/1822Import RSS feeds shared by other apps2023-03-15T12:35:33ZakwizgranImport RSS feeds shared by other appsImport RSS feeds shared as XML files by other apps.
This should use the same parsing and import logic as #1810.Import RSS feeds shared as XML files by other apps.
This should use the same parsing and import logic as #1810.RSS import2023-02-28https://code.briarproject.org/briar/briar/-/issues/2394Research how Tumblr and Twitter handle comments/reblogs for previously seen p...2023-03-15T12:34:52ZakwizgranResearch how Tumblr and Twitter handle comments/reblogs for previously seen postsWhen a Briar blog post receives a comment or reblog from someone whose blog we subscribe to, a duplicate of the post is added to our combined feed. Research how Tumblr and Twitter handle this, specifically in the case where the comment c...When a Briar blog post receives a comment or reblog from someone whose blog we subscribe to, a duplicate of the post is added to our combined feed. Research how Tumblr and Twitter handle this, specifically in the case where the comment chain forks (for example, Alice comments on the original post and then Bob comments on the original post rather than replying to Alice's comment).Sponsor 6 usability improvementshttps://code.briarproject.org/briar/briar/-/issues/2393Convert blog posts and comments to HTML when composing2023-03-15T12:34:52ZakwizgranConvert blog posts and comments to HTML when composingWhen a blog post or comment is written, do a simple text to HTML conversion before storing the post. For example, wrap the text in a `<p>` tag, convert line breaks to `<p>` tags, and convert URLs to links. This should fix #689 and should...When a blog post or comment is written, do a simple text to HTML conversion before storing the post. For example, wrap the text in a `<p>` tag, convert line breaks to `<p>` tags, and convert URLs to links. This should fix #689 and should make links clickable in blog posts and comments (except for posts/comments written before this feature was implemented).
This is meant to be a simple alternative to #421 or #1038, as we haven't made progress on those more ambitious tickets.Sponsor 6 usability improvementshttps://code.briarproject.org/briar/briar/-/issues/2392Use separate buttons for reblogging (without comment) or commenting on a blog...2023-03-15T12:34:52ZakwizgranUse separate buttons for reblogging (without comment) or commenting on a blog postSponsor 6 usability improvementshttps://code.briarproject.org/briar/briar/-/issues/2390Design UX for contextual help2023-03-15T12:34:52ZakwizgranDesign UX for contextual helpDesign a way of making contextual help available throughout the app. It should be possible to draw the user's attention to the fact that help is available in a given context, without interrupting their work.Design a way of making contextual help available throughout the app. It should be possible to draw the user's attention to the fact that help is available in a given context, without interrupting their work.Sponsor 6 usability improvementshttps://code.briarproject.org/briar/briar/-/issues/2389Research how other apps handle read receipts2023-03-15T12:34:52ZakwizgranResearch how other apps handle read receiptsResearch how other messaging apps handle read receipts:
* Is a message displayed differently when sent to a contact who has disabled read receipts, versus a contact who has enabled read receipts but has not read the message?
* Does the u...Research how other messaging apps handle read receipts:
* Is a message displayed differently when sent to a contact who has disabled read receipts, versus a contact who has enabled read receipts but has not read the message?
* Does the user have to allow read receipts to be sent in order to request that contacts send read receipts?
* Is the user informed if a contact allows read receipts to be sent to the user?
* Is the user informed if a contact asks for read receipts to be sent to the contact?
* In a group chat, is it possible to see which users, or how many users, have read a message? What is the UI for this?Sponsor 6 usability improvementshttps://code.briarproject.org/briar/briar/-/issues/2260When a user changes their profile picture, this is reflected in forum message...2023-03-15T12:34:51ZIvanaWhen a user changes their profile picture, this is reflected in forum messages, blog messages and private group messages only after the screen is refreshed**Steps to execute**
A user is member of a private group, has reblogged some blog posts and is a member of a forum.
They have the generic profile picture.
User changes their profile picture.
**Expected results:**
New profile picture...**Steps to execute**
A user is member of a private group, has reblogged some blog posts and is a member of a forum.
They have the generic profile picture.
User changes their profile picture.
**Expected results:**
New profile picture is reflected in forum and private group messages as well as reblogged blog posts immediately.
**Actual results:**
Profile picture is updated only after the screen refresh.
Note: this is a known issue, although I was not able to find an existing ticket, so maybe it is known from attermost discussions? Raisiing this ticket so it doesn't get forgotten, but if duplicated, please close.https://code.briarproject.org/briar/briar/-/issues/2096Crash after leaving Briar in the background before the account is actually cr...2023-03-15T12:34:51ZIvanaCrash after leaving Briar in the background before the account is actually created**Steps to reproduce **
- Install Briar on a device (I used HTC One M9 API24 and Nokia 3.1 API30)
- Open Briar app
- Create a nickname, tap Next
- Crete the password and confirm it, tap Next
- Then allow Briar to run in the background, ...**Steps to reproduce **
- Install Briar on a device (I used HTC One M9 API24 and Nokia 3.1 API30)
- Open Briar app
- Create a nickname, tap Next
- Crete the password and confirm it, tap Next
- Then allow Briar to run in the background, and then when given information 'To run in the background, Briar needs to be locked to the recent apps list' tap on 'Protect Briar'
- Then you're given this dialogue box ![device-2021-06-29-114947](/uploads/43a9fe5f5e6f9a7efe0ac765a0b9d089/device-2021-06-29-114947.png)
- at that point leave briar and go to check if briar is in the list of recently used apps
- do not change anything, just look, then come back to Briar
- Briar crashes
Here are log files of the three crashes
[crash_HTC_One_M9_29062021.txt](/uploads/3dc78f523e125a26b53bee65aec1d3bb/crash_HTC_One_M9_29062021.txt)
[Crash_HTC_One_M9_2_29062021.txt](/uploads/b1138ed3eb6bbd319ff6cbaeb64bc4d6/Crash_HTC_One_M9_2_29062021.txt)
[crash_Nokia_3.1_29062021.txt](/uploads/c477c5f0c459fc17209a18b2b620108f/crash_Nokia_3.1_29062021.txt)Android 1.4https://code.briarproject.org/briar/briar/-/issues/2412Research UWB integration2023-03-15T12:30:45ZVladislavResearch UWB integrationResearch possibility of integration Ultra-Wideband technology.
Find out its strengths and the opportunities it can provide.
Possibilities of combining Bluetooth and UWB.Research possibility of integration Ultra-Wideband technology.
Find out its strengths and the opportunities it can provide.
Possibilities of combining Bluetooth and UWB.https://code.briarproject.org/briar/briar/-/issues/2419Adding Slovak to language menu2023-03-15T12:28:47ZJozef GaalAdding Slovak to language menuI have completed the translation for the Slovak language.
Can you please add Slovak to the language menu for Android app?I have completed the translation for the Slovak language.
Can you please add Slovak to the language menu for Android app?https://code.briarproject.org/briar/briar/-/issues/2245Adding a duplicate contact at a distance - contact name in the toast message ...2023-03-15T12:27:44ZIvanaAdding a duplicate contact at a distance - contact name in the toast message is incorrectThis test was run at the request in !1568
Steps to reproduce:
- Add a contact at a distance: Bobby
- Add another contact at a distance (Billy), but pasting Bobby's link (and not a new link as is required for successful addition of a ne...This test was run at the request in !1568
Steps to reproduce:
- Add a contact at a distance: Bobby
- Add another contact at a distance (Billy), but pasting Bobby's link (and not a new link as is required for successful addition of a new contact)
Expected results:
- A popup message should come up asking the user if the two contacts are the same person? This functions OK.
- The user clicks on the Same Person button - which discontinues the process, and there is a little toast message at the bottom of thescreen saing "contact Bobby already eixsts"
Actual results:
The toast message says: Contact Billy already exists.
It looks like the name of the contact that already exists and the duplicate contact are swapped. See screenshots attached.
Tested on build: 3a22388, fix-string-substitutions branch, dated 14/12/2021, 19:5
![device-2021-12-17-113044](/uploads/57e28f7ec784844532c67ca1e9da1703/device-2021-12-17-113044.png)IvanaIvanahttps://code.briarproject.org/briar/briar-mailbox/-/issues/173Enable proguard minification2023-03-15T12:23:31ZSebastianEnable proguard minificationMailbox: ReleaseIvanaIvanahttps://code.briarproject.org/briar/briar-desktop/-/issues/511More steps for UI scale2023-03-14T13:56:05ZSebastianMore steps for UI scaleA user requested that we add more UI scale values to select from.
Currently, we have 1..3 with 3 steps, i.e. 1, 1.5, 2, 2.5, 3
I think it could be reasonable to use 1..3 with 7 steps, i.e. 1, 1.25, 1.5, 1.75, ..., 2.75, 3A user requested that we add more UI scale values to select from.
Currently, we have 1..3 with 3 steps, i.e. 1, 1.5, 2, 2.5, 3
I think it could be reasonable to use 1..3 with 7 steps, i.e. 1, 1.25, 1.5, 1.75, ..., 2.75, 3