briar issueshttps://code.briarproject.org/groups/briar/-/issues2020-11-18T22:43:47Zhttps://code.briarproject.org/briar/briar/-/issues/1197Manual section needed for Bluetooth and Wi-fi.2020-11-18T22:43:47ZPratiwirManual section needed for Bluetooth and Wi-fi.I initially loaded Briar on three devices and added each to the other as a contact, as in the manual. I had bluetooth turned on and wi-fi too. The manual says that after scanning the QR code the devices will exchange information and the ...I initially loaded Briar on three devices and added each to the other as a contact, as in the manual. I had bluetooth turned on and wi-fi too. The manual says that after scanning the QR code the devices will exchange information and the contacts will be added. This works fine, but what isn't clear is how the process takes place. "You must meet up with the person you want to add as a contact." This implies that bluetooth or local Wi-fi is being used silently. This assumption creates confusion because I then assumed that in Android one just has to have the services activated and the rest is taken care of, as you might expect for easy use in a crisis.
I now think that for the devices to send local messages one has to host a hotspot over Wi-fi or bluetooth. So this should be clear in the manual, how to set up the Wi-fi links or bluetooth links properly and what the requirement is for adding contacts. Is it local bluetooth turned on, paired devices required or not, Wi-fi transmitters active, or logged onto same network, full internet access? Can both QR codes be sent by secure e-mail and scanned by the camera at remote locations at the same time, what is the time wimdow?
"If the internet's down, Briar can sync via Bluetooth or Wi-Fi, keeping the information flowing in a crisis." This is the only information in the manual and potentially wrong assumptions about it make actual testing and getting it working more difficult and confusing than it needs to be. The manual is quite compact, but needs additional concise information about what is going on.CleopatraCleopatrahttps://code.briarproject.org/briar/briar/-/issues/1198Briar crashes or restarts on Samsung GT-I90822020-11-18T22:44:40ZakwizgranBriar crashes or restarts on Samsung GT-I9082@Pratiwir reported that Briar repeatedly crashes or restarts when switching between foreground apps on the Samsung GT-I9082.
Unfortunately the logs are too short to show anything that happened before Briar restarted. They just show the ...@Pratiwir reported that Briar repeatedly crashes or restarts when switching between foreground apps on the Samsung GT-I9082.
Unfortunately the logs are too short to show anything that happened before Briar restarted. They just show the later stages of Briar starting up.
Maybe we should change the ACRA config to increase the amount of logcat data attached to the feedback.
* Android version: 4.1.2
* Phone Model: Samsung GT-I9082 (baffinxx)
* Briar version: 0.16.20 (89f50bb)https://code.briarproject.org/briar/briar/-/issues/1165Optionally send message by pressing enter2020-11-19T04:34:07ZakwizgranOptionally send message by pressing enterA user asked for a setting to send messages when the enter key is pressed, which is possible in other apps.A user asked for a setting to send messages when the enter key is pressed, which is possible in other apps.https://code.briarproject.org/briar/briar/-/issues/1161Don't trigger notifications every two seconds when syncing a lot of messages2020-11-19T04:34:55ZakwizgranDon't trigger notifications every two seconds when syncing a lot of messagesWhile syncing a forum with 100+ posts, which takes a few minutes, a notification is triggered every two seconds. This gets annoying pretty quickly. We should consider using a longer interval and/or some kind of backoff.While syncing a forum with 100+ posts, which takes a few minutes, a notification is triggered every two seconds. This gets annoying pretty quickly. We should consider using a longer interval and/or some kind of backoff.https://code.briarproject.org/briar/briar/-/issues/1158FLAG_SECURE not applying to settings dialogs (when Chromecasted)2020-11-19T04:35:35ZakwizgranFLAG_SECURE not applying to settings dialogs (when Chromecasted)User feedback: "Setting popups are still seen in mirrored screen, the rest is black but the popup where you can select 1 of the 2 options is still mirrored."User feedback: "Setting popups are still seen in mirrored screen, the rest is black but the popup where you can select 1 of the 2 options is still mirrored."https://code.briarproject.org/briar/briar/-/issues/1155NPE when selecting text with Xposed Framework2020-11-19T04:35:57ZakwizgranNPE when selecting text with Xposed FrameworkA user reported this crash when selecting text. The stacktrace doesn't show any Briar classes but shows some Xposed Framework classes, so it may not be our bug.
```
java.lang.NullPointerException: Attempt to invoke virtual method 'void ...A user reported this crash when selecting text. The stacktrace doesn't show any Briar classes but shows some Xposed Framework classes, so it may not be our bug.
```
java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.Editor$SelectionStartHandleView.showAtLocation(int)' on a null
object reference
at android.widget.Editor$SelectionModifierCursorController.onTouchEvent(Editor.java:5084)
at android.widget.Editor.onTouchEvent(Editor.java:1389)
at android.widget.TextView.onTouchEvent(TextView.java:8305)
at android.view.View.dispatchTouchEvent(View.java:9377)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2554)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2255)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2554)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2255)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2554)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2255)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2554)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2255)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2554)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2255)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2554)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2255)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2554)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2255)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2554)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2255)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2554)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2255)
at com.android.internal.policy.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:2410)
at com.android.internal.policy.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1744)
at android.app.Activity.dispatchTouchEvent(Activity.java:2805)
at android.support.v7.view.WindowCallbackWrapper.dispatchTouchEvent(WindowCallbackWrapper.java:68)
at android.support.v7.view.WindowCallbackWrapper.dispatchTouchEvent(WindowCallbackWrapper.java:68)
at com.android.internal.policy.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:2371)
at android.view.View.dispatchPointerEvent(View.java:9597)
at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:4234)
at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:4100)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3646)
at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3699)
at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:3665)
at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:3791)
at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:3673)
at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:3848)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3646)
at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3699)
at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:3665)
at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:3673)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3646)
at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:5926)
at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:5900)
at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:5861)
at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:6029)
at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:185)
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:331)
at de.robv.android.xposed.XposedBridge.invokeOriginalMethodNative(Native Method)
at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:334)
at android.os.MessageQueue.next(<Xposed>)
at android.os.Looper.loop(Looper.java:218)
at android.app.ActivityThread.main(ActivityThread.java:5526)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:102)
```
* Android version: 6.0.1
* Phone model: Sony D6633
* Briar version: 0.16.16 (459538e)
* User feedback: "Copied long base64 encoded string into forum send box, tried selecting text again, Briar crashed."https://code.briarproject.org/briar/briar/-/issues/1144Secret Questions for Forgot Password2020-11-19T04:44:21ZSaurabh DayamaSecret Questions for Forgot PasswordIf the user forgets his password, there is no way to retrieve it. Would it make sense to have 3/5 secret questions that if answered correctly would enable the user to retrieve/reset the password?If the user forgets his password, there is no way to retrieve it. Would it make sense to have 3/5 secret questions that if answered correctly would enable the user to retrieve/reset the password?https://code.briarproject.org/briar/briar/-/issues/1140Button to update RSS feeds2020-11-19T04:47:28ZakwizgranButton to update RSS feedsA user asked for a button to manually update RSS feeds.A user asked for a button to manually update RSS feeds.https://code.briarproject.org/briar/briar/-/issues/1139Progress wheels are invisible on Sony Xperia Z3 Compact2020-11-19T04:48:02ZakwizgranProgress wheels are invisible on Sony Xperia Z3 CompactWhen signing in or adding a contact, the progress wheels are invisible on the Sony Xperia Z3 Compact (Android 6.0.1).When signing in or adding a contact, the progress wheels are invisible on the Sony Xperia Z3 Compact (Android 6.0.1).https://code.briarproject.org/briar/briar/-/issues/1130Message Delivery Issues with 20 Bluetooth Devices2020-11-19T04:48:46ZsunxiaolongMessage Delivery Issues with 20 Bluetooth DevicesI got 20 android smartphones with briar and create a private group to share messages in it. Then i find something strange, which some users can receve messages in the private group, but some users can't. Is any limits when use the privat...I got 20 android smartphones with briar and create a private group to share messages in it. Then i find something strange, which some users can receve messages in the private group, but some users can't. Is any limits when use the private group to share message? By the way, i use bluetooth as the communication bearer.https://code.briarproject.org/briar/briar-spec/-/issues/12Write spec for contact exchange protocol2020-11-19T04:49:57ZakwizgranWrite spec for contact exchange protocolhttps://code.briarproject.org/briar/briar/-/issues/1128Group calendars2020-11-19T04:50:43ZakwizgranGroup calendarsA user asked for the ability to create group calendars.A user asked for the ability to create group calendars.https://code.briarproject.org/briar/briar/-/issues/1125"Failed to inflate ColorStateList" when showing setup wizard2020-11-19T04:51:10Zakwizgran"Failed to inflate ColorStateList" when showing setup wizardThe Huawei Ascend Y330 logs the following stacktrace when showing the new setup wizard:
```
12-01 12:48:16.402 19705-19705/org.briarproject.briar.beta.debug E/AppCompatResources: Failed to inflate ColorStateList, leaving it to the frame...The Huawei Ascend Y330 logs the following stacktrace when showing the new setup wizard:
```
12-01 12:48:16.402 19705-19705/org.briarproject.briar.beta.debug E/AppCompatResources: Failed to inflate ColorStateList, leaving it to the framework
java.lang.UnsupportedOperationException: Can't convert to color: type=0x2
at android.content.res.TypedArray.getColor(TypedArray.java:334)
at android.support.v7.content.res.AppCompatColorStateListInflater.inflate(AppCompatColorStateListInflater.java:114)
at android.support.v7.content.res.AppCompatColorStateListInflater.createFromXmlInner(AppCompatColorStateListInflater.java:88)
at android.support.v7.content.res.AppCompatColorStateListInflater.createFromXml(AppCompatColorStateListInflater.java:67)
at android.support.v7.content.res.AppCompatResources.inflateColorStateList(AppCompatResources.java:116)
at android.support.v7.content.res.AppCompatResources.getColorStateList(AppCompatResources.java:74)
at android.support.v7.widget.TintTypedArray.getColorStateList(TintTypedArray.java:170)
at android.support.v7.widget.AppCompatTextHelper.onSetTextAppearance(AppCompatTextHelper.java:296)
at android.support.v7.widget.AppCompatTextView.setTextAppearance(AppCompatTextView.java:160)
at android.support.v4.widget.TextViewCompat$TextViewCompatBaseImpl.setTextAppearance(TextViewCompat.java:155)
at android.support.v4.widget.TextViewCompat.setTextAppearance(TextViewCompat.java:476)
at android.support.design.widget.TextInputLayout.setErrorEnabled(TextInputLayout.java:632)
at android.support.design.widget.TextInputLayout.<init>(TextInputLayout.java:255)
at android.support.design.widget.TextInputLayout.<init>(TextInputLayout.java:185)
at java.lang.reflect.Constructor.constructNative(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:417)
at android.view.LayoutInflater.createView(LayoutInflater.java:587)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:687)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:746)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:749)
at android.view.LayoutInflater.inflate(LayoutInflater.java:489)
at android.view.LayoutInflater.inflate(LayoutInflater.java:396)
at org.briarproject.briar.android.login.AuthorNameFragment.onCreateView(AuthorNameFragment.java:36)
at android.support.v4.app.Fragment.performCreateView(Fragment.java:2261)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1419)
at android.support.v4.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManager.java:1750)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1819)
at android.support.v4.app.BackStackRecord.executeOps(BackStackRecord.java:797)
at android.support.v4.app.FragmentManagerImpl.executeOps(FragmentManager.java:2590)
at android.support.v4.app.FragmentManagerImpl.executeOpsTogether(FragmentManager.java:2377)
at android.support.v4.app.FragmentManagerImpl.removeRedundantOperationsAndExecute(FragmentManager.java:2332)
at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:2239)
at android.support.v4.app.FragmentManagerImpl.dispatchStateChange(FragmentManager.java:3231)
at android.support.v4.app.FragmentManagerImpl.dispatchActivityCreated(FragmentManager.java:3181)
at android.support.v4.app.FragmentController.dispatchActivityCreated(FragmentController.java:192)
at android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:572)
at android.support.v7.app.AppCompatActivity.onStart(AppCompatActivity.java:177)
at org.briarproject.briar.android.activity.BaseActivity.onStart(BaseActivity.java:95)
at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1167)
at android.app.Activity.performStart(Activity.java:5221)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2337)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2416)
at android.app.ActivityThread.access$600(ActivityThread.java:166)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1379)
at android.os.Handler.dispatchMessage(Handler.java:107)
at android.os.Looper.loop(Looper.java:194)
```
The same exception is logged for the two TextInputLayouts in the PasswordFragment.
There's no apparent issue with the appearance or behaviour of the TextInputLayouts, so this may be harmless.https://code.briarproject.org/briar/briar/-/issues/1123Two Briar processes2020-11-19T04:51:47ZakwizgranTwo Briar processesA user sent a log that shows two Briar processes starting at almost the same time. Only one of the processes continues logging past the sign in stage.
```
10-18 23:34:46.295 I/BriarApplicationImpl(12758): Created
10-18 23:34:46.365 I/Br...A user sent a log that shows two Briar processes starting at almost the same time. Only one of the processes continues logging past the sign in stage.
```
10-18 23:34:46.295 I/BriarApplicationImpl(12758): Created
10-18 23:34:46.365 I/BriarApplicationImpl(12786): Created
10-18 23:34:46.373 I/CryptoComponentImpl(12758): Default SecureRandom: AndroidOpenSSL SHA1PRNG
10-18 23:34:46.395 E/WifiManager(12758): mWifiServiceMessenger == null
10-18 23:34:46.408 I/CryptoComponentImpl(12786): Default SecureRandom: AndroidOpenSSL SHA1PRNG
10-18 23:34:46.417 E/WifiManager(12786): mWifiServiceMessenger == null
10-18 23:34:46.501 I/CryptoComponentImpl(12786): Installed SecureRandom: LinuxPRNG SHA1PRNG
10-18 23:34:46.501 I/CryptoComponentImpl(12758): Installed SecureRandom: LinuxPRNG SHA1PRNG
10-18 23:34:46.528 I/LifecycleManagerImpl(12786): Registering executor TimeLoggingExecutor
10-18 23:34:46.528 I/LifecycleManagerImpl(12758): Registering executor TimeLoggingExecutor
10-18 23:34:46.531 I/LifecycleManagerImpl(12758): Registering executor ThreadPoolExecutor
10-18 23:34:46.531 I/LifecycleManagerImpl(12786): Registering executor ThreadPoolExecutor
10-18 23:34:46.539 I/LifecycleManagerImpl(12758): Registering executor DelegatedScheduledExecutorService
10-18 23:34:46.539 I/LifecycleManagerImpl(12786): Registering executor DelegatedScheduledExecutorService
10-18 23:34:46.539 I/LifecycleManagerImpl(12758): Registering service KeyManagerImpl
10-18 23:34:46.539 I/LifecycleManagerImpl(12786): Registering service KeyManagerImpl
10-18 23:34:46.540 I/LifecycleManagerImpl(12758): Registering executor TimeLoggingExecutor
10-18 23:34:46.540 I/LifecycleManagerImpl(12786): Registering executor TimeLoggingExecutor
10-18 23:34:46.549 I/LifecycleManagerImpl(12758): Registering client TransportPropertyManagerImpl
10-18 23:34:46.549 I/LifecycleManagerImpl(12786): Registering client TransportPropertyManagerImpl
10-18 23:34:46.549 I/LifecycleManagerImpl(12758): Registering service PluginManagerImpl
10-18 23:34:46.549 I/LifecycleManagerImpl(12786): Registering service PluginManagerImpl
10-18 23:34:46.550 I/LifecycleManagerImpl(12786): Registering service ValidationManagerImpl
10-18 23:34:46.550 I/LifecycleManagerImpl(12758): Registering service ValidationManagerImpl
10-18 23:34:46.554 I/LifecycleManagerImpl(12758): Registering client BlogManagerImpl
10-18 23:34:46.554 I/LifecycleManagerImpl(12786): Registering client BlogManagerImpl
10-18 23:34:46.556 I/LifecycleManagerImpl(12758): Registering client FeedManagerImpl
10-18 23:34:46.556 I/LifecycleManagerImpl(12786): Registering client FeedManagerImpl
10-18 23:34:46.563 I/LifecycleManagerImpl(12758): Registering client GroupInvitationManagerImpl
10-18 23:34:46.563 I/LifecycleManagerImpl(12786): Registering client GroupInvitationManagerImpl
10-18 23:34:46.564 I/LifecycleManagerImpl(12758): Registering client MessagingManagerImpl
10-18 23:34:46.564 I/LifecycleManagerImpl(12786): Registering client MessagingManagerImpl
10-18 23:34:46.567 I/LifecycleManagerImpl(12786): Registering client ForumSharingManagerImpl
10-18 23:34:46.567 I/LifecycleManagerImpl(12758): Registering client ForumSharingManagerImpl
10-18 23:34:46.568 I/LifecycleManagerImpl(12758): Registering client BlogSharingManagerImpl
10-18 23:34:46.568 I/LifecycleManagerImpl(12786): Registering client BlogSharingManagerImpl
10-18 23:34:46.571 I/LifecycleManagerImpl(12758): Registering client IntroductionManagerImpl
10-18 23:34:46.571 I/LifecycleManagerImpl(12786): Registering client IntroductionManagerImpl
10-18 23:34:46.575 I/LifecycleManagerImpl(12786): Registering service AndroidNotificationManagerImpl
10-18 23:34:46.575 I/LifecycleManagerImpl(12758): Registering service AndroidNotificationManagerImpl
10-18 23:34:47.354 I/BriarRecyclerView(12758): Adding Handler Callback
10-18 23:34:47.389 I/TextInputLayout(12758): EditText added is not a TextInputEditText. Please switch to using that class instead.
10-18 23:34:48.111 I/BriarRecyclerView(12758): Removing Handler Callback
10-18 23:34:52.446 I/BriarRecyclerView(12758): Adding Handler Callback
10-18 23:34:52.533 I/BriarService(12758): Created
10-18 23:34:52.561 I/LifecycleManagerImpl(12758): Starting services
10-18 23:34:56.318 I/LifecycleManagerImpl(12758): Reopening database took 3757 ms
10-18 23:34:56.323 I/LifecycleManagerImpl(12758): Starting client TransportPropertyManagerImpl took 3 ms
10-18 23:34:56.323 I/IdentityManagerImpl(12758): Local author loaded
10-18 23:34:56.324 I/LifecycleManagerImpl(12758): Starting client BlogManagerImpl took 1 ms
10-18 23:34:56.325 I/LifecycleManagerImpl(12758): Starting client FeedManagerImpl took 1 ms
10-18 23:34:56.326 I/LifecycleManagerImpl(12758): Starting client GroupInvitationManagerImpl took 0 ms
10-18 23:34:56.326 I/LifecycleManagerImpl(12758): Starting client MessagingManagerImpl took 0 ms
10-18 23:34:56.327 I/LifecycleManagerImpl(12758): Starting client ForumSharingManagerImpl took 0 ms
10-18 23:34:56.623 I/LifecycleManagerImpl(12758): Starting client BlogSharingManagerImpl took 296 ms
10-18 23:34:56.624 I/LifecycleManagerImpl(12758): Starting client IntroductionManagerImpl took 1 ms
10-18 23:34:56.696 I/LifecycleManagerImpl(12758): Starting service KeyManagerImpl took 71 ms
10-18 23:34:56.696 I/PluginManagerImpl(12758): Starting simplex plugins
10-18 23:34:56.696 I/PluginManagerImpl(12758): Starting duplex plugins
10-18 23:34:56.718 I/LifecycleManagerImpl(12758): Starting service PluginManagerImpl took 22 ms
10-18 23:34:56.720 I/LifecycleManagerImpl(12758): Starting service ValidationManagerImpl took 1 ms
10-18 23:34:56.723 I/TorPlugin(12758): Starting Tor
10-18 23:34:56.727 I/PluginManagerImpl(12758): Starting plugin org.briarproject.bramble.lan took 7 ms
10-18 23:34:56.753 I/AndroidLanTcpPlugin(12758): Not connected to Wi-Fi
10-18 23:34:56.757 I/NavDrawerControllerImpl(12758): TransportDisabledEvent: org.briarproject.bramble.lan
10-18 23:34:56.764 I/LifecycleManagerImpl(12758): Starting service AndroidNotificationManagerImpl took 43 ms
10-18 23:34:56.764 I/DroidtoothPlugin(12758): Not enabling Bluetooth
10-18 23:34:56.764 I/PluginManagerImpl(12758): Starting plugin org.briarproject.bramble.bluetooth took 47 ms
10-18 23:34:56.892 I/ContactListFragment(12758): Full load took 573 ms
```
The user reported an issue that may be related:
"I think there is a bug, before I introduce one of my phone's id to another of my brother's phone installed briar app on android, the message didn't go through, it does not matter, wifi, bluetooth or internet, my phone is xiaomi redmi note 2 on android lollipop, while my brother's phone is on htc mate on android marshmallow. I have to reboot both phone, which is now works without problem, could you check the 'Introduce' module?"
* Android version: 5.0.2
* Phone model: Redmi Note 2 (hermes)
* Briar version: 0.16.10 (ef2286a)https://code.briarproject.org/briar/briar/-/issues/1122Different identities in different contexts2020-11-19T04:52:52ZakwizgranDifferent identities in different contextsA user asked for the ability to "change my name or have different names in different contexts".A user asked for the ability to "change my name or have different names in different contexts".https://code.briarproject.org/briar/briar/-/issues/1121Possible bypass of tapjacking protection?2020-11-19T04:55:20ZakwizgranPossible bypass of tapjacking protection?A user reported what sounds like a way to bypass tapjacking protection: "When the app notifies for an overlay, I can bypass that by pressing continue and then redoing what I wanted to do."
After the dialog is dismissed we should continu...A user reported what sounds like a way to bypass tapjacking protection: "When the app notifies for an overlay, I can bypass that by pressing continue and then redoing what I wanted to do."
After the dialog is dismissed we should continue to block touch events that have passed through the overlay. I'll contact the user to clarify what's happening.https://code.briarproject.org/briar/briar/-/issues/1150Show name of user's identity somehwere2020-11-19T10:01:54ZWikinautShow name of user's identity somehwereThe own username is not shown in the Briar app. Apparently nobody has noticed that yet.
When you have several devices with several identities, it appears to be absolutely necessary to print the own username elsewhere in the app in order...The own username is not shown in the Briar app. Apparently nobody has noticed that yet.
When you have several devices with several identities, it appears to be absolutely necessary to print the own username elsewhere in the app in order not to lose "orientation".https://code.briarproject.org/briar/briar/-/issues/1193Hotspot local coms flakey2020-11-19T10:05:15ZPratiwirHotspot local coms flakeyI tried turning off mobile data and wifi router then turned on android hotspot for two other devices with briar beta to connect to, so three in all. The host device could see one acccount active, but not the other. The two users could se...I tried turning off mobile data and wifi router then turned on android hotspot for two other devices with briar beta to connect to, so three in all. The host device could see one acccount active, but not the other. The two users could see eachother, one user couldn't see the host account.
It seems the devices aren't reliably seeing eachother.
Also as another related issue, none of the bluetooth links worked for chats at all without wifi, even though they were paired. I think the manual needs more detail on how to get this to work.Android 1.2https://code.briarproject.org/briar/website/-/issues/24Add RSS feed to briarproject.org/news2020-11-19T10:09:13ZbafoobarAdd RSS feed to briarproject.org/newsIt would be nice to be able to receive news from briarproject.org via briar itself using the RSS component. :)
I was not able to find a feed on your website. Could you add one?It would be nice to be able to receive news from briarproject.org via briar itself using the RSS component. :)
I was not able to find a feed on your website. Could you add one?https://code.briarproject.org/briar/briar/-/issues/1275Add RSS feed to briarproject.org/news2020-11-19T10:09:33ZbafoobarAdd RSS feed to briarproject.org/newsIt would be nice to be able to receive news from briarproject.org via briar itself using the RSS component. :)
I was not able to find a feed on your website. Could you add one?It would be nice to be able to receive news from briarproject.org via briar itself using the RSS component. :)
I was not able to find a feed on your website. Could you add one?