briar issueshttps://code.briarproject.org/briar/briar/-/issues2021-10-13T12:45:55Zhttps://code.briarproject.org/briar/briar/-/issues/2197Option to send message by tapping 'Enter'2021-10-13T12:45:55ZIvanaOption to send message by tapping 'Enter'One of the outcomes of the Sponsor 6 user survey is a user's request to be able to send messages by tapping the Enter button on the keyboard. "It is better to send a message by tapping the keyboard."
Some apps provide a setting that con...One of the outcomes of the Sponsor 6 user survey is a user's request to be able to send messages by tapping the Enter button on the keyboard. "It is better to send a message by tapping the keyboard."
Some apps provide a setting that controls whether Enter sends the message or starts a new line.https://code.briarproject.org/briar/briar/-/issues/2196Add more animations2021-10-13T12:44:36ZIvanaAdd more animationsOne of the outcomes of the Sponsor 6 user survey that ran in the summer of 2021 is that users asked for "more animations in the app", "improve animations", and "animation and colour".
Not sure what kind of animations are meant, but this...One of the outcomes of the Sponsor 6 user survey that ran in the summer of 2021 is that users asked for "more animations in the app", "improve animations", and "animation and colour".
Not sure what kind of animations are meant, but this is just to note the user's request for any future projects that will consider UX improvementshttps://code.briarproject.org/briar/briar/-/issues/2195Add bot API2021-10-13T12:41:14ZIvanaAdd bot APIOne of the outcomes of the Sponsor 6 user survey, which ran in the summer of 2021, is a user request to "Have a robot and a channel like Telegram"One of the outcomes of the Sponsor 6 user survey, which ran in the summer of 2021, is a user request to "Have a robot and a channel like Telegram"https://code.briarproject.org/briar/briar/-/issues/2194Have channels like Telegram2021-10-13T12:40:30ZIvanaHave channels like TelegramOne of the outcomes of the Sponsor 6 user survey, which ran in the summer of 2021, is the users' request for "channels like Telegram"One of the outcomes of the Sponsor 6 user survey, which ran in the summer of 2021, is the users' request for "channels like Telegram"https://code.briarproject.org/briar/briar/-/issues/2193Enable Seedvault encrypted backups2021-10-26T10:37:19ZPanda CoderEnable Seedvault encrypted backupsIn my opinion it would be good idea to let users backup Briar application using [Seedvault](https://github.com/seedvault-app/seedvault). [Here](https://github.com/grote/Transportr/commit/4dc38f429f75909a088d8bd8a5b3b5ddd8030f71) you can ...In my opinion it would be good idea to let users backup Briar application using [Seedvault](https://github.com/seedvault-app/seedvault). [Here](https://github.com/grote/Transportr/commit/4dc38f429f75909a088d8bd8a5b3b5ddd8030f71) you can see example of how such backup option could be implemented in privacy-respecting way. More details about it [here](https://github.com/seedvault-app/seedvault/wiki/FAQ#why-do-some-apps-not-allow-to-get-backed-up). Thank you in advance.https://code.briarproject.org/briar/briar/-/issues/2192Reset retransmission times when unpairing own mailbox2022-04-18T15:21:14ZakwizgranReset retransmission times when unpairing own mailboxWhen we unpair our own mailbox, any outgoing data we've uploaded to the mailbox (for contacts without mailboxes) will be stranded.
In this case it isn't strictly necessary to reset retransmission timers: the affected contacts don't have...When we unpair our own mailbox, any outgoing data we've uploaded to the mailbox (for contacts without mailboxes) will be stranded.
In this case it isn't strictly necessary to reset retransmission timers: the affected contacts don't have mailboxes of their own (otherwise we would have uploaded the data to their mailboxes instead), and if we make a direct connection to an affected contact then any stranded messages will be retransmitted without needing to reset timers, as the ETA via the direct connection will be earlier than the ETA via the mailbox.
However, if we subsequently pair another mailbox then we want any data that's stranded on the old mailbox to be re-uploaded to the new mailbox. So we should reset retransmission timers for contacts who don't have their own mailboxes, either when pairing or when unpairing our own mailbox (as far as I can see we don't need to do both).
Depends on #2173, #2190.Mailbox: UnpairingDaniel LublinDaniel Lublinhttps://code.briarproject.org/briar/briar/-/issues/2191Reset retransmission times when a contact's mailbox properties change2022-04-20T13:52:52ZakwizgranReset retransmission times when a contact's mailbox properties changeWhen a contact starts or stops advertising a mailbox, data may be stranded on a mailbox that will no longer be checked. Specifically:
* When a contact starts advertising a mailbox they'll stop checking our mailbox. Any outgoing data we'...When a contact starts or stops advertising a mailbox, data may be stranded on a mailbox that will no longer be checked. Specifically:
* When a contact starts advertising a mailbox they'll stop checking our mailbox. Any outgoing data we've uploaded to our own mailbox will be stranded. When we receive the contact's new transport properties that advertise the mailbox, we should reset the retransmission times of any unacked messages so they can be uploaded to the contact's mailbox
* When a contact stops advertising a mailbox, any outgoing data we've uploaded to the contact's mailbox may be stranded. When we receive the contact's new transport properties that stop advertising the mailbox, we should reset the retransmission times of any unacked messages so they can be uploaded to our mailbox
Similarly, if a contact's mailbox properties change, indicating that the mailbox has been replaced (rather than added or removed), then we should reset retransmission timers for that contact so that any data stranded on their old mailbox is re-uploaded to the new one.
Depends on #2181, #2190.Mailbox: Sync mailbox propertiesDaniel LublinDaniel Lublinhttps://code.briarproject.org/briar/briar/-/issues/2190Method for resetting retransmission times2021-12-09T12:14:24ZakwizgranMethod for resetting retransmission timesAdd a database method that resets the retransmission times of all messages with respect to a given contact.Add a database method that resets the retransmission times of all messages with respect to a given contact.Mailbox: Sync mailbox propertiesDaniel LublinDaniel Lublin2021-11-29https://code.briarproject.org/briar/briar/-/issues/2189Check contacts' mailboxes when coming online2022-08-05T13:38:00ZakwizgranCheck contacts' mailboxes when coming onlineIf we don't have our own mailbox, check our contacts' mailboxes for incoming data when coming online. Keep checking periodically until our hidden service has been available for some overlap period, to avoid races where the contact fails ...If we don't have our own mailbox, check our contacts' mailboxes for incoming data when coming online. Keep checking periodically until our hidden service has been available for some overlap period, to avoid races where the contact fails to connect to our hidden service and uploads data to their mailbox instead.
Depends on #2186.Mailbox: Manage mailbox connectionshttps://code.briarproject.org/briar/briar/-/issues/2188Update mailbox's contact list when connecting to own mailbox2022-08-12T12:45:14ZakwizgranUpdate mailbox's contact list when connecting to own mailboxDepends on #2182, #2183, #2187, #2184.Depends on #2182, #2183, #2187, #2184.Mailbox: Contact management APIhttps://code.briarproject.org/briar/briar/-/issues/2187Method for deleting a contact from own mailbox2022-05-16T14:52:40ZakwizgranMethod for deleting a contact from own mailboxDepends on briar-mailbox#3, briar-mailbox#58.Depends on briar-mailbox#3, briar-mailbox#58.Mailbox: Contact management APITorsten GroteTorsten Grote2022-01-17https://code.briarproject.org/briar/briar/-/issues/2186Method for listing files in inbox folder on a contact's mailbox2022-05-26T10:37:52ZakwizgranMethod for listing files in inbox folder on a contact's mailboxDepends on briar-mailbox#3, briar-mailbox#51.Depends on briar-mailbox#3, briar-mailbox#51.Mailbox: Manage mailbox connectionsTorsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/2185Update mailbox properties when unpairing mailbox2022-04-01T13:20:20ZakwizgranUpdate mailbox properties when unpairing mailboxWhen we unpair our own mailbox, update the mailbox properties that are synced to our contacts.
Depends on #2181, #2173, #2175.When we unpair our own mailbox, update the mailbox properties that are synced to our contacts.
Depends on #2181, #2173, #2175.Mailbox: Sync mailbox propertiesDaniel LublinDaniel Lublinhttps://code.briarproject.org/briar/briar/-/issues/2184Update mailbox properties when adding a contact to the mailbox2022-04-01T13:19:23ZakwizgranUpdate mailbox properties when adding a contact to the mailboxDepends on #2181, #2183.Depends on #2181, #2183.Mailbox: Sync mailbox propertieshttps://code.briarproject.org/briar/briar/-/issues/2183Method for adding a contact to own mailbox2022-05-16T14:52:40ZakwizgranMethod for adding a contact to own mailboxDepends on briar-mailbox#3, briar-mailbox#57.Depends on briar-mailbox#3, briar-mailbox#57.Mailbox: Contact management APITorsten GroteTorsten Grote2022-01-17https://code.briarproject.org/briar/briar/-/issues/2182Method for retrieving contact list from own mailbox2022-05-16T14:52:40ZakwizgranMethod for retrieving contact list from own mailboxDepends on briar-mailbox#3, briar-mailbox#56.Depends on briar-mailbox#3, briar-mailbox#56.Mailbox: Contact management APITorsten GroteTorsten Grote2022-01-17https://code.briarproject.org/briar/briar/-/issues/2181Implement sync client for mailbox properties2022-03-30T12:50:15ZakwizgranImplement sync client for mailbox propertiesDepends on #2180.Depends on #2180.Mailbox: Sync mailbox propertiesDaniel LublinDaniel Lublinhttps://code.briarproject.org/briar/briar/-/issues/2180Design sync client for mailbox properties2022-04-01T13:18:12ZakwizgranDesign sync client for mailbox propertiesDesign a BSP client for syncing mailbox properties (onion address, auth token, incoming and outgoing folder IDs) between contacts. Unlike the transport properties client we want to send different properties to each contact, so it probabl...Design a BSP client for syncing mailbox properties (onion address, auth token, incoming and outgoing folder IDs) between contacts. Unlike the transport properties client we want to send different properties to each contact, so it probably makes sense to use a separate client, but the basic design can be similar (include a version number in each update, delete all but the latest update from each contact).Mailbox: Sync mailbox propertiesDaniel LublinDaniel Lublinhttps://code.briarproject.org/briar/briar/-/issues/2179Customizable disappearing messages timer2021-09-29T15:13:27ZPanda CoderCustomizable disappearing messages timerI would be thankful for making disappearing messages feature more customizable. In my opinion one week for disappearing messages may be too long for some people.I would be thankful for making disappearing messages feature more customizable. In my opinion one week for disappearing messages may be too long for some people.https://code.briarproject.org/briar/briar/-/issues/2178Reply button in private conversations2021-10-26T10:37:45ZPanda CoderReply button in private conversationsWould it be possible to add some better way of replying to messages in private conversations? Sometimes I get X messages in the row and it's getting difficult to keep track on which reply corresponds to which message. It would be nice if...Would it be possible to add some better way of replying to messages in private conversations? Sometimes I get X messages in the row and it's getting difficult to keep track on which reply corresponds to which message. It would be nice if private conversations would look similar to private groups or if there would be some feature to make it easier to reply to specific message.