briar issueshttps://code.briarproject.org/briar/briar/-/issues2018-06-12T11:32:30Zhttps://code.briarproject.org/briar/briar/-/issues/307Background color2018-06-12T11:32:30ZMegaloxBackground colorWe have to decide onthe background color of the appWe have to decide onthe background color of the appMilestone Chttps://code.briarproject.org/briar/briar/-/issues/306Final mockups for threaded forum discussions2018-06-12T11:32:30ZakwizgranFinal mockups for threaded forum discussionsSubtask of #122.Subtask of #122.Milestone Chttps://code.briarproject.org/briar/briar/-/issues/305Final mockups for sharing forums2018-06-12T11:32:30ZakwizgranFinal mockups for sharing forumsSubtask of #121.Subtask of #121.Milestone Chttps://code.briarproject.org/briar/briar/-/issues/302Improve privacy of LAN plugin2018-01-28T11:30:28ZakwizgranImprove privacy of LAN pluginThe LAN plugin updates its transport properties with the latest IP address whenever a connectivity change is detected. This may allow the user's contacts to tell when she's at a frequently visited location, either by recognising an addre...The LAN plugin updates its transport properties with the latest IP address whenever a connectivity change is detected. This may allow the user's contacts to tell when she's at a frequently visited location, either by recognising an address she used when they were nearby, or by inferring a pattern (e.g. the IP address she usually advertises at night probably represents her home network).
Instead of advertising a single current address, we could advertise a list of recent addresses. This would make polling more expensive - addresses that aren't valid for the current network aren't polled, but we can expect a lot of networks to use the 192.168.0.0/16 range, resulting in multiple polling attempts per contact.
Related to #28, #44, #62.Milestone Chttps://code.briarproject.org/briar/briar/-/issues/298QR code decoder throws ArrayIndexOutOfBoundsException2018-06-12T11:32:30ZakwizgranQR code decoder throws ArrayIndexOutOfBoundsExceptionI got this crash on the Galaxy Ace 2 while testing the 278-bqp-ui branch, but it doesn't look like it's specific to that branch:
```
04-15 16:35:16.004 6537-8301/org.briarproject W/CrashHandler: Uncaught exception
java.lang.RuntimeE...I got this crash on the Galaxy Ace 2 while testing the 278-bqp-ui branch, but it doesn't look like it's specific to that branch:
```
04-15 16:35:16.004 6537-8301/org.briarproject W/CrashHandler: Uncaught exception
java.lang.RuntimeException: An error occured while executing doInBackground()
at android.os.AsyncTask$3.done(AsyncTask.java:299)
at java.util.concurrent.FutureTask$Sync.innerSetException(FutureTask.java:273)
at java.util.concurrent.FutureTask.setException(FutureTask.java:124)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:307)
at java.util.concurrent.FutureTask.run(FutureTask.java:137)
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:230)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
at java.lang.Thread.run(Thread.java:856)
Caused by: java.lang.ArrayIndexOutOfBoundsException: length=460800; index=460800
at com.google.zxing.common.HybridBinarizer.calculateBlackPoints(HybridBinarizer.java:184)
at com.google.zxing.common.HybridBinarizer.getBlackMatrix(HybridBinarizer.java:79)
at com.google.zxing.BinaryBitmap.getBlackMatrix(BinaryBitmap.java:85)
at com.google.zxing.qrcode.QRCodeReader.decode(QRCodeReader.java:77)
at org.briarproject.android.util.QrCodeDecoder$DecoderTask.doInBackground(QrCodeDecoder.java:87)
at org.briarproject.android.util.QrCodeDecoder$DecoderTask.doInBackground(QrCodeDecoder.java:63)
at android.os.AsyncTask$2.call(AsyncTask.java:287)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
at java.util.concurrent.FutureTask.run(FutureTask.java:137)
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:230)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
at java.lang.Thread.run(Thread.java:856)
```
Milestone Cakwizgranakwizgranhttps://code.briarproject.org/briar/briar/-/issues/297Contact list flickers when resuming2018-06-12T11:32:31ZakwizgranContact list flickers when resumingOn slower devices it's noticeable that the contact list redraws itself twice when returning from ConversationActivity.
This doesn't appear to be related to batched updates - it happens with a single contact, even if the call to `Sorte...On slower devices it's noticeable that the contact list redraws itself twice when returning from ConversationActivity.
This doesn't appear to be related to batched updates - it happens with a single contact, even if the call to `SortedList#clear()` is moved into the same batched update as the call to `SortedList#addAll()`.Milestone Cakwizgranakwizgranhttps://code.briarproject.org/briar/briar/-/issues/296Use consistent styling for dialogs2018-06-12T11:32:31ZakwizgranUse consistent styling for dialogsSome of the dialogs in the app use Material Design styling on all devices, others use MD styling on newer devices and older styling on older devices. Pick one approach and apply it consistently.Some of the dialogs in the app use Material Design styling on all devices, others use MD styling on newer devices and older styling on older devices. Pick one approach and apply it consistently.Milestone Cakwizgranakwizgranhttps://code.briarproject.org/briar/briar/-/issues/293Remove avatar code and layout from ConversationActivity and ConversationAdapter2018-06-12T11:32:31ZakwizgranRemove avatar code and layout from ConversationActivity and ConversationAdapterThis code is currently unused, remove it if we're definitely not going to use it.This code is currently unused, remove it if we're definitely not going to use it.Milestone CTorsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/292Reuse contact selector for introductions and sharing2018-06-12T11:32:31ZakwizgranReuse contact selector for introductions and sharingSeparate the contact chooser from the contact list and make it reusable for introductions and the various sharing features.Separate the contact chooser from the contact list and make it reusable for introductions and the various sharing features.Milestone CTorsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/287Don't allow local identities to be added as contacts2018-06-12T11:32:31ZakwizgranDon't allow local identities to be added as contactsMilestone Cakwizgranakwizgranhttps://code.briarproject.org/briar/briar/-/issues/286Some progress wheels are almost invisible on Gingerbread2018-06-12T11:32:31ZakwizgranSome progress wheels are almost invisible on GingerbreadOn the HTC Wildfire S (Android 2.3.3), some progress wheels are clearly visible but others are very pale and almost invisible. Probably a theming issue.
Visible:
* Contact list loading
Very pale:
* Signing in
* Signing out
* QR...On the HTC Wildfire S (Android 2.3.3), some progress wheels are clearly visible but others are very pale and almost invisible. Probably a theming issue.
Visible:
* Contact list loading
Very pale:
* Signing in
* Signing out
* QR code progress
* Identity exchange progressMilestone Cakwizgranakwizgranhttps://code.briarproject.org/briar/briar/-/issues/281Close transport connection if tag isn't recognised2018-06-12T11:32:31ZakwizgranClose transport connection if tag isn't recognisedRegression caused by my recent changes to ConnectionManagerImpl.Regression caused by my recent changes to ConnectionManagerImpl.Milestone Cakwizgranakwizgranhttps://code.briarproject.org/briar/briar/-/issues/280Break up ConstantsTest2018-06-12T11:32:31ZakwizgranBreak up ConstantsTestThis integration test used to check that data produced at runtime matched constants declared in the API, but most of the meaningful tests have been removed. Convert the remaining tests into unit tests.This integration test used to check that data produced at runtime matched constants declared in the API, but most of the meaningful tests have been removed. Convert the remaining tests into unit tests.Milestone Cakwizgranakwizgranhttps://code.briarproject.org/briar/briar/-/issues/277Unit tests for Forum list & posts2018-06-12T11:32:31ZErnir ErlingssonUnit tests for Forum list & postsNote that this does not include the forum sharing tests, that part is still up for grabs Note that this does not include the forum sharing tests, that part is still up for grabs Milestone Chttps://code.briarproject.org/briar/briar/-/issues/274Code encapsulation techniques2018-06-12T11:32:31ZErnir ErlingssonCode encapsulation techniquesThis issue is a prerequisite of #255
Right now we aren't really using any code design patterns, e.g. MVC, MVP, in the briar-android module. There is hardly any encapsulation between logic, threading or UI and there are a lot of redund...This issue is a prerequisite of #255
Right now we aren't really using any code design patterns, e.g. MVC, MVP, in the briar-android module. There is hardly any encapsulation between logic, threading or UI and there are a lot of redundancies. Improve this by decoupling the logic and UI code, using dependency injections and inheritance if needed.Milestone Chttps://code.briarproject.org/briar/briar/-/issues/273Services should throw exceptions for startup errors2018-06-12T11:32:31ZakwizgranServices should throw exceptions for startup errors`Service#start()` returns true if the service started successfully. Services are always expected to start unless there's a fatal problem, so the interface should use an exception rather than a return value to indicate an error.`Service#start()` returns true if the service started successfully. Services are always expected to start unless there's a fatal problem, so the interface should use an exception rather than a return value to indicate an error.Milestone Cakwizgranakwizgranhttps://code.briarproject.org/briar/briar/-/issues/271Port the splash screen and create forum activities to XML layout2018-06-12T11:32:32ZSantiago Torres-AriasPort the splash screen and create forum activities to XML layoutThis is a subtask of issue #53 This is a subtask of issue #53 Milestone CSantiago Torres-AriasSantiago Torres-Ariashttps://code.briarproject.org/briar/briar/-/issues/270Briar restarts after signing out2018-06-12T11:32:32ZakwizgranBriar restarts after signing outSince merging the Dagger branch, the splash screen and password screen reappear after I sign out.Since merging the Dagger branch, the splash screen and password screen reappear after I sign out.Milestone Cakwizgranakwizgranhttps://code.briarproject.org/briar/briar/-/issues/263Deleting account does not delete Tor directory2018-06-12T11:32:32ZakwizgranDeleting account does not delete Tor directoryWhen the user's account is deleted via the password screen, the Tor directory isn't deleted. This is a serious problem as the Tor directory contains the private key for the hidden service. If the user creates a new account, the same hidd...When the user's account is deleted via the password screen, the Tor directory isn't deleted. This is a serious problem as the Tor directory contains the private key for the hidden service. If the user creates a new account, the same hidden service address is used.Milestone Cakwizgranakwizgranhttps://code.briarproject.org/briar/briar/-/issues/262briar dos not try to reconnect by itself after connection loss2018-06-12T11:32:32Zxavierbriar dos not try to reconnect by itself after connection lossafter a loss of connection i have the feeling that briar is not trying so much to reconnect.
i have seen that several times.
briar shows all contacts offline
if i send a message to several contacts, it does not seems to try reinit c...after a loss of connection i have the feeling that briar is not trying so much to reconnect.
i have seen that several times.
briar shows all contacts offline
if i send a message to several contacts, it does not seems to try reinit connection
if i disconnect and reconnect mannually
then all contacts goes back online.
maybe sending messages to a offline client when most clients are offline shall make briar to reinit all connections.
this is more present on the 3g 4g networks.
on same wifi lan and bluetooth. i do no see that behaviorMilestone Cakwizgranakwizgran