Briar GTK issueshttps://code.briarproject.org/briar/briar-gtk/-/issues2021-03-02T12:19:12Zhttps://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/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/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/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/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/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/47Only reload contact list on changes2021-01-23T13:49:22ZNicoOnly reload contact list on changesCurrently, it's reloaded every time a message arrived, which produces a flickering list because for a tiny amount of time the selected contact gets unselected.Currently, it's reloaded every time a message arrived, which produces a flickering list because for a tiny amount of time the selected contact gets unselected.https://code.briarproject.org/briar/briar-gtk/-/issues/38Release to Debian2021-06-29T05:57:28ZNicoRelease to DebianDepends on
* https://code.briarproject.org/briar/briar-debian/-/issues/1
* https://code.briarproject.org/briar/python-briar-wrapper/issues/14
* https://code.briarproject.org/briar/briar-gtk/issues/39
* likely also https://code.briarproje...Depends on
* https://code.briarproject.org/briar/briar-debian/-/issues/1
* https://code.briarproject.org/briar/python-briar-wrapper/issues/14
* https://code.briarproject.org/briar/briar-gtk/issues/39
* likely also https://code.briarproject.org/briar/python-briar-wrapper/issues/15https://code.briarproject.org/briar/briar-gtk/-/issues/37Release to Flathub.org2021-02-01T12:32:41ZNicoRelease to Flathub.orghttps://github.com/flathub/flathub/wiki/App-Submission
Before releasing Briar to Flathub.org, our own repository should be created (#42).https://github.com/flathub/flathub/wiki/App-Submission
Before releasing Briar to Flathub.org, our own repository should be created (#42).https://code.briarproject.org/briar/briar-gtk/-/issues/36Support images2020-11-21T10:04:19ZNicoSupport imagesMeta issue.
Related wrapper issue: https://code.briarproject.org/briar/python-briar-wrapper/issues/13Meta issue.
Related wrapper issue: https://code.briarproject.org/briar/python-briar-wrapper/issues/13https://code.briarproject.org/briar/briar-gtk/-/issues/35Support introductions2020-11-21T10:04:19ZNicoSupport introductionsMeta issue.
Related wrapper issue: https://code.briarproject.org/briar/python-briar-wrapper/issues/12Meta issue.
Related wrapper issue: https://code.briarproject.org/briar/python-briar-wrapper/issues/12https://code.briarproject.org/briar/briar-gtk/-/issues/34Support adding contacts nearby2020-11-21T10:04:20ZNicoSupport adding contacts nearbyMeta issue.
Related wrapper issue: https://code.briarproject.org/briar/python-briar-wrapper/issues/11Meta issue.
Related wrapper issue: https://code.briarproject.org/briar/python-briar-wrapper/issues/11https://code.briarproject.org/briar/briar-gtk/-/issues/32Support forums2020-12-18T21:21:29ZNicoSupport forumsMeta issue.
Related wrapper issue: https://code.briarproject.org/briar/python-briar-wrapper/issues/9Meta issue.
Related wrapper issue: https://code.briarproject.org/briar/python-briar-wrapper/issues/9https://code.briarproject.org/briar/briar-gtk/-/issues/21Support private groups2020-12-18T21:21:29ZNicoSupport private groupsMeta issue.
Related issue in wrapper: https://code.briarproject.org/briar/python-briar-wrapper/issues/7Meta issue.
Related issue in wrapper: https://code.briarproject.org/briar/python-briar-wrapper/issues/7https://code.briarproject.org/briar/briar-gtk/-/issues/10Delete single message in chat history2020-11-21T10:04:19ZNicoDelete single message in chat historyRelated to https://code.briarproject.org/briar/briar-gtk/issues/11.Related to https://code.briarproject.org/briar/briar-gtk/issues/11.https://code.briarproject.org/briar/briar-gtk/-/issues/8Respect order of messages when adding new ones2021-01-23T13:44:01ZNicoRespect order of messages when adding new onesWhen Briar gets new messages from the event stream, it should respect the time stamp of the incoming message and the already displayed messages.When Briar gets new messages from the event stream, it should respect the time stamp of the incoming message and the already displayed messages.