briar issueshttps://code.briarproject.org/briar/briar/-/issues2020-04-02T10:01:52Zhttps://code.briarproject.org/briar/briar/-/issues/1711PinePhone, linux native app.2020-04-02T10:01:52ZVladislavPinePhone, linux native app.Hi,
I think would be nice to have Briar on PinePhone, to be in close with FOSS community's, and FOSS devices.
Don't know if it is a good idea to develop it now, because PinePhone is not in production stage yet.
But, may be, that is a rea...Hi,
I think would be nice to have Briar on PinePhone, to be in close with FOSS community's, and FOSS devices.
Don't know if it is a good idea to develop it now, because PinePhone is not in production stage yet.
But, may be, that is a reason to develop it in this early stage.
Thank you, for everything you do for the world!https://code.briarproject.org/briar/briar/-/issues/1707IllegalStateException when writing blog post2021-01-13T15:15:32ZakwizgranIllegalStateException when writing blog post* Android version: 9
* Phone model: Honor STF-AL00
* Briar version: 1.2.5 (aad92e3)
Stacktrace:
```java.lang.IllegalStateException
at org.briarproject.briar.android.blog.FeedControllerImpl.onStart(FeedControllerImpl.java:60)
...* Android version: 9
* Phone model: Honor STF-AL00
* Briar version: 1.2.5 (aad92e3)
Stacktrace:
```java.lang.IllegalStateException
at org.briarproject.briar.android.blog.FeedControllerImpl.onStart(FeedControllerImpl.java:60)
at org.briarproject.briar.android.blog.FeedFragment.onStart(FeedFragment.java:118)
at androidx.fragment.app.Fragment.performStart(Fragment.java:2632)
at androidx.fragment.app.FragmentManagerImpl.moveToState(FragmentManagerImpl.java:915)
at androidx.fragment.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManagerImpl.java:1238)
at androidx.fragment.app.FragmentManagerImpl.moveToState(FragmentManagerImpl.java:1303)
at androidx.fragment.app.FragmentManagerImpl.dispatchStateChange(FragmentManagerImpl.java:2659)
at androidx.fragment.app.FragmentManagerImpl.dispatchStart(FragmentManagerImpl.java:2619)
at androidx.fragment.app.FragmentController.dispatchStart(FragmentController.java:257)
at androidx.fragment.app.FragmentActivity.onStart(FragmentActivity.java:551)
at androidx.appcompat.app.AppCompatActivity.onStart(AppCompatActivity.java:201)
at org.briarproject.briar.android.activity.BaseActivity.onStart(BaseActivity.java:129)
at org.briarproject.briar.android.activity.BriarActivity.onStart(BriarActivity.java:62)
at org.briarproject.briar.android.navdrawer.NavDrawerActivity.onStart(NavDrawerActivity.java:154)
at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1419)
at android.app.Activity.performStart(Activity.java:7479)
at android.app.ActivityThread.handleStartActivity(ActivityThread.java:3454)
at android.app.servertransaction.TransactionExecutor.performLifecycleSequence(TransactionExecutor.java:180)
at android.app.servertransaction.TransactionExecutor.cycleToPath(TransactionExecutor.java:165)
at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:142)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:70)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2199)
at android.os.Handler.dispatchMessage(Handler.java:112)
at android.os.Looper.loop(Looper.java:216)
at android.app.ActivityThread.main(ActivityThread.java:7625)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:524)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:987)
```
Edited log:
```02-07 01:37:31.258 I/BriarActivity: Recreating NavDrawerActivity after signing in
02-07 01:37:31.261 I/BaseActivity: Starting NavDrawerActivity
02-07 01:37:31.274 I/BaseActivity: Stopping NavDrawerActivity
02-07 01:37:31.326 I/BaseActivity: Starting NavDrawerActivity
02-07 01:37:31.922 I/BaseActivity: Stopping StartupActivity
02-07 01:37:42.354 I/BasePostFragment: Adding Handler Callback
02-07 01:37:42.354 I/BaseControllerImpl: Loaded header from cache
02-07 01:37:42.354 I/BaseControllerImpl: Loaded text from cache
02-07 01:37:46.128 I/BasePostFragment: Removing Handler Callback
02-07 01:37:47.474 I/BaseActivity: Starting WriteBlogPostActivity
02-07 01:37:47.783 I/BaseActivity: Stopping NavDrawerActivity
```
The crash happened about 2 seconds later.
Possibly related to #1706.Android 1.2akwizgranakwizgranhttps://code.briarproject.org/briar/briar/-/issues/1706IllegalStateException when removing private group2020-02-14T10:33:04ZakwizgranIllegalStateException when removing private group* Android version: 9
* Phone model: OnePlus A5010 (OnePlus5T)
* Briar version: 1.2.5 (aad92e3)
Stacktrace:
```
java.lang.IllegalStateException
at org.briarproject.briar.android.privategroup.list.GroupListControllerImpl.onStart(G...* Android version: 9
* Phone model: OnePlus A5010 (OnePlus5T)
* Briar version: 1.2.5 (aad92e3)
Stacktrace:
```
java.lang.IllegalStateException
at org.briarproject.briar.android.privategroup.list.GroupListControllerImpl.onStart(GroupListControllerImpl.java:90)
at org.briarproject.briar.android.privategroup.list.GroupListFragment.onStart(GroupListFragment.java:97)
at androidx.fragment.app.Fragment.performStart(Fragment.java:2632)
at androidx.fragment.app.FragmentManagerImpl.moveToState(FragmentManagerImpl.java:915)
at androidx.fragment.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManagerImpl.java:1238)
at androidx.fragment.app.FragmentManagerImpl.moveToState(FragmentManagerImpl.java:1303)
at androidx.fragment.app.FragmentManagerImpl.dispatchStateChange(FragmentManagerImpl.java:2659)
at androidx.fragment.app.FragmentManagerImpl.dispatchStart(FragmentManagerImpl.java:2619)
at androidx.fragment.app.FragmentController.dispatchStart(FragmentController.java:257)
at androidx.fragment.app.FragmentActivity.onStart(FragmentActivity.java:551)
at androidx.appcompat.app.AppCompatActivity.onStart(AppCompatActivity.java:201)
at org.briarproject.briar.android.activity.BaseActivity.onStart(BaseActivity.java:129)
at org.briarproject.briar.android.activity.BriarActivity.onStart(BriarActivity.java:62)
at org.briarproject.briar.android.navdrawer.NavDrawerActivity.onStart(NavDrawerActivity.java:154)
at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1470)
at android.app.Activity.performStart(Activity.java:7170)
at android.app.ActivityThread.handleStartActivity(ActivityThread.java:3071)
at android.app.servertransaction.TransactionExecutor.performLifecycleSequence(TransactionExecutor.java:180)
at android.app.servertransaction.TransactionExecutor.cycleToPath(TransactionExecutor.java:165)
at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:142)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:70)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1916)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:6898)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:537)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
```
Edited log:
```
02-06 18:25:57.861 I/BaseActivity: Starting NavDrawerActivity
02-06 18:26:02.059 I/BaseActivity: Starting ConversationActivity
02-06 18:26:02.558 I/BaseActivity: Stopping NavDrawerActivity
02-06 18:26:07.888 I/BaseActivity: Starting NavDrawerActivity
02-06 18:26:08.804 I/BaseActivity: Stopping ConversationActivity
02-06 18:26:12.288 I/BaseActivity: Starting GroupActivity
02-06 18:26:12.311 I/ThreadListControllerImpl: Loaded last top visible message id MessageId(XXX)
02-06 18:26:12.363 I/ThreadScrollListener: Updating unread count: top=0 bottom=0
02-06 18:26:12.792 I/BaseActivity: Stopping NavDrawerActivity
02-06 18:26:16.941 I/BaseActivity: Starting NavDrawerActivity
02-06 18:26:17.475 I/BaseActivity: Stopping GroupActivity
02-06 18:26:20.238 I/BaseActivity: Starting GroupActivity
02-06 18:26:20.259 I/ThreadListControllerImpl: Loaded last top visible message id MessageId(XXX)
02-06 18:26:20.322 I/ThreadScrollListener: Updating unread count: top=0 bottom=0
02-06 18:26:20.738 I/BaseActivity: Stopping NavDrawerActivity
02-06 18:26:23.788 I/BaseActivity: Starting GroupMemberListActivity
02-06 18:26:24.293 I/BaseActivity: Stopping GroupActivity
02-06 18:26:34.655 I/BaseActivity: Starting GroupActivity
02-06 18:26:34.709 I/ThreadListControllerImpl: Loaded last top visible message id MessageId(XXX)
02-06 18:26:35.169 I/BaseActivity: Stopping GroupMemberListActivity
02-06 18:26:39.582 I/ThreadListControllerImpl: Group removed
```Android 1.2akwizgranakwizgranhttps://code.briarproject.org/briar/briar/-/issues/1705NPE when sending private message2020-02-12T14:27:12ZakwizgranNPE when sending private message* Android version: 8.0.0
* Phone model: Lenovo K520 (seoul)
* Briar version: 1.2.4 (no commit hash, custom package name)
Stacktrace:
```
java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.String...* Android version: 8.0.0
* Phone model: Lenovo K520 (seoul)
* Briar version: 1.2.4 (no commit hash, custom package name)
Stacktrace:
```
java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.String.replace(java.lang.CharSequence, java.lang.CharSequence)' on a null object reference
at org.briarproject.briar.android.view.TextAttachmentController.onSendEvent(TextAttachmentController.java:107)
at org.briarproject.briar.android.view.TextSendController.lambda$new$0$TextSendController(TextSendController.java:37)
at org.briarproject.briar.android.view.-$$Lambda$TextSendController$10Be2Hyuh5TqgqEmcNIq7rn_c-c.onClick(Unknown Source:2)
at android.view.View.performClick(View.java:6256)
at android.view.View$PerformClick.run(View.java:24701)
at android.os.Handler.handleCallback(Handler.java:789)
at android.os.Handler.dispatchMessage(Handler.java:98)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6653)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:770)
```
This is a custom build, so the bug may not exist on master.https://code.briarproject.org/briar/briar/-/issues/1704NPE in BlogControllerImpl#eventOccurred()2020-02-14T10:33:05ZakwizgranNPE in BlogControllerImpl#eventOccurred()* Android version: 6.0
* Phone model: Redacted by user
* Briar version: 1.2.4 (commit hash redacted, but package name indicates a release build)
Stacktrace:
```
java.lang.NullPointerException: Attempt to invoke interface method 'void or...* Android version: 6.0
* Phone model: Redacted by user
* Briar version: 1.2.4 (commit hash redacted, but package name indicates a release build)
Stacktrace:
```
java.lang.NullPointerException: Attempt to invoke interface method 'void org.briarproject.briar.android.blog.BaseController$BlogListener.onBlogPostAdded(org.briarproject.briar.api.blog.BlogPostHeader, boolean)' on a null object reference
at org.briarproject.briar.android.blog.BlogControllerImpl.eventOccurred(BlogControllerImpl.java:108)
at org.briarproject.bramble.event.EventBusImpl.lambda$broadcast$0$EventBusImpl(EventBusImpl.java:42)
at org.briarproject.bramble.event.-$$Lambda$EventBusImpl$bRn946wCXST7O6nsMZt_9tnkiuk.run(lambda)
at android.os.Handler.handleCallback(Handler.java:815)
at android.os.Handler.dispatchMessage(Handler.java:104)
at android.os.Looper.loop(Looper.java:207)
at android.app.ActivityThread.main(ActivityThread.java:5778)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:801)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:691)
```Android 1.2akwizgranakwizgranhttps://code.briarproject.org/briar/briar/-/issues/1700Crash when setting long alias for contact2020-02-12T14:43:32ZakwizgranCrash when setting long alias for contact* Briar version: 1.1.6 (4d26628)
* User feedback: "Renamed user to long username."
Stacktrace:
```
java.lang.IllegalArgumentException
at org.briarproject.bramble.contact.ContactManagerImpl.setContactAlias(ContactManagerImpl.java...* Briar version: 1.1.6 (4d26628)
* User feedback: "Renamed user to long username."
Stacktrace:
```
java.lang.IllegalArgumentException
at org.briarproject.bramble.contact.ContactManagerImpl.setContactAlias(ContactManagerImpl.java:192)
at org.briarproject.bramble.contact.ContactManagerImpl.lambda$setContactAlias$4(ContactManagerImpl.java:200)
at org.briarproject.bramble.contact.-$$Lambda$ContactManagerImpl$EfFGAUvRrCV355yeOOy1D8He3mI.run(lambda)
at org.briarproject.bramble.db.DatabaseComponentImpl.transaction(DatabaseComponentImpl.java:177)
at org.briarproject.bramble.contact.ContactManagerImpl.setContactAlias(ContactManagerImpl.java:200)
at org.briarproject.briar.android.conversation.ConversationViewModel.lambda$setContactAlias$3(ConversationViewModel.java:169)
at org.briarproject.briar.android.conversation.-$$Lambda$ConversationViewModel$9WfLCS52Gofv6xnFXEVAD-DkifM.run(lambda)
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)
```Android 1.2Torsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/1699Crash when opening link on phone with no browser2020-02-12T14:49:16ZakwizgranCrash when opening link on phone with no browserApparently some people don't have browsers on their phones...
User feedback: "Open link no browser on phone."
Stacktrace:
```
android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIE...Apparently some people don't have browsers on their phones...
User feedback: "Open link no browser on phone."
Stacktrace:
```
android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=http://... }
at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:2007)
at android.app.Instrumentation.execStartActivity(Instrumentation.java:1673)
at android.app.Activity.startActivityForResult(Activity.java:4587)
at android.support.v4.app.FragmentActivity.startActivityForResult(FragmentActivity.java:767)
at android.support.v4.app.ActivityCompat.startActivityForResult(ActivityCompat.java:234)
at android.support.v4.app.FragmentActivity.startActivityFromFragment(FragmentActivity.java:881)
at android.support.v4.app.FragmentActivity$HostCallbacks.onStartActivityFromFragment(FragmentActivity.java:995)
at android.support.v4.app.Fragment.startActivity(Fragment.java:1084)
at android.support.v4.app.Fragment.startActivity(Fragment.java:1073)
at org.briarproject.briar.android.widget.LinkDialogFragment.lambda$onCreateView$0(LinkDialogFragment.java:77)
at org.briarproject.briar.android.widget.-$$Lambda$LinkDialogFragment$CtxQ-RzzFNwlWk-vvrb4QHAEkGw.onClick(Unknown Source:4)
at android.view.View.performClick(View.java:6597)
at android.view.View.performClickInternal(View.java:6574)
at android.view.View.access$3100(View.java:778)
at android.view.View$PerformClick.run(View.java:25906)
at android.os.Handler.handleCallback(Handler.java:873)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:6718)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:491)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
```Android 1.2Torsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/1697Crash when receiving event in group list2020-02-14T10:33:05ZTorsten GroteCrash when receiving event in group listWhen receiving a group message while in the private group list, the app crashes with this stacktrace:
```
java.lang.IllegalStateException
at org.briarproject.briar.android.privategroup.list.GroupListControllerImpl.eventOccur...When receiving a group message while in the private group list, the app crashes with this stacktrace:
```
java.lang.IllegalStateException
at org.briarproject.briar.android.privategroup.list.GroupListControllerImpl.eventOccurred(GroupListControllerImpl.java:104)
at org.briarproject.bramble.event.EventBusImpl.lambda$broadcast$0$EventBusImpl(EventBusImpl.java:42)
at org.briarproject.bramble.event.-$$Lambda$EventBusImpl$bRn946wCXST7O6nsMZt_9tnkiuk.run(Unknown Source:4)
at android.os.Handler.handleCallback(Handler.java:883)
```
Looks like the controller doesn't get its listener attached for some reason.Android 1.2akwizgranakwizgranhttps://code.briarproject.org/briar/briar/-/issues/1695Pending contact list doesn't show any state when Tor plugin is disabled2020-02-11T17:28:21ZakwizgranPending contact list doesn't show any state when Tor plugin is disabledWhile testing the plugin-toggles branch, I noticed that the pending contact list doesn't show any state for pending contacts when the Tor plugin is disabled. This might be a superficial problem with the list or a deeper problem with the ...While testing the plugin-toggles branch, I noticed that the pending contact list doesn't show any state for pending contacts when the Tor plugin is disabled. This might be a superficial problem with the list or a deeper problem with the rendezvous poller.
The state appears as soon as the plugin's turned on.Torsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/1693P2P protocol encrypted and decentralized2020-02-05T17:33:06ZjomocuP2P protocol encrypted and decentralizedI just saw a protocol that I find very interesting, it is an encrypted p2p protocol that allows decentralization without using servers, although this protocol itself does not hide the ip, this would be done by the tor network.
:)
In addi...I just saw a protocol that I find very interesting, it is an encrypted p2p protocol that allows decentralization without using servers, although this protocol itself does not hide the ip, this would be done by the tor network.
:)
In addition, it has compatibility with local networks, not bad: D
Information about the protocol: https://ssbc.github.io/scuttlebutt-protocol-guide/
Website: https://scuttlebutt.nz/
What if Briar added decentralization to Tor's P2P network?
It would be a real madness this.
What would you think of a "briar" social network style?
https://www.manyver.se/
I would like you to take a look, to see what you think.
regardshttps://code.briarproject.org/briar/briar/-/issues/1692Building the app from source2020-02-05T17:26:57ZUmairBuilding the app from sourceI have few questions regarding building app.
1. If I load it in xamarin, is it possible to also create apps for ios and windows?
2. What files to change if want to use my own name, logo etc?
3. Does it support push notifications? If y...I have few questions regarding building app.
1. If I load it in xamarin, is it possible to also create apps for ios and windows?
2. What files to change if want to use my own name, logo etc?
3. Does it support push notifications? If yes, where can I change the FCM ID?
Will I make the changes before building or after?https://code.briarproject.org/briar/briar/-/issues/1691Question: Have some Public Chat to talk with Stranger ? (Broadcast Mode)2020-01-23T10:48:22ZTimóteoQuestion: Have some Public Chat to talk with Stranger ? (Broadcast Mode)Hello,
thank you for this amazing project,
Have some Public Chat to talk with Stranger ? (some Broadcast Mode)
to send message to people that is not in contact list, and is only near in the same wifi ? (example in some Hostel)
like th...Hello,
thank you for this amazing project,
Have some Public Chat to talk with Stranger ? (some Broadcast Mode)
to send message to people that is not in contact list, and is only near in the same wifi ? (example in some Hostel)
like this apps :
[Near Peer : The Offline Chat](https://play.google.com/store/apps/details?id=com.nearpeer.app)
[Bridgefy](https://bridgefy.me/)
[Talkie - Wi-Fi Calling, Chats, File Sharing](https://play.google.com/store/apps/details?id=com.remaller.android.wifitalkie_lite)https://code.briarproject.org/briar/briar/-/issues/1687Check whether workaround for Tor bug #28027 is still needed2022-06-06T13:28:06ZakwizgranCheck whether workaround for Tor bug #28027 is still neededThe Tor plugin contains a workaround for Tor bug #28027. The fix for that ticket's parent was backported to the 0.3.5 series, so the workaround may not be needed any more. Test whether it's still needed and remove if not.
https://trac.t...The Tor plugin contains a workaround for Tor bug #28027. The fix for that ticket's parent was backported to the 0.3.5 series, so the workaround may not be needed any more. Test whether it's still needed and remove if not.
https://trac.torproject.org/projects/tor/ticket/28027
https://trac.torproject.org/projects/tor/ticket/29875https://code.briarproject.org/briar/briar/-/issues/1682No obvious way to tell which version of briar I am running2020-01-08T17:26:40Zcano wigNo obvious way to tell which version of briar I am runningI tried digging everywhere but I couldn't find which version of briar I am running from the app. I could see it only through f-droid. Every app has an obvious way to see which version you run, usually in the 'about' page. I suggest to ad...I tried digging everywhere but I couldn't find which version of briar I am running from the app. I could see it only through f-droid. Every app has an obvious way to see which version you run, usually in the 'about' page. I suggest to add the version number to briar next to the logo and BRIAR.
So by clicking on the 3 lines you open the side bar, see the logo, BRIAR and version.
Example: Logo BRIAR 1.2.4https://code.briarproject.org/briar/briar/-/issues/1681Bug when signing in to briar2019-12-21T18:12:50ZjomocuBug when signing in to briarBriar version: 1.2.4
Once the session has started, the application does not allow creating new forums, new blogs, and new groups.
Bug solutions:
- Turning the screen resolves the error.
- Pressing on configuration and going back to sol...Briar version: 1.2.4
Once the session has started, the application does not allow creating new forums, new blogs, and new groups.
Bug solutions:
- Turning the screen resolves the error.
- Pressing on configuration and going back to solve the error.
- When closing and opening the application without logging in, the error is also solved.https://code.briarproject.org/briar/briar/-/issues/1679Ephemeral messages and self cleaning2019-12-20T20:08:39ZjomocuEphemeral messages and self cleaningIt would be good to add an option to be able to automatically delete the messages of a particular converacion every x time.
This function would delete the messages every x time for all the participants of the conversation.
The function s...It would be good to add an option to be able to automatically delete the messages of a particular converacion every x time.
This function would delete the messages every x time for all the participants of the conversation.
The function should be available in private conversations and in groups.
On the other hand, in the general configuration of the application, a self-cleaning option could be added, in order to automatically erase the contents of the oldest chats.
And add some extra options, such as these:
** Cleaning of messages for recipients **
- "Delete messages for the receiver" (True / False)
** Cleaning filters **
- "Do not self-delete Files" (True / False)
- "Do not self-delete Videos" (True / False)
- "Do not self-delete Images" (True / False)
- "Do not self-remove Sounds" (True / False)
- "Do not self-remove Gifs" (True / False)
- "Do not self-remove Audios" (True / False)
- "Do not self-delete Video Messages" (True / False)
- "Do not self-delete Links (URL)" (True / False)
I hope you like the suggestion, regardshttps://code.briarproject.org/briar/briar/-/issues/1677Headless: alias missing from contacts response when same as author's name2020-10-31T12:52:40ZNicoHeadless: alias missing from contacts response when same as author's nameIn [headless' readme](https://code.briarproject.org/briar/briar/blob/6a31274b76781d540e3a2875160dd352a48a8335/briar-headless/README.md#listing-all-contacts) an example of a response is shown that contains the key `alias`. When `alias` is...In [headless' readme](https://code.briarproject.org/briar/briar/blob/6a31274b76781d540e3a2875160dd352a48a8335/briar-headless/README.md#listing-all-contacts) an example of a response is shown that contains the key `alias`. When `alias` is the same as `author->name`, Briar headless leaves out the `alias` key and only answers with `author->name`.
### Steps to reproduce
Add a contact remotely and give it an alias equal to the contact's self chosen nickname.
### Excepted behavior
Both @fphemeral and I thought that the response would always contain an alias. At least when the user gives the contact an alias.
### Actual behavior
If `alias` matches `author->name`, `alias` is dropped from the response.
### Proposed solution
Either explicitly state in the documentation that the `alias` key is not guaranteed to get delivered all the time, or change the output to always contain an `alias` key.
### Related resources
* [the commit where I added a check for this](https://code.briarproject.org/nicoalt/briar-gtk/commit/4d1acc7c4c278ece5cb4e920a38d9910d70b5b95) in Briar GTK
* [my proposed merge request](https://code.briarproject.org/fphemeral/briar_repl/merge_requests/1) at _briar_repl_NicoNicohttps://code.briarproject.org/briar/briar/-/issues/1669Request to send images2019-11-20T09:50:50ZfwholdRequest to send imagesCongratulations! Fantastic project! When will you be able to send the images? Is this update planned?
* [ ] Congratulations! Fantastic project! When will you be able to send the images? Is this update planned?
* [ ] https://code.briarproject.org/briar/briar/-/issues/1668Keyboard opens when returning from Huawei protected apps screen2021-08-27T11:31:33ZakwizgranKeyboard opens when returning from Huawei protected apps screenWhen creating an account on the Huawei Ascend Y330, the soft keyboard opens when returning from the Huawei protected apps screen to the DozeFragment.
Probably a bug I introduced in !1043.When creating an account on the Huawei Ascend Y330, the soft keyboard opens when returning from the Huawei protected apps screen to the DozeFragment.
Probably a bug I introduced in !1043.Android 1.3akwizgranakwizgranhttps://code.briarproject.org/briar/briar/-/issues/1667Create group/create forum/write blog post button sometimes not showing2021-03-01T16:35:34ZakwizgranCreate group/create forum/write blog post button sometimes not showing* Android version: 4.2.2
* Phone model: Huawei Ascend Y330
* Briar version: 1.2.4 (ae0fa35)
The plus button in the toolbar of the private group and forum lists sometimes isn't shown. I can reproduce this on the Y330 by going straight to...* Android version: 4.2.2
* Phone model: Huawei Ascend Y330
* Briar version: 1.2.4 (ae0fa35)
The plus button in the toolbar of the private group and forum lists sometimes isn't shown. I can reproduce this on the Y330 by going straight to the group/forum list after signing in. After turning the screen off and on, the button appears.
![device-2019-11-14-144506](/uploads/e8509869bc226c46604f4bac8c6da4cb/device-2019-11-14-144506.png) ![device-2019-11-14-144520](/uploads/528b3c43f9381495b5e370af565edb3a/device-2019-11-14-144520.png)Android 1.2Torsten GroteTorsten Grote