briar issueshttps://code.briarproject.org/groups/briar/-/issues2023-02-07T10:09:28Zhttps://code.briarproject.org/briar/briar-manual/-/issues/11Add info about verification status of contacts2023-02-07T10:09:28ZBirgerAdd info about verification status of contactsThe manual currently does not provide information about the verification status of contacts. Some figures are apparently outdated and do not show the verification status of contacts as used by the app now. Also, the manual should explain...The manual currently does not provide information about the verification status of contacts. Some figures are apparently outdated and do not show the verification status of contacts as used by the app now. Also, the manual should explain the difference between verified and unverified contacts.https://code.briarproject.org/briar/briar-mailbox/-/issues/187Add cancel button in STARTING state2023-03-13T14:23:03ZTorsten GroteAdd cancel button in STARTING stateTorsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/2412Research UWB integration2023-03-15T12:30:45ZVladislavResearch UWB integrationResearch possibility of integration Ultra-Wideband technology.
Find out its strengths and the opportunities it can provide.
Possibilities of combining Bluetooth and UWB.Research possibility of integration Ultra-Wideband technology.
Find out its strengths and the opportunities it can provide.
Possibilities of combining Bluetooth and UWB.https://code.briarproject.org/briar/briar-desktop/-/issues/481Move interactive tests into new source tree2023-02-01T17:04:42ZSebastianMove interactive tests into new source treeSimilar to what we did for automated screenshots: !256, see https://code.briarproject.org/briar/briar-desktop/-/merge_requests/256#note_72788Similar to what we did for automated screenshots: !256, see https://code.briarproject.org/briar/briar-desktop/-/merge_requests/256#note_72788https://code.briarproject.org/briar/briar-desktop/-/issues/480Add window border to automatically created screenshots2023-02-01T17:02:51ZSebastianAdd window border to automatically created screenshotshttps://code.briarproject.org/briar/briar-desktop/-/issues/479Forum: Allow copying of message text2023-02-13T13:35:38ZMikolai GütschowForum: Allow copying of message textSimilar to what's possible for private chats.
Slightly related to (might run into same issues as) #355Similar to what's possible for private chats.
Slightly related to (might run into same issues as) #355Desktop 0.4.1Mikolai GütschowMikolai Gütschowhttps://code.briarproject.org/briar/briar-desktop/-/issues/478Windows 10: tor is put under quarantine2023-08-25T13:33:34ZSebastianWindows 10: tor is put under quarantineI installed the 0.4.0 release on both my Windows 11 and Windows 10 testing machines. It works fine under Windows 11, however on Windows 10 I seemed not to get any connection when trying to add contacts. Starting Briar.exe from the comman...I installed the 0.4.0 release on both my Windows 11 and Windows 10 testing machines. It works fine under Windows 11, however on Windows 10 I seemed not to get any connection when trying to add contacts. Starting Briar.exe from the command line, I can see an exception where the `PluginManagerImpl` is not able to run program `~\.briar\desktop\tor\tor`. It tells me it cannot run the executable because it may contain a virus. The file is actually gone afterwards as it has been put into quarantine. Looking into Windows Defender, I can see that the file has been put under quarantine because it has detected "Trojan:Win32/Sabsik.FL.B!ml".Desktop 0.7.0SebastianSebastianhttps://code.briarproject.org/briar/briar-desktop/-/issues/477Second login attempt after failed startup results in infinite loading screen2023-02-24T13:50:45ZMikolai GütschowSecond login attempt after failed startup results in infinite loading screenExperienced with the known database migration issue and version 0.4.0 on an old database.
The error screen is correctly shown, but allows to go back:
![image](/uploads/205466faf066bf4afc031ccca4d12137/image.png)
After entering the pas...Experienced with the known database migration issue and version 0.4.0 on an old database.
The error screen is correctly shown, but allows to go back:
![image](/uploads/205466faf066bf4afc031ccca4d12137/image.png)
After entering the password again, the loading screen stays forever and logs show:
```
14:44:19.987 [pool-1-thread-1] WARN o.b.b.desktop.login.StartupViewModel - Startup failed: SERVICE_ERROR
14:45:05.036 [pool-1-thread-1] WARN o.b.b.lifecycle.LifecycleManagerImpl - Already running
14:45:05.037 [pool-1-thread-1] INFO o.b.b.desktop.login.StartupViewModel - Already running
```Desktop 0.4.1SebastianSebastianhttps://code.briarproject.org/briar/briar-desktop/-/issues/476It's not possible to see which invitation a accept/decline response to a foru...2023-01-31T12:50:57ZSebastianIt's not possible to see which invitation a accept/decline response to a forum invitation belongs toIf you invite a contact to multiple forums, you cannot easily see which one they accepted and which ones they declined.If you invite a contact to multiple forums, you cannot easily see which one they accepted and which ones they declined.https://code.briarproject.org/briar/briar-desktop/-/issues/475Visual bug with shadow in very long private messages2023-01-31T11:24:09ZMikolai GütschowVisual bug with shadow in very long private messagesHere encountered for a NoticeMessageItem:
![image](/uploads/277a6bcb5c23e69537cac25d7c678ebd/image.png)Here encountered for a NoticeMessageItem:
![image](/uploads/277a6bcb5c23e69537cac25d7c678ebd/image.png)https://code.briarproject.org/briar/briar-desktop/-/issues/474Missing padding in introduction contact list2023-01-31T12:06:52ZMikolai GütschowMissing padding in introduction contact list![image](/uploads/aa16f4cf1323736a9133d76222834f5f/image.png)![image](/uploads/aa16f4cf1323736a9133d76222834f5f/image.png)Desktop 0.4.0Mikolai GütschowMikolai Gütschowhttps://code.briarproject.org/briar/briar-desktop/-/issues/473Issues with MAX_INVITATION_TEXT_LENGTH2023-01-31T12:50:16ZMikolai GütschowIssues with MAX_INVITATION_TEXT_LENGTHAlthough we check for and trim (forum) invitation messages to MAX_INVITATION_TEXT_LENGTH, I am able to trigger a `FormatException` when using text copied from https://gutenberg.ca/ebooks/huxleya-bravenewworld/huxleya-bravenewworld-00-h.h...Although we check for and trim (forum) invitation messages to MAX_INVITATION_TEXT_LENGTH, I am able to trigger a `FormatException` when using text copied from https://gutenberg.ca/ebooks/huxleya-bravenewworld/huxleya-bravenewworld-00-h.html, with the text provided to Briar core being too long:
```
12:06:53.175 [pool-1-thread-55] INFO o.b.b.s.v.ValidationManagerImpl - org.briarproject.bramble.api.sync.InvalidMessageException: org.briarproject.bramble.api.FormatException
org.briarproject.bramble.api.sync.InvalidMessageException: org.briarproject.bramble.api.FormatException
at org.briarproject.bramble.api.client.BdfMessageValidator.validateMessage(BdfMessageValidator.java:57)
at org.briarproject.bramble.sync.validation.ValidationManagerImpl.validateMessage(ValidationManagerImpl.java:240)
at org.briarproject.bramble.sync.validation.ValidationManagerImpl.lambda$validateMessageAsync$4(ValidationManagerImpl.java:225)
at org.briarproject.bramble.PoliteExecutor.lambda$execute$0(PoliteExecutor.java:57)
at org.briarproject.bramble.TimeLoggingExecutor.lambda$execute$0(TimeLoggingExecutor.java:38)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at java.base/java.lang.Thread.run(Thread.java:833)
Caused by: org.briarproject.bramble.api.FormatException: null
at org.briarproject.bramble.util.ValidationUtils.checkLength(ValidationUtils.java:20)
at org.briarproject.briar.sharing.SharingValidator.validateInviteMessage(SharingValidator.java:70)
at org.briarproject.briar.sharing.SharingValidator.validateMessage(SharingValidator.java:46)
at org.briarproject.bramble.api.client.BdfMessageValidator.validateMessage(BdfMessageValidator.java:53)
... 7 common frames omitted
```
This error is not visible to the user, **but the message is still added to the local database**.
Using text from https://ctext.org/huainanzi/dao-ying-xun with Chinese characters, I was able to trigger a different error:
```
12:05:20.359 [pool-2-thread-54] WARN o.b.b.d.threading.BriarExecutorsImpl - Unhandled exception in database executor
java.lang.IllegalArgumentException: null
at org.briarproject.bramble.sync.MessageFactoryImpl.createMessage(MessageFactoryImpl.java:41)
at org.briarproject.briar.sharing.MessageEncoderImpl.encodeInviteMessage(MessageEncoderImpl.java:120)
at org.briarproject.briar.sharing.ProtocolEngineImpl.sendInviteMessage(ProtocolEngineImpl.java:143)
at org.briarproject.briar.sharing.ProtocolEngineImpl.onLocalInvite(ProtocolEngineImpl.java:113)
at org.briarproject.briar.sharing.ProtocolEngineImpl.onInviteAction(ProtocolEngineImpl.java:98)
at org.briarproject.briar.sharing.SharingManagerImpl.sendInvitation(SharingManagerImpl.java:298)
at org.briarproject.briar.desktop.forums.sharing.ForumSharingViewModel$shareForum$1.invoke(ForumSharingViewModel.kt:146)
at org.briarproject.briar.desktop.forums.sharing.ForumSharingViewModel$shareForum$1.invoke(ForumSharingViewModel.kt:142)
at org.briarproject.briar.desktop.threading.BriarExecutorsImpl.onDbThreadWithTransaction$lambda$1(BriarExecutorsImpl.kt:68)
at org.briarproject.bramble.TimeLoggingExecutor.lambda$execute$0(TimeLoggingExecutor.java:38)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at java.base/java.lang.Thread.run(Thread.java:833)
```
In that case, the message was neither sent not added to the local database.
The issue might be related to the fact that briar core checks the message length on utf8 bytes, while the UI trims according to `String::length`.Mikolai GütschowMikolai Gütschowhttps://code.briarproject.org/briar/briar-desktop/-/issues/472NoticeMessageItem is not added to open contact list after sharing forum2023-03-10T08:54:48ZMikolai GütschowNoticeMessageItem is not added to open contact list after sharing forumTo reproduce:
1. Open chat with contact A
2. Switch to forums in the sidebar
3. share a forum with contact A
4. switch back to private messages
5. notice that the chat with contact A is still open, but the info message, that the forum h...To reproduce:
1. Open chat with contact A
2. Switch to forums in the sidebar
3. share a forum with contact A
4. switch back to private messages
5. notice that the chat with contact A is still open, but the info message, that the forum has been shared, is not shown
6. switch to another contact B and back to contact A, see the info messageDesktop 0.4.1https://code.briarproject.org/briar/briar-desktop/-/issues/471windows download broken2023-02-01T13:48:36ZMeow Geffenwindows download brokenhttps://code.briarproject.org/briar/briar-desktop/-/issues/470Messages received in open private chat while other screen is open are marked ...2023-01-30T07:51:16ZSebastianMessages received in open private chat while other screen is open are marked as read before they have been seenAfter fixing #377 with !290, this issue got introduced. We considered it less worth than #377 and accepted to work on this at a later time.After fixing #377 with !290, this issue got introduced. We considered it less worth than #377 and accepted to work on this at a later time.https://code.briarproject.org/briar/briar-desktop/-/issues/469Stable links for nightly builds2023-01-30T23:17:29ZSebastianStable links for nightly buildsThe links to the nightly builds keep breaking. The artifacts are still there when finding the last successful nightly pipeline, however the stable links no longer work often.The links to the nightly builds keep breaking. The artifacts are still there when finding the last successful nightly pipeline, however the stable links no longer work often.https://code.briarproject.org/briar/briar-desktop/-/issues/468Libnotify: Segfault when querying notification server capabilities2024-03-05T19:51:44ZMikolai GütschowLibnotify: Segfault when querying notification server capabilitiesReported by a user, when trying to start Briar on a fresh installation of Raspbian (Raspberry Pi version of Debian). On the first glance doesn't look like a platform-specific issue: we could probably handle connection issues with "proxy"...Reported by a user, when trying to start Briar on a fresh installation of Raspbian (Raspberry Pi version of Debian). On the first glance doesn't look like a platform-specific issue: we could probably handle connection issues with "proxy" more gracefully?
```
10:09:01.865 [main] INFO org.briarproject.briar.desktop.Main - This is briar-desktop version 0.3.1-snapshot
10:09:01.888 [main] INFO org.briarproject.briar.desktop.Main - Build info:
10:09:01.892 [main] INFO org.briarproject.briar.desktop.Main - Git hash 93aaf03c7b364c3e82108f729ebd8b0aac8fd959-dirty
10:09:01.897 [main] INFO org.briarproject.briar.desktop.Main - Commit time 2023-01-15 15:32:21
10:09:01.902 [main] INFO org.briarproject.briar.desktop.Main - Branch build-for-arm64
(process:3319): libnotify-WARNING **: 10:09:21.347: Failed to connect to proxy
10:09:21.355 [AWT-EventQueue-0] INFO o.b.b.d.n.l.LibnotifyNotificationProvider - Notification server capabilities:
#
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x0000000000000000, pid=3319, tid=3464
#
# JRE version: OpenJDK Runtime Environment Temurin-17.0.5+8 (17.0.5+8) (build 17.0.5+8)
# Java VM: OpenJDK 64-Bit Server VM Temurin-17.0.5+8 (17.0.5+8, mixed mode, tiered, compressed oops, compressed class ptrs, serial gc, linux-aarch64)
# Problematic frame:
# C 0x0000000000000000
#
# No core dump will be written. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
#
# An error report file with more information is saved as:
# /home/<USER>/briar-desktop-arm64-0.3.1-snapshot/bin/hs_err_pid3319.log
#
# If you would like to submit a bug report, please visit:
# https://github.com/adoptium/adoptium-support/issues
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#
Aborted
```https://code.briarproject.org/briar/briar-mailbox/-/issues/186Add support for Snowflake2023-03-29T13:41:38ZakwizgranAdd support for SnowflakeTorsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar-mailbox/-/issues/185Add Gradle task for verifying translations2023-04-20T09:36:48ZakwizgranAdd Gradle task for verifying translationsAdd a Gradle task for verifying the translations, similar to the one we have for Briar.Add a Gradle task for verifying the translations, similar to the one we have for Briar.Mailbox: ReleaseTorsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar-mailbox/-/issues/184Add Mailbox strings to Transifex2023-02-07T13:24:02ZakwizgranAdd Mailbox strings to TransifexMailbox: ReleaseTorsten GroteTorsten Grote