Briar GTK issueshttps://code.briarproject.org/briar/briar-gtk/-/issues2021-07-16T23:11:52Zhttps://code.briarproject.org/briar/briar-gtk/-/issues/101Briar GTK Flatpak Error: Failed to load module2021-07-16T23:11:52ZLucy LuBriar GTK Flatpak Error: Failed to load moduleFollowing instructions from: https://code.briarproject.org/briar/briar-gtk#installation
```
$ flatpak run app.briar.gtk
Gtk-Message: Failed to load module "xapp-gtk3-module"
Gtk-Message: Failed to load module "canberra-gtk-module"
```Following instructions from: https://code.briarproject.org/briar/briar-gtk#installation
```
$ flatpak run app.briar.gtk
Gtk-Message: Failed to load module "xapp-gtk3-module"
Gtk-Message: Failed to load module "canberra-gtk-module"
```https://code.briarproject.org/briar/briar-gtk/-/issues/99React on ConversationMessagesDeletedEvents2021-03-02T12:19:12ZNicoReact on ConversationMessagesDeletedEventsPointed out by @grote in https://code.briarproject.org/briar/briar/-/merge_requests/1384#note_47198. Once https://code.briarproject.org/briar/briar-gtk/-/issues/80 is there this will be really easy.Pointed out by @grote in https://code.briarproject.org/briar/briar/-/merge_requests/1384#note_47198. Once https://code.briarproject.org/briar/briar-gtk/-/issues/80 is there this will be really easy.GTK 0.2.0-beta1https://code.briarproject.org/briar/briar-gtk/-/issues/98Provide flatpak builds for arm architectures2021-02-16T09:30:56ZNicoProvide flatpak builds for arm architecturesOnce we got https://code.briarproject.org/briar/briar/-/issues/1854 fixed, we can provide flatpak builds for other architectures than x86/linux, too. All we need to do is to ship the correct version of briar-headless in the manifest.
@f...Once we got https://code.briarproject.org/briar/briar/-/issues/1854 fixed, we can provide flatpak builds for other architectures than x86/linux, too. All we need to do is to ship the correct version of briar-headless in the manifest.
@fphemeral found [org.freedesktop.Sdk.Extension.rust-stable](https://github.com/flathub/org.freedesktop.Sdk.Extension.rust-stable/blob/branch/20.08/org.freedesktop.Sdk.Extension.rust-stable.json) as an example of using different sources per architecture.https://code.briarproject.org/briar/briar-gtk/-/issues/97Accessibility User Testing2021-02-08T12:12:33ZNicoAccessibility User TestingWe should test whether Briar GTK is accessible to users with [different types of disability](https://developer.gnome.org/accessibility-devel-guide/stable/idm140487279365936.html.en) by using tools like [Orca](https://wiki.gnome.org/Proje...We should test whether Briar GTK is accessible to users with [different types of disability](https://developer.gnome.org/accessibility-devel-guide/stable/idm140487279365936.html.en) by using tools like [Orca](https://wiki.gnome.org/Projects/Orca).
Relevant links:
* [GNOME Accessibility Developers Guid](https://developer.gnome.org/accessibility-devel-guide/stable/index.html.en)
* [Accessibility in GTK 4](https://blog.gtk.org/2020/10/21/accessibility-in-gtk-4/)GTK 0.2.0-beta1https://code.briarproject.org/briar/briar-gtk/-/issues/96Distribute on postmarketOS2021-02-04T09:30:19ZTim MageeDistribute on postmarketOSOne of the major phone operating systems that got a special edition PinePhone is postmarketOS.
It would be cool if Briar GTK was available on postmarketOS.One of the major phone operating systems that got a special edition PinePhone is postmarketOS.
It would be cool if Briar GTK was available on postmarketOS.https://code.briarproject.org/briar/briar-gtk/-/issues/95Switch from semi-official package to official APT repository2021-02-01T12:32:40ZNicoSwitch from semi-official package to official APT repositoryOnce https://code.briarproject.org/briar/briar-debian/-/issues/3 is done, we should only offer using that repository and deprecate (or delete) the existing semi-public package at [media.dorfbrunnen.eu/briar/debs](https://media.dorfbrunne...Once https://code.briarproject.org/briar/briar-debian/-/issues/3 is done, we should only offer using that repository and deprecate (or delete) the existing semi-public package at [media.dorfbrunnen.eu/briar/debs](https://media.dorfbrunnen.eu/briar/debs).
In my humble opinion we can then also release Briar to Flathub.org (https://code.briarproject.org/briar/briar-gtk/-/issues/37).
To complete this issue, we should
* change the text in the readme
* push an last update to the semi-public sources, telling users to switch to the new version
I think starting with version https://code.briarproject.org/briar/briar-gtk/-/milestones/7 we should only offer updates through official sources.GTK 0.2.0-beta1https://code.briarproject.org/briar/briar-gtk/-/issues/94RPM distribution (Fedora etc.)2021-02-02T08:25:37ZJulian OspaldRPM distribution (Fedora etc.)flatpak isn't really secure and i don't like debian, so it would be nice if we had a package for fedora. whether that's upstream or downstream i don't really mind.flatpak isn't really secure and i don't like debian, so it would be nice if we had a package for fedora. whether that's upstream or downstream i don't really mind.https://code.briarproject.org/briar/briar-gtk/-/issues/91Slows down with large amount of messages saved2021-01-23T13:49:41ZBen ArmsteadSlows down with large amount of messages savedReporting a minor bug.
After 2-3 weeks of regular messaging via briar-gtk with a contact, and click on the contact (which now has a large amount of messages (Im not sure maybe a few thousand)).
The program hangs for about 1-2 seconds ...Reporting a minor bug.
After 2-3 weeks of regular messaging via briar-gtk with a contact, and click on the contact (which now has a large amount of messages (Im not sure maybe a few thousand)).
The program hangs for about 1-2 seconds (which I am pretty confident is due to loading in the large amount of messages?).
In line with my theory the more messages that are sent the slower it is to open the contact from the main menu.
Would it be possible to load in e.g. 50 messages at a time and then only load in the others if I scroll back enough to need to see them instead of loading in all the messages at the same time?
(Deleting all of the messages with the contact solves the problem and I instantly load into a chat with them without the few seconds wait).
I am willing to help with the python programming of this, but have less experience with GTK.
As always thanks for the great work!https://code.briarproject.org/briar/briar-gtk/-/issues/87Port to GTK 4.02021-02-01T11:52:09ZNicoPort to GTK 4.0GTK 4.0 got released some days ago: https://blog.gtk.org/2020/12/16/gtk-4-0/
There are some cool new things in there that are all mentioned in the blog post. However, I marked this issues as blocked for now because I don't want to trans...GTK 4.0 got released some days ago: https://blog.gtk.org/2020/12/16/gtk-4-0/
There are some cool new things in there that are all mentioned in the blog post. However, I marked this issues as blocked for now because I don't want to transition to GTK 4.0 before [Debian stable ships it](https://packages.debian.org/experimental/libgtk-4-0). I think we have good chances to have it in the next Debian release coming in 2021. If we focused only on Flatpak, we could transition to GTK 4.0 today, though.
Related issues: https://code.briarproject.org/briar/briar-gtk/-/issues/80 and all the issues linked in there.
Related links:
* [Migrating from GTK 3.x to GTK 4 - GTK documentation](https://developer.gnome.org/gtk4/4.0/gtk-migrating-3-to-4.html)GTK 0.2.0-beta1https://code.briarproject.org/briar/briar-gtk/-/issues/86Provide firejail profile2020-11-20T16:52:36ZNicoProvide firejail profileA user of Briar GTK said:
> Contributing a firejail profile would also help [with getting Briar GTK into Debian]!A user of Briar GTK said:
> Contributing a firejail profile would also help [with getting Briar GTK into Debian]!https://code.briarproject.org/briar/briar-gtk/-/issues/83Add backup option2020-11-21T10:03:23ZBressanAdd backup optionAdd an option to automatic save an encrypted backup file, with contacts, messages and id.Add an option to automatic save an encrypted backup file, with contacts, messages and id.https://code.briarproject.org/briar/briar-gtk/-/issues/82Option to not require a password2020-11-15T13:42:03ZBen ArmsteadOption to not require a passwordIt would be nice to not have to set a password or not require it every time the program starts.
This is a security trade off, as it would limit the ability of at rest encryption, however some users may not need at rest encryption.
I wi...It would be nice to not have to set a password or not require it every time the program starts.
This is a security trade off, as it would limit the ability of at rest encryption, however some users may not need at rest encryption.
I will have a play around with Briar GTK and see if I can program a solution to this.
I understand if this is not wanted to be introduced due to the reduction in security that the optional removal of at rest encryption may be.https://code.briarproject.org/briar/briar-gtk/-/issues/80Use GTK 4 ListView and ListModel for lists2021-03-02T12:19:14ZNicoUse GTK 4 ListView and ListModel for listsWith the [scalable lists in GTK 4](https://blog.gtk.org/2020/06/07/scalable-lists-in-gtk-4/) (https://code.briarproject.org/briar/briar-gtk/-/issues/87), we can use something similar to Android's RecyclerView/ListViewAdapter. By using th...With the [scalable lists in GTK 4](https://blog.gtk.org/2020/06/07/scalable-lists-in-gtk-4/) (https://code.briarproject.org/briar/briar-gtk/-/issues/87), we can use something similar to Android's RecyclerView/ListViewAdapter. By using them, we could update the data and request GTK to render the updates. This is interesting for all sorts of issues:
* https://code.briarproject.org/briar/briar-gtk/-/issues/48
* https://code.briarproject.org/briar/briar-gtk/-/issues/47
* https://code.briarproject.org/briar/briar-gtk/-/issues/7
* https://code.briarproject.org/briar/briar-gtk/-/issues/69
* https://code.briarproject.org/briar/briar-gtk/-/issues/5
* https://code.briarproject.org/briar/briar-gtk/-/issues/8
* https://code.briarproject.org/briar/briar-gtk/-/issues/73
There's even an [`GtkTreeExpander`](https://developer.gnome.org/gtk4/4.0/gtk4-GtkTreeExpander.html) that will become quite handy with groups (https://code.briarproject.org/briar/briar-gtk/-/issues/21), forums (https://code.briarproject.org/briar/briar-gtk/-/issues/32) and blogs (https://code.briarproject.org/briar/briar-gtk/-/issues/33).
Interesting links:
* https://developer.gnome.org/gtk4/4.0/GtkListView.html
* https://developer.gnome.org/gio/2.64/GListModel.html
* https://developer.gnome.org/gtk4/4.0/GtkBuilderListItemFactory.htmlGTK 0.2.0-beta1https://code.briarproject.org/briar/briar-gtk/-/issues/79Add file-sharing2020-11-21T10:03:23ZdanAdd file-sharinghttps://code.briarproject.org/briar/briar-gtk/-/issues/78Notification counter stays even when msg has been seen2021-01-23T13:40:43ZdanNotification counter stays even when msg has been seenNotification doesnt go away. ![briar.notif](/uploads/565826097a0162211009d7e70c70576f/briar.notif.png)
The only way to make the notification go away, is to send a msg.
flatpak v0.1.0-beta2Notification doesnt go away. ![briar.notif](/uploads/565826097a0162211009d7e70c70576f/briar.notif.png)
The only way to make the notification go away, is to send a msg.
flatpak v0.1.0-beta2GTK Nexthttps://code.briarproject.org/briar/briar-gtk/-/issues/77Make taskbar icon blink when new msg / add tray options2020-11-15T13:42:36ZdanMake taskbar icon blink when new msg / add tray optionsFirst time trying Briar here. Running the flatpak v0.1.0-beta2
I could use Briar as main messenger if Briar taskbar icon/tray icon would blink when new msg.
Since Briar should be running 24/7, option to move it to tray is needed.
Tha...First time trying Briar here. Running the flatpak v0.1.0-beta2
I could use Briar as main messenger if Briar taskbar icon/tray icon would blink when new msg.
Since Briar should be running 24/7, option to move it to tray is needed.
Thank you for Briar and the desktop port.https://code.briarproject.org/briar/briar-gtk/-/issues/74Audio notification when contacts come online2021-01-23T13:45:52ZBriar EnthusiastAudio notification when contacts come onlineParticularly, the rustling sound from Ricochet:
[https://raw.githubusercontent.com/ricochet-im/ricochet/master/sounds/online.wav](https://raw.githubusercontent.com/ricochet-im/ricochet/master/sounds/online.wav)
It's sooooo nice.Particularly, the rustling sound from Ricochet:
[https://raw.githubusercontent.com/ricochet-im/ricochet/master/sounds/online.wav](https://raw.githubusercontent.com/ricochet-im/ricochet/master/sounds/online.wav)
It's sooooo nice.https://code.briarproject.org/briar/briar-gtk/-/issues/73Redesign contact list2022-01-28T10:54:10ZNicoRedesign contact listInspiration by the GNOME Project:
![mobile-shell-convergence](/uploads/c7c585bd2133b1e37cd70487b7baf6a5/mobile-shell-convergence.png)
Source: https://gitlab.gnome.org/Teams/Design/os-mockups/-/blob/f69fa82f8676582d900af8716522a27ddd77d...Inspiration by the GNOME Project:
![mobile-shell-convergence](/uploads/c7c585bd2133b1e37cd70487b7baf6a5/mobile-shell-convergence.png)
Source: https://gitlab.gnome.org/Teams/Design/os-mockups/-/blob/f69fa82f8676582d900af8716522a27ddd77d87f/mobile-shell/mobile-shell-convergence.pnghttps://code.briarproject.org/briar/briar-gtk/-/issues/69Update delivery state of messages2021-01-23T13:49:02ZNicoUpdate delivery state of messagesBriar Headless still lacks web events of delivery state changes, therefore https://code.briarproject.org/briar/briar-gtk/-/merge_requests/68 doesn't update delivery states automatically.Briar Headless still lacks web events of delivery state changes, therefore https://code.briarproject.org/briar/briar-gtk/-/merge_requests/68 doesn't update delivery states automatically.https://code.briarproject.org/briar/briar-gtk/-/issues/66Automatically start at system boot2020-11-15T14:08:37ZNicoAutomatically start at system bootShould be opt-out.
Currently, I use this:
_~/.config/autostart/briar-gtk.desktop_
```desktop
[Desktop Entry]
Type=Application
Name=briar-gtk
Exec=/usr/bin/flatpak run app.briar.gtk
```Should be opt-out.
Currently, I use this:
_~/.config/autostart/briar-gtk.desktop_
```desktop
[Desktop Entry]
Type=Application
Name=briar-gtk
Exec=/usr/bin/flatpak run app.briar.gtk
```