briar issueshttps://code.briarproject.org/briar/briar/-/issues2020-11-18T22:39:28Zhttps://code.briarproject.org/briar/briar/-/issues/1179Handshake protocol2020-11-18T22:39:28ZakwizgranHandshake protocolTo enable account backups (#110) and simplify the introduction protocol (#474) it would be useful to have a way of bootstrapping from static keys, suitable for storing in a backup or exchanging in an introduction, to forward secret trans...To enable account backups (#110) and simplify the introduction protocol (#474) it would be useful to have a way of bootstrapping from static keys, suitable for storing in a backup or exchanging in an introduction, to forward secret transport keys.https://code.briarproject.org/briar/briar/-/issues/1175Delete private group messages2020-11-18T22:38:48ZakwizgranDelete private group messagesUser feedback: "Will be good if you make function "delete message" and "delete message for all" into group chat. Its really important."
Related to #68, #85.User feedback: "Will be good if you make function "delete message" and "delete message for all" into group chat. Its really important."
Related to #68, #85.https://code.briarproject.org/briar/briar/-/issues/1172Briar doesn't use Tor when connected via Bluetooth dial-up networking2020-11-18T22:38:10ZakwizgranBriar doesn't use Tor when connected via Bluetooth dial-up networkingUser feedback: "On my Android device I use dial up network (DUN) via a BlueTooth connection to a phone. With no mobile network and no WiFi, Briar doesn't find the internet connection and doesn't use it for Tor, while all other apps inclu...User feedback: "On my Android device I use dial up network (DUN) via a BlueTooth connection to a phone. With no mobile network and no WiFi, Briar doesn't find the internet connection and doesn't use it for Tor, while all other apps including OrBot do."https://code.briarproject.org/briar/briar/-/issues/1170IllegalArgumentException when reloading activity2022-06-13T15:08:29ZakwizgranIllegalArgumentException when reloading activity* Android version: 7.0
* Phone model: Motorola Moto G (4) (athene)
* Briar version: 0.16.17 (347c2f2)
* User feedback: "Received new message notification. Tried to view it, and got white screen, instead of prior message list loading, als...* Android version: 7.0
* Phone model: Motorola Moto G (4) (athene)
* Briar version: 0.16.17 (347c2f2)
* User feedback: "Received new message notification. Tried to view it, and got white screen, instead of prior message list loading, also at bottom of screen was a place to type message... I've noticed it takes longer and longer for old message list to load."
Stacktrace:
```
java.lang.IllegalArgumentException: reportSizeConfigurations: ActivityRecord not found for: Token{c80ad01 ActivityRecord{dc4d2e8 u0 org.briarproject.briar.beta/org.briarproject.briar.android.contact.ConversationActivity t2562 f}}
at android.os.Parcel.readException(Parcel.java:1687)
at android.os.Parcel.readException(Parcel.java:1636)
at android.app.ActivityManagerProxy.reportSizeConfigurations(ActivityManagerNative.java:6982)
at android.app.ActivityThread.reportSizeConfigurations(ActivityThread.java:2789)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2728)
at android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:4524)
at android.app.ActivityThread.-wrap19(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1479)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6123)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:867)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:757)
```
Log extract:
```
02-09 16:24:47.098 I/Adreno (30469): DequeueBuffer: dequeueBuffer failed
02-09 16:24:47.099 I/Adreno (30469): DequeueBuffer: dequeueBuffer failed
02-09 16:24:47.099 I/Adreno (30469): DequeueBuffer: dequeueBuffer failed
02-09 16:24:47.099 I/Adreno (30469): DequeueBuffer: dequeueBuffer failed
02-09 16:24:47.103 W/OpenGLRenderer(30469): swapBuffers encountered EGL error 12301 on 0xa48967c0, halting rendering...
02-09 16:24:47.116 I/BriarRecyclerView(30469): Adding Handler Callback
02-09 16:24:47.116 I/ConversationActivity(30469): Loading contact took 0 ms
02-09 16:24:47.121 I/BriarRecyclerView(30469): Removing Handler Callback
02-09 16:24:47.171 I/BriarRecyclerView(30469): Adding Handler Callback
02-09 16:24:47.195 E/ACRA (30469): ACRA caught a IllegalArgumentException for org.briarproject.briar.beta
```
Looks like the activity may have failed to load due to an OpenGL error, and the crash happened when Android tried to relaunch the activity.https://code.briarproject.org/briar/briar/-/issues/1167Non-ASCII characters in RSS post are rendered wrongly2020-11-18T22:36:02ZakwizgranNon-ASCII characters in RSS post are rendered wrongly![device-2018-02-19-174413](/uploads/4b42bb8e8a3dda0c0c5ddc6df24b20eb/device-2018-02-19-174413.png)![device-2018-02-19-174413](/uploads/4b42bb8e8a3dda0c0c5ddc6df24b20eb/device-2018-02-19-174413.png)https://code.briarproject.org/briar/briar/-/issues/1166Stickers2021-10-13T14:08:14ZakwizgranStickersUser feedback: "I am so used to stickers in Telegram that I really missed them here."User feedback: "I am so used to stickers in Telegram that I really missed them here."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/1153Messages export.2022-02-17T19:28:24ZSearosoMessages export.Feature request.
Copy is limited to one message. Need to paste a conversation. Should be possible to copy any piece of chat, and paste it with names and time codes.
Thank you!!Feature request.
Copy is limited to one message. Need to paste a conversation. Should be possible to copy any piece of chat, and paste it with names and time codes.
Thank you!!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/1147Support Bluetooth discovery for adding contacts2022-01-26T13:50:35ZakwizgranSupport Bluetooth discovery for adding contactsThe local Bluetooth address is no longer available on the Nexus 5X running Android 8.1. `BluetoothAdapter#getAddress()` returns the fake address 02:00:00:00:00:00, and `Settings.Secure.getString(ctx, "bluetooth_address")` returns null.
...The local Bluetooth address is no longer available on the Nexus 5X running Android 8.1. `BluetoothAdapter#getAddress()` returns the fake address 02:00:00:00:00:00, and `Settings.Secure.getString(ctx, "bluetooth_address")` returns null.
This means we can no longer include our Bluetooth address in the QR code when adding a contact. Instead we'll need to make the device temporarily discoverable, and indicate in the QR code that the contact should use discovery to find us. The contact will need the ACCESS_COARSE_LOCATION permission for discovery.
The contact will need to store our Bluetooth address for future connection attempts. We don't currently have a way for plugins to store local per-contact information, but we can add one.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/-/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)