Briar GTK issueshttps://code.briarproject.org/briar/briar-gtk/-/issues2020-03-31T23:54:13Zhttps://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/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/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/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/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.https://code.briarproject.org/briar/briar-gtk/-/issues/7Mark unread messages in chat history2021-01-23T13:40:44ZNicoMark unread messages in chat historyIn Fractal, a red line is used to highlight the point where new messages start.In Fractal, a red line is used to highlight the point where new messages start.GTK Nexthttps://code.briarproject.org/briar/briar-gtk/-/issues/9Use relative time instead of absolute one in chat history2021-01-12T14:28:54ZNicoUse relative time instead of absolute one in chat historyE.g. "20 min. ago" instead of "11:14".E.g. "20 min. ago" instead of "11:14".GTK Nextx0lootsx0lootshttps://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/11Delete all messages of a chat2020-10-24T11:04:25ZNicoDelete all messages of a chatRelated to https://code.briarproject.org/briar/briar-gtk/issues/10.Related to https://code.briarproject.org/briar/briar-gtk/issues/10.GTK 0.1.0-beta2NicoNicohttps://code.briarproject.org/briar/briar-gtk/-/issues/12Delete contact2020-09-05T15:26:55ZNicoDelete contactBlocked by https://code.briarproject.org/briar/python-briar-wrapper/-/issues/16Blocked by https://code.briarproject.org/briar/python-briar-wrapper/-/issues/16GTK 0.1.0-beta1https://code.briarproject.org/briar/briar-gtk/-/issues/14Change contact name2020-10-18T19:13:37ZNicoChange contact nameIn Briar Android, it's possible to change the name (`alias`) of a contact in the private chat view.
Related wrapper issue: https://code.briarproject.org/briar/python-briar-wrapper/issues/6In Briar Android, it's possible to change the name (`alias`) of a contact in the private chat view.
Related wrapper issue: https://code.briarproject.org/briar/python-briar-wrapper/issues/6GTK 0.1.0-beta2Jan LuttermannJan Luttermannhttps://code.briarproject.org/briar/briar-gtk/-/issues/18Show pending contacts2020-11-15T16:28:47ZNicoShow pending contactsIt's done like this in Fractal:
![pending-contact-1](/uploads/7db7719eb2fe250eadd2426f20ddc6be/pending-contact-1.png)
![pending-contact-2](/uploads/8ab1be6406bcb1e2c04ef3fe33792705/pending-contact-2.png)It's done like this in Fractal:
![pending-contact-1](/uploads/7db7719eb2fe250eadd2426f20ddc6be/pending-contact-1.png)
![pending-contact-2](/uploads/8ab1be6406bcb1e2c04ef3fe33792705/pending-contact-2.png)https://code.briarproject.org/briar/briar-gtk/-/issues/19Show online status of contacts in contact list2020-07-18T16:31:40ZNicoShow online status of contacts in contact listRelated to https://code.briarproject.org/briar/briar-gtk/issues/20.Related to https://code.briarproject.org/briar/briar-gtk/issues/20.GTK 0.1.0-alpha2NicoNicohttps://code.briarproject.org/briar/briar-gtk/-/issues/20Show online status of contact in chat view2020-12-21T11:35:39ZNicoShow online status of contact in chat viewRelated to https://code.briarproject.org/briar/briar-gtk/issues/19.Related to https://code.briarproject.org/briar/briar-gtk/issues/19.https://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/22Show connectivity of transports2020-11-15T16:25:09ZNicoShow connectivity of transportsRelated issue in wrapper: https://code.briarproject.org/briar/python-briar-wrapper/issues/8Related issue in wrapper: https://code.briarproject.org/briar/python-briar-wrapper/issues/8https://code.briarproject.org/briar/briar-gtk/-/issues/23Add option "I have forgotten my password" to login2020-11-15T19:39:17ZNicoAdd option "I have forgotten my password" to loginhttps://code.briarproject.org/briar/briar-gtk/-/issues/28Show notifications in notification bar2020-10-02T09:27:42ZNicoShow notifications in notification barSub issue of https://code.briarproject.org/briar/briar-gtk/issues/31.Sub issue of https://code.briarproject.org/briar/briar-gtk/issues/31.GTK 0.1.0-beta2NicoNicohttps://code.briarproject.org/briar/briar-gtk/-/issues/29Show new message counter in contact list2020-10-24T11:01:31ZNicoShow new message counter in contact listBlocked by https://code.briarproject.org/briar/briar/-/issues/1746. Sub issue of https://code.briarproject.org/briar/briar-gtk/issues/31.Blocked by https://code.briarproject.org/briar/briar/-/issues/1746. Sub issue of https://code.briarproject.org/briar/briar-gtk/issues/31.GTK 0.1.0-beta2NicoNicohttps://code.briarproject.org/briar/briar-gtk/-/issues/30Make sound when new message arrives2021-01-23T13:45:52ZNicoMake sound when new message arriveshttps://code.briarproject.org/briar/briar-gtk/-/issues/31Implement notifications2020-11-02T13:43:27ZNicoImplement notificationsMeta issue:
* https://code.briarproject.org/briar/briar-gtk/issues/28
* https://code.briarproject.org/briar/briar-gtk/issues/29
* https://code.briarproject.org/briar/briar-gtk/issues/57Meta issue:
* https://code.briarproject.org/briar/briar-gtk/issues/28
* https://code.briarproject.org/briar/briar-gtk/issues/29
* https://code.briarproject.org/briar/briar-gtk/issues/57GTK 0.1.0-beta2https://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/33Support blogs2020-12-18T21:21:29ZNicoSupport blogsMeta issue.
Related wrapper issue: https://code.briarproject.org/briar/python-briar-wrapper/issues/10Meta issue.
Related wrapper issue: https://code.briarproject.org/briar/python-briar-wrapper/issues/10https://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/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/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/40Button to jump to bottom of chat history2020-11-15T16:05:58ZNicoButton to jump to bottom of chat history![Screenshot_from_2020-03-22_17-05-18](/uploads/08b747f570b9f0c17a0746b95f5de517/Screenshot_from_2020-03-22_17-05-18.png)![Screenshot_from_2020-03-22_17-05-18](/uploads/08b747f570b9f0c17a0746b95f5de517/Screenshot_from_2020-03-22_17-05-18.png)GTK Nexthttps://code.briarproject.org/briar/briar-gtk/-/issues/51Support copying content in messages2020-07-18T16:43:57ZnomaneSupport copying content in messagesNot sure if specific to OS, but after testing in Qubes-Whonix workstation I noticed copying messages was not working/supportedNot sure if specific to OS, but after testing in Qubes-Whonix workstation I noticed copying messages was not working/supportedGTK 0.1.0-alpha2NicoNicohttps://code.briarproject.org/briar/briar-gtk/-/issues/52Indicate delivery state of messages2020-10-10T19:55:23ZNicoIndicate delivery state of messagesExample from Briar Android:
![manual_messaging-cropped](/uploads/cf1e8dcb77a834f675fd211a457f87d7/manual_messaging-cropped.png)Example from Briar Android:
![manual_messaging-cropped](/uploads/cf1e8dcb77a834f675fd211a457f87d7/manual_messaging-cropped.png)GTK 0.1.0-beta2NicoNicohttps://code.briarproject.org/briar/briar-gtk/-/issues/53Only show username in chat history when author of message block changes2020-09-09T13:02:11ZNicoOnly show username in chat history when author of message block changesExample screenshot visualizing the problem:
![Screenshot_from_2020-06-02_17-40-52](/uploads/c0fc495e5467695d8a5c99406ada9e0b/Screenshot_from_2020-06-02_17-40-52.png)
On the other side, this is how Fractal does it:
![fractal-4.0-screen...Example screenshot visualizing the problem:
![Screenshot_from_2020-06-02_17-40-52](/uploads/c0fc495e5467695d8a5c99406ada9e0b/Screenshot_from_2020-06-02_17-40-52.png)
On the other side, this is how Fractal does it:
![fractal-4.0-screenshot](/uploads/69fc73064ba10da4db585e991a196995/fractal-4.0-screenshot.png)
Note the two messages at the top. Two messages share the same author, therefore the author name is omitted the second time.GTK 0.1.0-beta1NicoNicohttps://code.briarproject.org/briar/briar-gtk/-/issues/54Warn users of closure2020-09-10T13:07:31ZNicoWarn users of closureWhen the Briar GTK window is closed, everything around Briar is shutdown. It's equal to signing out off Briar Android. Users might not be aware of this and its consequences, i.e. no more receiving nor sending of messages.
Therefore, we ...When the Briar GTK window is closed, everything around Briar is shutdown. It's equal to signing out off Briar Android. Users might not be aware of this and its consequences, i.e. no more receiving nor sending of messages.
Therefore, we should show a warning dialog (using libhandy, if possible), asking the user whether they really want to sign out/close the window.
On Briar Android, nothing is shown on sign out. Maybe we should therefore show the dialog only on the first closure.GTK 0.1.0-beta1NicoNicohttps://code.briarproject.org/briar/briar-gtk/-/issues/57Set window flag on incoming message2020-09-02T08:30:24ZNicoSet window flag on incoming messageFrom the [FreeDesktop specifications](https://specifications.freedesktop.org/wm-spec/wm-spec-latest.html#URGENCY):
> Windows expecting immediate user action should indicate this using the urgency bit in the WM_HINTS.flags property, as d...From the [FreeDesktop specifications](https://specifications.freedesktop.org/wm-spec/wm-spec-latest.html#URGENCY):
> Windows expecting immediate user action should indicate this using the urgency bit in the WM_HINTS.flags property, as defined in the ICCCM.
Alternatively, we could use `_NET_WM_STATE_DEMANDS_ATTENTION`.
Sub issue of #31.GTK 0.1.0-beta1https://code.briarproject.org/briar/briar-gtk/-/issues/63Ask before deleting contacts2020-09-10T12:05:06ZNicoAsk before deleting contactsCurrently, when clicking on "Delete contact", it gets deleted immediately. We should at least confirm that or make it possible to undo the deletion (#64).Currently, when clicking on "Delete contact", it gets deleted immediately. We should at least confirm that or make it possible to undo the deletion (#64).GTK 0.1.0-beta1NicoNicohttps://code.briarproject.org/briar/briar-gtk/-/issues/64Make it possible to undo contact deletion2020-11-15T14:12:48ZNicoMake it possible to undo contact deletionWe would then not need to confirm whether the contact should be deleted (#63).We would then not need to confirm whether the contact should be deleted (#63).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
```https://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/70Limit input width just like message texts width2020-12-31T12:05:26ZNicoLimit input width just like message texts widthWhile we limit the width of messages in the chat history, the input is stretched from one end to another.
I guess we need to put the `Gtk.Entry` in a `Handy.Leaflet`, just like Fractal:
![fractal-4.0-screenshot](/uploads/92eb9f5cdc4dfb...While we limit the width of messages in the chat history, the input is stretched from one end to another.
I guess we need to put the `Gtk.Entry` in a `Handy.Leaflet`, just like Fractal:
![fractal-4.0-screenshot](/uploads/92eb9f5cdc4dfb083d2bf72e5414ffa6/fractal-4.0-screenshot.png)GTK 0.1.0-beta3NicoNicohttps://code.briarproject.org/briar/briar-gtk/-/issues/71Allow multiple lines in input field2020-12-31T12:05:29ZNicoAllow multiple lines in input fieldDino.im handles it in a way I like personally.Dino.im handles it in a way I like personally.GTK 0.1.0-beta3NicoNico