briar issueshttps://code.briarproject.org/groups/briar/-/issues2021-10-26T10:37:19Zhttps://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/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/-/issues/2147Maximum briar limit for hotspot2021-10-26T10:40:26Zsinek asiMaximum briar limit for hotspotWhat is the maximum briar user limit when communicating via hotspot?What is the maximum briar user limit when communicating via hotspot?https://code.briarproject.org/briar/briar/-/issues/2141Private group crash after re-adding contact2021-10-26T10:41:07ZGhost UserPrivate group crash after re-adding contactHello, recently I was testing private groups in Briar and I encountered a bug.
Both accounts were just created and here are the steps to reproduce the bug:
1. Person A and Person B add each other to contacts.
2. Person A created the grou...Hello, recently I was testing private groups in Briar and I encountered a bug.
Both accounts were just created and here are the steps to reproduce the bug:
1. Person A and Person B add each other to contacts.
2. Person A created the group.
3. Person B joins the group.
4. Person A and Person B remove each other from contacts.
5. Person A and Person B add each other to contacts again.
6. Person A clicks on "share" button in the group.
7. Person A device crashes.
I also sent Briar Crash Report (with description: "issue #2141") with following informations attached:
- Basic information
- Stacktrace
- Build configuration
- App log
I didn't want to include all device informations but these may be useful:
- AndroidApi: 29
- AndroidVersion: 10
- Product: lineage_tissot (LineageOS 17.1 27.07.2021)
If any additional informations are needed then let me know.
EDIT:
I noticed that for some reason Person A still sees that Person B is in the group even after Person B left which in my opinion is some problem with synchronization because Person B had no contacts in the group at the time of leaving.
EDIT 2:
I removed unecessary step because Person B doesn't have to leave the group to reproduce the crash.https://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/2011App offline sharing UX2021-10-29T11:45:23ZElio Qoshielio@ura.designApp offline sharing UX![All_Screens](/uploads/bd9eb2dd5bbb58e2287fd8e9a036f12f/All_Screens.png)
I drafted an initial UX proposal for sharing an app offline.
Figma specs: https://www.figma.com/file/NgBKOW1GcLk1NXzHQBcYdY/Offline-App-Installer-Sharing?node-id=...![All_Screens](/uploads/bd9eb2dd5bbb58e2287fd8e9a036f12f/All_Screens.png)
I drafted an initial UX proposal for sharing an app offline.
Figma specs: https://www.figma.com/file/NgBKOW1GcLk1NXzHQBcYdY/Offline-App-Installer-Sharing?node-id=1%3A5491
Considerations:
- This doesn't take into account that we are automatically detecting if a fellow peer connects to the hotspot. The hosting user needs to manually confirm this.
- There should be plenty of space for instructions and help text, as well as a separate help option via the dropdown menu if needed. The texts are of course only placeholders, though their I included their notion, more or less.
- An illustration should make the process feel more engaging (like the start of onboarding).
- Not sure about the steppers on the bottom. Open to hear what you think.Install via Bluetooth or Wi-FiElio Qoshielio@ura.designElio Qoshielio@ura.design2021-07-31https://code.briarproject.org/briar/briar-manual/-/issues/8Add layout support for RTL languages2021-10-29T12:04:02ZakwizgranAdd layout support for RTL languagesThe manual has been translated into Persian but the layout is still left-to-right.
Adding `dir="rtl"` to the `html` element doesn't fix this, as it causes the ToC sidebar to overlay the content.
Setting `direction: rtl` on the `toc` an...The manual has been translated into Persian but the layout is still left-to-right.
Adding `dir="rtl"` to the `html` element doesn't fix this, as it causes the ToC sidebar to overlay the content.
Setting `direction: rtl` on the `toc` and `wrapper` divs, and then somehow conditionally styling the images to float left rather than right, may work.
Whatever solution we find, we need to be able to trigger it conditionally in the Hugo template based on the `.Site.Language.LanguageDirection` parameter:
https://discourse.gohugo.io/t/direction-rtl/25904/2Sponsor 6 outreach campaignTorsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/1866Migrate BlogController and FeedController to ViewModel2021-10-29T12:05:09ZTorsten GroteMigrate BlogController and FeedController to ViewModelBoth controllers share code in BaseController.
Subtask of #1800Both controllers share code in BaseController.
Subtask of #1800Adapt to changes in the Android platformIvanaIvana2021-04-30https://code.briarproject.org/briar/briar/-/issues/2142Test that Settings.Panel.ACTION_WIFI works on all devices running API 29+2021-11-01T11:13:35ZakwizgranTest that Settings.Panel.ACTION_WIFI works on all devices running API 29+Install via Bluetooth or Wi-FiSebastianSebastian2021-07-31https://code.briarproject.org/briar/website/-/issues/331.4 release announcement2021-11-03T14:31:40ZTorsten Grote1.4 release announcementNew features in 1.4:
* Share Briar offline: From within the app you can share the app to others who don't have it installed
* useful during internet shutdown and natural disasters to bootstrap Briar connectivity in a community if at l...New features in 1.4:
* Share Briar offline: From within the app you can share the app to others who don't have it installed
* useful during internet shutdown and natural disasters to bootstrap Briar connectivity in a community if at least one device has Briar already
* uses a wifi hotspot that offers a download of briar to other devices
* Connect via removable drives
* Android phones can use SD cards or flash drives (usually via adapters) to store data
* Briar makes use of that capability to store encrypted messages that can be physically transported to the recipient and imported and decrypted there.
* Messages delivered this way arrive just like they would over WiFi, Bluetooth or Tor.
* RFC 1149 https://en.wikipedia.org/wiki/IP_over_Avian_Carriers
* https://grobox.de/presentations/2017-12-30_Briar_at_34c3.html#/24
Already released (in 1.3.x):
* connecting via bluetooth (if not working automatically): New Android devices limit Bluetooth use for privacy which requires going through this new connecting feature once to make connections via bluetooth work at all and automatically from there onhttps://code.briarproject.org/briar/briar/-/issues/2004Use different Tor ports for debug builds2021-11-04T11:01:28ZakwizgranUse different Tor ports for debug buildsConfigure Tor to use different SOCKS and control ports when running a debug build, so that we can run debug and release builds on the same device without connectivity issues.Configure Tor to use different SOCKS and control ports when running a debug build, so that we can run debug and release builds on the same device without connectivity issues.Android 1.4SebastianSebastianhttps://code.briarproject.org/briar/briar/-/issues/1081Share app via WiFi hotspot2021-11-04T12:43:33ZJordiShare app via WiFi hotspotDuring an emergency with Internet down it would be a good option to be able to share the application with a wifi hotspot. It would make possible to distribute the application to multiple devices at the same time with just a single user h...During an emergency with Internet down it would be a good option to be able to share the application with a wifi hotspot. It would make possible to distribute the application to multiple devices at the same time with just a single user having itInstall via Bluetooth or Wi-FiIvanaIvana2021-07-31https://code.briarproject.org/briar/briar/-/issues/2082Protocol spec for transport key agreement client2021-11-12T17:16:42ZakwizgranProtocol spec for transport key agreement clientTransfer content securely via SD cards and USB memory sticks2021-07-31https://code.briarproject.org/briar/briar/-/issues/2083Add eager mode to BSP spec2021-11-12T18:00:01ZakwizgranAdd eager mode to BSP specTransfer content securely via SD cards and USB memory sticks2021-07-31https://code.briarproject.org/briar/briar/-/issues/1442Use v3 hidden service for crash reports and feedback2021-11-17T13:38:12ZakwizgranUse v3 hidden service for crash reports and feedbackVersions of Briar that support v3 hidden services should use a v3 service for crash reports and feedback. The old service can be retired eventually when most users have upgraded.
Creating this here rather than in https://code.briarproje...Versions of Briar that support v3 hidden services should use a v3 service for crash reports and feedback. The old service can be retired eventually when most users have upgraded.
Creating this here rather than in https://code.briarproject.org/briar/admin because it requires some small code changes.https://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/1806Manage mailbox connections2021-11-25T13:06:21ZakwizgranManage mailbox connectionsWrite backend code to manage connections to the user's own mailbox and contacts' mailboxes. These connections are at a different layer from those managed by the existing ConnectionManager so they probably need their own manager.Write backend code to manage connections to the user's own mailbox and contacts' mailboxes. These connections are at a different layer from those managed by the existing ConnectionManager so they probably need their own manager.Mailbox: Manage mailbox connections2022-10-31https://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/1805Briar pairing with mailbox2021-11-25T13:27:06ZakwizgranBriar pairing with mailboxDesign and implement UI and backend for pairing with a mailbox.
Depends on #1804.Design and implement UI and backend for pairing with a mailbox.
Depends on #1804.Mailbox: Pairing2022-10-31https://code.briarproject.org/briar/briar/-/issues/781Use H2's small build target2021-12-03T14:26:41ZakwizgranUse H2's small build targetH2 provides a 'jarSmall' build target that produces a smaller jar containing fewer optional features and resources. The smaller jar includes everything we need, and would reduce our APK size by around 500 k. Unfortunately it's not availa...H2 provides a 'jarSmall' build target that produces a smaller jar containing fewer optional features and resources. The smaller jar includes everything we need, and would reduce our APK size by around 500 k. Unfortunately it's not available from JCenter.
Removing the unneeded features and resources with ProGuard isn't simple, as most of the savings come from resources in a zip file embedded in the jar.