briar issueshttps://code.briarproject.org/briar/briar/-/issues2019-05-16T14:54:46Zhttps://code.briarproject.org/briar/briar/-/issues/1369Private group layout is confusing2019-05-16T14:54:46ZakwizgranPrivate group layout is confusing"Group chat is extremely confusing with the names of the users below the messages.""Group chat is extremely confusing with the names of the users below the messages."Android 1.1Torsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/1469Screen "flashing" when Briar runs in background2019-05-16T13:03:08ZmanuelScreen "flashing" when Briar runs in backgroundWhen running Briar in background my phone "flashes" the screen (like when doing screenshots) at random times.
I was not able to observe this behavior when running logcat.When running Briar in background my phone "flashes" the screen (like when doing screenshots) at random times.
I was not able to observe this behavior when running logcat.Android 1.1akwizgranakwizgranhttps://code.briarproject.org/briar/briar/-/issues/1227Briar 1.0.2 forgets old 1.0.1 account2019-05-16T11:04:59ZChristianBriar 1.0.2 forgets old 1.0.1 accountI installed 1.0.2 from F-Droid today (upgrade from 1.0.1) and my account disappeared.
Briar now wants to know a new user name. (Re-installing 1.0.1 didn't help.)I installed 1.0.2 from F-Droid today (upgrade from 1.0.1) and my account disappeared.
Briar now wants to know a new user name. (Re-installing 1.0.1 didn't help.)https://code.briarproject.org/briar/briar/-/issues/1552RuntimeException: Use controllers to enable/disable2019-05-01T09:38:54ZakwizgranRuntimeException: Use controllers to enable/disable* Android version: 5.0
* Briar version: 1.1.6 (debug build, no commit hash)
* Phone model: Samsung SM-N900W8 (hlteub)
* User feedback: "Trabajo."
Stacktrace:
```
java.lang.RuntimeException: Use controllers to enable/disable
at o...* Android version: 5.0
* Briar version: 1.1.6 (debug build, no commit hash)
* Phone model: Samsung SM-N900W8 (hlteub)
* User feedback: "Trabajo."
Stacktrace:
```
java.lang.RuntimeException: Use controllers to enable/disable
at org.briarproject.briar.android.view.TextInputView.setEnabled(TextInputView.java:102)
at org.briarproject.briar.android.privategroup.conversation.GroupActivity.setGroupEnabled(GroupActivity.java:201)
at org.briarproject.briar.android.privategroup.conversation.GroupActivity.onCreate(GroupActivity.java:86)
at android.app.Activity.performCreate(Activity.java:6288)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1119)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2646)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2758)
at android.app.ActivityThread.access$900(ActivityThread.java:177)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1448)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:145)
at android.app.ActivityThread.main(ActivityThread.java:5942)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1399)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1194)
```
This report comes from a debug build with an unknown commit ID, so the bug may not exist on master. Feel free to remove the ticket from the milestone or close it if the stack trace doesn't seem to match the code on master.Android 1.1Torsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/976Dark theme2019-04-25T09:18:03ZakwizgranDark themeA user asked for a dark theme.A user asked for a dark theme.Android 1.1Torsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/1494Allow internet access without Tor2019-04-16T14:33:11ZLeighAllow internet access without TorI understand why you may want to have Tor as the default access, however there will be many people who do not want or need to use that level of anonymity.
Is it possible to disable Tor, and use standard internet access?
I believe that...I understand why you may want to have Tor as the default access, however there will be many people who do not want or need to use that level of anonymity.
Is it possible to disable Tor, and use standard internet access?
I believe that access to Tor is potentially being blocked at my work, however that is done. I would be happy to fallback to non-tor networks where necessary.
Otherwise - Thanks, has a lot of promise!https://code.briarproject.org/briar/briar/-/issues/960Contact Introduction confusions and redundancies2019-04-16T13:38:29ZErnir ErlingssonContact Introduction confusions and redundancies***Background***
This ticket lists all the issues observed during contact introduction during user testing and a robust internal test. Some of these might be "features" or already listed as issues in other tickets.
***Results***
...***Background***
This ticket lists all the issues observed during contact introduction during user testing and a robust internal test. Some of these might be "features" or already listed as issues in other tickets.
***Results***
1 Some testers were confused why nothing happened after accepting the introduction, confirming #923 .
2 It's possible for the same user to introduce the same two contacts as in a previous introduction even when the two contact's have not yet responded to the initial introduction. Multiple simultaneous introductions, with the same pair of contacts, were confusing for the introduction recipients.
3 If A has declined the introduction that information is not displayed for B until he/she has selected decline/accept introduction. I wonder if it would not be simplest just to display the rejection immediately before B answers ?
4 If two contact's are introduced to one-another that are already contacts, unbeknown to the introducer, there is no need to propagate rejections between the two contacts.
Ex. User's A and B are already connected. User C introduces A and B to one another, A decides to reject. B receives introduction from C but also the rejection from A, which caused confusion. In this case it would have been best to skip displaying the rejection entirely because it is completely irrelevant.https://code.briarproject.org/briar/briar/-/issues/257Consider offering user validation alternatives2019-04-10T10:39:39ZErnir ErlingssonConsider offering user validation alternativesCurrently we are only validating users with text strings but text input, on small mobile devices especially, is little fun and for that reason some users might choose comfortability, with a short password, over security. There are severa...Currently we are only validating users with text strings but text input, on small mobile devices especially, is little fun and for that reason some users might choose comfortability, with a short password, over security. There are several possibilities available to tackle this "problem":
**1. Offer more user validation possibilities besides using a password, e.g. use the device's fingerprint sensor**
if available. This will only work for one account though, if a user has multiple accounts we will need to offer some way for the user to define which account is using his fingerprint.
**2. Define access layers with different security restrictions**
This is much more tricky and maybe not desirable at all but I feel there is sufficient discussion merit nonetheless. Currently Briar employs a single access restriction on a per account basis, i.e. you either have access to everything (for the respective account) or nothing depending on your knowledge of the password.
Another approach would be to have multiple access levels, e.g. you enter the app with a four digit pin that gives you access to the app but in order to communicate with extra-secure users (this could be marked when contacts are added) you must first confirm your password on a session basis. Here we would need to make sure that the security restriction on the communication between contacts A and B would be identical, i.e. both parties would be required to confirm the passwords in order to communicate.Android 1.1https://code.briarproject.org/briar/briar/-/issues/1522IllegalArgumentException when setting contact alias2019-04-03T10:18:21ZakwizgranIllegalArgumentException when setting contact alias* Android version: 4.4.4
* Briar version: 1.1.5 (8f4c3c4)
* Phone model: Samsung GT-S7262 (logan2gxx)
Stacktrace:
```
java.lang.IllegalArgumentException
at org.briarproject.bramble.contact.ContactManagerImpl.setContactAlias(Cont...* Android version: 4.4.4
* Briar version: 1.1.5 (8f4c3c4)
* Phone model: Samsung GT-S7262 (logan2gxx)
Stacktrace:
```
java.lang.IllegalArgumentException
at org.briarproject.bramble.contact.ContactManagerImpl.setContactAlias(ContactManagerImpl.java:138)
at org.briarproject.bramble.contact.ContactManagerImpl.lambda$setContactAlias$4(ContactManagerImpl.java:146)
at org.briarproject.bramble.contact.-$$Lambda$ContactManagerImpl$EfFGAUvRrCV355yeOOy1D8He3mI.run(lambda)
at org.briarproject.bramble.db.DatabaseComponentImpl.transaction(DatabaseComponentImpl.java:177)
at org.briarproject.bramble.contact.ContactManagerImpl.setContactAlias(ContactManagerImpl.java:146)
at org.briarproject.briar.android.conversation.ConversationViewModel.lambda$setContactAlias$2(ConversationViewModel.java:90)
at org.briarproject.briar.android.conversation.-$$Lambda$ConversationViewModel$XcyaPAb6QDHfJV0o5jdtkgo2ULo.run(lambda)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:841)
```
This exception is thrown at ContactManagerImpl line 192 on current master if the alias is empty or too long. The ConversationViewModel checks for an empty alias, but it doesn't look like we're checking the maximum length.Android 1.1Torsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/830Some text input fields don't work in landscape mode2019-03-19T10:38:50ZakwizgranSome text input fields don't work in landscape modeCheck that all text input fields can be used in landscape mode. We may need to set `android:imeOptions` so the done button works.Check that all text input fields can be used in landscape mode. We may need to set `android:imeOptions` so the done button works.Android 1.1Torsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/1196"Message sent" snackbar covers text entry area2019-03-08T14:25:10Zakwizgran"Message sent" snackbar covers text entry areaA user reported that in private groups the "Message sent" snackbar covers the text entry area. The same thing happens for forums.
We could probably get rid of this snackbar, as the message appears in the conversation immediately.A user reported that in private groups the "Message sent" snackbar covers the text entry area. The same thing happens for forums.
We could probably get rid of this snackbar, as the message appears in the conversation immediately.Android 1.1Torsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/1126Buttons on external link warning aren't visible in landscape mode2019-03-08T14:24:49ZakwizgranButtons on external link warning aren't visible in landscape modeFeedback from a user: "I just tried opening a link from an RSS feed. The pop-up warning me that this could be used to identify me is a bit higher than wide, and since I was using my phone in landscape mode, the buttons at the bottom of t...Feedback from a user: "I just tried opening a link from an RSS feed. The pop-up warning me that this could be used to identify me is a bit higher than wide, and since I was using my phone in landscape mode, the buttons at the bottom of the pop-up were off-screen, and I only understood what was going on after several attempts, and turning the phone. It would be good if that pop-up could adjust its aspect ratio to the screen."Android 1.1Torsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/875Sharing state doesn't update while sharing status or memberlists are open2019-02-28T13:27:49ZMegaloxSharing state doesn't update while sharing status or memberlists are openIt updated when we closed and reopened the screen again.
* [X] Update membership/sharing state
* [ ] Update member's online stateIt updated when we closed and reopened the screen again.
* [X] Update membership/sharing state
* [ ] Update member's online stateAndroid 1.1Torsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/945Send Message Button bug2019-02-27T13:17:26ZThankgod RichardSend Message Button bugThe send button in the conversation don't send until you close the keyboard.The send button in the conversation don't send until you close the keyboard.https://code.briarproject.org/briar/briar/-/issues/844New message badge doesn't disappear2019-02-26T14:43:07ZMegaloxNew message badge doesn't disappearI made a video:
![badge_doesnt_disappear](/uploads/33859344bdaabb59430b217c2b8db921/badge_doesnt_disappear.mp4)
If I'm opening the contact I should be able to read all unread messages that are indicated by the badge and they should...I made a video:
![badge_doesnt_disappear](/uploads/33859344bdaabb59430b217c2b8db921/badge_doesnt_disappear.mp4)
If I'm opening the contact I should be able to read all unread messages that are indicated by the badge and they should be marked as "read" and the badge should disappear (at least that's what I would expect). Please notice that the badge of Rinre stays the same while the other two badges are partly reduced.https://code.briarproject.org/briar/briar/-/issues/361Testers could not connect to their contacts2019-02-25T09:56:36ZakwizgranTesters could not connect to their contactsDuring a multi-day test, testers were sometimes unable to connect to their contacts and messages were delayed for days. This happened whether they were connected to wifi or mobile data.During a multi-day test, testers were sometimes unable to connect to their contacts and messages were delayed for days. This happened whether they were connected to wifi or mobile data.https://code.briarproject.org/briar/briar/-/issues/505highlighting/marking for copy/paste in dark speech bubbles not visible2019-02-22T15:28:30ZMegaloxhighlighting/marking for copy/paste in dark speech bubbles not visiblea tester tried to copy text from his own speech bubble. the highlighting cannot be seen clearly on the dark background.a tester tried to copy text from his own speech bubble. the highlighting cannot be seen clearly on the dark background.https://code.briarproject.org/briar/briar/-/issues/978Add preference for using tor only when having power2019-02-21T10:34:01ZGreg TroxelAdd preference for using tor only when having power(Sorry if this is a dup; I searched but am not confident.)
I just built and installed Briar after being absent for a while. I see there's a preference for using tor never, on wifi, and on cellular. That's great for some, but doesn't a...(Sorry if this is a dup; I searched but am not confident.)
I just built and installed Briar after being absent for a while. I see there's a preference for using tor never, on wifi, and on cellular. That's great for some, but doesn't address my problem. I realize there is tension with UX and complicated config, but given that having a HS is very very costly power wise, and outbound tor is somewhat costly, I'd like to see a config for "Use Tor when not charging" that is "no, outbound only, outbound and inbound". This would probably let me start running briar, and I suspect would let others do so as well.Android 1.1Torsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/1503Apk sharing while offline2019-02-19T09:00:38ZMarcus HowserApk sharing while offlineUser here, I have come across a Bluetooth chat app that has the ability to share its apk to other people without an internet connection.
Github: https://github.com/glodanif/BluetoothChat
Playstore: https://play.google.com/store/apps/det...User here, I have come across a Bluetooth chat app that has the ability to share its apk to other people without an internet connection.
Github: https://github.com/glodanif/BluetoothChat
Playstore: https://play.google.com/store/apps/details?id=com.glodanif.bluetoothchat
It would be quite helpful if Briar had this functionality for users out in the field with no internet access.https://code.briarproject.org/briar/briar/-/issues/1021Show Briar in Android share menu2018-12-19T12:26:02ZakwizgranShow Briar in Android share menuA user asked for Briar to appear in Android's share menu.A user asked for Briar to appear in Android's share menu.