briar issueshttps://code.briarproject.org/groups/briar/-/issues2022-01-17T22:05:42Zhttps://code.briarproject.org/briar/briar-desktop/-/issues/201Write another short Transifex announcement2022-01-17T22:05:42ZNicoWrite another short Transifex announcement* beta release on January 21st with almost full private chat experience
* people can test translations with nightly builds (https://code.briarproject.org/briar/briar-desktop/-/merge_requests/96)
* we'll make sure to update translations o...* beta release on January 21st with almost full private chat experience
* people can test translations with nightly builds (https://code.briarproject.org/briar/briar-desktop/-/merge_requests/96)
* we'll make sure to update translations on a (daily?) basis till that date
Depending on whether @sebkur and @ialokim want to have a chat with Muna vom LocLab this week, we should wait for this or publish it without having talked to her before.Desktop 0.1.0NicoNico2022-01-15https://code.briarproject.org/briar/briar-desktop/-/issues/199Show different placeholder screen if pending contact is selected2022-01-12T11:32:46ZMikolai GütschowShow different placeholder screen if pending contact is selectedCurrently, it looks like the following. It would be best to display some information about what it means for a contact to be pending.
![image](/uploads/451a4a64648af2face680c6ef6330253/image.png)Currently, it looks like the following. It would be best to display some information about what it means for a contact to be pending.
![image](/uploads/451a4a64648af2face680c6ef6330253/image.png)Desktop 0.1.0SebastianSebastianhttps://code.briarproject.org/briar/briar-desktop/-/issues/197Display avatars in contact intro drawer, if available2022-01-12T10:58:39ZSebastianDisplay avatars in contact intro drawer, if availableDesktop 0.1.0SebastianSebastianhttps://code.briarproject.org/briar/briar-desktop/-/issues/195Provide build data to app at runtime2022-01-09T17:31:22ZSebastianProvide build data to app at runtimeLet's generate a class using Gradle that provides some data about the build:
* time of the build (for the #183)
* version of the app (for #194)
* git hash app was built from (for #194)Let's generate a class using Gradle that provides some data about the build:
* time of the build (for the #183)
* version of the app (for #194)
* git hash app was built from (for #194)Desktop 0.1.0SebastianSebastianhttps://code.briarproject.org/briar/briar-desktop/-/issues/194Add About/Credits dialog2022-01-19T16:11:03ZSebastianAdd About/Credits dialogCould show:
* Copyright
* Authors
* License
* Thanks notices
* Libraries used and their licenses
* Donation addresses Bitcoin/Ether etc
* Version number
* Git hash app was built fromCould show:
* Copyright
* Authors
* License
* Thanks notices
* Libraries used and their licenses
* Donation addresses Bitcoin/Ether etc
* Version number
* Git hash app was built fromDesktop 0.1.0https://code.briarproject.org/briar/briar-desktop/-/issues/193Remove conversation menu items that do not work yet2022-01-12T11:36:06ZSebastianRemove conversation menu items that do not work yet* self-destructing messages
* Connections submenu
* rename contact (unless we move #158 into the 0.1.0 milestone)* self-destructing messages
* Connections submenu
* rename contact (unless we move #158 into the 0.1.0 milestone)Desktop 0.1.0SebastianSebastianhttps://code.briarproject.org/briar/briar-desktop/-/issues/189Improve main screen when having no chat open2022-01-09T16:38:14ZNicoImprove main screen when having no chat openRelated to https://code.briarproject.org/briar/briar-desktop/-/issues/83, could be done like in Briar GTK:
![Screenshot_from_2021-10-05_17-05-14](/uploads/47a4fe4c9e94ce490c5eea35375868c1/Screenshot_from_2021-10-05_17-05-14.png)Related to https://code.briarproject.org/briar/briar-desktop/-/issues/83, could be done like in Briar GTK:
![Screenshot_from_2021-10-05_17-05-14](/uploads/47a4fe4c9e94ce490c5eea35375868c1/Screenshot_from_2021-10-05_17-05-14.png)Desktop 0.1.0SebastianSebastianhttps://code.briarproject.org/briar/briar-desktop/-/issues/188Inform contacts that we don't support auto-deletion message2022-01-08T17:47:50ZNicoInform contacts that we don't support auto-deletion messageDesktop 0.1.0SebastianSebastianhttps://code.briarproject.org/briar/briar-desktop/-/issues/187Kick out logout button for now2022-01-07T23:53:51ZNicoKick out logout button for nowThe logout button currently does nothing. While we could do the same as when closing windows, in the most recent meeting we decided to don't do that for now and instead keep the logout button as a visual indication for the upcoming featu...The logout button currently does nothing. While we could do the same as when closing windows, in the most recent meeting we decided to don't do that for now and instead keep the logout button as a visual indication for the upcoming feature https://code.briarproject.org/briar/briar-desktop/-/issues/186.
So once we implement https://code.briarproject.org/briar/briar-desktop/-/issues/186, we show the users that there is a separate logout button now. When clicking that logout button or the window exit button, it will then shortly explain that these are different features: the logout button kills the Briar process while the window exit button really only minimizes the window but keeps the process running.Desktop 0.1.0SebastianSebastianhttps://code.briarproject.org/briar/briar-desktop/-/issues/183Add warning message with 90-day countdown before Alpha/Beta releases expire2022-02-22T08:42:11ZMikolai GütschowAdd warning message with 90-day countdown before Alpha/Beta releases expire- the days should start counting from the date of the build
- after max 90 days, it should not be possible to log in to Briar Desktop anymore to nudge users to update- the days should start counting from the date of the build
- after max 90 days, it should not be possible to log in to Briar Desktop anymore to nudge users to updateDesktop 0.1.0Mikolai GütschowMikolai Gütschowhttps://code.briarproject.org/briar/briar-desktop/-/issues/182Profile pictures don't yet update when contact changes it2022-01-07T21:45:26ZSebastianProfile pictures don't yet update when contact changes itIt might have to do with the `FeatureFlags` still not having profile pictures enabled:
```
@Provides
internal fun provideFeatureFlags() = object : FeatureFlags {
override fun shouldEnableImageAttachments() = false
...It might have to do with the `FeatureFlags` still not having profile pictures enabled:
```
@Provides
internal fun provideFeatureFlags() = object : FeatureFlags {
override fun shouldEnableImageAttachments() = false
override fun shouldEnableProfilePictures() = false
override fun shouldEnableDisappearingMessages() = false
}
```
but even if I enable it, I need to restart briar desktop to receive an updated profile picture.Desktop 0.1.0SebastianSebastianhttps://code.briarproject.org/briar/briar-desktop/-/issues/178Create Ubuntu-compatible deb packages2022-01-20T13:39:10ZSebastianCreate Ubuntu-compatible deb packagesCurrently, our nightly build deb packages work on debian, but not on Ubuntu, see:
https://code.briarproject.org/briar/briar-desktop/-/merge_requests/44#note_58849
Would be nice to have nightly-built packages for this as Ubuntu and some ...Currently, our nightly build deb packages work on debian, but not on Ubuntu, see:
https://code.briarproject.org/briar/briar-desktop/-/merge_requests/44#note_58849
Would be nice to have nightly-built packages for this as Ubuntu and some of its derivatives such as Mint are very popular distros.Desktop 0.1.0NicoNicohttps://code.briarproject.org/briar/briar-desktop/-/issues/175Upgrade ch.qos.logback dependency2022-01-06T17:04:06ZakwizgranUpgrade ch.qos.logback dependencyUpgrade ch.qos.logback to version 1.2.9 to fix a JNDI-related vulnerability.
https://logback.qos.ch/news.htmlUpgrade ch.qos.logback to version 1.2.9 to fix a JNDI-related vulnerability.
https://logback.qos.ch/news.htmlDesktop 0.1.0Mikolai GütschowMikolai Gütschowhttps://code.briarproject.org/briar/briar-desktop/-/issues/173Introduction with empty message raises exception2022-01-18T13:36:35ZSebastianIntroduction with empty message raises exceptionwhen making an introduction and leaving the introduction message blank I get this exception:
```
java.lang.IllegalArgumentException: null
at org.briarproject.briar.introduction.MessageEncoderImpl.encodeRequestMessage(MessageEncoderImpl...when making an introduction and leaving the introduction message blank I get this exception:
```
java.lang.IllegalArgumentException: null
at org.briarproject.briar.introduction.MessageEncoderImpl.encodeRequestMessage(MessageEncoderImpl.java:114)
at org.briarproject.briar.introduction.AbstractProtocolEngine.sendRequestMessage(AbstractProtocolEngine.java:115)
at org.briarproject.briar.introduction.IntroducerProtocolEngine.onLocalRequest(IntroducerProtocolEngine.java:230)
at org.briarproject.briar.introduction.IntroducerProtocolEngine.onRequestAction(IntroducerProtocolEngine.java:76)
at org.briarproject.briar.introduction.IntroductionManagerImpl.makeIntroduction(IntroductionManagerImpl.java:363)
at org.briarproject.briar.desktop.introduction.IntroductionViewModel$makeIntroduction$1.invoke(IntroductionViewModel.kt:77)
at org.briarproject.briar.desktop.introduction.IntroductionViewModel$makeIntroduction$1.invoke(IntroductionViewModel.kt:74)
at org.briarproject.briar.desktop.viewmodel.DbViewModel$runOnDbThread$1.invoke(DbViewModel.kt:29)
at org.briarproject.briar.desktop.viewmodel.DbViewModel$runOnDbThread$1.invoke(DbViewModel.kt:26)
at org.briarproject.briar.desktop.threading.BriarExecutorsImpl.onDbThread$lambda-0(BriarExecutorsImpl.kt:15)
at org.briarproject.bramble.TimeLoggingExecutor.lambda$execute$0(TimeLoggingExecutor.java:35)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)
at java.base/java.lang.Thread.run(Thread.java:832)
```
where I read:
```java
@Override
public Message encodeRequestMessage(GroupId contactGroupId, long timestamp,
@Nullable MessageId previousMessageId, Author author,
@Nullable String text) {
if (text != null && text.isEmpty()) {
throw new IllegalArgumentException();
}
BdfList body = BdfList.of(
REQUEST.getValue(),
previousMessageId,
clientHelper.toList(author),
text
);
return createMessage(contactGroupId, timestamp, body);
}
```
We copied from Android that the message is optional, and I just confirmed it is optional there, however, I don't know how. Maybe we replace a `null` message with an empty string there.Desktop 0.1.0SebastianSebastianhttps://code.briarproject.org/briar/briar-desktop/-/issues/172Add test instructions to the HACKING guide2022-01-06T17:04:06ZSebastianAdd test instructions to the HACKING guideDesktop 0.1.0SebastianSebastianhttps://code.briarproject.org/briar/briar-desktop/-/issues/170Add CI task that checks if code compiles and run tests2022-01-06T17:04:06ZSebastianAdd CI task that checks if code compiles and run testsI just noticed that pushing uncompilable code doesn't cause an error on our CI, ouchI just noticed that pushing uncompilable code doesn't cause an error on our CI, ouchDesktop 0.1.0SebastianSebastianhttps://code.briarproject.org/briar/briar-desktop/-/issues/168Prepare website for release2022-01-21T13:10:43ZSebastianPrepare website for releaseDepends on #167Depends on #167Desktop 0.1.0SebastianSebastianhttps://code.briarproject.org/briar/briar-desktop/-/issues/161Show scrollbar in scrollable areas2022-01-09T18:37:01ZMikolai GütschowShow scrollbar in scrollable arease.g. the message history, contact list
see https://github.com/JetBrains/compose-jb/tree/master/tutorials/Desktop_Components#scrollbarse.g. the message history, contact list
see https://github.com/JetBrains/compose-jb/tree/master/tutorials/Desktop_Components#scrollbarsDesktop 0.1.0Mikolai GütschowMikolai Gütschowhttps://code.briarproject.org/briar/briar-desktop/-/issues/159Let users delete contacts2022-01-18T21:44:06ZMikolai GütschowLet users delete contactsThis might be implemented or in the contact list (with right-click?) or in the context menu (the three dots) in the conversation view.This might be implemented or in the contact list (with right-click?) or in the context menu (the three dots) in the conversation view.Desktop 0.1.0NicoNicohttps://code.briarproject.org/briar/briar-desktop/-/issues/157Image attachement support2022-01-17T20:52:33ZMikolai GütschowImage attachement supportaccording to @seb quite similar to #88according to @seb quite similar to #88Desktop 0.1.0SebastianSebastian