briar issueshttps://code.briarproject.org/groups/briar/-/issues2022-04-03T10:36:48Zhttps://code.briarproject.org/briar/briar-desktop/-/issues/64Call IntellliJ Code Formatter from commandline / as Gradle Task2022-04-03T10:36:48ZMikolai GütschowCall IntellliJ Code Formatter from commandline / as Gradle Taskcomment from @sebkur in https://code.briarproject.org/briar/briar-desktop/-/merge_requests/12#note_54376:
> I do that with Eclipse and its formatter but haven't tried to that with IntelliJ.comment from @sebkur in https://code.briarproject.org/briar/briar-desktop/-/merge_requests/12#note_54376:
> I do that with Eclipse and its formatter but haven't tried to that with IntelliJ.https://code.briarproject.org/briar/briar-desktop/-/issues/58Introduce a ~~debug~~ testing build variant2022-04-03T10:36:49ZSebastianIntroduce a ~~debug~~ testing build variantThis variant of the app can offer developer-only features like the ability to add testing contacts using some special entry in the settings as we have in the Android appThis variant of the app can offer developer-only features like the ability to add testing contacts using some special entry in the settings as we have in the Android appSebastianSebastianhttps://code.briarproject.org/briar/briar/-/issues/2177Possible storage management issue2021-11-04T12:54:56ZPanda CoderPossible storage management issueFor some reason Briar's user data takes more space with each contact added. It started with around 70 MB and now it's getting close to 500 MB after adding few (under 10) new contacts. Is it issue with storage management in Briar or expec...For some reason Briar's user data takes more space with each contact added. It started with around 70 MB and now it's getting close to 500 MB after adding few (under 10) new contacts. Is it issue with storage management in Briar or expected behavior in P2P messsenger?
Here are device informations but all of my contacts have very similar issue:
- AndroidApi: 30
- AndroidVersion: 11
- Brand: google
- Model: Pixel 4a
- Product: sunfishhttps://code.briarproject.org/briar/briar-desktop/-/issues/52Responsive Design2022-04-03T10:36:49ZpaulResponsive DesignThe current views are responsive for medium size screens, this ticket looks to add support for:
- [Phone Constraints](https://developer.puri.sm/Librem5/Apps/Guides/Design/Constraints.html)
- Large fullscreen desktop widthsThe current views are responsive for medium size screens, this ticket looks to add support for:
- [Phone Constraints](https://developer.puri.sm/Librem5/Apps/Guides/Design/Constraints.html)
- Large fullscreen desktop widthshttps://code.briarproject.org/briar/briar-desktop/-/issues/50Replace former "Intent to package" at Debian2022-03-02T12:12:24ZNicoReplace former "Intent to package" at Debian* [Kotlin ITP](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=892842)
* [Docs "Work-Needing and Prospective Packages"](https://www.debian.org/devel/wnpp/)
* [Docs "How will my package get into Debian?"](https://mentors.debian.net/intr...* [Kotlin ITP](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=892842)
* [Docs "Work-Needing and Prospective Packages"](https://www.debian.org/devel/wnpp/)
* [Docs "How will my package get into Debian?"](https://mentors.debian.net/intro-maintainers/)
* [Docs "How to report a bug in Debian using reportbug"](https://www.debian.org/Bugs/Reporting)
* [Docs "Debian bug tracking system"](https://www.debian.org/Bugs/)
* [chat logs](https://chat.briarproject.org/briar/pl/fhs4gkbkstf9pkqyga9qyxi9qw)https://code.briarproject.org/briar/briar-desktop/-/issues/49Basic Software Architecture2022-04-03T10:36:50ZMikolai GütschowBasic Software Architecture- decide on design pattern fitting to the UDF idea of Compose (interesting reads: https://proandroiddev.com/architecture-in-jetpack-compose-mvp-mvvm-mvi-17d8170a13fd, https://www.ericthecoder.com/2020/07/20/battle-of-the-android-architec...- decide on design pattern fitting to the UDF idea of Compose (interesting reads: https://proandroiddev.com/architecture-in-jetpack-compose-mvp-mvvm-mvi-17d8170a13fd, https://www.ericthecoder.com/2020/07/20/battle-of-the-android-architectures-mvp-vs-mvvm-vs-mvi/)
- decide on use of other third-party libraries to support design (e.g. Decompose, #25)
- restructure "root" function calls in `BriarService`
- (maybe) take later portability of parts of the code to Android/other platforms into accountMikolai GütschowMikolai Gütschowhttps://code.briarproject.org/briar/briar-desktop/-/issues/47Move (reusable) Composables into `widgets` package2022-04-03T10:36:50ZSebastianMove (reusable) Composables into `widgets` packagehttps://code.briarproject.org/briar/briar-desktop/-/issues/45Investigate implication of "extended" Material icons library on build time/size2022-04-03T10:36:50ZMikolai GütschowInvestigate implication of "extended" Material icons library on build time/sizesee https://code.briarproject.org/briar/briar-desktop/-/merge_requests/7#note_53622 of @paul-lorenc:
> Note that I had to add the "Extended" Material Icon library, which there is a warning against doing because it bloats development lib...see https://code.briarproject.org/briar/briar-desktop/-/merge_requests/7#note_53622 of @paul-lorenc:
> Note that I had to add the "Extended" Material Icon library, which there is a warning against doing because it bloats development library size. A better way would just to individually add the non-core icons we need but I couldnt easily figure out how to do that. The extended library says it will properly minify the assets for production so this only affects dev build time.https://code.briarproject.org/briar/briar-desktop/-/issues/44Support colorful Emojis 🤯️2023-01-09T21:29:50ZMikolai GütschowSupport colorful Emojis 🤯️Currently, only the black-and-white emojis are displayed (at least on Linux) and flags are only displayed as letters:
![image](/uploads/c2c6717f371fddab18d61f7d03f1395f/image.png)Currently, only the black-and-white emojis are displayed (at least on Linux) and flags are only displayed as letters:
![image](/uploads/c2c6717f371fddab18d61f7d03f1395f/image.png)Desktop 1.0.0https://code.briarproject.org/briar/briar-desktop/-/issues/41Investigate Bluetooth for desktop systems2022-10-31T17:07:58ZMikolai GütschowInvestigate Bluetooth for desktop systemshttps://code.briarproject.org/briar/briar-desktop/-/issues/38Decide on way of using `mutableStateOf`2022-04-03T10:36:51ZMikolai GütschowDecide on way of using `mutableStateOf`See https://code.briarproject.org/briar/briar-desktop/-/merge_requests/5#note_53434See https://code.briarproject.org/briar/briar-desktop/-/merge_requests/5#note_53434https://code.briarproject.org/briar/briar-desktop/-/issues/30Enforce lowercase for parameters as well2022-04-03T10:36:52ZMikolai GütschowEnforce lowercase for parameters as wellFollow-up of https://code.briarproject.org/briar/briar-desktop/-/merge_requests/4#note_53238Follow-up of https://code.briarproject.org/briar/briar-desktop/-/merge_requests/4#note_53238https://code.briarproject.org/briar/briar-desktop/-/issues/25Investigate Decompose2022-04-03T10:36:53ZMikolai GütschowInvestigate Decomposehttps://arkivanov.github.io/Decompose/https://arkivanov.github.io/Decompose/https://code.briarproject.org/briar/briar-desktop/-/issues/24Investigate UI testing functionality in Compose2022-04-03T10:36:53ZMikolai GütschowInvestigate UI testing functionality in Composefirst starting point: https://developer.android.com/jetpack/compose/testingfirst starting point: https://developer.android.com/jetpack/compose/testinghttps://code.briarproject.org/briar/briar-desktop/-/issues/17Update mechanism2022-04-03T10:36:54ZMikolai GütschowUpdate mechanism- updates also through Tor network
- binary diffs?
- might enable estimation of number of Briar (Desktop) users- updates also through Tor network
- binary diffs?
- might enable estimation of number of Briar (Desktop) usershttps://code.briarproject.org/briar/briar-desktop/-/issues/16Installers2022-04-03T10:36:55ZMikolai GütschowInstallershttps://code.briarproject.org/briar/briar-desktop/-/issues/15Blogs2022-04-03T10:47:51ZMikolai GütschowBlogsDesktop 1.0.0https://code.briarproject.org/briar/briar-desktop/-/issues/14RSS2022-04-03T10:36:55ZMikolai GütschowRSSDesktop 1.0.0https://code.briarproject.org/briar/briar/-/issues/2160NPE when creating SettingsActivity2021-09-02T12:25:32ZakwizgranNPE when creating SettingsActivity* Android version: 11
* Phone model: Google Pixel 2 (walleye)
* Briar version: 1.3.6 debug (48292d2)
Stacktrace:
```
Unable to start activity ComponentInfo{org.briarproject.briar.android.debug/org.briarproject.briar.android.settings.Set...* Android version: 11
* Phone model: Google Pixel 2 (walleye)
* Briar version: 1.3.6 debug (48292d2)
Stacktrace:
```
Unable to start activity ComponentInfo{org.briarproject.briar.android.debug/org.briarproject.briar.android.settings.SettingsActivity}: java.lang.NullPointerException: Attempt to invoke interface method 'void androidx.appcompat.widget.DecorContentParent.setWindowCallback(android.view.Window$Callback)' on a null object reference
java.lang.RuntimeException: Unable to start activity ComponentInfo{org.briarproject.briar.android.debug/org.briarproject.briar.android.settings.SettingsActivity}: java.lang.NullPointerException: Attempt to invoke interface method 'void androidx.appcompat.widget.DecorContentParent.setWindowCallback(android.view.Window$Callback)' on a null object reference
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3449)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3601)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:85)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2066)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:223)
at android.app.ActivityThread.main(ActivityThread.java:7656)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
Caused by: java.lang.NullPointerException: Attempt to invoke interface method 'void androidx.appcompat.widget.DecorContentParent.setWindowCallback(android.view.Window$Callback)' on a null object reference
at androidx.appcompat.app.AppCompatDelegateImpl.createSubDecor(AppCompatDelegateImpl.java:900)
at androidx.appcompat.app.AppCompatDelegateImpl.ensureSubDecor(AppCompatDelegateImpl.java:806)
at androidx.appcompat.app.AppCompatDelegateImpl.initWindowDecorActionBar(AppCompatDelegateImpl.java:547)
at androidx.appcompat.app.AppCompatDelegateImpl.getSupportActionBar(AppCompatDelegateImpl.java:534)
at androidx.appcompat.app.AppCompatActivity.getSupportActionBar(AppCompatActivity.java:139)
at org.briarproject.briar.android.settings.SettingsActivity.onCreate(SettingsActivity.java:37)
at android.app.Activity.performCreate(Activity.java:8000)
at android.app.Activity.performCreate(Activity.java:7984)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1309)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3422)
... 11 more
```
Edited log:
```
08-16 11:07:39.533 I/BaseActivity: Destroying SettingsActivity
08-16 11:07:39.549 I/BaseActivity: Destroying NavDrawerActivity
08-16 11:08:10.265 I/BaseActivity: Creating SettingsActivity
08-16 11:08:10.271 I/SettingsViewModel: Loading settings took 12 ms
```https://code.briarproject.org/briar/briar/-/issues/2159Power management setup instructions for Tecno phones2022-04-13T10:20:48ZakwizgranPower management setup instructions for Tecno phonesSome Tecno phones have a [padlock button in the recent apps list](https://code.briarproject.org/briar/briar/-/issues/1743#note_49393) that prevents apps from being [killed when the recent apps list is cleared](https://code.briarproject.o...Some Tecno phones have a [padlock button in the recent apps list](https://code.briarproject.org/briar/briar/-/issues/1743#note_49393) that prevents apps from being [killed when the recent apps list is cleared](https://code.briarproject.org/briar/briar/-/issues/992#note_44605). We should find out which phones have this feature and add setup instructions asking the user to lock Briar to the recent apps list.