briar issueshttps://code.briarproject.org/groups/briar/-/issues2020-10-24T11:01:31Zhttps://code.briarproject.org/briar/briar-gtk/-/issues/29Show new message counter in contact list2020-10-24T11:01:31ZNicoShow new message counter in contact listBlocked by https://code.briarproject.org/briar/briar/-/issues/1746. Sub issue of https://code.briarproject.org/briar/briar-gtk/issues/31.Blocked by https://code.briarproject.org/briar/briar/-/issues/1746. Sub issue of https://code.briarproject.org/briar/briar-gtk/issues/31.GTK 0.1.0-beta2NicoNicohttps://code.briarproject.org/briar/briar/-/issues/911HTML in blog posts should be sanitised2017-06-09T19:25:52ZakwizgranHTML in blog posts should be sanitisedLinks in manually created blog posts can specify any protocol. This can be used to specify the `intent://` protocol handler, which makes creation of intents possible. This can be used to crash the app when the user clicks on a link. Othe...Links in manually created blog posts can specify any protocol. This can be used to specify the `intent://` protocol handler, which makes creation of intents possible. This can be used to crash the app when the user clicks on a link. Other malicious actions might be possible.
All HTML should be passed through the HTML sanitiser before being rendered, and we should ensure that the sanitiser removes URLs with unknown protocols.Milestone GTorsten GroteTorsten Grotehttps://code.briarproject.org/briar/website/-/issues/30Update "Building the Source Code" guide2022-01-13T17:42:40ZCleopatraUpdate "Building the Source Code" guideThe [guide on how to build Briar from source](https://briarproject.org/building-the-source-code/) is a bit outdated. It should be updated for the latest version of Android Studio.The [guide on how to build Briar from source](https://briarproject.org/building-the-source-code/) is a bit outdated. It should be updated for the latest version of Android Studio.CleopatraCleopatrahttps://code.briarproject.org/briar/briar/-/issues/967Tap target didn't fully expand2018-06-11T11:29:59ZakwizgranTap target didn't fully expandThe tap target failed to expand to its full size, causing the text to be overlayed on other elements. This happened on a Galaxy Nexus running Android 6.0.1/LineageOS 13.0.The tap target failed to expand to its full size, causing the text to be overlayed on other elements. This happened on a Galaxy Nexus running Android 6.0.1/LineageOS 13.0.https://code.briarproject.org/briar/briar-gtk/-/issues/31Implement notifications2020-11-02T13:43:27ZNicoImplement notificationsMeta issue:
* https://code.briarproject.org/briar/briar-gtk/issues/28
* https://code.briarproject.org/briar/briar-gtk/issues/29
* https://code.briarproject.org/briar/briar-gtk/issues/57Meta issue:
* https://code.briarproject.org/briar/briar-gtk/issues/28
* https://code.briarproject.org/briar/briar-gtk/issues/29
* https://code.briarproject.org/briar/briar-gtk/issues/57GTK 0.1.0-beta2https://code.briarproject.org/briar/briar/-/issues/106Release beta versions through Google Play2017-07-17T15:02:45ZakwizgranRelease beta versions through Google PlayAndroid Beta 1akwizgranakwizgranhttps://code.briarproject.org/briar/briar/-/issues/957Importing RSS feed case-sensitivity2017-07-04T15:10:19ZErnir ErlingssonImporting RSS feed case-sensitivityHad a test user who was unable to import an RSS feed, the button always stayed disabled. Turned out to be a case issue, we're only accepting lower-case but at the same time we're capping the first letter of the URL..Had a test user who was unable to import an RSS feed, the button always stayed disabled. Turned out to be a case issue, we're only accepting lower-case but at the same time we're capping the first letter of the URL..Android Beta 1akwizgranakwizgranhttps://code.briarproject.org/briar/briar/-/issues/951Remove visibility indicators from private group join messages2017-07-04T15:10:19ZakwizgranRemove visibility indicators from private group join messagesThis is an experiment to see if we can reduce the confusion about revealing contacts by not exposing this feature until the user navigates to the reveal contacts screen, where we can show onboarding.
Related to #801, #854.This is an experiment to see if we can reduce the confusion about revealing contacts by not exposing this feature until the user navigates to the reveal contacts screen, where we can show onboarding.
Related to #801, #854.Android Beta 1akwizgranakwizgranhttps://code.briarproject.org/briar/briar/-/issues/574Upgrade Tor to 0.2.92017-07-03T07:30:35ZakwizgranUpgrade Tor to 0.2.9Android Beta 1akwizgranakwizgranhttps://code.briarproject.org/briar/briar/-/issues/968H2 crashes on Android 4.0.42017-07-03T14:20:22ZakwizgranH2 crashes on Android 4.0.4Briar fails to start on the Sony Xperia Tipo (Android 4.0.4) because H2 crashes with the following stacktrace:
```
06-30 09:51:48.069 2888-3099/org.briarproject.briar E/ACRA: ACRA caught a NoClassDefFoundError for org.briarproject.briar
...Briar fails to start on the Sony Xperia Tipo (Android 4.0.4) because H2 crashes with the following stacktrace:
```
06-30 09:51:48.069 2888-3099/org.briarproject.briar E/ACRA: ACRA caught a NoClassDefFoundError for org.briarproject.briar
java.lang.NoClassDefFoundError: java.util.concurrent.ThreadLocalRandom
at org.h2.util.MathUtils.randomBytes(MathUtils.java:290)
at org.h2.engine.User.setUserPasswordHash(User.java:71)
at org.h2.engine.Engine.openSession(Engine.java:72)
at org.h2.engine.Engine.openSession(Engine.java:176)
at org.h2.engine.Engine.createSessionAndValidate(Engine.java:154)
at org.h2.engine.Engine.createSession(Engine.java:137)
at org.h2.engine.Engine.createSession(Engine.java:27)
at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:354)
at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:116)
at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:100)
at org.h2.Driver.connect(Driver.java:69)
at java.sql.DriverManager.getConnection(DriverManager.java:175)
at org.briarproject.bramble.db.H2Database.createConnection(H2Database.java:93)
at org.briarproject.bramble.db.JdbcDatabase.startTransaction(JdbcDatabase.java:364)
at org.briarproject.bramble.db.JdbcDatabase.open(JdbcDatabase.java:271)
at org.briarproject.bramble.db.H2Database.open(H2Database.java:46)
at org.briarproject.bramble.db.DatabaseComponentImpl.open(DatabaseComponentImpl.java:117)
at org.briarproject.bramble.lifecycle.LifecycleManagerImpl.startServices(LifecycleManagerImpl.java:122)
at org.briarproject.briar.android.BriarService$1.run(BriarService.java:98)
```
It looks like the recent H2 upgrade has introduce a dependency on a newer version of Java.Android Beta 1akwizgranakwizgranhttps://code.briarproject.org/briar/briar/-/issues/969Galaxy S3 can not send message in private conversation2017-07-03T15:42:17ZTorsten GroteGalaxy S3 can not send message in private conversationDuring a recent user test, one of the testers was unable to send private messages. Clicking the send button did just not work. The workaround was to close the softkeyboard. Then, the send button worked.
Maybe related to our tap jacking ...During a recent user test, one of the testers was unable to send private messages. Clicking the send button did just not work. The workaround was to close the softkeyboard. Then, the send button worked.
Maybe related to our tap jacking protection?https://code.briarproject.org/briar/briar/-/issues/970Settings title cut/ellipsized2017-07-03T14:20:23ZJulian DehmSettings title cut/ellipsizedThe german translations for the notification settings exceed the display size on some phones.
<img src="https://code.briarproject.org/goapunk/briar/raw/fileStorage/screens/Settings-translation.png" width="256">
We should change the ti...The german translations for the notification settings exceed the display size on some phones.
<img src="https://code.briarproject.org/goapunk/briar/raw/fileStorage/screens/Settings-translation.png" width="256">
We should change the title to something more concise and provide an explanation in the summary field.Julian DehmJulian Dehmhttps://code.briarproject.org/briar/briar/-/issues/971Detect and report Tor crashes2022-07-20T10:38:39ZakwizgranDetect and report Tor crasheshttps://code.briarproject.org/briar/briar-gtk/-/issues/39Create Debian package2021-02-01T12:26:13ZNicoCreate Debian packageFor later inclusion in Debian (https://code.briarproject.org/briar/briar-gtk/issues/38), we most likely need a separate package for _python-briar-wrapper_ (https://code.briarproject.org/briar/python-briar-wrapper/issues/14) and briar-hea...For later inclusion in Debian (https://code.briarproject.org/briar/briar-gtk/issues/38), we most likely need a separate package for _python-briar-wrapper_ (https://code.briarproject.org/briar/python-briar-wrapper/issues/14) and briar-headless (https://code.briarproject.org/briar/briar/-/issues/1739). Also, Briar Headless should not ship its own Tor binary but use Debian's one (https://code.briarproject.org/briar/python-briar-wrapper/issues/15).GTK 0.1.0-alpha2NicoNicohttps://code.briarproject.org/briar/briar-gtk/-/issues/41Wrap long lines in private messages2020-03-31T19:02:06ZNicoWrap long lines in private messagesCurrently, messages get wider and wider...Currently, messages get wider and wider...GTK 0.1.0-alpha1NicoNicohttps://code.briarproject.org/briar/briar-gtk/-/issues/42Create own Flatpak repository2020-04-12T14:35:12ZNicoCreate own Flatpak repositoryBefore publishing to Flathub.org (#37), alpha releases should be published in our own repo. This can happen at flatpak.dorfbrunnen.eu, but also under Briar's domain.
Note that Flathub.org serves non-free software, so we might want to ke...Before publishing to Flathub.org (#37), alpha releases should be published in our own repo. This can happen at flatpak.dorfbrunnen.eu, but also under Briar's domain.
Note that Flathub.org serves non-free software, so we might want to keep our own repo even after releasing Briar there.GTK 0.1.0-alpha1NicoNicohttps://code.briarproject.org/briar/briar-gtk/-/issues/43Serve nightly Flatpak builds with GitLab CI2020-09-22T20:43:24ZNicoServe nightly Flatpak builds with GitLab CIThis already works quite well at gitlab.gnome.org. Relevant links:
* https://gitlab.gnome.org/GNOME/Initiatives/-/wikis/DevOps-with-Flatpak
* https://gitlab.gnome.org/GNOME/geary/commit/4bef867407efbcfebbf5182e794b43e3a76ddb00
* https:/...This already works quite well at gitlab.gnome.org. Relevant links:
* https://gitlab.gnome.org/GNOME/Initiatives/-/wikis/DevOps-with-Flatpak
* https://gitlab.gnome.org/GNOME/geary/commit/4bef867407efbcfebbf5182e794b43e3a76ddb00
* https://gitlab.gnome.org/GNOME/citemplateshttps://code.briarproject.org/briar/briar/-/issues/976Dark theme2019-04-25T09:18:03ZakwizgranDark themeA user asked for a dark theme.A user asked for a dark theme.Android 1.1Torsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar-gtk/-/issues/44Disconnect from socket listener signal when closing private chat2020-04-12T14:36:09ZNicoDisconnect from socket listener signal when closing private chathttps://code.briarproject.org/briar/briar-gtk/blob/c345f861eac8dcd871d3a880ea0c6e4098d1478e/briar-gtk/briar_gtk/containers/private_chat.py#L82
```python
def _load_content(self):
[...]
# TODO: Disconnect if no more nee...https://code.briarproject.org/briar/briar-gtk/blob/c345f861eac8dcd871d3a880ea0c6e4098d1478e/briar-gtk/briar_gtk/containers/private_chat.py#L82
```python
def _load_content(self):
[...]
# TODO: Disconnect if no more needed
APP().api.socket_listener.connect("ConversationMessageReceivedEvent",
self._add_message_async)
```GTK 0.1.0-alpha1NicoNicohttps://code.briarproject.org/briar/briar/-/issues/977Crash when opening a blog2017-07-07T17:43:18ZakwizgranCrash when opening a blogAn anonymous user reported the following crash with Briar 0.13-alpha8 (an old build, so it may be fixed already):
```
java.lang.IllegalArgumentException
at org.briarproject.briar.sharing.SharingManagerImpl.respondToInvitation(Sh...An anonymous user reported the following crash with Briar 0.13-alpha8 (an old build, so it may be fixed already):
```
java.lang.IllegalArgumentException
at org.briarproject.briar.sharing.SharingManagerImpl.respondToInvitation(SharingManagerImpl.java:271)
at org.briarproject.briar.android.contact.ConversationActivity.respondToBlogRequest(ConversationActivity.java:1030)
at org.briarproject.briar.android.contact.ConversationActivity.access$3100(ConversationActivity.java:118)
at org.briarproject.briar.android.contact.ConversationActivity$26.run(ConversationActivity.java:969)
at org.briarproject.briar.android.controller.DbControllerImpl$1.run(DbControllerImpl.java:37)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
at java.lang.Thread.run(Thread.java:761)
```
"Crashed opening a Briar blog (RSS repost) shared via chat."
Android 7.1.2, Briar commit ID 7929ba9.Android Beta 1akwizgranakwizgran