briar issueshttps://code.briarproject.org/groups/briar/-/issues2021-12-06T14:25:33Zhttps://code.briarproject.org/briar/briar-desktop/-/issues/78Code refactoring2021-12-06T14:25:33ZSebastianCode refactoring* Remove subpackage `paul`, move classes elsewhere
* Break apart huge files and move `@Composables` into smaller files* Remove subpackage `paul`, move classes elsewhere
* Break apart huge files and move `@Composables` into smaller filesDesktop 0.1.0https://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-desktop/-/issues/77Make it possible to run multiple versions of briar-desktop concurrently2021-12-06T14:25:33ZSebastianMake it possible to run multiple versions of briar-desktop concurrentlyFor interactive testing it is extremely useful to be able to start multiple UIs simultaneously and interact with them. A separate data directory can be specified already, the only thing preventing this is the hardcoded tor port (no two a...For interactive testing it is extremely useful to be able to start multiple UIs simultaneously and interact with them. A separate data directory can be specified already, the only thing preventing this is the hardcoded tor port (no two apps can listen on the same port). Let's see if we can make the Tor port configurable in upstream briar. I already solved this for [briar-swing here](https://code.briarproject.org/sebkur/briar-swing/-/commit/baa4d22d4011ee9b570301435a71d266ebcf11ab). It could be done that way, or a bit differently, but I think making the tor port configurable is something useful.Desktop 0.1.0SebastianSebastianhttps://code.briarproject.org/briar/briar-desktop/-/issues/76Add some non-gibberish testing data contacts and conversations2021-12-06T14:25:32ZSebastianAdd some non-gibberish testing data contacts and conversationsDesktop 0.1.0SebastianSebastianhttps://code.briarproject.org/briar/briar-desktop/-/issues/75Use relative time spans instead of absolute ones2023-08-25T13:33:36ZNicoUse relative time spans instead of absolute oneshttps://code.briarproject.org/briar/briar-desktop/-/merge_requests/23 introduced proper absolute timestamps, this issue is about doing something like "5 min ago".
For Android there's [`DateUtils.html.getRelativeTimeSpanString(long)`](ht...https://code.briarproject.org/briar/briar-desktop/-/merge_requests/23 introduced proper absolute timestamps, this issue is about doing something like "5 min ago".
For Android there's [`DateUtils.html.getRelativeTimeSpanString(long)`](https://developer.android.com/reference/android/text/format/DateUtils.html#getRelativeTimeSpanString%28long%29).Desktop 0.7.0https://code.briarproject.org/briar/briar-desktop/-/issues/74Lets users configure Tor to connect via bridges2022-04-03T10:36:47ZNicoLets users configure Tor to connect via bridgesSub issue of https://code.briarproject.org/briar/briar-desktop/-/issues/72/.Sub issue of https://code.briarproject.org/briar/briar-desktop/-/issues/72/.https://code.briarproject.org/briar/briar-desktop/-/issues/73Allow to turn on/off Tor transport2023-09-28T19:43:16ZNicoAllow to turn on/off Tor transportSub issue of https://code.briarproject.org/briar/briar-desktop/-/issues/72.Sub issue of https://code.briarproject.org/briar/briar-desktop/-/issues/72.https://code.briarproject.org/briar/briar-desktop/-/issues/72Allow configuration of transports2022-04-03T10:36:48ZNicoAllow configuration of transportsUsers may want to
* turn on/off Tor
* turn on/off local network (https://code.briarproject.org/briar/briar-desktop/-/issues/71)
* use Tor only via bridges
* ?Users may want to
* turn on/off Tor
* turn on/off local network (https://code.briarproject.org/briar/briar-desktop/-/issues/71)
* use Tor only via bridges
* ?https://code.briarproject.org/briar/briar-desktop/-/issues/71Allow to tun on/off local network communication2022-04-03T10:36:48ZNicoAllow to tun on/off local network communicationSub-issue of https://code.briarproject.org/briar/briar-desktop/-/issues/70. Still have this in mind by @grote.Sub-issue of https://code.briarproject.org/briar/briar-desktop/-/issues/70. Still have this in mind by @grote.https://code.briarproject.org/briar/briar-desktop/-/issues/70Allow communication via the local network2022-02-10T10:14:55ZNicoAllow communication via the local networkWe need to tell Briar at some place that we want to do this.We need to tell Briar at some place that we want to do this.Desktop 0.2.0https://code.briarproject.org/briar/briar-desktop/-/issues/68Update UI to reflect state changes in Briar2021-12-06T14:25:34ZMikolai GütschowUpdate UI to reflect state changes in Briar- when new message arrives / is sent
- when new contact is added
- when contact goes online / offline
Depends on #49
Related to #33- when new message arrives / is sent
- when new contact is added
- when contact goes online / offline
Depends on #49
Related to #33Desktop 0.1.0Mikolai GütschowMikolai Gütschowhttps://code.briarproject.org/briar/briar-gtk/-/issues/103Update UI to reflect state changes in Briar2021-12-06T14:30:30ZMikolai GütschowUpdate UI to reflect state changes in BriarMikolai GütschowMikolai Gütschowhttps://code.briarproject.org/briar/briar-desktop/-/issues/67Display identicons as profile images2021-12-06T14:25:34ZMikolai GütschowDisplay identicons as profile imagesDesktop 0.1.0SebastianSebastianhttps://code.briarproject.org/briar/briar-desktop/-/issues/69Ability to send messages in private chats2021-12-06T14:25:34ZMikolai GütschowAbility to send messages in private chatsDesktop 0.1.0SebastianSebastianhttps://code.briarproject.org/briar/briar-gtk/-/issues/102Ability to send messages in private chats2021-12-06T14:30:26ZMikolai GütschowAbility to send messages in private chatsSebastianSebastianhttps://code.briarproject.org/briar/briar-desktop/-/issues/66Allow to add contacts2021-12-06T14:25:34ZMikolai GütschowAllow to add contactsDesktop 0.1.0NicoNicohttps://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-desktop/-/issues/65Update dependencies to newest versions2021-12-06T14:25:33ZMikolai GütschowUpdate dependencies to newest versionsIntelliJ currently proposes new versions for `jackson-databind` (what do we need that for actually?), `clikt`, `material-icons-extended`, `dagger` and `kotlin` itself.IntelliJ currently proposes new versions for `jackson-databind` (what do we need that for actually?), `clikt`, `material-icons-extended`, `dagger` and `kotlin` itself.Desktop 0.1.0Mikolai GütschowMikolai Gütschow