briar issueshttps://code.briarproject.org/briar/briar/-/issues2022-08-17T10:10:33Zhttps://code.briarproject.org/briar/briar/-/issues/1807Upload data to mailbox2022-08-17T10:10:33ZakwizgranUpload data to mailboxWrite backend code to create a temporary file, write a simplex stream to the file, and upload the file to the user's own mailbox or a contact's mailbox.
Depends on #1804.Write backend code to create a temporary file, write a simplex stream to the file, and upload the file to the user's own mailbox or a contact's mailbox.
Depends on #1804.Mailbox2022-10-31https://code.briarproject.org/briar/briar/-/issues/1806Manage mailbox connections2021-11-25T13:06:21ZakwizgranManage mailbox connectionsWrite backend code to manage connections to the user's own mailbox and contacts' mailboxes. These connections are at a different layer from those managed by the existing ConnectionManager so they probably need their own manager.Write backend code to manage connections to the user's own mailbox and contacts' mailboxes. These connections are at a different layer from those managed by the existing ConnectionManager so they probably need their own manager.Mailbox: Manage mailbox connections2022-10-31https://code.briarproject.org/briar/briar/-/issues/1805Briar pairing with mailbox2021-11-25T13:27:06ZakwizgranBriar pairing with mailboxDesign and implement UI and backend for pairing with a mailbox.
Depends on #1804.Design and implement UI and backend for pairing with a mailbox.
Depends on #1804.Mailbox: Pairing2022-10-31https://code.briarproject.org/briar/briar/-/issues/1804Define REST API for communication between Briar and Mailbox2022-02-25T14:51:24ZakwizgranDefine REST API for communication between Briar and MailboxMailbox: Define REST APISebastianSebastian2021-08-31https://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/1802Sync data via SD card or USB stick on Android2022-01-21T14:12:16ZakwizgranSync data via SD card or USB stick on AndroidImplement a plugin and user interface for syncing data via external storage (SD card or USB stick) on Android.Implement a plugin and user interface for syncing data via external storage (SD card or USB stick) on Android.Transfer content securely via SD cards and USB memory sticksIvanaIvana2021-07-31https://code.briarproject.org/briar/briar/-/issues/1795Show when messages were sent and received2020-11-15T18:43:45ZakwizgranShow when messages were sent and receivedA Google Play user asked for messages to show two timestamps: the time sent (on one side of the message bubble) and the time received/acked (on the other side).A Google Play user asked for messages to show two timestamps: the time sent (on one side of the message bubble) and the time received/acked (on the other side).https://code.briarproject.org/briar/briar/-/issues/1794No internet connection on IPv6-only network2020-12-11T10:33:06ZpegazNo internet connection on IPv6-only networkHi there,
I've got a big red message at the bottom of my screen saying "no internet connection" when i try to add my first contact, just connected to data of my phone.
I known my phone provider use only ipv6, is that a possible issue?
...Hi there,
I've got a big red message at the bottom of my screen saying "no internet connection" when i try to add my first contact, just connected to data of my phone.
I known my phone provider use only ipv6, is that a possible issue?
Thanks for the job done!Android 1.2akwizgranakwizgranhttps://code.briarproject.org/briar/briar/-/issues/1793Feedback screen has wrong title in screen reader2021-07-06T10:03:53ZakwizgranFeedback screen has wrong title in screen readerWhen opening the feedback screen, the TalkBack screen reader reads the title as "Briar crash reporter". I'm guessing this is the default title for the activity and it's changed to "Feedback" after the point where the screen reader reads ...When opening the feedback screen, the TalkBack screen reader reads the title as "Briar crash reporter". I'm guessing this is the default title for the activity and it's changed to "Feedback" after the point where the screen reader reads the title.Adapt to changes in the Android platformTorsten GroteTorsten Grote2021-04-30https://code.briarproject.org/briar/briar/-/issues/1785NPE when no Bluetooth Adapter available2020-11-16T10:36:01ZTorsten GroteNPE when no Bluetooth Adapter available```ruby
'java.lang.String android.bluetooth.BluetoothAdapter.getAddress()' on a null object reference
at org.briarproject.bramble.util.AndroidUtils.getBluetoothAddressAndMethod(AndroidUtils.java:55)
at org.briarpr...```ruby
'java.lang.String android.bluetooth.BluetoothAdapter.getAddress()' on a null object reference
at org.briarproject.bramble.util.AndroidUtils.getBluetoothAddressAndMethod(AndroidUtils.java:55)
at org.briarproject.bramble.util.AndroidUtils.getBluetoothAddress(AndroidUtils.java:48)
at org.briarproject.bramble.plugin.bluetooth.AndroidBluetoothPlugin.getBluetoothAddress(AndroidBluetoothPlugin.java:138)
at org.briarproject.bramble.plugin.bluetooth.BluetoothPlugin.updateProperties(BluetoothPlugin.java:216)
````Android 1.2akwizgranakwizgranhttps://code.briarproject.org/briar/briar/-/issues/1783Switching "language & region" to English does not switch the settings language2021-05-05T16:17:22ZRobert PollakSwitching "language & region" to English does not switch the settings languageI am using version 1.2.7 from F-Droid.
When I try to switch the interface language from my system standard (which is my native language) to "English (United States), and open the settings after restart, the page title has appropriately c...I am using version 1.2.7 from F-Droid.
When I try to switch the interface language from my system standard (which is my native language) to "English (United States), and open the settings after restart, the page title has appropriately changed to the English "settings", but all the entries are still in my native language.Android 1.2SebastianSebastianhttps://code.briarproject.org/briar/briar/-/issues/1782Add method to delete all private messages to REST API2020-11-16T10:35:16ZNicoAdd method to delete all private messages to REST APINeeded for https://code.briarproject.org/briar/briar-gtk/-/issues/11.Needed for https://code.briarproject.org/briar/briar-gtk/-/issues/11.NicoNicohttps://code.briarproject.org/briar/briar/-/issues/1781Add method to change contact alias to REST API2020-11-16T10:35:09ZNicoAdd method to change contact alias to REST APINeeded for https://code.briarproject.org/briar/briar-gtk/-/issues/14 and https://code.briarproject.org/briar/python-briar-wrapper/-/issues/6.Needed for https://code.briarproject.org/briar/briar-gtk/-/issues/14 and https://code.briarproject.org/briar/python-briar-wrapper/-/issues/6.NicoNicohttps://code.briarproject.org/briar/briar/-/issues/1780Add method to mark message as read to REST API2020-11-16T10:35:24ZNicoAdd method to mark message as read to REST APIWhen exposing unread messages counters in https://code.briarproject.org/briar/briar/-/merge_requests/1283, I noticed that they were never set to 0. I propose the following HTTP method:
##### Marking messages as read
`POST /v1/messages/...When exposing unread messages counters in https://code.briarproject.org/briar/briar/-/merge_requests/1283, I noticed that they were never set to 0. I propose the following HTTP method:
##### Marking messages as read
`POST /v1/messages/read/{contactId}`
The `messageId` of the message to be marked as read
needs to be provided in the request body as follows:
```json
{
"messageId": "+AIMMgOCPFF8HDEhiEHYjbfKrg7v0G94inKxjvjYzA8="
}
```NicoNicohttps://code.briarproject.org/briar/briar/-/issues/1779Expose message delivery state changes to websockets API2022-02-25T15:06:16ZNicoExpose message delivery state changes to websockets APIWe already indicate whether a message was sent/acked, but we don't inform about updates.
Needed for https://code.briarproject.org/briar/briar-gtk/-/issues/69.We already indicate whether a message was sent/acked, but we don't inform about updates.
Needed for https://code.briarproject.org/briar/briar-gtk/-/issues/69.NicoNicohttps://code.briarproject.org/briar/briar/-/issues/1777IllegalStateException when BriarService is recreated after startup2022-07-13T14:35:00ZakwizgranIllegalStateException when BriarService is recreated after startup* Android version: 5.1.1
* Phone model: Samsung SM-J320M (j3xlteub)
* Briar version: 1.2.7 (eb562f8)
Stacktrace:
```
java.lang.IllegalStateException
at org.briarproject.bramble.network.AndroidNetworkManager.startService(AndroidN...* Android version: 5.1.1
* Phone model: Samsung SM-J320M (j3xlteub)
* Briar version: 1.2.7 (eb562f8)
Stacktrace:
```
java.lang.IllegalStateException
at org.briarproject.bramble.network.AndroidNetworkManager.startService(AndroidNetworkManager.java:71)
at org.briarproject.bramble.lifecycle.LifecycleManagerImpl.startServices(LifecycleManagerImpl.java:130)
at org.briarproject.briar.android.BriarService.lambda$onCreate$0$BriarService(BriarService.java:133)
at org.briarproject.briar.android.-$$Lambda$BriarService$Ihm6XxaER2EMRlAKzUA1GpEtxZU.run(lambda)
at java.lang.Thread.run(Thread.java:818)
```
Edited log:
```
06-04 12:25:55.414 I/TorPlugin: First circuit built
06-04 12:25:55.424 I/PollerImpl: Polling plugin org.briarproject.bramble.tor
06-04 12:25:55.428 I/TorPlugin: Connecting to sak[scrubbed]
06-04 12:26:25.431 I/TorPlugin: Could not connect to sak[scrubbed]: java.net.SocketTimeoutException
06-04 12:26:27.252 I/BaseActivity: Starting NavDrawerActivity
06-04 12:26:27.266 I/BriarService: Created
06-04 12:26:27.273 I/LifecycleManagerImpl: Opening database
06-04 12:26:27.299 I/H2Database: Reopening DB: true
06-04 12:26:27.306 I/JdbcDatabase: 2217908857 ms since last compaction
06-04 12:26:27.328 I/LifecycleManagerImpl: Starting services
```
The exception is a canary that's meant to warn us about singletons being reused in violation of their expected lifecycle.
The log shows that TorPlugin and PollerImpl were already running before BriarService was created. The database must have been open too, as the poller was able to load a contact's transport properties.
It looks like a new BriarService instance was created when one already existed, or used to exist. The BriarService instance also has a canary to check for reuse, so this must be a new instance.Android 1.4akwizgranakwizgranhttps://code.briarproject.org/briar/briar/-/issues/1775NullPointerException: println needs a message2022-05-16T13:59:29ZakwizgranNullPointerException: println needs a message* Android version: 10
* Phone model: Google Pixel 4 (flame)
* Briar version: 1.2.7 (eb562f8)
Stacktrace:
```
java.lang.NullPointerException: println needs a message
at android.util.Log.println_native(Native Method)
at an...* Android version: 10
* Phone model: Google Pixel 4 (flame)
* Briar version: 1.2.7 (eb562f8)
Stacktrace:
```
java.lang.NullPointerException: println needs a message
at android.util.Log.println_native(Native Method)
at android.util.Log.w(Log.java:197)
at com.vanniktech.emoji.Utils.getInputMethodHeight(Utils.java:76)
at com.vanniktech.emoji.EmojiPopup.updateKeyboardState(EmojiPopup.java:142)
at com.vanniktech.emoji.EmojiPopup$1.onGlobalLayout(EmojiPopup.java:72)
at android.view.ViewTreeObserver.dispatchOnGlobalLayout(ViewTreeObserver.java:1056)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2652)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1745)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:7768)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:967)
at android.view.Choreographer.doCallbacks(Choreographer.java:791)
at android.view.Choreographer.doFrame(Choreographer.java:726)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:952)
at android.os.Handler.handleCallback(Handler.java:883)
at android.os.Handler.dispatchMessage(Handler.java:100)
at android.os.Looper.loop(Looper.java:214)
at android.app.ActivityThread.main(ActivityThread.java:7356)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:930)
```Android 1.4IvanaIvanahttps://code.briarproject.org/briar/briar/-/issues/1772Delete blogs and comments does not work2020-11-15T14:20:25ZN6P4CFB1BSRSLDelete blogs and comments does not work**Version**
Briar 1.2.9
**Android version**
Android 10
**Description**
It is not possible to delete self created blogs and their comments individually or completely.
**Steps to reproduce**
1. Open Briar app and type the password
2...**Version**
Briar 1.2.9
**Android version**
Android 10
**Description**
It is not possible to delete self created blogs and their comments individually or completely.
**Steps to reproduce**
1. Open Briar app and type the password
2. Blogs -> Write Blog Post -> PUBLISH -> Add a comment -> REBLOG -> tap avatar icon -> More options -> Remove Blog
3. This does not work the function "Remove Blog" is grayed out.
Note: If do not want to delete blogs, but want to delete self created comments, not possible. A multiple select delete function for comments is missing.https://code.briarproject.org/briar/briar/-/issues/1767Improves animation and design2020-09-05T10:15:34ZN6P4CFB1BSRSLImproves animation and design**Version**
Briar 1.2.9
**Android version**
Android 10
**Description**
When select a contact and tap the "Back" button. The animatiom does not look even, does not look clean and is illogical. Additionally there are some design probl...**Version**
Briar 1.2.9
**Android version**
Android 10
**Description**
When select a contact and tap the "Back" button. The animatiom does not look even, does not look clean and is illogical. Additionally there are some design problems (circle symbol).
**Steps to reproduce**
1. Open the Briar app and enter the password.
2. The main view is "Contacts". Tap on a contact and tap on the "Back" button in the upper left corner.
3. The animatiom does not look even, does not look clean and is illogical.
Note:
Why illogical? The contact is not online and on the main view it shows the online status for this contact with a circle symbol, in this case white color in the middle of the circle symbol and the border is grey. I use Light theme.
When I tap on contact it shows in the title bar a grey circle symbol with white border. Now when I tap on the "Back" button the animation appears and the circle symbol of title bar returns to the main view, but as I said before the color of the circle symbol in title bar and main view are different.https://code.briarproject.org/briar/briar/-/issues/1764Change app language does not work2021-02-18T10:28:52ZN6P4CFB1BSRSLChange app language does not work**Version**
Briar 1.2.9
**Android version**
Android 10
**Description**
Hello,
have installed the Briar app and go to Settings -> Language & region and select a different language than the Android system language.
After restarting ...**Version**
Briar 1.2.9
**Android version**
Android 10
**Description**
Hello,
have installed the Briar app and go to Settings -> Language & region and select a different language than the Android system language.
After restarting the Briar app the app language was not changed. It still uses the system language.Android 1.2IvanaIvana