briar issueshttps://code.briarproject.org/briar/briar/-/issues2019-06-18T09:54:35Zhttps://code.briarproject.org/briar/briar/-/issues/1580Warn when adding pending contact with Tor disabled2019-06-18T09:54:35ZTorsten GroteWarn when adding pending contact with Tor disabledAdding contacts remotely won't work with the Tor plugin not running. We should notify contacts when that is the case, so they can go online or enable Tor.Adding contacts remotely won't work with the Tor plugin not running. We should notify contacts when that is the case, so they can go online or enable Tor.Torsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/1575exclude the redundant rome-utils jar from being packaged2019-08-20T09:03:04Ziwakehexclude the redundant rome-utils jar from being packagedPlease, see comment below.Please, see comment below.https://code.briarproject.org/briar/briar/-/issues/1573LanTcpPlugin broadcasts a TransportDisabledEvent if it fails to bind key agre...2022-07-20T10:38:40ZakwizgranLanTcpPlugin broadcasts a TransportDisabledEvent if it fails to bind key agreement socket`TcpPlugin#tryToClose(ServerSocket)` broadcasts a TransportDisabledEvent, apparently as a convenience because the enabled/disabled state of the plugin is defined by whether a server socket is bound and the socket can be closed in several...`TcpPlugin#tryToClose(ServerSocket)` broadcasts a TransportDisabledEvent, apparently as a convenience because the enabled/disabled state of the plugin is defined by whether a server socket is bound and the socket can be closed in several places. But LanTcpPlugin calls this method if it fails to bind a server socket for key agreement, wrongly broadcasting an event.
TorPlugin copies TcpPlugin's tryToClose() method. We should probably clean that up too, as TorPlugin will soon have other server sockets for rendezvous connections and we don't want to broadcast an event when they're closed.
Related to #1572.https://code.briarproject.org/briar/briar/-/issues/1551Optional sent and read receipts2022-11-18T17:06:30ZakwizgranOptional sent and read receiptsSeveral users have asked for the ability to see when a contact has read a message, with the contact having a setting to control whether this information is sent.
A Google Play user asked for messages to show two timestamps: the time sen...Several users have asked for the ability to see when a contact has read a message, with the contact having a setting to control whether this information is sent.
A Google Play user asked for messages to show two timestamps: the time sent (on one side of the message bubble) and the time received (on the other side).
I think we've discussed this in the past but I can't find the ticket.https://code.briarproject.org/briar/briar/-/issues/1547Public roadmap2021-02-17T01:04:48ZakwizgranPublic roadmapUser feedback: "It would be nice if your web site listed planned versions and added features so users could know what capabilities are in the pipeline."
The closest we currently have is this:
https://code.briarproject.org/briar/briar/w...User feedback: "It would be nice if your web site listed planned versions and added features so users could know what capabilities are in the pipeline."
The closest we currently have is this:
https://code.briarproject.org/briar/briar/wikis/product-backlogCleopatraCleopatrahttps://code.briarproject.org/briar/briar/-/issues/1546Support Bluetooth discovery for connecting to contacts2022-01-26T13:50:35ZakwizgranSupport Bluetooth discovery for connecting to contactsOn Android 8+ apps don't have access to the device's own Bluetooth address, so we can't share our address with contacts. When adding contacts we use discovery to work around this (#1147). Users have reported that Bluetooth works when add...On Android 8+ apps don't have access to the device's own Bluetooth address, so we can't share our address with contacts. When adding contacts we use discovery to work around this (#1147). Users have reported that Bluetooth works when adding contacts, but not when subsequently trying to communicate.
Learning our Bluetooth address from contacts would raise some tricky security and privacy issues, such as revealing to existing contacts, by adding a Bluetooth address to our transport properties, that we've just added a contact via Bluetooth.
After adding a contact we could store the contact's address for subsequent connection attempts, but that would only let us connect to contacts who were added via Bluetooth. To let us connect to any nearby contact we need to make the device discoverable and perform discovery.
Making the device temporarily discoverable requires user confirmation each time. Making the device permanently discoverable has privacy implications, and doesn't work on all devices (e.g. the Sony Xperia Tipo). Discovering nearby devices may require a lot of power and may interfere with wifi (#699). BLE discovery uses less power and doesn't require user confirmation, but not all devices can be discovered via BLE (#303).
A possible solution would be to make the device temporarily discoverable, and perform discovery, when the user enables the Bluetooth transport (#185). Then we could provide some way of manually triggering discovery, such as a "nearby contacts" tab with a "scan" button. This would limit the discoverability window, and the battery and interference impact of running discovery, to periods when the user had explicitly shown an interest in connecting to nearby contacts. Confirmation dialogs would only be shown in response to user actions.
This falls short of the goal of effortless connectivity, but it may be the best we can achieve within the constraints of the platform.https://code.briarproject.org/briar/briar/-/issues/1535Tryin to import SharedPreferences into AccountManagerImpl2019-04-19T14:54:16ZnicedeveloperTryin to import SharedPreferences into AccountManagerImplTryin to import SharedPreferences into AccountManagerImpl in package package org.briarproject.bramble.account;
SharedPreferences highlights RedTryin to import SharedPreferences into AccountManagerImpl in package package org.briarproject.bramble.account;
SharedPreferences highlights Redhttps://code.briarproject.org/briar/briar/-/issues/1530images doesn't get sent even after changing 'hasSupport' to true2019-04-10T13:58:50Zaleximages doesn't get sent even after changing 'hasSupport' to trueWhen attempting to send an image, an overlay comes with
> "Images unavailable" "Your contact's Briar does not yet support image attachments. Once they upgrade you'll see a different icon."
Then, I changed the constant `FEATURE_FLAG_IM...When attempting to send an image, an overlay comes with
> "Images unavailable" "Your contact's Briar does not yet support image attachments. Once they upgrade you'll see a different icon."
Then, I changed the constant `FEATURE_FLAG_IMAGE_ATTACHMENTS` to `TRUE` in TestingConstants.java
With no luck, So I changed the following code -> (in android/conversation/conversationActivity.java - Line 267)
```
observeOnce(viewModel.hasImageSupport(), this, hasSupport -> {
if (hasSupport != null && hasSupport) {
// remove cast when removing FEATURE_FLAG_IMAGE_ATTACHMENTS
((TextAttachmentController) sendController)
.setImagesSupported();
}
});
```
to
```
((TextAttachmentController) sendController).setImagesSupported();
```
also, as another attempt with the same manner, I left the code as is but I changed the value of `hasSupport=true` manually ;
After that , whenever sending an image, nothing goes and only 'null' is sent.
knowing that the same version of the build is used in both android devises.
Is it a bug ? or i am lacking something important ?
in both cases i'd love hearing from you.
By the way, thank you for this great application !https://code.briarproject.org/briar/briar/-/issues/1527Expiry message for debug builds is out of date2021-04-15T11:43:36ZDanielExpiry message for debug builds is out of dateWhen I am running the app it says I should download the updated version how to fix this thy.When I am running the app it says I should download the updated version how to fix this thy.akwizgranakwizgranhttps://code.briarproject.org/briar/briar/-/issues/1515No dependency for integrity assertion 'com.android.tools.analytics-library:pr...2019-08-14T14:22:52ZnicedeveloperNo dependency for integrity assertion 'com.android.tools.analytics-library:protos:26.2.1:protosi 've got android studio 3.3.2
and receiving an error No dependency for integrity assertion 'com.android.tools.analytics-library:protos:26.2.1:protos-26.2.1.jar:2f371f5b1f551e85ab08be4d6a2873471b3d44afd1ebf6aa3298f3b796bf691f'
everyth...i 've got android studio 3.3.2
and receiving an error No dependency for integrity assertion 'com.android.tools.analytics-library:protos:26.2.1:protos-26.2.1.jar:2f371f5b1f551e85ab08be4d6a2873471b3d44afd1ebf6aa3298f3b796bf691f'
everything is uptodate including SDK Tools, SDK Platforms and SDK Update Sites
What is wrong ? I've searched the Internet, couldn't find anythinghttps://code.briarproject.org/briar/briar/-/issues/1513Bluetooth dialog needs to be dismissed multiple times after rotating screen2020-11-15T19:12:00ZakwizgranBluetooth dialog needs to be dismissed multiple times after rotating screenSteps to reproduce:
* Start to add a nearby contact
* When the Bluetooth permission dialog is visible, rotate the screen
* Dismiss the dialog
* Expected: The dialog only needs to be dismissed once
* Actual: The dialog needs to be dismiss...Steps to reproduce:
* Start to add a nearby contact
* When the Bluetooth permission dialog is visible, rotate the screen
* Dismiss the dialog
* Expected: The dialog only needs to be dismissed once
* Actual: The dialog needs to be dismissed once, plus once for every time the screen was rotated
Test devices:
* Sony Xperia Tipo (Android 4.0.4)
* Motorola Moto E3 (Android 6.0)https://code.briarproject.org/briar/briar/-/issues/1505API 28: Show Soft Keyboard When Activities no longer receive focus2020-02-14T10:34:52ZTorsten GroteAPI 28: Show Soft Keyboard When Activities no longer receive focushttps://developer.android.com/about/versions/pie/android-9.0-changes-28#focus
> Additionally, activities no longer implicitly assign initial focus in touch-mode. Instead, it is up to you to explicitly request initial focus, if desired.
...https://developer.android.com/about/versions/pie/android-9.0-changes-28#focus
> Additionally, activities no longer implicitly assign initial focus in touch-mode. Instead, it is up to you to explicitly request initial focus, if desired.
When entering the password, creating groups, forums or writing blog posts, the keyboard is shown initially, because the input fields receive focus. On API 28, we can't rely on this anymore and should use explicit keyboard states instead.Torsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/1504Nokia's power management app kills Briar2019-04-25T09:31:44ZakwizgranNokia's power management app kills BriarNokia phones running Android 8+ have a power management app with the package name com.evenwell.powersaving.g3 or com.evenwell.emm that kills all background apps 20 minutes after the screen turns off, prevents alarms from firing, and prev...Nokia phones running Android 8+ have a power management app with the package name com.evenwell.powersaving.g3 or com.evenwell.emm that kills all background apps 20 minutes after the screen turns off, prevents alarms from firing, and prevents background apps from starting foreground services. Doze whitelisting doesn't help.
https://code.briarproject.org/briar/briar/issues/992#note_33135
https://code.briarproject.org/briar/briar/issues/992#note_34764
https://dontkillmyapp.com/nokia
The only known workaround for users without ADB is to force close the power saving app. Presumably this needs to be done after every boot.
We can detect whether the device is affected by this issue by looking at the list of installed packages (and maybe the manufacturer and Android version), but we can't prevent the issue from happening. Perhaps we should show a warning that Briar won't work properly on this device?
Related to #992.akwizgranakwizgranhttps://code.briarproject.org/briar/briar/-/issues/1503Apk sharing while offline2019-02-19T09:00:38ZMarcus HowserApk sharing while offlineUser here, I have come across a Bluetooth chat app that has the ability to share its apk to other people without an internet connection.
Github: https://github.com/glodanif/BluetoothChat
Playstore: https://play.google.com/store/apps/det...User here, I have come across a Bluetooth chat app that has the ability to share its apk to other people without an internet connection.
Github: https://github.com/glodanif/BluetoothChat
Playstore: https://play.google.com/store/apps/details?id=com.glodanif.bluetoothchat
It would be quite helpful if Briar had this functionality for users out in the field with no internet access.https://code.briarproject.org/briar/briar/-/issues/1497Check whether ongoing notification's priority and importance need to be incre...2019-02-21T12:41:39ZakwizgranCheck whether ongoing notification's priority and importance need to be increasedThis blog post describes some "guidelines" for a foreground service's ongoing notification:
https://android-developers.googleblog.com/2018/12/effective-foreground-services-on-android_11.html
> There are some guidelines around creating ...This blog post describes some "guidelines" for a foreground service's ongoing notification:
https://android-developers.googleblog.com/2018/12/effective-foreground-services-on-android_11.html
> There are some guidelines around creating and managing foreground services. For all API levels, a persistent notification with at least PRIORITY_LOW must be shown while the service is created. When targeting API 26+ you will also need to set the notification channel to at least IMPORTANCE_LOW.
Our ongoing notification uses PRIORITY_MIN and the channel uses IMPORTANCE_NONE. Find out whether this affects how the system treats our foreground service, especially on API 26+.
Related to #1146. Subtask of #1260.Torsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/1494Allow internet access without Tor2019-04-16T14:33:11ZLeighAllow internet access without TorI understand why you may want to have Tor as the default access, however there will be many people who do not want or need to use that level of anonymity.
Is it possible to disable Tor, and use standard internet access?
I believe that...I understand why you may want to have Tor as the default access, however there will be many people who do not want or need to use that level of anonymity.
Is it possible to disable Tor, and use standard internet access?
I believe that access to Tor is potentially being blocked at my work, however that is done. I would be happy to fallback to non-tor networks where necessary.
Otherwise - Thanks, has a lot of promise!https://code.briarproject.org/briar/briar/-/issues/1471remotely added contacts: cannot send messages2018-11-24T07:32:10ZWikinautremotely added contacts: cannot send messagesI installed the Briar Test apk on two devices (Huawei P8 Lite and Y6) and added the contacts remotely (by exchanging the keys manually using "Zxing Barcode Scanner" app). Both contacts show "green" light. but no messages can be sent.
A...I installed the Briar Test apk on two devices (Huawei P8 Lite and Y6) and added the contacts remotely (by exchanging the keys manually using "Zxing Barcode Scanner" app). Both contacts show "green" light. but no messages can be sent.
After closing and restarting the Briar Test Apps, the contacts are not even marked "green" any more.https://code.briarproject.org/briar/briar/-/issues/1463Delete blog posts2018-12-19T12:27:18ZThibault LemaireDelete blog postsI've posted some blogs that I'm not proud of, e.g.
> ALL HAIL OUR GOD THE FLYING SPAGHETTI MONSTER
and I'd like to delete them, so they don't get broadcast to every new contact I add.I've posted some blogs that I'm not proud of, e.g.
> ALL HAIL OUR GOD THE FLYING SPAGHETTI MONSTER
and I'd like to delete them, so they don't get broadcast to every new contact I add.https://code.briarproject.org/briar/briar/-/issues/1462How to change username?2019-11-04T15:38:10ZThibault LemaireHow to change username?Hello, I'm playing around with Briar for now (I understand it's still not production ready yet). Great features so far!
So I'll play dumb on this one: __How can I change my username?__
I understand my identity is represented by a publi...Hello, I'm playing around with Briar for now (I understand it's still not production ready yet). Great features so far!
So I'll play dumb on this one: __How can I change my username?__
I understand my identity is represented by a public key, so I should be able to change my username without losing my contacts, right?
I haven't found any screen where I could do that.https://code.briarproject.org/briar/briar/-/issues/1449Why not migrate to v3 hidden Service address ?2018-11-07T15:09:55ZveraWhy not migrate to v3 hidden Service address ?Why does briar still generate only onion2 address even though the tor-android-binary can work with hidden service v3 now? https://code.briarproject.org/briar/briar/blob/master/bramble-core/src/main/java/org/briarproject/bramble/plugin/to...Why does briar still generate only onion2 address even though the tor-android-binary can work with hidden service v3 now? https://code.briarproject.org/briar/briar/blob/master/bramble-core/src/main/java/org/briarproject/bramble/plugin/tor/TorPlugin.java#L449
And I found the `NEW:BEST` in https://github.com/akwizgran/jtorctl/blob/master/net/freehaven/tor/control/TorControlConnection.java#L763 always generate RSA1024 key, and it should use `NEW:ED25519-V3` to generate ed25519 key.