briar issueshttps://code.briarproject.org/briar/briar/-/issues2022-02-16T13:50:27Zhttps://code.briarproject.org/briar/briar/-/issues/1095Save chat as text2022-02-16T13:50:27ZakwizgranSave chat as textA tester asked for the option to export a private conversation as text.A tester asked for the option to export a private conversation as text.https://code.briarproject.org/briar/briar/-/issues/1094Splash screen makes app feel slow to start up2020-11-19T13:22:14ZakwizgranSplash screen makes app feel slow to start upA user commented that the splash screen makes the app feel slow to start up.
We originally added the splash because the app *was* slow to start up when we were using Guice. Now that we're using Dagger, perhaps the splash isn't needed an...A user commented that the splash screen makes the app feel slow to start up.
We originally added the splash because the app *was* slow to start up when we were using Guice. Now that we're using Dagger, perhaps the splash isn't needed any more?https://code.briarproject.org/briar/briar/-/issues/1093Investigate DB size and effect of compacting2018-10-02T13:24:18ZakwizgranInvestigate DB size and effect of compactingInitial research to establish:
* How the size of the DB files grows with the amount of data
* Whether the size of the DB files affects the time taken to open and close the DB
* Whether compacting at shutdown affects the size of the DB fi...Initial research to establish:
* How the size of the DB files grows with the amount of data
* Whether the size of the DB files affects the time taken to open and close the DB
* Whether compacting at shutdown affects the size of the DB files
* Whether compacting affects the time taken to open and close the DB
Subtask of #545.Android 1.0akwizgranakwizgranhttps://code.briarproject.org/briar/briar/-/issues/1086When building with AndroidStudio, finder opens in a wrong landing folder2018-02-16T18:26:22ZWikinautWhen building with AndroidStudio, finder opens in a wrong landing folderWhen building the debug version apk, anbd when I click in the notification the text "open in finder", an incorrect landing folder is selected, no apk is present there.
The correct folder location appears to be /briar-android/build/outpu...When building the debug version apk, anbd when I click in the notification the text "open in finder", an incorrect landing folder is selected, no apk is present there.
The correct folder location appears to be /briar-android/build/outputs/generated/apk .https://code.briarproject.org/briar/briar/-/issues/1084To add a contact, I must meet up with the person. so user experience is very bad2017-10-02T13:10:59Zbob songTo add a contact, I must meet up with the person. so user experience is very badTo add a contact, I must meet up with the person. so user experience is very bad.
There is not a social software to do so. Friends of social software, most of them are added by username. Especially democrats and missionaries need anony...To add a contact, I must meet up with the person. so user experience is very bad.
There is not a social software to do so. Friends of social software, most of them are added by username. Especially democrats and missionaries need anonymity, when they publish their blogs and promote their thoughts.
This problem prevented Briar's development and growth. Solve this problem, Briar's number of users more than 100 million, like WeChat or Skype. In the near future, people are in love with Briar, every day habitual look at friends bloghttps://code.briarproject.org/briar/briar/-/issues/1074Separate "sign out" from other menu items2022-09-27T17:16:43ZakwizgranSeparate "sign out" from other menu itemsUser feedback: "Twice we fat fingered the "Sign out" option in the menu. It would probably be best to keep it at the bottom, away from the rest of the entries."User feedback: "Twice we fat fingered the "Sign out" option in the menu. It would probably be best to keep it at the bottom, away from the rest of the entries."https://code.briarproject.org/briar/briar/-/issues/1073Remember position in blog feed2020-11-19T13:12:57ZakwizgranRemember position in blog feedUser feedback: "When reading an article in the RSS feed you should be able to switch to another screen then switch back to the RSS feed article without losing your place."User feedback: "When reading an article in the RSS feed you should be able to switch to another screen then switch back to the RSS feed article without losing your place."https://code.briarproject.org/briar/briar/-/issues/1072Reply to messages from the notification2020-11-19T13:12:06ZakwizgranReply to messages from the notificationUser feedback: "Another complaint I hear is that my friends can't reply from the notification. I work with a lot of multitaskers."User feedback: "Another complaint I hear is that my friends can't reply from the notification. I work with a lot of multitaskers."https://code.briarproject.org/briar/briar/-/issues/1069IllegalArgumentException when sending invitation2017-09-20T12:08:42ZakwizgranIllegalArgumentException when sending invitation```
java.lang.IllegalArgumentException
at org.briarproject.briar.sharing.SharingManagerImpl.sendInvitation(SharingManagerImpl.java:241)
at org.briarproject.briar.android.sharing.ShareForumControllerImpl$1.run(ShareForumCo...```
java.lang.IllegalArgumentException
at org.briarproject.briar.sharing.SharingManagerImpl.sendInvitation(SharingManagerImpl.java:241)
at org.briarproject.briar.android.sharing.ShareForumControllerImpl$1.run(ShareForumControllerImpl.java:71)
at org.briarproject.briar.android.controller.DbControllerImpl$1.run(DbControllerImpl.java:37)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
at java.lang.Thread.run(Thread.java:818)
```
* Android version: 6.0
* Phone model: SUNNY (V2502AN)
* Briar version: 0.16.3 (531e555)
* User comment: "Crashed when invited."Android Beta 2Torsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/1068CameraException: No back-facing camera2018-03-08T11:33:15ZakwizgranCameraException: No back-facing camera```
08-15 21:50:11.634 I/CameraView( 2090): Opening camera
08-15 21:50:11.644 W/ShowQrCodeFragment( 2090): org.briarproject.briar.android.keyagreement.CameraException: No back-facing camera
08-15 21:50:11.644 W/ShowQrCodeFragment( 2090):...```
08-15 21:50:11.634 I/CameraView( 2090): Opening camera
08-15 21:50:11.644 W/ShowQrCodeFragment( 2090): org.briarproject.briar.android.keyagreement.CameraException: No back-facing camera
08-15 21:50:11.644 W/ShowQrCodeFragment( 2090): org.briarproject.briar.android.keyagreement.CameraException: No back-facing camera
08-15 21:50:11.644 W/ShowQrCodeFragment( 2090): at org.briarproject.briar.android.keyagreement.CameraView.start(CameraView.java:94)
08-15 21:50:11.644 W/ShowQrCodeFragment( 2090): at org.briarproject.briar.android.keyagreement.ShowQrCodeFragment.onStart(ShowQrCodeFragment.java:148)
08-15 21:50:11.644 W/ShowQrCodeFragment( 2090): at android.support.v4.app.Fragment.performStart(Fragment.java:2000)
08-15 21:50:11.644 W/ShowQrCodeFragment( 2090): at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1102)
08-15 21:50:11.644 W/ShowQrCodeFragment( 2090): at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1252)
08-15 21:50:11.644 W/ShowQrCodeFragment( 2090): at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:738)
08-15 21:50:11.644 W/ShowQrCodeFragment( 2090): at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1617)
08-15 21:50:11.644 W/ShowQrCodeFragment( 2090): at android.support.v4.app.FragmentManagerImpl$1.run(FragmentManager.java:517)
08-15 21:50:11.644 W/ShowQrCodeFragment( 2090): at android.os.Handler.handleCallback(Handler.java:739)
08-15 21:50:11.644 W/ShowQrCodeFragment( 2090): at android.os.Handler.dispatchMessage(Handler.java:95)
08-15 21:50:11.644 W/ShowQrCodeFragment( 2090): at android.os.Looper.loop(Looper.java:135)
08-15 21:50:11.644 W/ShowQrCodeFragment( 2090): at android.app.ActivityThread.main(ActivityThread.java:5258)
08-15 21:50:11.644 W/ShowQrCodeFragment( 2090): at java.lang.reflect.Method.invoke(Native Method)
08-15 21:50:11.644 W/ShowQrCodeFragment( 2090): at java.lang.reflect.Method.invoke(Method.java:372)
08-15 21:50:11.644 W/ShowQrCodeFragment( 2090): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:963)
08-15 21:50:11.644 W/ShowQrCodeFragment( 2090): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:758)
```
* Android version: 5.1.1
* Phone model: PO9659TAQ-10182 (rk312x)
* Briar version: 0.16.9 (0785348)
* User comment: "Can't add a contact, when I click on the "+" I get a message "camera error"."Android 1.0akwizgranakwizgranhttps://code.briarproject.org/briar/briar/-/issues/1067Don't show two notifications when a member joins a group2020-11-19T13:34:07ZakwizgranDon't show two notifications when a member joins a groupUser feedback: "A user that joins a group will cause two notifications on the group owner's device: One in the private chat and one in the group chat. There probably should only be one."User feedback: "A user that joins a group will cause two notifications on the group owner's device: One in the private chat and one in the group chat. There probably should only be one."https://code.briarproject.org/briar/briar/-/issues/1065Ability to like/upvote messages in private groups, forums and blogs2020-11-19T13:36:04ZakwizgranAbility to like/upvote messages in private groups, forums and blogsA user asked for the ability to like/upvote messages in private groups, forums and blogs, and to sort messages by likes or chronologically.
Related to #512.A user asked for the ability to like/upvote messages in private groups, forums and blogs, and to sort messages by likes or chronologically.
Related to #512.https://code.briarproject.org/briar/briar/-/issues/1064NPE when comparing RSS dates2017-09-29T09:57:11ZakwizgranNPE when comparing RSS dates```
java.lang.NullPointerException: Attempt to read from field 'long java.util.Date.milliseconds' on a null object reference
at java.util.Date.after(Date.java:169)
at org.briarproject.briar.feed.FeedManagerImpl$2.compare(...```
java.lang.NullPointerException: Attempt to read from field 'long java.util.Date.milliseconds' on a null object reference
at java.util.Date.after(Date.java:169)
at org.briarproject.briar.feed.FeedManagerImpl$2.compare(FeedManagerImpl.java:534)
at org.briarproject.briar.feed.FeedManagerImpl$2.compare(FeedManagerImpl.java:520)
at java.util.TimSort.binarySort(TimSort.java:261)
at java.util.TimSort.sort(TimSort.java:204)
at java.util.Arrays.sort(Arrays.java:1998)
at java.util.Collections.sort(Collections.java:1900)
at org.briarproject.briar.feed.FeedManagerImpl.postFeedEntries(FeedManagerImpl.java:418)
at org.briarproject.briar.feed.FeedManagerImpl.fetchFeed(FeedManagerImpl.java:380)
at org.briarproject.briar.feed.FeedManagerImpl.fetchFeeds(FeedManagerImpl.java:316)
at org.briarproject.briar.feed.FeedManagerImpl$1$1.run(FeedManagerImpl.java:138)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
at java.lang.Thread.run(Thread.java:818)
```
* Android version: 6.0
* Phone model: MotoG3 (osprey_retca)
* Briar version: 0.16.9 (0785348)
* User feedback: "Visiting external RSS news link."Android Beta 2Torsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/1062Open nav drawer by swiping left to right2017-09-18T09:44:43ZakwizgranOpen nav drawer by swiping left to rightA user asked to be able to open the nav drawer by swiping left to right.A user asked to be able to open the nav drawer by swiping left to right.https://code.briarproject.org/briar/briar/-/issues/1059Add an indication - e.g. a timestamp or a unique identifier - when a duplicat...2020-11-19T13:37:07ZWikinautAdd an indication - e.g. a timestamp or a unique identifier - when a duplicate contact name is addedAfter having re-installed the Briar App on my second test handy, I made a typo in my ```Accountname```: the first letter was originally upper-case, but by mistake I set up the ```accountname``` with lower case.
When re-adding the accoun...After having re-installed the Briar App on my second test handy, I made a typo in my ```Accountname```: the first letter was originally upper-case, but by mistake I set up the ```accountname``` with lower case.
When re-adding the account on my first handy, I noticed now **two** accounts:
* accountname
* Accountname
I strongly suggest to allow only one "case" for accountnames, so that these become case-insensitive.https://code.briarproject.org/briar/briar/-/issues/1055Permission Denial: Enable bluetooth requires com.mediatek.permission.CTA_ENAB...2023-04-18T15:25:15ZligiPermission Denial: Enable bluetooth requires com.mediatek.permission.CTA_ENABLE_BTAlso happens on the jelly-pro:
All permissions are given.
```
08-31 23:39:16.615 9242-9318/org.briarproject.briar.beta.debug E/ACRA: ACRA caught a SecurityException for org.briarproject.briar.beta.debug
...Also happens on the jelly-pro:
All permissions are given.
```
08-31 23:39:16.615 9242-9318/org.briarproject.briar.beta.debug E/ACRA: ACRA caught a SecurityException for org.briarproject.briar.beta.debug
java.lang.SecurityException: Permission Denial: Enable bluetooth requires com.mediatek.permission.CTA_ENABLE_BT
at android.os.Parcel.readException(Parcel.java:1683)
at android.os.Parcel.readException(Parcel.java:1636)
at android.bluetooth.IBluetoothManager$Stub$Proxy.enable(IBluetoothManager.java:302)
at android.bluetooth.BluetoothAdapter.enable(BluetoothAdapter.java:930)
at org.briarproject.briar.android.keyagreement.ShowQrCodeFragment$1.run(ShowQrCodeFragment.java:166)
at android.os.Handler.handleCallback(Handler.java:836)
at android.os.Handler.dispatchMessage(Handler.java:103)
at android.os.Looper.loop(Looper.java:203)
at org.briarproject.bramble.system.AndroidExecutorImpl$1.run(AndroidExecutorImpl.java:36)
at java.lang.Thread.run(Thread.java:761)
```
You can prevent the crash by switching on Bluetooth.https://code.briarproject.org/briar/briar/-/issues/1054Cannot scroll in error dialog2019-06-18T16:51:27ZligiCannot scroll in error dialogThis happens on a very small device (Jelly-pro):
![briar_bug](/uploads/54e8e90ff0d2e9a348126c2363a4aee1/briar_bug.png)This happens on a very small device (Jelly-pro):
![briar_bug](/uploads/54e8e90ff0d2e9a348126c2363a4aee1/briar_bug.png)Android 1.1Torsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/1053Bluetooth connection fails with EOFException2020-11-19T13:42:14ZligiBluetooth connection fails with EOFExceptionWe had some connection-problems at the briar meetup at c-base. This was happening indoors with a lot of Bluetooth traffic.
```
08-31 20:58:09.059 18514 19211 I TorPlugin: OR connection LAUNCHED
08-31 20:58:09.059 18514 19211 I TorPlugi...We had some connection-problems at the briar meetup at c-base. This was happening indoors with a lot of Bluetooth traffic.
```
08-31 20:58:09.059 18514 19211 I TorPlugin: OR connection LAUNCHED
08-31 20:58:09.059 18514 19211 I TorPlugin: OR connection FAILED
08-31 20:58:09.059 18514 19211 I TorPlugin: WARN Error launching circuit to node [scrubbed] for service [scrubbed].
08-31 20:58:09.059 18514 19211 I TorPlugin: OR connection LAUNCHED
08-31 20:58:09.059 18514 19211 I TorPlugin: OR connection FAILED
08-31 20:58:09.059 18514 19211 I TorPlugin: WARN Error launching circuit to node [scrubbed] for service [scrubbed].
08-31 20:58:09.059 18514 19211 I TorPlugin: OR connection LAUNCHED
08-31 20:58:09.059 18514 19211 I TorPlugin: OR connection FAILED
08-31 20:58:09.059 18514 32401 W ConnectionManagerImpl: java.io.EOFException
08-31 20:58:09.059 18514 32401 W ConnectionManagerImpl: java.io.EOFException
08-31 20:58:09.059 18514 32401 W ConnectionManagerImpl: at org.briarproject.bramble.crypto.StreamDecrypterImpl.readFrame(StreamDecrypterImpl.java:74)
08-31 20:58:09.059 18514 32401 W ConnectionManagerImpl: at org.briarproject.bramble.transport.StreamReaderImpl.readFrame(StreamReaderImpl.java:63)
08-31 20:58:09.059 18514 32401 W ConnectionManagerImpl: at org.briarproject.bramble.transport.StreamReaderImpl.read(StreamReaderImpl.java:51)
08-31 20:58:09.059 18514 32401 W ConnectionManagerImpl: at org.briarproject.bramble.sync.RecordReaderImpl.readRecord(RecordReaderImpl.java:59)
08-31 20:58:09.059 18514 32401 W ConnectionManagerImpl: at org.briarproject.bramble.sync.RecordReaderImpl.eof(RecordReaderImpl.java:100)
08-31 20:58:09.059 18514 32401 W ConnectionManagerImpl: at org.briarproject.bramble.sync.IncomingSession.run(IncomingSession.java:65)
08-31 20:58:09.059 18514 32401 W ConnectionManagerImpl: at org.briarproject.bramble.plugin.ConnectionManagerImpl$ManageIncomingDuplexConnection.run(ConnectionManage\
rImpl.java:278)
08-31 20:58:09.059 18514 32401 W ConnectionManagerImpl: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
08-31 20:58:09.059 18514 32401 W ConnectionManagerImpl: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
08-31 20:58:09.059 18514 32401 W ConnectionManagerImpl: at java.lang.Thread.run(Thread.java:818)
08-31 20:58:09.059 18514 19211 I TorPlugin: WARN Error launching circuit to node [scrubbed] for service [scrubbed].
08-31 20:58:09.059 18514 19211 I TorPlugin: OR connection LAUNCHED
08-31 20:58:09.059 18514 19211 I TorPlugin: OR connection FAILED
08-31 20:58:09.059 18514 19211 I TorPlugin: WARN Error launching circuit to node [scrubbed] for service [scrubbed].
08-31 20:58:09.059 18514 19211 I TorPlugin: OR connection LAUNCHED
08-31 20:58:09.059 18514 19211 I TorPlugin: OR connection FAILED
```https://code.briarproject.org/briar/briar/-/issues/1051Navigation Drawer shows pink font on Android O2017-09-27T16:40:09ZligiNavigation Drawer shows pink font on Android OCame up at the briar meetup at cbase. Cketti (https://github.com/cketti) had pink text (see photo) - but as making a screenshot was not possible I made a photo. ![briarproblem](/uploads/e285242a7aa1c423112356834f62ff30/briarproblem.jpg)Came up at the briar meetup at cbase. Cketti (https://github.com/cketti) had pink text (see photo) - but as making a screenshot was not possible I made a photo. ![briarproblem](/uploads/e285242a7aa1c423112356834f62ff30/briarproblem.jpg)Android Beta 2Torsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/1046Tester expected forums and groups to be available2020-11-19T14:12:54ZakwizgranTester expected forums and groups to be availableFeedback from a user: "There is nothing to do here. Boring app, no forums or groups are here, aren't they allowed to see in Beta?"
Apparently the user didn't understand that only forums and groups created by the user or shared by contac...Feedback from a user: "There is nothing to do here. Boring app, no forums or groups are here, aren't they allowed to see in Beta?"
Apparently the user didn't understand that only forums and groups created by the user or shared by contacts would be visible.