briar issueshttps://code.briarproject.org/briar/briar/-/issues2021-07-06T09:59:04Zhttps://code.briarproject.org/briar/briar/-/issues/1823ViewModel migration2021-07-06T09:59:04ZakwizgranViewModel migrationhttps://code.briarproject.org/briar/briar/-/issues/1801Finish migrating ConversationActivity to ViewModel2021-07-06T09:58:45ZakwizgranFinish migrating ConversationActivity to ViewModelTorsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/1800Replace controllers with ViewModels2021-07-06T09:58:13ZakwizgranReplace controllers with ViewModelsThe remaining ResultHander-based controllers should be replaced with ViewModels and LiveData.The remaining ResultHander-based controllers should be replaced with ViewModels and LiveData.https://code.briarproject.org/briar/briar/-/issues/157Re-adding a deleted Contact does not work2021-06-23T11:58:38ZTorsten GroteRe-adding a deleted Contact does not workSteps to Reproduce:
* add each other as contacts
* delete contact on device A
* try to add contact back on device A
* device B will get an error message and not add anything
* device A will have contact from device B back
However, on bo...Steps to Reproduce:
* add each other as contacts
* delete contact on device A
* try to add contact back on device A
* device B will get an error message and not add anything
* device A will have contact from device B back
However, on both devices, the users see each other as offline and can not exchange messages.
This issue is related to issue #2.https://code.briarproject.org/briar/briar/-/issues/2081Add to FAQ most frequent reasons why Briar fails to connect to a contact2021-06-17T12:44:27ZsysterAdd to FAQ most frequent reasons why Briar fails to connect to a contactAdd to FAQ most frequent reasons why Briar fails to connect to a contact
This is a first draft, a suggestion to include this or something like that to the FAQ.
Why is connecting to another Briar user not working for me?
There are 4...Add to FAQ most frequent reasons why Briar fails to connect to a contact
This is a first draft, a suggestion to include this or something like that to the FAQ.
Why is connecting to another Briar user not working for me?
There are 4 reasons that usually cause this, and they are easy to resolve. If you encounter another reason, please get in touch with us.
**1. You can your contact must be online over the same connection type.**
Make sure that your and your contacts own status is online at least over one of the same connection type. (internet/wifi/bluetooth)
You can check your status by touching on the menu symbol or by swiping from left to right.
The gray color means that briar will not connect over this connection type and green means it has connection. Orange means it has connection issues. Touch on it to read more and change the connection type if necessary. If it stays orange for a while, restarting your phone might fix it. Also make sure you granted Briar the necessary permissions and that you both have turned on internet/wifi/bluetooth.
If you want to reach your contact over bluethooth, you both must have a functioning bluetooth connection.
If you want to reach your contact over wifi, you both must be connection to the same wifi.
If you want to reach your contact over the internet, you both must have a functioning internet connection.
**2. clocks must be in sync.**
Make sure that your clock is in sync with the one of your contact (less then 24h difference).
That is needed because Briar rotates its encryption keys regularly to provide forward secrecy.
**3. Tor can be slow:**
Briar uses Tor to tunnel its traffic through the internet, to anonymize and counter censorship. Sometimes Tor is a bid slow, or has a connection issue. Some patience solves that most of the time. If not, restarting Briar/your phone should do so. Doing so gives you a new route through Tor, that hopefully is more stable then the one you had prior.
**4. Circumvent Tor cencorship:**
Some Internet Service Provider and some countries block Tor. (If the usage of Tor is illegal in your country, make sure to understand the risk of using it.) Briar can help you to circumvent this, by utilizing so called "bridges". A bridge is a entrance node to the Tor network, that in best case is not associated with Tor or known by the Internet Service Provider. They are not fail safe, but they often work to circumvent this censorship. Usually Briar detects such a connection issue by itself, and give you automatically access to a bridge. You can check and change this by: >menu >settings >connections >Connection method for Tor network.https://code.briarproject.org/briar/briar/-/issues/2074contackt working but there is no green2021-06-15T17:52:53ZWuukocontackt working but there is no greenunable to make new contacts even rhough both persons are online at thr same timeunable to make new contacts even rhough both persons are online at thr same timehttps://code.briarproject.org/briar/briar/-/issues/2073Improve usability of error reporting2021-06-11T12:00:46ZSebastianImprove usability of error reportingWhen an error occurs and the form for reporting errors is shown to the user, it can now happen that the hint "Enter your feedback" on the input field won't be seen by the user as it may already pre-populated with the error message that m...When an error occurs and the form for reporting errors is shown to the user, it can now happen that the hint "Enter your feedback" on the input field won't be seen by the user as it may already pre-populated with the error message that made the user open the report form.
It might make sense to change that behavior in a way that the user is still made aware of being able to enter some additional feedback.https://code.briarproject.org/briar/briar/-/issues/2072Grable version 6 error..., The Android plugin interferes with compilation.2021-06-11T09:05:04ZMaxim Kopylovichmaxim380k@mail.ruGrable version 6 error..., The Android plugin interferes with compilation.For several days I tried to install android studio to compile the project.
But constantly faced with an error, the Android studio can not install Grable version 6 ... The
update autoloader constantly wants to download all the latest appl...For several days I tried to install android studio to compile the project.
But constantly faced with an error, the Android studio can not install Grable version 6 ... The
update autoloader constantly wants to download all the latest applicable in the android studio, but the Briar project contains a lot of components and commands that may not be compatible with the compilation changes.
In order to compile the Briar from the project to github, you need to pay more attention to the installation.https://code.briarproject.org/briar/briar/-/issues/2049Fast scrolling in galery closes Briar2021-06-08T14:37:37ZbodemsFast scrolling in galery closes BriarI'm testing Briar 1.3.4 via the F-Droid repo on Android 11 (Google Pixel 3a with GrapheneOS). When I want to share an image or set the profile pic and scroll fast through the image galery (because I want to use a photo I took long ago), ...I'm testing Briar 1.3.4 via the F-Droid repo on Android 11 (Google Pixel 3a with GrapheneOS). When I want to share an image or set the profile pic and scroll fast through the image galery (because I want to use a photo I took long ago), sometimes Briar close itself. It doesn't crash, because I don't have to log in again and don't have to enter my screen lock password and I can just continue, but it is a little bit annoying.https://code.briarproject.org/briar/briar/-/issues/2058Disabled settings are difficult to read2021-06-08T12:56:08ZakwizgranDisabled settings are difficult to read* Briar version: 1.3.4
* User feedback: "The greyed out options in the settings are a bit to difficult to read (for me).
A bit more contrast could still signal it's greyed out, but offer better readability."* Briar version: 1.3.4
* User feedback: "The greyed out options in the settings are a bit to difficult to read (for me).
A bit more contrast could still signal it's greyed out, but offer better readability."https://code.briarproject.org/briar/briar/-/issues/2062Show connectivity status in ongoing notification2021-06-02T18:43:53ZakwizgranShow connectivity status in ongoing notificationA user asked for the app's connectivity status to be included in the ongoing notification so it can be checked easily.A user asked for the app's connectivity status to be included in the ongoing notification so it can be checked easily.https://code.briarproject.org/briar/briar/-/issues/1911Emoji Input does not work on LG-P875H (Android 4.4)2021-05-31T13:41:01ZTorsten GroteEmoji Input does not work on LG-P875H (Android 4.4)Clicking the emoji icon brings up the normal keyboard. The icon stays emoji. When clicking it again, it turns into a keyboard icon, but the keyboard itself is still shown without change.
Running Android 4.1.2Clicking the emoji icon brings up the normal keyboard. The icon stays emoji. When clicking it again, it turns into a keyboard icon, but the keyboard itself is still shown without change.
Running Android 4.1.2https://code.briarproject.org/briar/briar/-/issues/2053Briar API. Communicate trough Briar using another Android app.2021-05-26T13:11:35ZVladislavBriar API. Communicate trough Briar using another Android app.Is there a way to communicate trough Briar API (send messages, write blog post), for example using Tasker or Easer.
I for example, would like to send messages with my location to a Private Group, from an app like GPSLogger, which already...Is there a way to communicate trough Briar API (send messages, write blog post), for example using Tasker or Easer.
I for example, would like to send messages with my location to a Private Group, from an app like GPSLogger, which already can post location to email, Dropbox, ftp, openGTS, OSM, ownCloud.
For example we can add list of trusted apps in Briar settings, that can post messages without requiring password.
Or, would be easier/safer to implement Bramble into this kind of app and create new user for it?https://code.briarproject.org/briar/briar/-/issues/1994App goes into background spontaneously when memory is low2021-05-20T15:15:34ZakwizgranApp goes into background spontaneously when memory is lowOn the Galaxy Nexus (Android 4.3), Briar sometimes goes into the background spontaneously when memory is low.
This seems to happen because the app's importance is downgraded from IMPORTANCE_FOREGROUND to IMPORTANCE_VISIBLE when the app'...On the Galaxy Nexus (Android 4.3), Briar sometimes goes into the background spontaneously when memory is low.
This seems to happen because the app's importance is downgraded from IMPORTANCE_FOREGROUND to IMPORTANCE_VISIBLE when the app's showing a system dialog (in my case it was the Bluetooth discoverability dialog). BriarApplicationImpl#isRunningInBackground() considers anything other than IMPORTANCE_FOREGROUND to be background, so it allows BriarService to hide the UI to save memory.
Fixing this will require some care. When Briar's actually running in the background on this device it has an importance of IMPORTANCE_PERCEPTIBLE_PRE_26 (perhaps it's treated as perceptible because of the foreground service). But on other devices it might plausibly have IMPORTANCE_FOREGROUND_SERVICE (added in API 23) or IMPORTANCE_PERCEPTIBLE (added in API 26). Presumably new constants may be added in future versions.
The constants seem to be ordered, with lower values being more important:
* IMPORTANCE_FOREGROUND = 100
* IMPORTANCE_FOREGROUND_SERVICE = 125
* IMPORTANCE_PERCEPTIBLE_PRE_26 = 130
* IMPORTANCE_VISIBLE = 200
* IMPORTANCE_PERCEPTIBLE = 230
Unfortunately there's no cutoff we can choose such that the values for "running in the foreground, maybe with a system dialog" are on one side while the values for "running in the background with a foreground service" are on the other side.
I suspect there's an Android bug here: an app that would have IMPORTANCE_PERCEPTIBLE_PRE_26 when running in the background shouldn't be less important when it's running in the foreground but showing a system dialog. If I'm right and we can find out when the bug was fixed, maybe we can use some version-aware logic to work around this.https://code.briarproject.org/briar/briar/-/issues/2046After reblogging, return to the main blog feed page2021-05-18T10:24:19ZIvanaAfter reblogging, return to the main blog feed pageCurrently (githash b0faab9, master 17/05/2021 17:37) this is what happens:
- Open blog details page, and tap on reblog button.
- Type in the reblog comments and tap Reblog when finished.
This action returns the user to the blog detail...Currently (githash b0faab9, master 17/05/2021 17:37) this is what happens:
- Open blog details page, and tap on reblog button.
- Type in the reblog comments and tap Reblog when finished.
This action returns the user to the blog details page - where his new reblog entry is not shown, so the user may be left wondering 'where is the post that I just created'?
If the user then returns to the main blog feed page, their reblgo entry is correctly shown at the top of the page
It may be a neater solution to return to the main blog feed page immediately after the user enters their comments and taps the Reblog button to avoid the step where the user might be wondering what happened to the post they just submitted.
This happens only when reblogging from the blog details screen.
When reblogging from the main blog feed page, the user can see their new reblog post immediately upon return on that page.https://code.briarproject.org/briar/briar/-/issues/2041Use vCard for URL transfer2021-05-17T11:46:06ZJens KorteUse vCard for URL transferI am not sure if it is of use: vCards can contain URLs. Maybe that URLs will be opened in a non-safe-Browser.I am not sure if it is of use: vCards can contain URLs. Maybe that URLs will be opened in a non-safe-Browser.https://code.briarproject.org/briar/briar/-/issues/1895Introduce ViewModel for WriteBlogPostActivity2021-05-11T15:06:42ZTorsten GroteIntroduce ViewModel for WriteBlogPostActivityThe `WriteBlogPostActivity` could either be turned into a fragment and re-use BlogViewModel or have its own ViewModel.
Subtask of #1823
Depends on #1866The `WriteBlogPostActivity` could either be turned into a fragment and re-use BlogViewModel or have its own ViewModel.
Subtask of #1823
Depends on #1866https://code.briarproject.org/briar/briar/-/issues/2034Produce localized framed screenshots for app stores2021-05-10T12:17:32ZTorsten GroteProduce localized framed screenshots for app stores@c1e0 started work to automatically frame screenshots for Google Play:
https://code.briarproject.org/c1e0/briar/-/tree/fastlane/fastlane-screenshots
These can be localized and produced in a scripted fashion.@c1e0 started work to automatically frame screenshots for Google Play:
https://code.briarproject.org/c1e0/briar/-/tree/fastlane/fastlane-screenshots
These can be localized and produced in a scripted fashion.https://code.briarproject.org/briar/briar/-/issues/1558ViewModelModule is breaking package encapsulation2021-04-30T13:38:33ZTorsten GroteViewModelModule is breaking package encapsulationThe ViewModelModule is breaking package encapsulation. Let's refactor the ViewModel bindings into the respective packages and cleaning them up.The ViewModelModule is breaking package encapsulation. Let's refactor the ViewModel bindings into the respective packages and cleaning them up.https://code.briarproject.org/briar/briar/-/issues/1737Huawei P8 Lite 2017 enters device idle mode despite doze whitelisting2021-04-30T13:38:14ZakwizgranHuawei P8 Lite 2017 enters device idle mode despite doze whitelistingAfter setting up Briar as normal on the Huawei P8 Lite 2017 (Android 7.0, EMUI 5.0.1) and leaving it running for a few hours, the doze watchdog dialog was shown after unlocking the screen, indicating that the phone entered device idle mo...After setting up Briar as normal on the Huawei P8 Lite 2017 (Android 7.0, EMUI 5.0.1) and leaving it running for a few hours, the doze watchdog dialog was shown after unlocking the screen, indicating that the phone entered device idle mode despite Briar being whitelisted.
![Screenshot_20200602-214120](/uploads/8771b9bbe470ab02575ddfe0221a9656/Screenshot_20200602-214120.png)
![Screenshot_20200602-214132](/uploads/d21e2d865b68342b1a9ae4f5f9319be9/Screenshot_20200602-214132.png)
Wifi and mobile data were turned off, so there was no Tor wake lock keeping the device awake.
After tapping "fix", which prompts to add Briar to the whitelist again, I left the phone idle for more than 24 hours and didn't see the doze watchdog dialog again.
I didn't capture any logs at the time as I was running another experiment. I'll try to reproduce this when the other experiments are finished.