briar issueshttps://code.briarproject.org/groups/briar/-/issues2022-05-16T14:52:40Zhttps://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-desktop/-/issues/62Set up translation project on Transifex2021-12-06T14:25:33ZNicoSet up translation project on TransifexOnce Briar Desktop is allowing localization (https://code.briarproject.org/briar/briar-desktop/-/issues/61) and we got a fair amount of strings to translate, we should configure Transifex to allow our translators to start their work. Whe...Once Briar Desktop is allowing localization (https://code.briarproject.org/briar/briar-desktop/-/issues/61) and we got a fair amount of strings to translate, we should configure Transifex to allow our translators to start their work. When doing so, we need to watch out that we re-use as much strings as possible from Briar GTK (https://code.briarproject.org/briar/briar-desktop/-/issues/4).Desktop 0.1.0NicoNicohttps://code.briarproject.org/briar/briar-mailbox/-/issues/63Do not use DatabaseComponent abstraction2022-02-07T09:46:20ZSebastianDo not use DatabaseComponent abstractionMailboxSebastianSebastianhttps://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.https://code.briarproject.org/briar/briar-desktop/-/issues/59Make it possible to start briar with temporary account with a bunch of testin...2021-12-06T14:25:33ZSebastianMake it possible to start briar with temporary account with a bunch of testing contactscomment by @sebkur :
> Next to that, I think it makes sense introduce a few testing classes in `src/test` that are not unit tests which check if some method succeeds, but instead have a main method that start briar in a certain configur...comment by @sebkur :
> Next to that, I think it makes sense introduce a few testing classes in `src/test` that are not unit tests which check if some method succeeds, but instead have a main method that start briar in a certain configuration. For example one of those entry points could start briar, create a temporary account with a fixed password with the database stored at an appropriate temporary directory and sets up 10 or so fake testing contacts. That will make it very easy to experiment with changes made to the UI. (See #59)Desktop 0.1.0SebastianSebastianhttps://code.briarproject.org/briar/briar-desktop/-/issues/57Handle invalid account registration2022-01-16T14:41:31ZSebastianHandle invalid account registrationEmpty username raises an `IllegalArgumentException` and I guess we can just check if the username is empty before continuing.
The password strength calculator should be used before accepting a password.Empty username raises an `IllegalArgumentException` and I guess we can just check if the username is empty before continuing.
The password strength calculator should be used before accepting a password.Desktop 0.1.0Mikolai GütschowMikolai Gütschowhttps://code.briarproject.org/briar/briar/-/issues/2176Polish translation2021-10-26T18:35:01ZPanda CoderPolish translationI found mistake in Polish translation and I applied to join Polish language group on Transifex but unfortunately didn't approved since almost a week. Are there any requirements that I don't meet? I would really like to help in translatin...I found mistake in Polish translation and I applied to join Polish language group on Transifex but unfortunately didn't approved since almost a week. Are there any requirements that I don't meet? I would really like to help in translating Briar.https://code.briarproject.org/briar/briar/-/issues/2175Implement UI for warning user when own mailbox is unreachable2022-05-26T20:10:36ZakwizgranImplement UI for warning user when own mailbox is unreachableWhen we repeatedly fail to connect to our own mailbox, we need some way of grabbing the user's attention and guiding them to the mailbox status page. This could be a system notification or a warning within the app, for example.
Depends ...When we repeatedly fail to connect to our own mailbox, we need some way of grabbing the user's attention and guiding them to the mailbox status page. This could be a system notification or a warning within the app, for example.
Depends on #2174.Mailbox: UnpairingTorsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/2174Check own mailbox when coming online2022-08-16T14:17:39ZakwizgranCheck own mailbox when coming onlineCheck our mailbox for incoming data when coming online. Keep checking periodically until our direct hidden service has been available for some overlap period, to avoid races where the contact fails to connect to our hidden service and up...Check our mailbox for incoming data when coming online. Keep checking periodically until our direct 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 our mailbox instead.
We should also check periodically (perhaps with a longer interval) while we're online, so that we can warn the user if the mailbox becomes unreachable.
Depends on #2170, #2171.Mailbox: Manage mailbox connectionsakwizgranakwizgranhttps://code.briarproject.org/briar/briar/-/issues/2173Implement UI for unpairing the mailbox2022-05-02T16:06:37ZakwizgranImplement UI for unpairing the mailboxDepends on briar-mailbox#3, briar-mailbox#62, #2164.Depends on briar-mailbox#3, briar-mailbox#62, #2164.Mailbox: UnpairingTorsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar-mailbox/-/issues/62API endpoint for wiping the mailbox2022-02-25T14:52:36ZakwizgranAPI endpoint for wiping the mailboxThis endpoint allows the owner to wipe the mailbox remotely.
Depends on #49.This endpoint allows the owner to wipe the mailbox remotely.
Depends on #49.Mailbox: UnpairingTorsten GroteTorsten Grote2021-11-15https://code.briarproject.org/briar/briar/-/issues/2172Implement status UI for mailbox connection2022-04-29T13:16:37ZakwizgranImplement status UI for mailbox connectionDepends on #2207, #2163, #2171, #2267.Depends on #2207, #2163, #2171, #2267.Mailbox: Status UI for Briar appTorsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/2171Store time of last attempted and successful connections to own mailbox2021-11-22T11:10:48ZakwizgranStore time of last attempted and successful connections to own mailboxMailbox: Status UI for Briar appakwizgranakwizgran2021-11-29https://code.briarproject.org/briar/briar/-/issues/2170Method for listing folders on own mailbox with available files2022-05-26T10:38:20ZakwizgranMethod for listing folders on own mailbox with available filesDepends on briar-mailbox#3, briar-mailbox#55.Depends on briar-mailbox#3, briar-mailbox#55.Mailbox: Manage mailbox connectionsTorsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/2169Store hidden service address and auth token for own mailbox in Briar DB2021-11-25T13:25:48ZakwizgranStore hidden service address and auth token for own mailbox in Briar DBMailbox: Pairingakwizgranakwizgran2021-11-15https://code.briarproject.org/briar/briar/-/issues/2168Implement backend for pairing Briar with mailbox2022-02-18T15:59:46ZakwizgranImplement backend for pairing Briar with mailboxThe backend should accept an onion address and a single-use token from the UI and use them to pair with the mailbox. It should return status updates to the UI. If pairing is successful, the onion address and long-term auth token should b...The backend should accept an onion address and a single-use token from the UI and use them to pair with the mailbox. It should return status updates to the UI. If pairing is successful, the onion address and long-term auth token should be stored in the Briar database.
Depends on briar-mailbox#3, briar-mailbox#50, #2169.Mailbox: PairingTorsten GroteTorsten Grote