Briar GTK issueshttps://code.briarproject.org/briar/briar-gtk/-/issues2020-04-12T14:43:19Zhttps://code.briarproject.org/briar/briar-gtk/-/issues/1Bundle OpenJDK 11 with Flatpak2020-04-12T14:43:19ZNicoBundle OpenJDK 11 with FlatpakWe currently use OpenJDK 10 which [is deprecated](https://github.com/flathub/org.freedesktop.Sdk.Extension.openjdk10/commit/217c14bce098842e4abe8a6f24c97251e176348b). Switching to [OpenJDK 11](https://github.com/flathub/org.freedesktop.S...We currently use OpenJDK 10 which [is deprecated](https://github.com/flathub/org.freedesktop.Sdk.Extension.openjdk10/commit/217c14bce098842e4abe8a6f24c97251e176348b). Switching to [OpenJDK 11](https://github.com/flathub/org.freedesktop.Sdk.Extension.openjdk11) is not possible at the moment because building fails with the following error:
```bash
flatpak build-init --arch=x86_64 /home/dev/.cache/gnome-builder/projects/briar-gtk/flatpak/staging/x86_64-master app.briar.gtk org.gnome.Sdk org.gnome.Platform 3.28
flatpak-builder --arch=x86_64 --ccache --force-clean --state-dir /home/dev/.cache/gnome-builder/flatpak-builder --download-only --disable-updates --stop-at=briar-gtk /home/dev/.cache/gnome-builder/projects/briar-gtk/flatpak/staging/x86_64-master /home/dev/Work/Briar/briar-gtk/app.briar.gtk.json
Emptying app dir '/home/dev/.cache/gnome-builder/projects/briar-gtk/flatpak/staging/x86_64-master'
Downloading sources
Stopping at module briar-gtk
flatpak-builder --arch=x86_64 --ccache --force-clean --disable-updates --disable-download --state-dir /home/dev/.cache/gnome-builder/flatpak-builder --stop-at=briar-gtk /home/dev/.cache/gnome-builder/projects/briar-gtk/flatpak/staging/x86_64-master /home/dev/Work/Briar/briar-gtk/app.briar.gtk.json
Initializing build dir
error: Requested extension org.freedesktop.Sdk.Extension.openjdk11 not installed
Error: Child process exited with code 1
flatpak build-init --arch=x86_64 /home/dev/.cache/gnome-builder/projects/briar-gtk/flatpak/staging/x86_64-master app.briar.gtk org.gnome.Sdk org.gnome.Platform 3.28
flatpak-builder --arch=x86_64 --ccache --force-clean --disable-updates --disable-download --state-dir /home/dev/.cache/gnome-builder/flatpak-builder --stop-at=briar-gtk /home/dev/.cache/gnome-builder/projects/briar-gtk/flatpak/staging/x86_64-master /home/dev/Work/Briar/briar-gtk/app.briar.gtk.json
Emptying app dir '/home/dev/.cache/gnome-builder/projects/briar-gtk/flatpak/staging/x86_64-master'
Initializing build dir
error: Requested extension org.freedesktop.Sdk.Extension.openjdk11 not installed
Error: Child process exited with code 1
flatpak build-init --arch=x86_64 /home/dev/.cache/gnome-builder/projects/briar-gtk/flatpak/staging/x86_64-master app.briar.gtk org.gnome.Sdk org.gnome.Platform 3.28
flatpak-builder --arch=x86_64 --ccache --force-clean --disable-updates --disable-download --state-dir /home/dev/.cache/gnome-builder/flatpak-builder --stop-at=briar-gtk /home/dev/.cache/gnome-builder/projects/briar-gtk/flatpak/staging/x86_64-master /home/dev/Work/Briar/briar-gtk/app.briar.gtk.json
Emptying app dir '/home/dev/.cache/gnome-builder/projects/briar-gtk/flatpak/staging/x86_64-master'
Initializing build dir
error: Requested extension org.freedesktop.Sdk.Extension.openjdk11 not installed
Error: Child process exited with code 1
```
When trying to install OpenJDK 11 manually, it says it *is* already installed:
```bash
$ flatpak install org.freedesktop.Sdk.Extension.openjdk11
Looking for matches…
Remotes found with refs similar to ‘org.freedesktop.Sdk.Extension.openjdk11’:
1) ‘flathub’ (system)
2) ‘flathub’ (user)
3) ‘gnome’ (user)
Which do you want to use (0 to abort)? [0-3]: 1
Skipping: org.freedesktop.Sdk.Extension.openjdk11/x86_64/18.08 is already installed
$ flatpak install org.freedesktop.Sdk.Extension.openjdk11
Looking for matches…
Remotes found with refs similar to ‘org.freedesktop.Sdk.Extension.openjdk11’:
1) ‘flathub’ (system)
2) ‘flathub’ (user)
3) ‘gnome’ (user)
Which do you want to use (0 to abort)? [0-3]: 2
Skipping: org.freedesktop.Sdk.Extension.openjdk11/x86_64/18.08 is already installed
```
Installing from GNOME is not an option because it bundles an older version:
```bash
$ flatpak install org.freedesktop.Sdk.Extension.openjdk11
Looking for matches…
Remotes found with refs similar to ‘org.freedesktop.Sdk.Extension.openjdk11’:
1) ‘flathub’ (system)
2) ‘flathub’ (user)
3) ‘gnome’ (user)
Which do you want to use (0 to abort)? [0-3]: 3
Found ref ‘runtime/org.freedesktop.Sdk.Extension.openjdk9/x86_64/1.6’ in remote ‘gnome’ (user).
Use this ref? [Y/n]: y
ID Arch Branch Remote Download
1. org.freedesktop.Sdk.Extension.openjdk9 x86_64 1.6 gnome < 365.4 MB
Proceed with these changes to the user installation? [Y/n]: n
```
Related issue on another project of mine: https://gitlab.com/fdroid/fdroid-repomaker-flatpak/issues/17
Related issue on upstream repo: https://github.com/flathub/org.freedesktop.Sdk.Extension.openjdk11/issues/8GTK 0.1.0-alpha1NicoNicohttps://code.briarproject.org/briar/briar-gtk/-/issues/17Add main menu2020-04-12T14:36:15ZNicoAdd main menuMeta issue:
* https://code.briarproject.org/briar/briar-gtk/issues/15
* https://code.briarproject.org/briar/briar-gtk/issues/16Meta issue:
* https://code.briarproject.org/briar/briar-gtk/issues/15
* https://code.briarproject.org/briar/briar-gtk/issues/16GTK 0.1.0-alpha1NicoNicohttps://code.briarproject.org/briar/briar-gtk/-/issues/24Center "No contact selected" of empty page2020-04-12T14:36:13ZNicoCenter "No contact selected" of empty page![Screenshot_from_2020-03-22_00-52-37](/uploads/504c980376821e99b1f4e65839c173f1/Screenshot_from_2020-03-22_00-52-37.png)![Screenshot_from_2020-03-22_00-52-37](/uploads/504c980376821e99b1f4e65839c173f1/Screenshot_from_2020-03-22_00-52-37.png)GTK 0.1.0-alpha1NicoNicohttps://code.briarproject.org/briar/briar-gtk/-/issues/44Disconnect from socket listener signal when closing private chat2020-04-12T14:36:09ZNicoDisconnect from socket listener signal when closing private chathttps://code.briarproject.org/briar/briar-gtk/blob/c345f861eac8dcd871d3a880ea0c6e4098d1478e/briar-gtk/briar_gtk/containers/private_chat.py#L82
```python
def _load_content(self):
[...]
# TODO: Disconnect if no more nee...https://code.briarproject.org/briar/briar-gtk/blob/c345f861eac8dcd871d3a880ea0c6e4098d1478e/briar-gtk/briar_gtk/containers/private_chat.py#L82
```python
def _load_content(self):
[...]
# TODO: Disconnect if no more needed
APP().api.socket_listener.connect("ConversationMessageReceivedEvent",
self._add_message_async)
```GTK 0.1.0-alpha1NicoNicohttps://code.briarproject.org/briar/briar-gtk/-/issues/45Disconnect from socket listener signals when leaving main window2020-04-12T14:36:08ZNicoDisconnect from socket listener signals when leaving main windowhttps://code.briarproject.org/briar/briar-gtk/blob/c345f861eac8dcd871d3a880ea0c6e4098d1478e/briar-gtk/briar_gtk/containers/main_window.py#L153
```python
def _load_content(self):
self._contacts = Contacts(APP().api)
se...https://code.briarproject.org/briar/briar-gtk/blob/c345f861eac8dcd871d3a880ea0c6e4098d1478e/briar-gtk/briar_gtk/containers/main_window.py#L153
```python
def _load_content(self):
self._contacts = Contacts(APP().api)
self._load_contacts()
# TODO: Disconnect if no more needed
APP().api.socket_listener.connect("ContactAddedEvent",
self._refresh_contacts_async)
APP().api.socket_listener.connect("ConversationMessageReceivedEvent",
self._refresh_contacts_async)
```GTK 0.1.0-alpha1NicoNicohttps://code.briarproject.org/briar/briar-gtk/-/issues/46Re-select contact with open chat after refreshing list2020-04-12T14:36:05ZNicoRe-select contact with open chat after refreshing listEach time a new message arrives, the contact list gets reloaded. Currently, this results in the selection of contacts being removed.
https://code.briarproject.org/briar/briar-gtk/blob/c345f861eac8dcd871d3a880ea0c6e4098d1478e/briar-gtk/b...Each time a new message arrives, the contact list gets reloaded. Currently, this results in the selection of contacts being removed.
https://code.briarproject.org/briar/briar-gtk/blob/c345f861eac8dcd871d3a880ea0c6e4098d1478e/briar-gtk/briar_gtk/containers/main_window.py#L170
```python
def _refresh_contacts(self):
# TODO: Keep selected contact with open chat
self._clear_contact_list()
self._load_contacts()
```GTK 0.1.0-alpha1NicoNicohttps://code.briarproject.org/briar/briar-gtk/-/issues/42Create own Flatpak repository2020-04-12T14:35:12ZNicoCreate own Flatpak repositoryBefore publishing to Flathub.org (#37), alpha releases should be published in our own repo. This can happen at flatpak.dorfbrunnen.eu, but also under Briar's domain.
Note that Flathub.org serves non-free software, so we might want to ke...Before publishing to Flathub.org (#37), alpha releases should be published in our own repo. This can happen at flatpak.dorfbrunnen.eu, but also under Briar's domain.
Note that Flathub.org serves non-free software, so we might want to keep our own repo even after releasing Briar there.GTK 0.1.0-alpha1NicoNicohttps://code.briarproject.org/briar/briar-gtk/-/issues/4Sort contact list chronologically2020-04-05T18:01:59ZNicoSort contact list chronologicallyContacts with the most recent messages should appear at the top.
Related issues:
* https://code.briarproject.org/briar/briar/issues/1722Contacts with the most recent messages should appear at the top.
Related issues:
* https://code.briarproject.org/briar/briar/issues/1722GTK 0.1.0-alpha1NicoNicohttps://code.briarproject.org/briar/briar-gtk/-/issues/25Message text not visible after posting2020-04-01T00:02:42ZNicoMessage text not visible after postingSometimes, this happens...
![message-text-not-visible](/uploads/3095fa657f790408a2d999530bf68609/message-text-not-visible.png)
See the last message, where the text is hidden.Sometimes, this happens...
![message-text-not-visible](/uploads/3095fa657f790408a2d999530bf68609/message-text-not-visible.png)
See the last message, where the text is hidden.GTK 0.1.0-alpha1NicoNicohttps://code.briarproject.org/briar/briar-gtk/-/issues/6Scroll to bottom in message history2020-03-31T23:54:13ZNicoScroll to bottom in message historyInstead of starting at the top, Briar GTK should automatically scroll to the bottom of the chat history.Instead of starting at the top, Briar GTK should automatically scroll to the bottom of the chat history.GTK 0.1.0-alpha1NicoNicohttps://code.briarproject.org/briar/briar-gtk/-/issues/41Wrap long lines in private messages2020-03-31T19:02:06ZNicoWrap long lines in private messagesCurrently, messages get wider and wider...Currently, messages get wider and wider...GTK 0.1.0-alpha1NicoNicohttps://code.briarproject.org/briar/briar-gtk/-/issues/15Main menu entry "About Briar GTK"2020-03-22T16:02:47ZNicoMain menu entry "About Briar GTK"Sub issue of https://code.briarproject.org/briar/briar-gtk/issues/17.Sub issue of https://code.briarproject.org/briar/briar-gtk/issues/17.GTK 0.1.0-alpha1NicoNicohttps://code.briarproject.org/briar/briar-gtk/-/issues/13Update Briar headless to 1.2.72020-03-22T00:53:57ZNicoUpdate Briar headless to 1.2.7* https://code.briarproject.org/briar/briar/-/wikis/changelog#anchor-127
* https://code.briarproject.org/briar/briar/-/tags/release-1.2.7
* https://media.dorfbrunnen.eu/briar/jars/009/* https://code.briarproject.org/briar/briar/-/wikis/changelog#anchor-127
* https://code.briarproject.org/briar/briar/-/tags/release-1.2.7
* https://media.dorfbrunnen.eu/briar/jars/009/GTK 0.1.0-alpha1NicoNico