briar issueshttps://code.briarproject.org/groups/briar/-/issues2023-05-15T12:09:04Zhttps://code.briarproject.org/briar/briar-desktop/-/issues/113Add test private groups to TestData run configurations2023-05-15T12:09:04ZNicoAdd test private groups to TestData run configurationsSub-task of #12.Sub-task of #12.Desktop 0.6.0https://code.briarproject.org/briar/briar-desktop/-/issues/512ThreadedGroupConversationHeader: shared with information hidden for long grou...2023-05-12T21:12:56ZMikolai GütschowThreadedGroupConversationHeader: shared with information hidden for long group namesas can be seen on the following screenshot:
![image](/uploads/6ecc0de4731a5cfe0393792b9123540e/image.png)as can be seen on the following screenshot:
![image](/uploads/6ecc0de4731a5cfe0393792b9123540e/image.png)Desktop 0.5.0Mikolai GütschowMikolai Gütschowhttps://code.briarproject.org/briar/briar-desktop/-/issues/496Private groups: Invite members logic2023-05-12T21:09:46ZMikolai GütschowPrivate groups: Invite members logiconly possible for group creator
part of #12only possible for group creator
part of #12Desktop 0.5.0Mikolai GütschowMikolai Gütschowhttps://code.briarproject.org/briar/onionwrapper/-/issues/8Reset bridges if enabling bridges with empty list2023-05-12T16:52:30ZTorsten GroteReset bridges if enabling bridges with empty list`enableBridges()` to call `resetConf("Bridge")` if bridge list is empty.`enableBridges()` to call `resetConf("Bridge")` if bridge list is empty.Torsten GroteTorsten Grotehttps://code.briarproject.org/briar/onionwrapper/-/issues/9Add method for getting Country name to location utils2023-05-12T14:58:38ZTorsten GroteAdd method for getting Country name to location utils```kotlin
val currentCountry: String
get() = Locale.getAvailableLocales().find { locale ->
locale.country.equals(currentCountry, ignoreCase = true)
}?.displayCountry ?: currentCountry
``````kotlin
val currentCountry: String
get() = Locale.getAvailableLocales().find { locale ->
locale.country.equals(currentCountry, ignoreCase = true)
}?.displayCountry ?: currentCountry
```Torsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar-desktop/-/issues/494Private groups: Show creator in group list2023-05-12T12:49:17ZMikolai GütschowPrivate groups: Show creator in group listOn Android, the group list shows information about the creator of the group.
Part of #12On Android, the group list shows information about the creator of the group.
Part of #12Desktop 0.5.0Mikolai GütschowMikolai Gütschowhttps://code.briarproject.org/briar/briar-desktop/-/issues/518Private groups: Sharing information in header is not updated after group leav...2023-05-11T21:21:59ZMikolai GütschowPrivate groups: Sharing information in header is not updated after group leave/dissolveNot sure if it is supposed to, but after the group is dissolved, it is still shown as "shared with 1". This should be double-checked with Android behavior.
![image](/uploads/a947ece60b3e2184238de9a72e12ed63/image.png)
Similar issue aft...Not sure if it is supposed to, but after the group is dissolved, it is still shown as "shared with 1". This should be double-checked with Android behavior.
![image](/uploads/a947ece60b3e2184238de9a72e12ed63/image.png)
Similar issue after a contact leaves a private group: the owner still sees them as a member and shows the private group as shared with them. Maybe at least this is actually intended behavior though.
Maybe someone can comment on this @sebkur or @grote ?Desktop 0.5.0Mikolai GütschowMikolai Gütschowhttps://code.briarproject.org/briar/briar-desktop/-/issues/227Use text avatars for private groups2023-05-11T21:10:46ZNicoUse text avatars for private groupsSub of https://code.briarproject.org/briar/briar-desktop/-/issues/12
At https://code.briarproject.org/briar/briar-desktop/-/blob/26605a1545440f06e1928f80d025476935c6cfe3/src/main/kotlin/org/briarproject/briar/desktop/privategroups/Priva...Sub of https://code.briarproject.org/briar/briar-desktop/-/issues/12
At https://code.briarproject.org/briar/briar-desktop/-/blob/26605a1545440f06e1928f80d025476935c6cfe3/src/main/kotlin/org/briarproject/briar/desktop/privategroups/PrivateGroupCard.kt#L57Desktop 0.5.0Mikolai GütschowMikolai Gütschowhttps://code.briarproject.org/briar/onionwrapper/-/issues/2Package private implementation hard to use2023-05-10T17:25:59ZTorsten GrotePackage private implementation hard to use`AndroidWakeLockManagerImpl` and `CircumventionProviderImpl` are both package-private, so they require some hoops to jump through to be used.
we could add a factory method for that, perhaps?
A public factory for `AndroidWakeLockManage...`AndroidWakeLockManagerImpl` and `CircumventionProviderImpl` are both package-private, so they require some hoops to jump through to be used.
we could add a factory method for that, perhaps?
A public factory for `AndroidWakeLockManager`, maybe with two methods, one allows passing in your own `ScheduledExecutorService`, the other provides a default one?Torsten GroteTorsten Grotehttps://code.briarproject.org/briar/onionwrapper/-/issues/1`android` isn't pulling in `core` as transitive dependency2023-05-10T17:25:53ZTorsten Grote`android` isn't pulling in `core` as transitive dependencylooks like org.briarproject:onionwrapper-android is not pulling in core as a transitive dependency.
without core:
```
error: InjectProcessingStep was unable to process 'org.briarproject.onionwrapper.TorWrapper' because 'org.briarproject...looks like org.briarproject:onionwrapper-android is not pulling in core as a transitive dependency.
without core:
```
error: InjectProcessingStep was unable to process 'org.briarproject.onionwrapper.TorWrapper' because 'org.briarproject.onionwrapper.TorWrapper' could not be resolved.
```
Maybe this is `api` vs. `implementation` in gradle dependency terms?Torsten GroteTorsten Grotehttps://code.briarproject.org/briar/onionwrapper/-/issues/7Include AndroidLocationUtils in onionwrapper-android2023-05-10T17:24:41ZTorsten GroteInclude AndroidLocationUtils in onionwrapper-androidThe location is needed for the API, so we might as well include a tool to get it.The location is needed for the API, so we might as well include a tool to get it.Torsten GroteTorsten Grotehttps://code.briarproject.org/briar/onionwrapper/-/issues/6Unintuitive API: TorWrapper#start() doesn't actually start, unless enableNetw...2023-05-10T17:24:32ZTorsten GroteUnintuitive API: TorWrapper#start() doesn't actually start, unless enableNetwork() get calledYou call `TorWrapper#start()` and expect things to work. There's some JavaDoc somewhere that enableNetwork() is needed, but not really easy to find.You call `TorWrapper#start()` and expect things to work. There's some JavaDoc somewhere that enableNetwork() is needed, but not really easy to find.https://code.briarproject.org/briar/onionwrapper/-/issues/5Expose location of obfs4Executable for use with Moat2023-05-10T17:24:23ZTorsten GroteExpose location of obfs4Executable for use with MoatOur moat library needs a obfs4Executable to work with. Currently, there's no way to get this.Our moat library needs a obfs4Executable to work with. Currently, there's no way to get this.https://code.briarproject.org/briar/briar-mailbox/-/issues/83Add setting for opting in or out of Tor bridges2023-05-10T17:01:13ZSebastianAdd setting for opting in or out of Tor bridgesIt would make sense to have a way of configuring whether tor use bridges (and all the machinery that goes into deciding the default setting for a given country)It would make sense to have a way of configuring whether tor use bridges (and all the machinery that goes into deciding the default setting for a given country)Torsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar-desktop/-/issues/167Work on some old website merge requests to get them merged2023-05-10T14:32:50ZSebastianWork on some old website merge requests to get them mergedDesktop 0.6.0SebastianSebastianhttps://code.briarproject.org/briar/briar-desktop/-/issues/497Private groups: Leave group vs. Dissolve group logic2023-05-09T13:36:15ZMikolai GütschowPrivate groups: Leave group vs. Dissolve group logicCreator "leaving" the group means dissolving the group
Part of #12Creator "leaving" the group means dissolving the group
Part of #12Desktop 0.5.0https://code.briarproject.org/briar/briar-desktop/-/issues/520Include date in logs instead of just the time of day2023-05-08T14:12:24ZSebastianInclude date in logs instead of just the time of dayA user reported that it's difficult to make sense of logs if the date is missing. I can see the point.A user reported that it's difficult to make sense of logs if the date is missing. I can see the point.SebastianSebastianhttps://code.briarproject.org/briar/briar-desktop/-/issues/501Private groups: Handle incoming messages2023-05-06T10:38:40ZMikolai GütschowPrivate groups: Handle incoming messagesin `eventOccured`
part of #12in `eventOccured`
part of #12Desktop 0.5.0https://code.briarproject.org/briar/briar-desktop/-/issues/515Mailbox Error Dialog: when unpairing is successful, don't show "error" as title2023-04-26T08:00:43ZSebastianMailbox Error Dialog: when unpairing is successful, don't show "error" as titleI think it is rather confusing when this says "error" in this case. It's actually rather a success dialog.I think it is rather confusing when this says "error" in this case. It's actually rather a success dialog.Torsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar-desktop/-/issues/484Implement mailbox troubleshooting wizard2023-04-26T07:54:47ZTorsten GroteImplement mailbox troubleshooting wizardTorsten GroteTorsten Grote