briar issueshttps://code.briarproject.org/groups/briar/-/issues2022-07-13T11:06:13Zhttps://code.briarproject.org/briar/briar/-/issues/2340Crash when unlinking briar and mailbox + wifi off2022-07-13T11:06:13ZIvanaCrash when unlinking briar and mailbox + wifi offSteps to reproduce
- in Briar go to settings and open the Mailbox status screen
- If mailbox is running, on this status screen tap on Unlink.
- a Dialogue box will come up asking the user to confirm the unlinking
![device-2022-06-21-1...Steps to reproduce
- in Briar go to settings and open the Mailbox status screen
- If mailbox is running, on this status screen tap on Unlink.
- a Dialogue box will come up asking the user to confirm the unlinking
![device-2022-06-21-124944](/uploads/85ad8fb287e6d27e0214553fec9914cd/device-2022-06-21-124944.png)
- before tapping on Unlink on this dialogue box, go to the device settings and switch the wifi off
- Then return to Briar and tap on the unlink that is still showing in the dialogue box
Expected results
- Briar should handle it gracefully and continue the unlinking process either frm teh dialogue box or from the status screen
Actual results
- Briar crashes when I tap on unlink on the dialogue box
[Briar_crash_unlink_and_wifi_off_2_210622.txt](/uploads/3478fd3a1ab67f25be67f9f23f125e5b/Briar_crash_unlink_and_wifi_off_2_210622.txt)
[Briar_crash_unlink_and_wifi_off_210622.txt](/uploads/dcfd926ad20cc2f7a6ed777c822c9d7f/Briar_crash_unlink_and_wifi_off_210622.txt)
I also sent reports from the device itself. I used Pixel 2 phone.
A bit of a corner case, true, and not very probable in reality... so not the highest priorityMailbox: UnpairingIvanaIvanahttps://code.briarproject.org/briar/briar-mailbox/-/issues/128Cancelling setup is not clearing "Mailbox starting" notification2022-07-13T11:05:42ZTorsten GroteCancelling setup is not clearing "Mailbox starting" notificationStart mailbox, go through onboarding until QR code is visible. The press cancel button. Notice that "Briar Mailbox starting" notification is still there (and has wrong text?)Start mailbox, go through onboarding until QR code is visible. The press cancel button. Notice that "Briar Mailbox starting" notification is still there (and has wrong text?)Mailbox: Manage app lifecycleSebastianSebastianhttps://code.briarproject.org/briar/briar/-/issues/2337Briar on PIxel 2 able to link with two mailbox devices2022-07-13T11:04:48ZIvanaBriar on PIxel 2 able to link with two mailbox devicesSteps to reproduce: (17th June)
Install newest version of Briar on Pixel 2 (android 11)
Install newest version of mailbox on Nokia 3.2 (android 10)
Install newest version of mailbox on Samsung 6810 (Android 4.1.2)
Link the Briar app on...Steps to reproduce: (17th June)
Install newest version of Briar on Pixel 2 (android 11)
Install newest version of mailbox on Nokia 3.2 (android 10)
Install newest version of mailbox on Samsung 6810 (Android 4.1.2)
Link the Briar app on Pixel 2 with mailbox app on Nokia 3.2
When both devices show the 'Connected' screens, switch the internet off (at router, modem...)
Both devices show the offline screen. Pixel 2 shows offline screen (briar app) and Nokia 3.2 only shows the offline screen after I tap on Finish.
The Briar offline screen has a button Try again. this works well before the two devices are actually linked, and it gives them the opportunity to try and link again.
However, this button is still available even after they have successfully linked.
Switch the internet back on.
I restart the internet. Nokia 3.2 shows the Mailbox is running screen. Pixel 2 still shows the offline screen. If I tap the Try again button, it leads me to the Scan Mailbox QR code screen.
**- It should show me Mailbox is runnign screen at this point. **
I then take another device (Samsung 6810) and display the QR code. I use the briar app (which is already linked to one mailbox) to scan the code, and the scan goes ahead OK. I get a success screen.
This means that I am able to use briar to connect to two different mailbox devices.
At this point, each of the two mailbox devices is showing Mailbox is running screen, as does the Briar app.
Repeated the same steps twice - it appears to be repeatable.
I have tried to repeat it with another combination ofdevices - HTc E9 One Android 5.0.2, Samsing I9195 (Android 4.4.2) and Nokia 3.2 Android 10. Using HTC as the briar device, I still get the 'Try again'button on the offline screen, and it takes me to the Scan the QR code screen. But scanning doesn't seem to work - ie I just get Unable to connect, Try again. This workflow seems slightly different from the above one, but it is still not correct...Mailbox: PairingIvanaIvanahttps://code.briarproject.org/briar/briar-mailbox/-/issues/138Show a warning dialog if Tor detects clock skew2022-07-13T11:03:53ZakwizgranShow a warning dialog if Tor detects clock skewThe Tor plugin should listen for STATUS_GENERAL events from Tor, parse CLOCK_SKEW messages, and use them to broadcast events that can be received by the UI.
The UI should react to these events by showing a warning dialog telling the use...The Tor plugin should listen for STATUS_GENERAL events from Tor, parse CLOCK_SKEW messages, and use them to broadcast events that can be received by the UI.
The UI should react to these events by showing a warning dialog telling the user to check that the device's time, date and timezone are correct (perhaps with some filtering to ensure that we don't show the dialog again immediately after the user has dismissed it).
The dialog should be shown immediately if clock skew is detected while the app's in the foreground. If clock skew is detected while the app is in the background then the dialog should be shown when the app's brought to the foreground. We may be able to use a LiveEvent for this.Mailbox: TorTorsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/2346Scanning Mailbox QR code uses lower half of camera image?2022-07-13T11:03:13ZSebastianScanning Mailbox QR code uses lower half of camera image?Related to #2269. Maybe !1600 hasn't fixed this entirely.
When I scan the Mailbox QR code, I have the feeling it doesn't work so well when arranging the two devices such that the qr code appears right in the preview square in the center...Related to #2269. Maybe !1600 hasn't fixed this entirely.
When I scan the Mailbox QR code, I have the feeling it doesn't work so well when arranging the two devices such that the qr code appears right in the preview square in the center of the briar screen.
Before !1600 I think it used to be so that moving the QR code to the uppermost part of a portrait-oriented briar phone scanned the QR code successfully. That doesn't work any longer, however I can scan very reliably when I position it such that the QR code is in the *lowest* part of the screen, outside of the preview square.Mailbox: Pairinghttps://code.briarproject.org/briar/briar-mailbox/-/issues/85Allow wiping after pairing/linking has been aborted2022-07-13T11:02:42ZTorsten GroteAllow wiping after pairing/linking has been abortedWe'll autostart the foreground service and lifecycle once we see the DB. However, the DB also exists when the user went past onboarding and did not conclude initial setup. So we'll need to give a way to disable that autostart behavior wh...We'll autostart the foreground service and lifecycle once we see the DB. However, the DB also exists when the user went past onboarding and did not conclude initial setup. So we'll need to give a way to disable that autostart behavior when the mailbox isn't really used.Mailbox: Manage app lifecyclehttps://code.briarproject.org/briar/briar-mailbox/-/issues/1Manage app lifecycle2022-07-13T11:02:06ZakwizgranManage app lifecycleDefine the app lifecycle and create a portable (Android + J2SE) lifecycle component that can register other components to be started and stopped. On Android, use a foreground service.Define the app lifecycle and create a portable (Android + J2SE) lifecycle component that can register other components to be started and stopped. On Android, use a foreground service.Mailbox: Manage app lifecycleSebastianSebastian2022-10-31https://code.briarproject.org/briar/briar-mailbox/-/issues/126Potentially display special screen on status screen when last connection from...2022-07-13T11:01:42ZSebastianPotentially display special screen on status screen when last connection from owner was long agoMailbox: Status UI for Mailbox apphttps://code.briarproject.org/briar/briar/-/issues/2067Add version/build info to settings dialog2022-07-11T15:13:46ZNorbert 80Add version/build info to settings dialogI cannot find a version string somewhere in the Briar app. I suggest to add build info at the bottom of the settings screen.I cannot find a version string somewhere in the Briar app. I suggest to add build info at the bottom of the settings screen.Android 1.4https://code.briarproject.org/briar/briar-mailbox/-/issues/107Crash when creating database on Android 42022-07-11T15:08:52ZakwizgranCrash when creating database on Android 4* Android version: 4.2.2
* Phone model: Huawei Ascend Y330
Stacktrace:
```
2022-04-27 12:54:22.506 3426-3618/org.briarproject.mailbox E/AndroidRuntime: FATAL EXCEPTION: Thread-370
org.briarproject.mailbox.core.db.DbException: org.h2...* Android version: 4.2.2
* Phone model: Huawei Ascend Y330
Stacktrace:
```
2022-04-27 12:54:22.506 3426-3618/org.briarproject.mailbox E/AndroidRuntime: FATAL EXCEPTION: Thread-370
org.briarproject.mailbox.core.db.DbException: org.h2.jdbc.JdbcSQLNonTransientException: General error: "java.lang.NoClassDefFoundError: java.nio.charset.StandardCharsets" [50000-200]
at org.briarproject.mailbox.core.db.JdbcDatabase.startTransaction(JdbcDatabase.kt:261)
at org.briarproject.mailbox.core.db.JdbcDatabase.startTransaction(JdbcDatabase.kt:235)
at org.briarproject.mailbox.core.db.JdbcDatabase.transaction(JdbcDatabase.kt:669)
at org.briarproject.mailbox.core.db.JdbcDatabase.read(JdbcDatabase.kt:657)
at org.briarproject.mailbox.core.db.H2Database.databaseHasSettingsTable(H2Database.kt:71)
at org.briarproject.mailbox.core.db.JdbcDatabase.open$mailbox_core(JdbcDatabase.kt:120)
at org.briarproject.mailbox.core.db.H2Database.open(H2Database.kt:64)
at org.briarproject.mailbox.core.lifecycle.LifecycleManagerImpl.startServices(LifecycleManagerImpl.kt:115)
at org.briarproject.mailbox.android.MailboxService$onCreate$1.invoke(MailboxService.kt:103)
at org.briarproject.mailbox.android.MailboxService$onCreate$1.invoke(MailboxService.kt:102)
at kotlin.concurrent.ThreadsKt$thread$thread$1.run(Thread.kt:30)
Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: "java.lang.NoClassDefFoundError: java.nio.charset.StandardCharsets" [50000-200]
at org.h2.engine.Database.openDatabase(Database.java:333)
at org.h2.engine.Database.<init>(Database.java:301)
at org.h2.engine.Engine.openSession(Engine.java:74)
at org.h2.engine.Engine.openSession(Engine.java:192)
at org.h2.engine.Engine.createSessionAndValidate(Engine.java:171)
at org.h2.engine.Engine.createSession(Engine.java:166)
at org.h2.engine.Engine.createSession(Engine.java:29)
at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:340)
at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:173)
at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:152)
at org.h2.Driver.connect(Driver.java:69)
at java.sql.DriverManager.getConnection(DriverManager.java:175)
at org.briarproject.mailbox.core.db.H2Database.createConnection(H2Database.kt:115)
at org.briarproject.mailbox.core.db.JdbcDatabase.startTransaction(JdbcDatabase.kt:254)
at org.briarproject.mailbox.core.db.JdbcDatabase.startTransaction(JdbcDatabase.kt:235)
at org.briarproject.mailbox.core.db.JdbcDatabase.transaction(JdbcDatabase.kt:669)
at org.briarproject.mailbox.core.db.JdbcDatabase.read(JdbcDatabase.kt:657)
at org.briarproject.mailbox.core.db.H2Database.databaseHasSettingsTable(H2Database.kt:71)
at org.briarproject.mailbox.core.db.JdbcDatabase.open$mailbox_core(JdbcDatabase.kt:120)
at org.briarproject.mailbox.core.db.H2Database.open(H2Database.kt:64)
at org.briarproject.mailbox.core.lifecycle.LifecycleManagerImpl.startServices(LifecycleManagerImpl.kt:115)
at org.briarproject.mailbox.android.MailboxService$onCreate$1.invoke(MailboxService.kt:103)
at org.briarproject.mailbox.android.MailboxService$onCreate$1.invoke(MailboxService.kt:102)
at kotlin.concurrent.ThreadsKt$thread$thread$1.run(Thread.kt:30)
Caused by: java.lang.NoClassDefFoundError: java.nio.charset.StandardCharsets
at org.h2.mvstore.MVStore.writeStoreHeader(MVStore.java:1096)
at org.h2.mvstore.MVStore.<init>(MVStore.java:390)
at org.h2.mvstore.MVStore$Builder.open(MVStore.java:3579)
at org.h2.mvstore.db.MVTableEngine$Store.open(MVTableEngine.java:170)
at org.h2.mvstore.db.MVTableEngine.init(MVTableEngine.java:103)
at org.h2.engine.Database.getPageStore(Database.java:2659)
at org.h2.engine.Database.open(Database.java:675)
at org.h2.engine.Database.openDatabase(Database.java:307)
at org.h2.engine.Database.<init>(Database.java:301)
at org.h2.engine.Engine.openSession(Engine.java:74)
at org.h2.engine.Engine.openSession(Engine.java:192)
at org.h2.engine.Engine.createSessionAndValidate(Engine.java:171)
at org.h2.engine.Engine.createSession(Engine.java:166)
at org.h2.engine.Engine.createSession(Engine.java:29)
at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:340)
at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:173)
at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:152)
at org.h2.Driver.connect(Driver.java:69)
at java.sql.DriverManager.getConnection(DriverManager.java:175)
at org.briarproject.mailbox.core.db.H2Database.createConnection(H2Database.kt:115)
at org.briarproject.mailbox.core.db.JdbcDatabase.startTransaction(JdbcDatabase.kt:254)
at org.briarproject.mailbox.core.db.JdbcDatabase.startTransaction(JdbcDatabase.kt:235)
at org.briarproject.mailbox.core.db.JdbcDatabase.transaction(JdbcDatabase.kt:669)
at org.briarproject.mailbox.core.db.JdbcDatabase.read(JdbcDatabase.kt:657)
at org.briarproject.mailbox.core.db.H2Database.databaseHasSettingsTable(H2Database.kt:71)
at org.briarproject.mailbox.core.db.JdbcDatabase.open$mailbox_core(JdbcDatabase.kt:120)
at org.briarproject.mailbox.core.db.H2Database.open(H2Database.kt:64)
at org.briarproject.mailbox.core.lifecycle.LifecycleManagerImpl.startServices(LifecycleManagerImpl.kt:115)
at org.briarproject.mailbox.android.MailboxService$onCreate$1.invoke(MailboxService.kt:103)
at org.briarproject.mailbox.android.MailboxService$onCreate$1.invoke(MailboxService.kt:102)
at kotlin.concurrent.ThreadsKt$thread$thread$1.run(Thread.kt:30)
```
Looks like the crash ultimately comes from H2's MVStore#writeStoreHeader():
```
byte[] bytes = buff.toString().getBytes(StandardCharsets.ISO_8859_1);
```
StandardCharsets was added in Java 7, so it won't be available on Android < 7. Looks like we might need to downgrade H2 to the same version we're using for Briar.
Incidentally there's a Soup Nazi reference in the StandardCharsets source. :-)Mailbox: Databaseakwizgranakwizgranhttps://code.briarproject.org/briar/briar/-/issues/2347Image attachments in group chats2022-07-08T15:00:16ZStrelitzia reginaeImage attachments in group chatsI hope I can send pictures in group chat. In order not to be passively occupied, I can set up a button to load pictures instead of downloading pictures by default. After clicking, I can receive pictures from the sender or the person who ...I hope I can send pictures in group chat. In order not to be passively occupied, I can set up a button to load pictures instead of downloading pictures by default. After clicking, I can receive pictures from the sender or the person who has loaded pictures. In order to save storage, the button that receives the picture can be clicked to delete the picture.🥺(If the picture cannot be transferred immediately after clicking Load, the Load Picture button can be changed to Loading)(Translated)https://code.briarproject.org/briar/briar/-/issues/2064Image quality is very low when sending and receiving images.2022-07-08T11:19:20ZAman AroraImage quality is very low when sending and receiving images.Trying sending hd images but it's size getting compressed to few kbs only from mbs.
Event not able to read text from images. Please fix thisTrying sending hd images but it's size getting compressed to few kbs only from mbs.
Event not able to read text from images. Please fix thisMulti-block messageshttps://code.briarproject.org/briar/briar/-/issues/2348Picture quality2022-07-08T11:19:20ZStrelitzia reginaePicture qualityCan I send higher quality pictures in chat? Can a more advanced compression program be used? Even if it takes longer to process the imageCan I send higher quality pictures in chat? Can a more advanced compression program be used? Even if it takes longer to process the imagehttps://code.briarproject.org/briar/briar/-/issues/2161Design UI for mailbox setup: pairing briar with mailbox app2022-07-07T11:34:17ZTorsten GroteDesign UI for mailbox setup: pairing briar with mailbox appThe Briar app can use *one* mailbox to receive messages when it doesn't have an internet connection. There needs to be some sort of setup flow integrated into the existing app.
Possibly flow:
1. Feature Onboarding
* what is a mailb...The Briar app can use *one* mailbox to receive messages when it doesn't have an internet connection. There needs to be some sort of setup flow integrated into the existing app.
Possibly flow:
1. Feature Onboarding
* what is a mailbox
* how can it help me
* how do I set one up? where to find the mailbox app? link to app
1. Enter single-use setup token shown by mailbox
* could be a QR code
* or some `briar-mailbox://` type of link
1. ~~(optional)~~ Warn when single-use token was used already and prompt user to generate a new one in mailbox
1. Setup may take up to a minute, show waiting/progress indicatorMailbox: PairingElio Qoshielio@ura.designElio Qoshielio@ura.designhttps://code.briarproject.org/briar/briar/-/issues/2164Design UI for unpairing the mailbox2022-07-07T11:32:57ZTorsten GroteDesign UI for unpairing the mailboxThe user should be able to remove a mailbox from their briar app. We need a design for that flow. It probably needs a generic entry point and one for when we notice that the connection isn't working anymore.
The ui could be as simple as...The user should be able to remove a mailbox from their briar app. We need a design for that flow. It probably needs a generic entry point and one for when we notice that the connection isn't working anymore.
The ui could be as simple as "Do you want to remove your mailbox? [Yes/No]"Mailbox: UnpairingElio Qoshielio@ura.designElio Qoshielio@ura.designhttps://code.briarproject.org/briar/briar/-/issues/2269Use full camera preview when scanning QR codes2022-06-30T10:05:14ZakwizgranUse full camera preview when scanning QR codesThe QR code scanner only uses the upper half of the camera preview, as this is the only part that's visible when adding contacts in person. However, when pairing a mailbox the whole preview is visible, so the QR code may fail to scan if ...The QR code scanner only uses the upper half of the camera preview, as this is the only part that's visible when adding contacts in person. However, when pairing a mailbox the whole preview is visible, so the QR code may fail to scan if positioned in the middle of the preview.
We should either add a flag to control whether the whole preview is used, or (if testing on bad device combinations allows this), use the whole preview in both cases.
An example of a bad device combination is the Huawei Ascend Y330 showing the QR code and the Moto E3 scanning it.Mailbox: PairingDaniel LublinDaniel Lublinhttps://code.briarproject.org/briar/briar-desktop/-/issues/351Specifiying different tor control and socks ports after first launch doesn't ...2022-06-29T13:00:53ZSebastianSpecifiying different tor control and socks ports after first launch doesn't workOn first start of the TorPlugin, the config file is created on the fly and stored in `$ACCOUNT_DIR/tor/torrc`. It is not rewritten on subsequent starts of the TorPlugin, hence when different Tor ports are specified the tor process is sta...On first start of the TorPlugin, the config file is created on the fly and stored in `$ACCOUNT_DIR/tor/torrc`. It is not rewritten on subsequent starts of the TorPlugin, hence when different Tor ports are specified the tor process is started with the old ports specified in the torrc file while the plugin tries to communicate with the tor process on the new ports, which fails.https://code.briarproject.org/briar/briar/-/issues/2345NPE when unlocking app2022-06-29T10:44:12ZakwizgranNPE when unlocking app* Android version: 9
* Phone model: Huawei ANE-LX1
* Briar version: 1.4.8 (6e61827)
Stacktrace:
```
java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=11, result=0, data=null} to activity {org.briarprojec...* Android version: 9
* Phone model: Huawei ANE-LX1
* Briar version: 1.4.8 (6e61827)
Stacktrace:
```
java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=11, result=0, data=null} to activity {org.briarproject.briar.android/org.briarproject.briar.android.navdrawer.NavDrawerActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'int com.android.server.fingerprint.ClientMonitor.stop(boolean)' on a null object reference
at android.app.ActivityThread.deliverResults(ActivityThread.java:5078)
at android.app.ActivityThread.handleSendResult(ActivityThread.java:5120)
at android.app.servertransaction.ActivityResultItem.execute(ActivityResultItem.java:49)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2199)
at android.os.Handler.dispatchMessage(Handler.java:112)
at android.os.Looper.loop(Looper.java:216)
at android.app.ActivityThread.main(ActivityThread.java:7625)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:524)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:987)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'int com.android.server.fingerprint.ClientMonitor.stop(boolean)' on a null object reference
at android.os.Parcel.createException(Parcel.java:1965)
at android.os.Parcel.readException(Parcel.java:1927)
at android.os.Parcel.readException(Parcel.java:1877)
at android.app.IActivityManager$Stub$Proxy.finishActivity(IActivityManager.java:3774)
at android.app.Activity.finish(Activity.java:5905)
at android.app.Activity.finish(Activity.java:5929)
at android.app.Activity.finishAfterTransition(Activity.java:5990)
at androidx.core.app.ActivityCompat.finishAfterTransition(ActivityCompat.java:305)
at androidx.fragment.app.FragmentActivity.supportFinishAfterTransition(FragmentActivity.java:178)
at org.briarproject.briar.android.activity.BriarActivity.onActivityResult(BriarActivity.java:91)
at org.briarproject.briar.android.navdrawer.NavDrawerActivity.onActivityResult(NavDrawerActivity.java:223)
at android.app.Activity.dispatchActivityResult(Activity.java:7797)
at android.app.ActivityThread.deliverResults(ActivityThread.java:5071)
... 11 more
```
Edited log:
```
06-20 12:03:16.624 I/BriarService: Trim memory: running moderately low
06-20 12:03:16.624 I/BriarService: Clearing Glide cache
06-20 12:03:17.244 I/AndroidNetworkManager: Received broadcast android.intent.action.SCREEN_ON
06-20 12:03:28.006 I/AndroidNetworkManager: Received broadcast android.intent.action.SCREEN_OFF
06-20 12:07:38.666 I/BaseActivity: Starting NavDrawerActivity
06-20 12:07:38.671 I/BaseActivity: Resuming NavDrawerActivity
06-20 12:07:38.672 I/BriarActivity: Locked, launching UnlockActivity
06-20 12:07:38.799 I/BaseActivity: Pausing NavDrawerActivity
06-20 12:07:38.840 I/BaseActivity: Creating UnlockActivity
06-20 12:07:38.872 I/BaseActivity: Starting UnlockActivity
06-20 12:07:38.874 I/BaseActivity: Resuming UnlockActivity
06-20 12:07:39.133 I/BaseActivity: Stopping NavDrawerActivity
06-20 12:07:39.655 I/AndroidNetworkManager: Received broadcast android.intent.action.SCREEN_ON
06-20 12:07:39.793 I/BaseActivity: Pausing UnlockActivity
```
The SCREEN_ON broadcast seems to have been received nearly a second after NavDrawerActivity was started and replaced by UnlockActivity. The broadcasts are sometimes delivered late so I'm not sure if that's relevant.
The device has `"android.hardware.fingerprint" : true`.https://code.briarproject.org/briar/briar-desktop/-/issues/352(Multiple) test instances do not connect to contact over the local network2022-06-24T15:28:33ZMikolai Gütschow(Multiple) test instances do not connect to contact over the local networkPerhaps the LanPlugin is not activated for test builds and/or uses a fixed port, preventing multiple (and/or test) instances on the same computer of using the local network to connect to contacts.Perhaps the LanPlugin is not activated for test builds and/or uses a fixed port, preventing multiple (and/or test) instances on the same computer of using the local network to connect to contacts.Desktop 0.3.0SebastianSebastianhttps://code.briarproject.org/briar/briar/-/issues/2341Follow-up from "Add Tor plugin for Windows": look into using Tor's --service ...2022-06-22T08:20:50ZSebastianFollow-up from "Add Tor plugin for Windows": look into using Tor's --service optionThe following discussion from !1666 should be addressed:
- [ ] @sebkur started a [discussion](https://code.briarproject.org/briar/briar/-/merge_requests/1666#note_68084): (+1 comment)
> Cool that this works like this anyway.
>...The following discussion from !1666 should be addressed:
- [ ] @sebkur started a [discussion](https://code.briarproject.org/briar/briar/-/merge_requests/1666#note_68084): (+1 comment)
> Cool that this works like this anyway.
>
> The man page says:
>
> > RunAsDaemon 0|1
> >
> > If 1, Tor forks and daemonizes to the background. This option has no effect on Windows; instead you should use the --service command-line option. Can not be changed while tor is running. (Default: 0)
>
> Did you consider using the `--service` option?SebastianSebastian