briar issueshttps://code.briarproject.org/briar/briar/-/issues2018-06-12T11:32:25Zhttps://code.briarproject.org/briar/briar/-/issues/458Translate strings.xml into Icelandic2018-06-12T11:32:25ZErnir ErlingssonTranslate strings.xml into IcelandicSelf explanatorySelf explanatoryhttps://code.briarproject.org/briar/briar/-/issues/456Protocols Modify State External to Session2018-04-28T00:13:10ZTorsten GroteProtocols Modify State External to SessionThe fundamental issue is that the protocol modifies state that's external to the session. In the case of forum sharing, the external state is the list of forums and their visibility; in the case of introductions, it's the contact list. I...The fundamental issue is that the protocol modifies state that's external to the session. In the case of forum sharing, the external state is the list of forums and their visibility; in the case of introductions, it's the contact list. If multiple sessions can modify the same external state then we may have problems keeping the sessions consistent with the state and with each other.
When we first thought about sessions, I was thinking of the sequence of messages and the local state stored by the protocol - I didn't think about external state. That's also the reason the ProtocolEngine interface doesn't provide a way to update external state (#376). For any protocol that updates external state, such as the forum sharing and introduction protocols, we need to re-think what a session means.
I think we can solve this issue in the general case by saying that all sessions that affect the same external state must share the same session ID and local state. In other words, a single ongoing session per unit of external state. Then we need to design the state machine to allow for the fact that different parties may try to perform different operations within a given session, possibly at the same time. This will probably make the state machine more complex, but that's because the state machine now captures the possibility of multiple operations affecting the same state, whereas previously we just sort of crossed our fingers and hoped that didn't happen.
To put this in more concrete terms, the unit of external state for forum sharing is the visibility of a given forum to a given contact, so all sessions that affect the visibility of a given forum to a given contact should share the same session ID and local state. In particular, if a contact shares a forum with us and we simultaneously share the same forum with them, both sessions should use the same ID. When we receive their invitation we'll look up the session and discover that we're in the "invitation sent" state. We can then have a rule in the state machine that says what we should do if we receive an invitation in that state. For example, we might apply the Alice/Bob tie-breaker and ignore one of the invitations, or we might decide that we should react in the same way as if the contact had accepted our invitation. But the point is, the need to handle that situation is defined as part of the protocol.Android 1.0Torsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/455Update Timestamps of Messages Every Minute2018-06-12T11:32:25ZTorsten GroteUpdate Timestamps of Messages Every MinuteWe now have relative timestamps in master after !235 was merged. Now we probably want to have a timer task that runs every minute and invalidates the dataset in the adapters, so that the times get updated while the user has the screen op...We now have relative timestamps in master after !235 was merged. Now we probably want to have a timer task that runs every minute and invalidates the dataset in the adapters, so that the times get updated while the user has the screen open.
Like the timestamp at the bottom of this message:
![device-2016-06-28-184748](/uploads/c082ac0f54b50c27f9a1c5ef8865998b/device-2016-06-28-184748.png)Milestone DTorsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/453Update milestone dates2018-06-12T11:32:25ZakwizgranUpdate milestone datesAlso, look into whether we can assign dates to features/tickets.Also, look into whether we can assign dates to features/tickets.Milestone Dakwizgranakwizgranhttps://code.briarproject.org/briar/briar/-/issues/452Hide Identities Initially2018-01-28T11:30:28ZTorsten GroteHide Identities InitiallyIt has been decided that we will not support multiple identities initially, so they should be hidden from the UI from now.It has been decided that we will not support multiple identities initially, so they should be hidden from the UI from now.Milestone DTorsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/451Change button style for big button2018-06-12T11:32:25ZMegaloxChange button style for big buttonThe big button for interactions like "Publish" has rounded corners. The corners should be sharp. (Maybe this is not only a blog problem)The big button for interactions like "Publish" has rounded corners. The corners should be sharp. (Maybe this is not only a blog problem)Torsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/450Blog Client Unit Tests2018-06-12T11:32:25ZTorsten GroteBlog Client Unit TestsMilestone DTorsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/449Remove Contact FAB button and use header instead2018-06-12T11:32:25ZErnir ErlingssonRemove Contact FAB button and use header insteadI feel this was decided ages ago but it somehow fell through the cracks. Is there anything blocking this ? Did Akwizgran want to keep it ? I feel this was decided ages ago but it somehow fell through the cracks. Is there anything blocking this ? Did Akwizgran want to keep it ? Milestone Dhttps://code.briarproject.org/briar/briar/-/issues/448Make use of Existing Translations2018-06-12T11:32:25ZTorsten GroteMake use of Existing TranslationsAdd the existing translations to the source code repo and set up transifex, so they can be pulled in the future like so:
```bash
cd briar-android
tx pull --mode=developer
```Add the existing translations to the source code repo and set up transifex, so they can be pulled in the future like so:
```bash
cd briar-android
tx pull --mode=developer
```Milestone DTorsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/447Adding contacts fails due to connection problems2018-06-12T11:32:25ZTorsten GroteAdding contacts fails due to connection problemsEven when the QR codes are scanned fine, I am having issues with adding contacts with two devices that are close to each other and in the same LAN. Trying a few times ussually helps.
Here's two logs. The first one is from the device t...Even when the QR codes are scanned fine, I am having issues with adding contacts with two devices that are close to each other and in the same LAN. Trying a few times ussually helps.
Here's two logs. The first one is from the device that failed first:
```
06-23 14:05:45.718 5234-5234/? E/Trace: error opening trace file: No such file or directory (2)
06-23 14:05:45.788 5234-5234/org.briarproject I/ACRA: Migrating unsent ACRA reports to new file locations
06-23 14:05:45.798 5234-5234/org.briarproject I/ACRA: Migrated 0 unsent reports
06-23 14:05:45.798 5234-5234/org.briarproject I/ACRA: ACRA is enabled for org.briarproject, initializing...
06-23 14:05:45.859 5234-5234/org.briarproject I/BriarApplicationImpl: Created
06-23 14:05:45.929 5234-5234/org.briarproject I/CryptoComponentImpl: Default SecureRandom: Crypto SHA1PRNG
06-23 14:05:45.999 5234-5234/org.briarproject I/LifecycleManagerImpl: Registering executor ThreadPoolExecutor
06-23 14:05:45.999 5234-5234/org.briarproject I/LifecycleManagerImpl: Registering executor ThreadPoolExecutor
06-23 14:05:45.999 5234-5234/org.briarproject I/LifecycleManagerImpl: Registering service ValidationManagerImpl
06-23 14:05:46.009 5234-5234/org.briarproject I/LifecycleManagerImpl: Registering executor DelegatedScheduledExecutorService
06-23 14:05:46.009 5234-5234/org.briarproject I/LifecycleManagerImpl: Registering executor ThreadPoolExecutor
06-23 14:05:46.009 5234-5234/org.briarproject I/LifecycleManagerImpl: Registering service KeyManagerImpl
06-23 14:05:46.009 5234-5234/org.briarproject I/LifecycleManagerImpl: Registering client BlogManagerImpl
06-23 14:05:46.009 5234-5234/org.briarproject I/LifecycleManagerImpl: Registering client MessagingManagerImpl
06-23 14:05:46.019 5234-5234/org.briarproject I/LifecycleManagerImpl: Registering client TransportPropertyManagerImpl
06-23 14:05:46.019 5234-5234/org.briarproject I/LifecycleManagerImpl: Registering service PluginManagerImpl
06-23 14:05:46.019 5234-5234/org.briarproject I/LifecycleManagerImpl: Registering client ForumSharingManagerImpl
06-23 14:05:46.029 5234-5234/org.briarproject I/LifecycleManagerImpl: Registering client IntroductionManagerImpl
06-23 14:05:46.029 5234-5234/org.briarproject I/LifecycleManagerImpl: Registering service AndroidNotificationManagerImpl
06-23 14:05:46.039 5234-5234/org.briarproject W/dalvikvm: VFY: unable to find class referenced in signature (Landroid/view/SearchEvent;)
06-23 14:05:46.039 5234-5234/org.briarproject W/dalvikvm: VFY: unable to resolve interface method 13093: Landroid/view/Window$Callback;.onSearchRequested (Landroid/view/SearchEvent;)Z
06-23 14:05:46.039 5234-5234/org.briarproject W/dalvikvm: VFY: unable to resolve interface method 13097: Landroid/view/Window$Callback;.onWindowStartingActionMode (Landroid/view/ActionMode$Callback;I)Landroid/view/ActionMode;
06-23 14:05:46.159 5234-5234/org.briarproject I/Adreno200-EGL: <qeglDrvAPI_eglInitialize:269>: EGL 1.4 QUALCOMM build: (CL3228873)
Build Date: 02/19/13 Tue
Local Branch: fx1_au081
Remote Branch:
Local Patches:
Reconstruct Branch:
06-23 14:05:46.679 5234-5234/org.briarproject W/dalvikvm: VFY: unable to resolve virtual method 35246: Lorg/briarproject/android/BriarActivity;.finishAndRemoveTask ()V
06-23 14:05:46.749 5234-5234/org.briarproject W/dalvikvm: VFY: unable to resolve virtual method 13016: Landroid/view/ViewGroup;.onRtlPropertiesChanged (I)V
06-23 14:05:47.130 5234-5234/org.briarproject I/TextInputLayout: EditText added is not a TextInputEditText. Please switch to using that class instead.
06-23 14:06:15.690 5234-5234/org.briarproject W/dalvikvm: VFY: unable to resolve static field 101 (SUPPORTED_ABIS) in Landroid/os/Build;
06-23 14:06:21.917 5234-5234/org.briarproject I/TextInputLayout: EditText added is not a TextInputEditText. Please switch to using that class instead.
06-23 14:06:21.927 5234-5234/org.briarproject I/TextInputLayout: EditText added is not a TextInputEditText. Please switch to using that class instead.
06-23 14:06:21.927 5234-5234/org.briarproject I/TextInputLayout: EditText added is not a TextInputEditText. Please switch to using that class instead.
06-23 14:06:56.544 5234-5234/org.briarproject W/IInputConnectionWrapper: getCursorCapsMode on inactive InputConnection
06-23 14:06:56.554 5234-5234/org.briarproject W/IInputConnectionWrapper: getCursorCapsMode on inactive InputConnection
06-23 14:07:03.041 5234-6086/org.briarproject I/CryptoComponentImpl: Init: 106820, iteration: 732490
06-23 14:07:03.041 5234-6086/org.briarproject I/CryptoComponentImpl: Target iterations: 682
06-23 14:07:03.111 5234-6086/org.briarproject I/PasswordControllerImpl: Key derivation took 150 ms
06-23 14:07:03.471 5234-6086/org.briarproject I/SetupControllerImpl: Identity creation took 361 ms
06-23 14:07:03.471 5234-6086/org.briarproject I/ReferenceManagerImpl: 1 handles for org.briarproject.api.identity.LocalAuthor after put
06-23 14:07:03.692 5234-5234/org.briarproject I/ReferenceManagerImpl: 0 handles for org.briarproject.api.identity.LocalAuthor after remove
06-23 14:07:03.712 5234-5234/org.briarproject I/BriarService: Created
06-23 14:07:03.732 5234-6091/org.briarproject I/LifecycleManagerImpl: Starting services
06-23 14:07:03.742 5234-6091/org.briarproject W/dalvikvm: VFY: unable to resolve static method 32297: Ljava/lang/management/ManagementFactory;.getOperatingSystemMXBean ()Ljava/lang/management/OperatingSystemMXBean;
06-23 14:07:03.852 5234-5234/org.briarproject W/dalvikvm: VFY: unable to resolve virtual method 10369: Landroid/support/v7/widget/LinearLayoutCompat;.drawableHotspotChanged (FF)V
06-23 14:07:03.872 5234-6091/org.briarproject E/dalvikvm: Could not find class 'javax.naming.Context', referenced from method org.h2.util.JdbcUtils.getConnection
06-23 14:07:03.872 5234-6091/org.briarproject W/dalvikvm: VFY: unable to resolve const-class 4507 (Ljavax/naming/Context;) in Lorg/h2/util/JdbcUtils;
06-23 14:07:05.093 5234-6091/org.briarproject I/LifecycleManagerImpl: Creating database took 1361 ms
06-23 14:07:05.103 5234-5293/org.briarproject I/ContactListFragment: Full load took 3 ms
06-23 14:07:05.103 5234-5293/org.briarproject I/BlogManagerImpl: New Personal Blog Added.
06-23 14:07:05.123 5234-5293/org.briarproject I/NavDrawerControllerImpl: Storing author took 20 ms
06-23 14:07:05.123 5234-6091/org.briarproject I/LifecycleManagerImpl: Starting client BlogManagerImpl took 10 ms
06-23 14:07:05.133 5234-6091/org.briarproject I/LifecycleManagerImpl: Starting client MessagingManagerImpl took 2 ms
06-23 14:07:05.133 5234-6091/org.briarproject I/LifecycleManagerImpl: Starting client TransportPropertyManagerImpl took 4 ms
06-23 14:07:05.143 5234-6091/org.briarproject I/LifecycleManagerImpl: Starting client ForumSharingManagerImpl took 6 ms
06-23 14:07:05.143 5234-6091/org.briarproject I/LifecycleManagerImpl: Starting client IntroductionManagerImpl took 6 ms
06-23 14:07:05.173 5234-5293/org.briarproject I/ContactListFragment: Full load took 57 ms
06-23 14:07:05.183 5234-6091/org.briarproject I/LifecycleManagerImpl: Starting service ValidationManagerImpl took 6 ms
06-23 14:07:05.213 5234-6091/org.briarproject I/LifecycleManagerImpl: Starting service KeyManagerImpl took 30 ms
06-23 14:07:05.213 5234-6091/org.briarproject I/PluginManagerImpl: Starting simplex plugins
06-23 14:07:05.213 5234-6091/org.briarproject I/PluginManagerImpl: Starting duplex plugins
06-23 14:07:05.223 5234-6098/org.briarproject I/TorPlugin: Tor is not running
06-23 14:07:05.223 5234-6098/org.briarproject I/TorPlugin: Installing Tor binary for arm-pie
06-23 14:07:05.233 5234-6091/org.briarproject I/LifecycleManagerImpl: Starting service PluginManagerImpl took 17 ms
06-23 14:07:05.233 5234-6097/org.briarproject I/PluginManagerImpl: Starting plugin bt took 11 ms
06-23 14:07:05.233 5234-6100/org.briarproject I/PluginManagerImpl: Starting plugin lan took 2 ms
06-23 14:07:05.233 5234-6091/org.briarproject I/LifecycleManagerImpl: Starting service AndroidNotificationManagerImpl took 4 ms
06-23 14:07:05.233 5234-6099/org.briarproject I/DroidtoothPlugin: Local address 30:76:6F:8D:66:FA
06-23 14:07:05.253 5234-5234/org.briarproject I/AndroidLanTcpPlugin: Connected to Wi-Fi
06-23 14:07:05.373 5234-6099/org.briarproject I/InsecureBluetooth: Listening with new API
06-23 14:07:05.383 5234-6099/org.briarproject I/DroidtoothPlugin: Socket bound
06-23 14:07:05.393 5234-6097/org.briarproject I/Poller: Polling plugin bt
06-23 14:07:05.393 5234-6099/org.briarproject I/NavDrawerControllerImpl: TransportEnabledEvent: bt
06-23 14:07:05.403 5234-6100/org.briarproject I/TcpPlugin: Listening on /192.168.49.148:46770
06-23 14:07:05.413 5234-6097/org.briarproject I/Poller: Polling plugin lan
06-23 14:07:05.413 5234-6100/org.briarproject I/NavDrawerControllerImpl: TransportEnabledEvent: lan
06-23 14:07:05.754 5234-6098/org.briarproject I/TorPlugin: Starting Tor
06-23 14:07:06.505 5234-5234/org.briarproject W/dalvikvm: VFY: unable to resolve virtual method 13637: Landroid/widget/Spinner;.getPopupContext ()Landroid/content/Context;
06-23 14:07:06.505 5234-5234/org.briarproject W/dalvikvm: VFY: unable to resolve virtual method 13585: Landroid/widget/PopupWindow;.showAsDropDown (Landroid/view/View;III)V
06-23 14:07:06.525 5234-5234/org.briarproject E/dalvikvm: Could not find class 'android.widget.ThemedSpinnerAdapter', referenced from method android.support.v7.widget.AppCompatSpinner$DropDownAdapter.<init>
06-23 14:07:06.525 5234-5234/org.briarproject W/dalvikvm: VFY: unable to resolve instanceof 1683 (Landroid/widget/ThemedSpinnerAdapter;) in Landroid/support/v7/widget/AppCompatSpinner$DropDownAdapter;
06-23 14:07:06.525 5234-5293/org.briarproject I/ChooseIdentityFragment: Loading authors took 2 ms
06-23 14:07:07.676 5234-6098/org.briarproject I/TorPlugin: Jun 23 17:07:07.686 [notice] Tor v0.2.7.6 running on Linux with Libevent 2.0.22-stable, OpenSSL 1.0.2e and Zlib 1.2.6.f-codeaurora-mods-v1.
06-23 14:07:07.676 5234-6098/org.briarproject I/TorPlugin: Jun 23 17:07:07.690 [notice] Tor can't help you if you use it wrong! Learn how to be safe at https://www.torproject.org/download/download#warning
06-23 14:07:07.696 5234-6098/org.briarproject I/TorPlugin: Jun 23 17:07:07.691 [notice] Read configuration file "/data/data/org.briarproject/app_tor/torrc".
06-23 14:07:07.696 5234-6098/org.briarproject I/TorPlugin: Jun 23 17:07:07.708 [notice] Opening Control listener on 127.0.0.1:59051
06-23 14:07:07.696 5234-6098/org.briarproject I/TorPlugin: Jun 23 17:07:07.709 [notice] DisableNetwork is set. Tor will not make or accept non-control network connections. Shutting down all existing connections.
06-23 14:07:07.986 5234-6097/org.briarproject I/KeyAgreementConnector: Starting BQP listeners
06-23 14:07:07.986 5234-6097/org.briarproject I/DroidtoothPlugin: Key agreement UUID bfa447c5-4245-3cbe-ae41-52d961da6191
06-23 14:07:07.986 5234-6097/org.briarproject I/InsecureBluetooth: Listening with new API
06-23 14:07:07.986 5234-6108/org.briarproject I/ShowQrCodeFragment: Opening camera
06-23 14:07:08.026 5234-5234/org.briarproject I/CameraView: Surface created
06-23 14:07:08.026 5234-5234/org.briarproject I/CameraView: Surface changed: 540x838
06-23 14:07:08.066 5234-6097/org.briarproject I/LanTcpPlugin: Failed to bind /192.168.49.148:46770
06-23 14:07:08.687 5234-5234/org.briarproject I/CameraView: Display orientation 90 degrees
06-23 14:07:08.697 5234-5234/org.briarproject I/CameraView: Scene modes: [auto, asd, action, portrait, landscape, night, night-portrait, theatre, beach, snow, sunset, steadyphoto, fireworks, sports, party, candlelight, backlight, flowers, AR, Smart shutter]
06-23 14:07:08.697 5234-5234/org.briarproject I/CameraView: Focus modes: [auto, infinity, normal, macro, continuous-picture, continuous-video]
06-23 14:07:08.697 5234-5234/org.briarproject I/CameraView: Setting focus mode to continuous picture
06-23 14:07:08.697 5234-5234/org.briarproject E/Camera: <DDD> SetZoom in new file
06-23 14:07:08.707 5234-5234/org.briarproject I/CameraView: Size 1280x720, stretch 1.1455847, pixels 921600, score 804480.0
06-23 14:07:08.707 5234-5234/org.briarproject I/CameraView: Size 960x720, stretch 1.1638889, pixels 691200, score 593871.1
06-23 14:07:08.707 5234-5234/org.briarproject I/CameraView: Size 960x540, stretch 1.1455847, pixels 518400, score 452520.0
06-23 14:07:08.707 5234-5234/org.briarproject I/CameraView: Size 720x540, stretch 1.1638889, pixels 388800, score 334052.5
06-23 14:07:08.707 5234-5234/org.briarproject I/CameraView: Size 800x480, stretch 1.0739857, pixels 384000, score 357546.66
06-23 14:07:08.707 5234-5234/org.briarproject I/CameraView: Size 720x480, stretch 1.034568, pixels 345600, score 334052.5
06-23 14:07:08.707 5234-5234/org.briarproject I/CameraView: Size 640x480, stretch 1.1638889, pixels 307200, score 263942.72
06-23 14:07:08.707 5234-5234/org.briarproject I/CameraView: Size 480x320, stretch 1.034568, pixels 153600, score 148467.77
06-23 14:07:08.707 5234-5234/org.briarproject I/CameraView: Size 384x288, stretch 1.1638889, pixels 110592, score 95019.375
06-23 14:07:08.707 5234-5234/org.briarproject I/CameraView: Size 352x288, stretch 1.269697, pixels 101376, score 79842.67
06-23 14:07:08.707 5234-5234/org.briarproject I/CameraView: Size 320x240, stretch 1.1638889, pixels 76800, score 65985.68
06-23 14:07:08.707 5234-5234/org.briarproject I/CameraView: Size 240x160, stretch 1.034568, pixels 38400, score 37116.94
06-23 14:07:08.717 5234-5234/org.briarproject I/CameraView: Size 176x144, stretch 1.269697, pixels 25344, score 19960.668
06-23 14:07:08.717 5234-5234/org.briarproject I/CameraView: Best size 1280x720
06-23 14:07:08.787 5234-6098/org.briarproject I/PluginManagerImpl: Starting plugin tor took 3566 ms
06-23 14:07:08.797 5234-6097/org.briarproject I/TorPlugin: Tor settings updated
06-23 14:07:08.797 5234-6098/org.briarproject I/AndroidLocationUtils: Falling back to SIM card country
06-23 14:07:08.797 5234-6098/org.briarproject I/AndroidLocationUtils: Falling back to user-defined locale
06-23 14:07:08.797 5234-6098/org.briarproject I/TorPlugin: Online: true, wifi: true
06-23 14:07:08.797 5234-6098/org.briarproject I/TorPlugin: Country code: US
06-23 14:07:08.797 5234-6098/org.briarproject I/TorPlugin: Enabling network
06-23 14:07:08.807 5234-6128/org.briarproject I/TorPlugin: Creating hidden service
06-23 14:07:08.827 5234-6107/org.briarproject I/TorPlugin: NOTICE Opening Socks listener on 127.0.0.1:59050
06-23 14:07:08.947 5234-5234/org.briarproject I/TorPlugin: Detected connectivity change
06-23 14:07:08.947 5234-6098/org.briarproject I/AndroidLocationUtils: Falling back to SIM card country
06-23 14:07:08.947 5234-6098/org.briarproject I/AndroidLocationUtils: Falling back to user-defined locale
06-23 14:07:08.947 5234-6098/org.briarproject I/TorPlugin: Online: true, wifi: true
06-23 14:07:08.947 5234-6098/org.briarproject I/TorPlugin: Country code: US
06-23 14:07:08.947 5234-6098/org.briarproject I/TorPlugin: Enabling network
06-23 14:07:09.618 5234-6128/org.briarproject I/TorPlugin: Hidden service q4kfy4y45grfdlus
06-23 14:07:09.718 5234-6128/org.briarproject I/TorPlugin: Tor settings updated
06-23 14:07:09.718 5234-6098/org.briarproject I/AndroidLocationUtils: Falling back to SIM card country
06-23 14:07:09.718 5234-6098/org.briarproject I/AndroidLocationUtils: Falling back to user-defined locale
06-23 14:07:09.728 5234-6098/org.briarproject I/TorPlugin: Online: true, wifi: true
06-23 14:07:09.728 5234-6098/org.briarproject I/TorPlugin: Country code: US
06-23 14:07:09.728 5234-6098/org.briarproject I/TorPlugin: Enabling network
06-23 14:07:09.748 5234-6107/org.briarproject I/TorPlugin: NOTICE Bootstrapped 5%: Connecting to directory server
06-23 14:07:09.748 5234-6107/org.briarproject I/TorPlugin: OR connection LAUNCHED
06-23 14:07:10.018 5234-6107/org.briarproject I/TorPlugin: NOTICE Bootstrapped 10%: Finishing handshake with directory server
06-23 14:07:10.909 5234-6107/org.briarproject I/TorPlugin: NOTICE Bootstrapped 15%: Establishing an encrypted directory connection
06-23 14:07:10.909 5234-6107/org.briarproject I/TorPlugin: OR connection CONNECTED
06-23 14:07:11.180 5234-6107/org.briarproject I/TorPlugin: NOTICE Bootstrapped 20%: Asking for networkstatus consensus
06-23 14:07:11.180 5234-6107/org.briarproject I/TorPlugin: First circuit built
06-23 14:07:11.410 5234-6111/org.briarproject I/LanTcpPlugin: lan: Incoming connection
06-23 14:07:11.410 5234-6111/org.briarproject I/KeyAgreementConnector: lan: Waiting for connection
06-23 14:07:11.440 5234-6107/org.briarproject I/TorPlugin: NOTICE Bootstrapped 25%: Loading networkstatus consensus
06-23 14:07:12.421 5234-6111/org.briarproject I/KeyAgreementConnector: lan: Waiting for connection
06-23 14:07:13.422 5234-6111/org.briarproject I/KeyAgreementConnector: lan: Waiting for connection
06-23 14:07:14.423 5234-6111/org.briarproject I/KeyAgreementConnector: lan: Waiting for connection
06-23 14:07:14.483 5234-6109/org.briarproject I/DroidtoothPlugin: bt: Incoming connection
06-23 14:07:14.483 5234-6109/org.briarproject I/KeyAgreementConnector: bt: Waiting for connection
06-23 14:07:14.773 5234-6129/org.briarproject I/QrCodeDecoder: Decoding barcode took 280 ms
06-23 14:07:14.803 5234-5234/org.briarproject I/ShowQrCodeFragment: Got result from decoder
06-23 14:07:14.823 5234-5234/org.briarproject I/CameraView: Surface destroyed
06-23 14:07:14.823 5234-6136/org.briarproject I/KeyAgreementConnector: Starting outgoing BQP connections
06-23 14:07:14.823 5234-6098/org.briarproject I/DroidtoothPlugin: Connecting to key agreement UUID eb7e9b1d-5980-31f6-9ffc-6813872c13dc
06-23 14:07:14.823 5234-6128/org.briarproject I/LanTcpPlugin: Connecting to /192.168.49.4:47958
06-23 14:07:14.833 5234-6098/org.briarproject I/InsecureBluetooth: Creating socket with new API
06-23 14:07:14.833 5234-6098/org.briarproject I/DroidtoothPlugin: Connecting to 00:00:00:EB:44:B7
06-23 14:07:15.434 5234-6136/org.briarproject I/KeyAgreementConnector: Stopping BQP listeners
06-23 14:07:15.444 5234-6136/org.briarproject I/KeyAgreementConnector: Cancelled task
06-23 14:07:15.444 5234-6098/org.briarproject I/DroidtoothPlugin: Failed to connect to 00:00:00:EB:44:B7
06-23 14:07:15.464 5234-6136/org.briarproject I/KeyAgreementConnector: Cancelled task
06-23 14:07:15.464 5234-6136/org.briarproject I/KeyAgreementConnector: Cancelled task
06-23 14:07:15.464 5234-6136/org.briarproject I/KeyAgreementTaskImpl: Starting BQP protocol
06-23 14:07:17.446 5234-6098/org.briarproject I/DroidtoothPlugin: Connecting to key agreement UUID eb7e9b1d-5980-31f6-9ffc-6813872c13dc
06-23 14:07:17.446 5234-6098/org.briarproject I/InsecureBluetooth: Creating socket with new API
06-23 14:07:17.446 5234-6098/org.briarproject I/DroidtoothPlugin: Connecting to 00:00:00:EB:44:B7
06-23 14:07:17.446 5234-6098/org.briarproject I/DroidtoothPlugin: Failed to connect to 00:00:00:EB:44:B7
06-23 14:07:19.458 5234-6098/org.briarproject I/DroidtoothPlugin: Connecting to key agreement UUID eb7e9b1d-5980-31f6-9ffc-6813872c13dc
06-23 14:07:19.458 5234-6098/org.briarproject I/InsecureBluetooth: Creating socket with new API
06-23 14:07:19.458 5234-6098/org.briarproject I/DroidtoothPlugin: Connecting to 00:00:00:EB:44:B7
06-23 14:07:19.468 5234-6098/org.briarproject I/DroidtoothPlugin: Failed to connect to 00:00:00:EB:44:B7
06-23 14:07:20.700 5234-6128/org.briarproject I/LanTcpPlugin: Connected to /192.168.49.4:47958
06-23 14:07:20.700 5234-6128/org.briarproject I/KeyAgreementConnector: lan: Outgoing connection
06-23 14:07:21.471 5234-6098/org.briarproject I/DroidtoothPlugin: Connecting to key agreement UUID eb7e9b1d-5980-31f6-9ffc-6813872c13dc
06-23 14:07:21.471 5234-6098/org.briarproject I/InsecureBluetooth: Creating socket with new API
06-23 14:07:21.471 5234-6098/org.briarproject I/DroidtoothPlugin: Connecting to 00:00:00:EB:44:B7
06-23 14:07:25.225 5234-6128/org.briarproject I/Poller: Polling plugin bt
06-23 14:07:26.656 5234-6098/org.briarproject I/DroidtoothPlugin: Failed to connect to 00:00:00:EB:44:B7
06-23 14:07:28.668 5234-6098/org.briarproject I/DroidtoothPlugin: Connecting to key agreement UUID eb7e9b1d-5980-31f6-9ffc-6813872c13dc
06-23 14:07:28.668 5234-6098/org.briarproject I/InsecureBluetooth: Creating socket with new API
06-23 14:07:28.668 5234-6098/org.briarproject I/DroidtoothPlugin: Connecting to 00:00:00:EB:44:B7
06-23 14:07:31.741 5234-6128/org.briarproject I/Poller: Polling plugin lan
06-23 14:07:33.854 5234-6098/org.briarproject I/DroidtoothPlugin: Failed to connect to 00:00:00:EB:44:B7
06-23 14:07:35.846 5234-6098/org.briarproject I/DroidtoothPlugin: Connecting to key agreement UUID eb7e9b1d-5980-31f6-9ffc-6813872c13dc
06-23 14:07:35.846 5234-6098/org.briarproject I/InsecureBluetooth: Creating socket with new API
06-23 14:07:35.856 5234-6098/org.briarproject I/DroidtoothPlugin: Connecting to 00:00:00:EB:44:B7
06-23 14:07:41.031 5234-6098/org.briarproject I/DroidtoothPlugin: Failed to connect to 00:00:00:EB:44:B7
06-23 14:07:43.034 5234-6098/org.briarproject I/DroidtoothPlugin: Connecting to key agreement UUID eb7e9b1d-5980-31f6-9ffc-6813872c13dc
06-23 14:07:43.034 5234-6098/org.briarproject I/InsecureBluetooth: Creating socket with new API
06-23 14:07:43.034 5234-6098/org.briarproject I/DroidtoothPlugin: Connecting to 00:00:00:EB:44:B7
06-23 14:07:48.209 5234-6098/org.briarproject I/DroidtoothPlugin: Failed to connect to 00:00:00:EB:44:B7
06-23 14:07:50.211 5234-6098/org.briarproject I/DroidtoothPlugin: Connecting to key agreement UUID eb7e9b1d-5980-31f6-9ffc-6813872c13dc
06-23 14:07:50.211 5234-6098/org.briarproject I/InsecureBluetooth: Creating socket with new API
06-23 14:07:50.211 5234-6098/org.briarproject I/DroidtoothPlugin: Connecting to 00:00:00:EB:44:B7
06-23 14:07:51.483 5234-6098/org.briarproject I/DroidtoothPlugin: Failed to connect to 00:00:00:EB:44:B7
06-23 14:07:53.495 5234-6098/org.briarproject I/DroidtoothPlugin: Connecting to key agreement UUID eb7e9b1d-5980-31f6-9ffc-6813872c13dc
06-23 14:07:53.495 5234-6098/org.briarproject I/InsecureBluetooth: Creating socket with new API
06-23 14:07:53.495 5234-6098/org.briarproject I/DroidtoothPlugin: Connecting to 00:00:00:EB:44:B7
06-23 14:07:53.505 5234-6098/org.briarproject I/DroidtoothPlugin: Failed to connect to 00:00:00:EB:44:B7
06-23 14:07:55.497 5234-6098/org.briarproject I/DroidtoothPlugin: Connecting to key agreement UUID eb7e9b1d-5980-31f6-9ffc-6813872c13dc
06-23 14:07:55.497 5234-6098/org.briarproject I/InsecureBluetooth: Creating socket with new API
06-23 14:07:55.507 5234-6098/org.briarproject I/DroidtoothPlugin: Connecting to 00:00:00:EB:44:B7
06-23 14:08:00.722 5234-6098/org.briarproject I/DroidtoothPlugin: Failed to connect to 00:00:00:EB:44:B7
06-23 14:08:01.543 5234-6136/org.briarproject I/Sec1KeyParser: Parsing public key took 617 ms
06-23 14:08:02.404 5234-6136/org.briarproject I/CryptoComponentImpl: Deriving shared secret took 866 ms
06-23 14:08:02.644 5234-6136/org.briarproject I/KeyAgreementTaskImpl: Finished BQP protocol
06-23 14:08:02.685 5234-6739/org.briarproject I/Sec1KeyParser: Parsing private key took 0 ms
06-23 14:08:02.725 5234-6098/org.briarproject I/DroidtoothPlugin: Connecting to key agreement UUID eb7e9b1d-5980-31f6-9ffc-6813872c13dc
06-23 14:08:02.725 5234-6098/org.briarproject I/InsecureBluetooth: Creating socket with new API
06-23 14:08:02.735 5234-6098/org.briarproject I/DroidtoothPlugin: Connecting to 00:00:00:EB:44:B7
06-23 14:08:02.835 5234-6739/org.briarproject I/SignatureImpl: Generating signature took 144 ms
06-23 14:08:02.835 5234-6739/org.briarproject I/ContactExchangeTaskImpl: Sent pseudonym
06-23 14:08:02.835 5234-6739/org.briarproject I/ContactExchangeTaskImpl: Sent timestamp
06-23 14:08:07.910 5234-6098/org.briarproject I/DroidtoothPlugin: Failed to connect to 00:00:00:EB:44:B7
06-23 14:08:09.912 5234-6098/org.briarproject I/DroidtoothPlugin: Connecting to key agreement UUID eb7e9b1d-5980-31f6-9ffc-6813872c13dc
06-23 14:08:09.912 5234-6098/org.briarproject I/InsecureBluetooth: Creating socket with new API
06-23 14:08:09.922 5234-6098/org.briarproject I/DroidtoothPlugin: Connecting to 00:00:00:EB:44:B7
06-23 14:08:15.078 5234-6098/org.briarproject I/DroidtoothPlugin: Failed to connect to 00:00:00:EB:44:B7
06-23 14:08:17.080 5234-6098/org.briarproject I/DroidtoothPlugin: Connecting to key agreement UUID eb7e9b1d-5980-31f6-9ffc-6813872c13dc
06-23 14:08:17.080 5234-6098/org.briarproject I/InsecureBluetooth: Creating socket with new API
06-23 14:08:17.080 5234-6098/org.briarproject I/DroidtoothPlugin: Connecting to 00:00:00:EB:44:B7
06-23 14:08:22.265 5234-6098/org.briarproject I/DroidtoothPlugin: Failed to connect to 00:00:00:EB:44:B7
06-23 14:08:24.268 5234-6098/org.briarproject I/DroidtoothPlugin: Connecting to key agreement UUID eb7e9b1d-5980-31f6-9ffc-6813872c13dc
06-23 14:08:24.268 5234-6098/org.briarproject I/InsecureBluetooth: Creating socket with new API
06-23 14:08:24.278 5234-6098/org.briarproject I/DroidtoothPlugin: Connecting to 00:00:00:EB:44:B7
06-23 14:08:25.539 5234-6098/org.briarproject I/DroidtoothPlugin: Failed to connect to 00:00:00:EB:44:B7
06-23 14:08:27.551 5234-6098/org.briarproject I/DroidtoothPlugin: Connecting to key agreement UUID eb7e9b1d-5980-31f6-9ffc-6813872c13dc
06-23 14:08:27.551 5234-6098/org.briarproject I/InsecureBluetooth: Creating socket with new API
06-23 14:08:27.551 5234-6098/org.briarproject I/DroidtoothPlugin: Connecting to 00:00:00:EB:44:B7
06-23 14:08:27.591 5234-6098/org.briarproject I/DroidtoothPlugin: Failed to connect to 00:00:00:EB:44:B7
06-23 14:08:29.593 5234-6098/org.briarproject I/DroidtoothPlugin: Connecting to key agreement UUID eb7e9b1d-5980-31f6-9ffc-6813872c13dc
06-23 14:08:29.593 5234-6098/org.briarproject I/InsecureBluetooth: Creating socket with new API
06-23 14:08:29.593 5234-6098/org.briarproject I/DroidtoothPlugin: Connecting to 00:00:00:EB:44:B7
06-23 14:08:34.779 5234-6098/org.briarproject I/DroidtoothPlugin: Failed to connect to 00:00:00:EB:44:B7
06-23 14:08:36.781 5234-6098/org.briarproject I/DroidtoothPlugin: Connecting to key agreement UUID eb7e9b1d-5980-31f6-9ffc-6813872c13dc
06-23 14:08:36.781 5234-6098/org.briarproject I/InsecureBluetooth: Creating socket with new API
06-23 14:08:36.791 5234-6098/org.briarproject I/DroidtoothPlugin: Connecting to 00:00:00:EB:44:B7
06-23 14:08:37.231 5234-7247/org.briarproject I/Poller: Polling plugin bt
06-23 14:08:42.016 5234-6098/org.briarproject I/DroidtoothPlugin: Failed to connect to 00:00:00:EB:44:B7
06-23 14:08:42.107 5234-6107/org.briarproject I/TorPlugin: OR connection CLOSED
06-23 14:08:42.117 5234-6107/org.briarproject I/TorPlugin: OR connection LAUNCHED
06-23 14:08:42.127 5234-6107/org.briarproject I/TorPlugin: OR connection FAILED
06-23 14:08:42.127 5234-6107/org.briarproject I/TorPlugin: WARN Problem bootstrapping. Stuck at 25%: Loading networkstatus consensus. (Network is unreachable; NOROUTE; count 1; recommendation warn; host CF6D0AAFB385BE71B8E111FC5CFF4B47923733BC at 154.35.175.225:443)
06-23 14:08:42.157 5234-6739/org.briarproject W/ContactExchangeTaskImpl: java.net.SocketException: recvfrom failed: ETIMEDOUT (Connection timed out)
java.net.SocketException: recvfrom failed: ETIMEDOUT (Connection timed out)
at libcore.io.IoBridge.maybeThrowAfterRecvfrom(IoBridge.java:552)
at libcore.io.IoBridge.recvfrom(IoBridge.java:516)
at java.net.PlainSocketImpl.read(PlainSocketImpl.java:489)
at java.net.PlainSocketImpl.access$000(PlainSocketImpl.java:46)
at java.net.PlainSocketImpl$PlainSocketInputStream.read(PlainSocketImpl.java:241)
at org.briarproject.crypto.StreamDecrypterImpl.readStreamHeader(StreamDecrypterImpl.java:112)
at org.briarproject.crypto.StreamDecrypterImpl.readFrame(StreamDecrypterImpl.java:53)
at org.briarproject.transport.StreamReaderImpl.readFrame(StreamReaderImpl.java:61)
at org.briarproject.transport.StreamReaderImpl.read(StreamReaderImpl.java:32)
at org.briarproject.data.BdfReaderImpl.readLookahead(BdfReaderImpl.java:49)
at org.briarproject.data.BdfReaderImpl.hasList(BdfReaderImpl.java:284)
at org.briarproject.data.BdfReaderImpl.readListStart(BdfReaderImpl.java:299)
at org.briarproject.contact.ContactExchangeTaskImpl.receivePseudonym(ContactExchangeTaskImpl.java:237)
at org.briarproject.contact.ContactExchangeTaskImpl.run(ContactExchangeTaskImpl.java:165)
Caused by: libcore.io.ErrnoException: recvfrom failed: ETIMEDOUT (Connection timed out)
at libcore.io.Posix.recvfromBytes(Native Method)
at libcore.io.Posix.recvfrom(Posix.java:131)
at libcore.io.BlockGuardOs.recvfrom(BlockGuardOs.java:164)
at libcore.io.IoBridge.recvfrom(IoBridge.java:513)
at java.net.PlainSocketImpl.read(PlainSocketImpl.java:489)
at java.net.PlainSocketImpl.access$000(PlainSocketImpl.java:46)
at java.net.PlainSocketImpl$PlainSocketInputStream.read(PlainSocketImpl.java:241)
at org.briarproject.crypto.StreamDecrypterImpl.readStreamHeader(StreamDecrypterImpl.java:112)
at org.briarproject.crypto.StreamDecrypterImpl.readFrame(StreamDecrypterImpl.java:53)
at org.briarproject.transport.StreamReaderImpl.readFrame(StreamReaderImpl.java:61)
at org.briarproject.transport.StreamReaderImpl.read(StreamReaderImpl.java:32)
at org.briarproject.data.BdfReaderImpl.readLookahead(BdfReaderImpl.java:49)
at org.briarproject.data.BdfReaderImpl.hasList(BdfReaderImpl.java:284)
at org.briarproject.data.BdfReaderImpl.readListStart(BdfReaderImpl.java:299)
at org.briarproject.contact.ContactExchangeTaskImpl.receivePseudonym(ContactExchangeTaskImpl.java:237)
at org.briarproject.contact.ContactExchangeTaskImpl.run(ContactExchangeTaskImpl.java:165)
06-23 14:08:42.157 5234-6739/org.briarproject I/ContactExchangeTaskImpl: Closing connection
06-23 14:08:42.217 5234-5234/org.briarproject I/ShowQrCodeFragment: Releasing camera
06-23 14:08:42.577 5234-5293/org.briarproject I/ContactListFragment: Full load took 1 ms
06-23 14:08:43.738 5234-7247/org.briarproject I/Poller: Polling plugin lan
06-23 14:08:44.019 5234-6098/org.briarproject I/DroidtoothPlugin: Connecting to key agreement UUID eb7e9b1d-5980-31f6-9ffc-6813872c13dc
06-23 14:08:44.019 5234-6098/org.briarproject I/InsecureBluetooth: Creating socket with new API
06-23 14:08:44.029 5234-6098/org.briarproject I/DroidtoothPlugin: Connecting to 00:00:00:EB:44:B7
06-23 14:08:45.390 5234-5234/org.briarproject I/AndroidLanTcpPlugin: Connected to Wi-Fi
06-23 14:08:45.390 5234-5234/org.briarproject I/TorPlugin: Detected connectivity change
06-23 14:08:45.400 5234-7247/org.briarproject I/AndroidLocationUtils: Falling back to SIM card country
06-23 14:08:45.400 5234-7247/org.briarproject I/AndroidLocationUtils: Falling back to user-defined locale
06-23 14:08:45.400 5234-7247/org.briarproject I/TorPlugin: Online: true, wifi: true
06-23 14:08:45.400 5234-7247/org.briarproject I/TorPlugin: Country code: US
06-23 14:08:45.400 5234-7247/org.briarproject I/TorPlugin: Enabling network
06-23 14:08:45.480 5234-5234/org.briarproject I/AndroidLanTcpPlugin: Connected to Wi-Fi
06-23 14:08:45.480 5234-5234/org.briarproject I/TorPlugin: Detected connectivity change
06-23 14:08:45.480 5234-7247/org.briarproject I/AndroidLocationUtils: Falling back to SIM card country
06-23 14:08:45.480 5234-7247/org.briarproject I/AndroidLocationUtils: Falling back to user-defined locale
06-23 14:08:45.480 5234-7247/org.briarproject I/TorPlugin: Online: true, wifi: true
06-23 14:08:45.480 5234-7247/org.briarproject I/TorPlugin: Country code: US
06-23 14:08:45.480 5234-7247/org.briarproject I/TorPlugin: Enabling network
```
This device failed afterwards:
```
06-23 14:07:18.658 13755-13755/? I/art: Late-enabling -Xcheck:jni
06-23 14:07:18.716 13755-13755/org.briarproject W/System: ClassLoader referenced unknown path: /data/app/org.briarproject-1/lib/arm64
06-23 14:07:18.749 13755-13755/org.briarproject I/ACRA: Migrating unsent ACRA reports to new file locations
06-23 14:07:18.750 13755-13755/org.briarproject I/ACRA: Migrated 0 unsent reports
06-23 14:07:18.751 13755-13755/org.briarproject I/ACRA: ACRA is enabled for org.briarproject, initializing...
06-23 14:07:18.813 13755-13755/org.briarproject I/BriarApplicationImpl: Created
06-23 14:07:18.847 13755-13755/org.briarproject I/CryptoComponentImpl: Default SecureRandom: AndroidOpenSSL SHA1PRNG
06-23 14:07:18.879 13755-13755/org.briarproject I/LifecycleManagerImpl: Registering executor ThreadPoolExecutor
06-23 14:07:18.880 13755-13755/org.briarproject I/LifecycleManagerImpl: Registering executor ThreadPoolExecutor
06-23 14:07:18.880 13755-13755/org.briarproject I/LifecycleManagerImpl: Registering service ValidationManagerImpl
06-23 14:07:18.886 13755-13755/org.briarproject I/LifecycleManagerImpl: Registering executor DelegatedScheduledExecutorService
06-23 14:07:18.886 13755-13755/org.briarproject I/LifecycleManagerImpl: Registering executor ThreadPoolExecutor
06-23 14:07:18.889 13755-13755/org.briarproject I/LifecycleManagerImpl: Registering service KeyManagerImpl
06-23 14:07:18.889 13755-13755/org.briarproject I/LifecycleManagerImpl: Registering client BlogManagerImpl
06-23 14:07:18.892 13755-13755/org.briarproject I/LifecycleManagerImpl: Registering client MessagingManagerImpl
06-23 14:07:18.897 13755-13755/org.briarproject I/LifecycleManagerImpl: Registering client TransportPropertyManagerImpl
06-23 14:07:18.897 13755-13755/org.briarproject I/LifecycleManagerImpl: Registering service PluginManagerImpl
06-23 14:07:18.903 13755-13755/org.briarproject I/LifecycleManagerImpl: Registering client ForumSharingManagerImpl
06-23 14:07:18.906 13755-13755/org.briarproject I/LifecycleManagerImpl: Registering client IntroductionManagerImpl
06-23 14:07:18.908 13755-13755/org.briarproject I/LifecycleManagerImpl: Registering service AndroidNotificationManagerImpl
06-23 14:07:19.044 13755-13800/org.briarproject I/Adreno-EGL: <qeglDrvAPI_eglInitialize:379>: EGL 1.4 QUALCOMM build: Nondeterministic_AU_msm8916_64_LA.BR.1.2.6_RB1__release_AU (Ia10634f51b)
OpenGL ES Shader Compiler Version: XE031.06.00.05
Build Date: 01/04/16 Mon
Local Branch: mybranch17585849
Remote Branch: quic/LA.BR.1.2.6_rb1.7
Local Patches: NONE
Reconstruct Branch: NOTHING
06-23 14:07:19.047 13755-13800/org.briarproject I/OpenGLRenderer: Initialized EGL, version 1.4
06-23 14:07:19.814 13755-13755/org.briarproject I/TextInputLayout: EditText added is not a TextInputEditText. Please switch to using that class instead.
06-23 14:07:25.179 13755-13774/org.briarproject W/FileUtils: Failed to chmod(/data/user/0/org.briarproject/shared_prefs/db.xml): android.system.ErrnoException: chmod failed: ENOENT (No such file or directory)
06-23 14:07:25.251 13755-13755/org.briarproject I/TextInputLayout: EditText added is not a TextInputEditText. Please switch to using that class instead.
06-23 14:07:25.256 13755-13755/org.briarproject I/TextInputLayout: EditText added is not a TextInputEditText. Please switch to using that class instead.
06-23 14:07:25.261 13755-13755/org.briarproject I/TextInputLayout: EditText added is not a TextInputEditText. Please switch to using that class instead.
06-23 14:07:30.370 13755-13755/org.briarproject W/IInputConnectionWrapper: endBatchEdit on inactive InputConnection
06-23 14:07:30.999 13755-13945/org.briarproject E/libEGL: error creating cache file /data/user/0/org.briarproject/code_cache/com.android.opengl.shaders_cache: No such file or directory (2)
06-23 14:07:33.365 13755-14042/org.briarproject I/CryptoComponentImpl: Init: 179503, iteration: 133699
06-23 14:07:33.366 13755-14042/org.briarproject I/CryptoComponentImpl: Target iterations: 3738
06-23 14:07:33.721 13755-14042/org.briarproject I/PasswordControllerImpl: Key derivation took 379 ms
06-23 14:07:33.847 13755-14042/org.briarproject I/SetupControllerImpl: Identity creation took 126 ms
06-23 14:07:33.848 13755-14042/org.briarproject I/ReferenceManagerImpl: 1 handles for org.briarproject.api.identity.LocalAuthor after put
06-23 14:07:33.906 13755-13762/org.briarproject W/art: Suspending all threads took: 18.423ms
06-23 14:07:33.974 13755-13755/org.briarproject I/ReferenceManagerImpl: 0 handles for org.briarproject.api.identity.LocalAuthor after remove
06-23 14:07:34.072 13755-13755/org.briarproject I/BriarService: Created
06-23 14:07:34.084 13755-14059/org.briarproject I/LifecycleManagerImpl: Starting services
06-23 14:07:35.743 13755-14059/org.briarproject I/LifecycleManagerImpl: Creating database took 1659 ms
06-23 14:07:35.748 13755-14059/org.briarproject I/LifecycleManagerImpl: Starting client BlogManagerImpl took 4 ms
06-23 14:07:35.748 13755-14059/org.briarproject I/LifecycleManagerImpl: Starting client MessagingManagerImpl took 0 ms
06-23 14:07:35.752 13755-14059/org.briarproject I/LifecycleManagerImpl: Starting client TransportPropertyManagerImpl took 3 ms
06-23 14:07:35.754 13755-14059/org.briarproject I/LifecycleManagerImpl: Starting client ForumSharingManagerImpl took 1 ms
06-23 14:07:35.755 13755-14059/org.briarproject I/LifecycleManagerImpl: Starting client IntroductionManagerImpl took 1 ms
06-23 14:07:35.772 13755-13813/org.briarproject I/ContactListFragment: Full load took 28 ms
06-23 14:07:35.774 13755-14059/org.briarproject I/LifecycleManagerImpl: Starting service ValidationManagerImpl took 0 ms
06-23 14:07:35.774 13755-13813/org.briarproject I/BlogManagerImpl: New Personal Blog Added.
06-23 14:07:35.795 13755-13813/org.briarproject I/NavDrawerControllerImpl: Storing author took 23 ms
06-23 14:07:35.818 13755-14059/org.briarproject I/LifecycleManagerImpl: Starting service KeyManagerImpl took 43 ms
06-23 14:07:35.818 13755-14059/org.briarproject I/PluginManagerImpl: Starting simplex plugins
06-23 14:07:35.818 13755-14059/org.briarproject I/PluginManagerImpl: Starting duplex plugins
06-23 14:07:35.818 13755-13813/org.briarproject I/ContactListFragment: Full load took 23 ms
06-23 14:07:35.836 13755-14059/org.briarproject I/LifecycleManagerImpl: Starting service PluginManagerImpl took 18 ms
06-23 14:07:35.837 13755-14059/org.briarproject I/LifecycleManagerImpl: Starting service AndroidNotificationManagerImpl took 1 ms
06-23 14:07:35.841 13755-14091/org.briarproject I/PluginManagerImpl: Starting plugin lan took 4 ms
06-23 14:07:35.846 13755-14090/org.briarproject I/TorPlugin: Tor is not running
06-23 14:07:35.846 13755-14090/org.briarproject I/TorPlugin: Installing Tor binary for arm-pie
06-23 14:07:35.847 13755-14089/org.briarproject I/PluginManagerImpl: Starting plugin bt took 5 ms
06-23 14:07:35.849 13755-14091/org.briarproject I/DroidtoothPlugin: Local address 00:00:00:EB:44:B7
06-23 14:07:35.863 13755-13755/org.briarproject I/AndroidLanTcpPlugin: Connected to Wi-Fi
06-23 14:07:35.937 13755-14091/org.briarproject I/InsecureBluetooth: Listening with new API
06-23 14:07:35.940 13755-14091/org.briarproject W/BluetoothAdapter: getBluetoothService() called with no BluetoothManagerCallback
06-23 14:07:35.944 13755-14091/org.briarproject I/DroidtoothPlugin: Socket bound
06-23 14:07:35.945 13755-14091/org.briarproject I/NavDrawerControllerImpl: TransportEnabledEvent: bt
06-23 14:07:35.951 13755-14093/org.briarproject I/Poller: Polling plugin bt
06-23 14:07:35.990 13755-14089/org.briarproject I/TcpPlugin: Listening on /192.168.49.4:59058
06-23 14:07:35.991 13755-14089/org.briarproject I/NavDrawerControllerImpl: TransportEnabledEvent: lan
06-23 14:07:35.992 13755-14093/org.briarproject I/Poller: Polling plugin lan
06-23 14:07:36.300 13755-14090/org.briarproject I/TorPlugin: Starting Tor
06-23 14:07:38.672 13755-14090/org.briarproject I/TorPlugin: Jun 23 17:07:38.671 [notice] Tor v0.2.7.6 running on Linux with Libevent 2.0.22-stable, OpenSSL 1.0.2e and Zlib 1.2.8.
06-23 14:07:38.672 13755-14090/org.briarproject I/TorPlugin: Jun 23 17:07:38.672 [notice] Tor can't help you if you use it wrong! Learn how to be safe at https://www.torproject.org/download/download#warning
06-23 14:07:38.673 13755-14090/org.briarproject I/TorPlugin: Jun 23 17:07:38.673 [notice] Read configuration file "/data/user/0/org.briarproject/app_tor/torrc".
06-23 14:07:38.690 13755-14090/org.briarproject I/TorPlugin: Jun 23 17:07:38.690 [notice] Opening Control listener on 127.0.0.1:59051
06-23 14:07:38.693 13755-14090/org.briarproject I/TorPlugin: Jun 23 17:07:38.692 [notice] DisableNetwork is set. Tor will not make or accept non-control network connections. Shutting down all existing connections.
06-23 14:07:39.258 13755-13755/org.briarproject I/TorPlugin: Detected connectivity change
06-23 14:07:39.260 13755-14090/org.briarproject I/PluginManagerImpl: Starting plugin tor took 3424 ms
06-23 14:07:39.263 13755-14093/org.briarproject I/TorPlugin: Online: true, wifi: true
06-23 14:07:39.263 13755-14093/org.briarproject I/TorPlugin: Country code: BR
06-23 14:07:39.263 13755-14093/org.briarproject I/TorPlugin: Enabling network
06-23 14:07:39.283 13755-14148/org.briarproject I/TorPlugin: Tor settings updated
06-23 14:07:39.285 13755-14149/org.briarproject I/TorPlugin: Creating hidden service
06-23 14:07:39.286 13755-14090/org.briarproject I/TorPlugin: Online: true, wifi: true
06-23 14:07:39.286 13755-14090/org.briarproject I/TorPlugin: Country code: BR
06-23 14:07:39.286 13755-14090/org.briarproject I/TorPlugin: Enabling network
06-23 14:07:39.286 13755-14139/org.briarproject I/TorPlugin: NOTICE Opening Socks listener on 127.0.0.1:59050
06-23 14:07:39.539 13755-14149/org.briarproject I/TorPlugin: Hidden service cnbjdpbzikutqgek
06-23 14:07:39.587 13755-14149/org.briarproject I/TorPlugin: Tor settings updated
06-23 14:07:39.591 13755-14090/org.briarproject I/TorPlugin: Online: true, wifi: true
06-23 14:07:39.591 13755-14090/org.briarproject I/TorPlugin: Country code: BR
06-23 14:07:39.591 13755-14090/org.briarproject I/TorPlugin: Enabling network
06-23 14:07:39.851 13755-14092/org.briarproject E/libEGL: error creating cache file /data/user/0/org.briarproject/code_cache/com.android.opengl.shaders_cache: No such file or directory (2)
06-23 14:07:40.237 13755-14139/org.briarproject I/TorPlugin: NOTICE Bootstrapped 5%: Connecting to directory server
06-23 14:07:40.238 13755-14139/org.briarproject I/TorPlugin: OR connection LAUNCHED
06-23 14:07:40.399 13755-14139/org.briarproject I/TorPlugin: NOTICE Bootstrapped 10%: Finishing handshake with directory server
06-23 14:07:40.917 13755-14139/org.briarproject I/TorPlugin: NOTICE Bootstrapped 15%: Establishing an encrypted directory connection
06-23 14:07:40.917 13755-14139/org.briarproject I/TorPlugin: OR connection CONNECTED
06-23 14:07:41.115 13755-14139/org.briarproject I/TorPlugin: NOTICE Bootstrapped 20%: Asking for networkstatus consensus
06-23 14:07:41.116 13755-14139/org.briarproject I/TorPlugin: First circuit built
06-23 14:07:41.315 13755-14139/org.briarproject I/TorPlugin: NOTICE Bootstrapped 25%: Loading networkstatus consensus
06-23 14:07:42.942 13755-14090/org.briarproject I/Poller: Polling plugin bt
06-23 14:07:47.196 13755-14139/org.briarproject I/TorPlugin: OR connection LAUNCHED
06-23 14:07:47.197 13755-14139/org.briarproject I/TorPlugin: NOTICE I learned some more directory information, but not enough to build a circuit: We have no usable consensus.
06-23 14:07:48.362 13755-14139/org.briarproject I/TorPlugin: OR connection CONNECTED
06-23 14:07:49.000 13755-14139/org.briarproject I/TorPlugin: NOTICE Bootstrapped 40%: Loading authority key certs
06-23 14:07:49.229 13755-13813/org.briarproject I/ChooseIdentityFragment: Loading authors took 1 ms
06-23 14:07:50.460 13755-14139/org.briarproject I/TorPlugin: NOTICE Bootstrapped 45%: Asking for relay descriptors
06-23 14:07:50.460 13755-14139/org.briarproject I/TorPlugin: NOTICE I learned some more directory information, but not enough to build a circuit: We need more microdescriptors: we have 0/7129, and can only build 0% of likely paths. (We have 0% of guards bw, 0% of midpoint bw, and 0% of exit bw = 0% of path bw.)
06-23 14:07:50.460 13755-14139/org.briarproject I/TorPlugin: OR connection LAUNCHED
06-23 14:07:50.460 13755-14139/org.briarproject I/TorPlugin: OR connection LAUNCHED
06-23 14:07:50.460 13755-14139/org.briarproject I/TorPlugin: OR connection LAUNCHED
06-23 14:07:50.637 13755-14090/org.briarproject I/KeyAgreementConnector: Starting BQP listeners
06-23 14:07:50.639 13755-14090/org.briarproject I/DroidtoothPlugin: Key agreement UUID eb7e9b1d-5980-31f6-9ffc-6813872c13dc
06-23 14:07:50.639 13755-14090/org.briarproject I/InsecureBluetooth: Listening with new API
06-23 14:07:50.639 13755-13916/org.briarproject I/ShowQrCodeFragment: Opening camera
06-23 14:07:50.643 13755-14090/org.briarproject W/BluetoothAdapter: getBluetoothService() called with no BluetoothManagerCallback
06-23 14:07:50.661 13755-13755/org.briarproject I/CameraView: Surface created
06-23 14:07:50.661 13755-13755/org.briarproject I/CameraView: Surface changed: 720x1024
06-23 14:07:50.667 13755-14090/org.briarproject I/LanTcpPlugin: Failed to bind /192.168.49.4:59058
06-23 14:07:50.886 13755-13755/org.briarproject I/CameraView: Display orientation 90 degrees
06-23 14:07:50.895 13755-13755/org.briarproject I/CameraView: Scene modes: [auto, asd, landscape, snow, beach, sunset, night, portrait, backlight, sports, steadyphoto, flowers, candlelight, fireworks, party, night-portrait, theatre, action, AR, hdr]
06-23 14:07:50.895 13755-13755/org.briarproject I/CameraView: Focus modes: [auto, infinity, macro, continuous-video, continuous-picture, manual]
06-23 14:07:50.895 13755-13755/org.briarproject I/CameraView: Setting focus mode to continuous picture
06-23 14:07:50.896 13755-13755/org.briarproject I/CameraView: Size 1920x1080, stretch 1.25, pixels 2073600, score 1658880.0
06-23 14:07:50.896 13755-13755/org.briarproject I/CameraView: Size 1280x960, stretch 1.0666667, pixels 1228800, score 1152000.0
06-23 14:07:50.896 13755-13755/org.briarproject I/CameraView: Size 1280x720, stretch 1.25, pixels 921600, score 737280.0
06-23 14:07:50.896 13755-13755/org.briarproject I/CameraView: Size 864x480, stretch 1.2656249, pixels 414720, score 327680.03
06-23 14:07:50.896 13755-13755/org.briarproject I/CameraView: Size 800x480, stretch 1.171875, pixels 384000, score 327680.0
06-23 14:07:50.896 13755-13755/org.briarproject I/CameraView: Size 768x432, stretch 1.25, pixels 331776, score 265420.8
06-23 14:07:50.896 13755-13755/org.briarproject I/CameraView: Size 720x480, stretch 1.0546875, pixels 345600, score 327680.0
06-23 14:07:50.896 13755-13755/org.briarproject I/CameraView: Size 640x480, stretch 1.0666667, pixels 307200, score 288000.0
06-23 14:07:50.896 13755-13755/org.briarproject I/CameraView: Size 480x640, stretch 1.8962964, pixels 307200, score 162000.0
06-23 14:07:50.896 13755-13755/org.briarproject I/CameraView: Size 576x432, stretch 1.0666667, pixels 248832, score 233279.98
06-23 14:07:50.896 13755-13755/org.briarproject I/CameraView: Size 480x360, stretch 1.0666667, pixels 172800, score 161999.98
06-23 14:07:50.896 13755-13755/org.briarproject I/CameraView: Size 352x288, stretch 1.1636363, pixels 101376, score 87120.0
06-23 14:07:50.896 13755-13755/org.briarproject I/CameraView: Size 320x240, stretch 1.0666667, pixels 76800, score 72000.0
06-23 14:07:50.896 13755-13755/org.briarproject I/CameraView: Size 240x320, stretch 1.8962964, pixels 76800, score 40500.0
06-23 14:07:50.896 13755-13755/org.briarproject I/CameraView: Size 240x160, stretch 1.0546875, pixels 38400, score 36408.89
06-23 14:07:50.896 13755-13755/org.briarproject I/CameraView: Size 176x144, stretch 1.1636363, pixels 25344, score 21780.0
06-23 14:07:50.896 13755-13755/org.briarproject I/CameraView: Size 144x176, stretch 1.7382716, pixels 25344, score 14580.0
06-23 14:07:50.896 13755-13755/org.briarproject I/CameraView: Size 160x120, stretch 1.0666667, pixels 19200, score 18000.0
06-23 14:07:50.896 13755-13755/org.briarproject I/CameraView: Best size 1920x1080
06-23 14:07:51.341 13755-14139/org.briarproject I/TorPlugin: OR connection CONNECTED
06-23 14:07:51.434 13755-14139/org.briarproject I/TorPlugin: OR connection CONNECTED
06-23 14:07:51.775 13755-14090/org.briarproject I/Poller: Polling plugin lan
06-23 14:07:51.869 13755-14139/org.briarproject I/TorPlugin: NOTICE Bootstrapped 50%: Loading relay descriptors
06-23 14:07:53.267 13755-14295/org.briarproject E/libEGL: error creating cache file /data/user/0/org.briarproject/code_cache/com.android.opengl.shaders_cache: No such file or directory (2)
06-23 14:07:53.406 13755-14139/org.briarproject I/TorPlugin: OR connection CONNECTED
06-23 14:07:53.413 13755-13955/org.briarproject I/QrCodeDecoder: Decoding barcode took 472 ms
06-23 14:07:53.417 13755-13755/org.briarproject I/ShowQrCodeFragment: Got result from decoder
06-23 14:07:53.421 13755-13755/org.briarproject I/CameraView: Surface destroyed
06-23 14:07:53.424 13755-14411/org.briarproject I/KeyAgreementConnector: Starting outgoing BQP connections
06-23 14:07:53.426 13755-14090/org.briarproject I/DroidtoothPlugin: Connecting to key agreement UUID bfa447c5-4245-3cbe-ae41-52d961da6191
06-23 14:07:53.428 13755-14090/org.briarproject I/InsecureBluetooth: Creating socket with new API
06-23 14:07:53.429 13755-14412/org.briarproject I/LanTcpPlugin: Connecting to /192.168.49.148:59826
06-23 14:07:53.430 13755-14090/org.briarproject I/DroidtoothPlugin: Connecting to 30:76:6F:8D:66:FA
06-23 14:07:53.430 13755-14090/org.briarproject W/BluetoothAdapter: getBluetoothService() called with no BluetoothManagerCallback
06-23 14:07:53.458 13755-14412/org.briarproject I/LanTcpPlugin: Connected to /192.168.49.148:59826
06-23 14:07:53.460 13755-14412/org.briarproject I/KeyAgreementConnector: lan: Outgoing connection
06-23 14:07:53.461 13755-14412/org.briarproject I/KeyAgreementConnector: lan: Waiting for connection
06-23 14:07:54.461 13755-14412/org.briarproject I/KeyAgreementConnector: lan: Waiting for connection
06-23 14:07:55.462 13755-14412/org.briarproject I/KeyAgreementConnector: lan: Waiting for connection
06-23 14:07:56.462 13755-14412/org.briarproject I/KeyAgreementConnector: lan: Waiting for connection
06-23 14:07:56.498 13755-14090/org.briarproject I/DroidtoothPlugin: Connected to 30:76:6F:8D:66:FA
06-23 14:07:56.506 13755-14090/org.briarproject I/KeyAgreementConnector: bt: Outgoing connection
06-23 14:07:56.507 13755-14090/org.briarproject I/KeyAgreementConnector: bt: Waiting for connection
06-23 14:07:57.462 13755-14412/org.briarproject I/KeyAgreementConnector: lan: Waiting for connection
06-23 14:07:57.508 13755-14090/org.briarproject I/KeyAgreementConnector: bt: Waiting for connection
06-23 14:07:58.064 13755-14139/org.briarproject I/TorPlugin: NOTICE Bootstrapped 56%: Loading relay descriptors
06-23 14:07:58.462 13755-14412/org.briarproject I/KeyAgreementConnector: lan: Waiting for connection
06-23 14:07:58.510 13755-14090/org.briarproject I/KeyAgreementConnector: bt: Waiting for connection
06-23 14:07:58.779 13755-14139/org.briarproject I/TorPlugin: NOTICE Bootstrapped 62%: Loading relay descriptors
06-23 14:07:58.779 13755-14139/org.briarproject I/TorPlugin: NOTICE Bootstrapped 67%: Loading relay descriptors
06-23 14:07:58.779 13755-14139/org.briarproject I/TorPlugin: NOTICE Bootstrapped 73%: Loading relay descriptors
06-23 14:07:58.913 13755-14139/org.briarproject I/TorPlugin: NOTICE Bootstrapped 80%: Connecting to the Tor network
06-23 14:07:58.914 13755-14139/org.briarproject I/TorPlugin: NOTICE Bootstrapped 90%: Establishing a Tor circuit
06-23 14:07:59.463 13755-14412/org.briarproject I/KeyAgreementConnector: lan: Waiting for connection
06-23 14:07:59.510 13755-14090/org.briarproject I/KeyAgreementConnector: bt: Waiting for connection
06-23 14:08:00.178 13755-14139/org.briarproject I/TorPlugin: NOTICE Tor has successfully opened a circuit. Looks like client functionality is working.
06-23 14:08:00.178 13755-14139/org.briarproject I/TorPlugin: NOTICE Bootstrapped 100%: Done
06-23 14:08:00.181 13755-14514/org.briarproject I/Poller: Polling plugin tor
06-23 14:08:00.463 13755-14412/org.briarproject I/KeyAgreementConnector: lan: Waiting for connection
06-23 14:08:00.511 13755-14090/org.briarproject I/KeyAgreementConnector: bt: Waiting for connection
06-23 14:08:01.463 13755-14412/org.briarproject I/KeyAgreementConnector: lan: Waiting for connection
06-23 14:08:01.511 13755-14090/org.briarproject I/KeyAgreementConnector: bt: Waiting for connection
06-23 14:08:02.464 13755-14412/org.briarproject I/KeyAgreementConnector: lan: Data available
06-23 14:08:02.464 13755-14411/org.briarproject I/KeyAgreementConnector: Stopping BQP listeners
06-23 14:08:02.465 13755-14411/org.briarproject I/KeyAgreementConnector: java.util.concurrent.ExecutionException: java.io.IOException: read failed, socket might closed or timeout, read ret: -1
06-23 14:08:02.465 13755-14411/org.briarproject I/KeyAgreementConnector: Cancelled task
06-23 14:08:02.465 13755-14411/org.briarproject I/KeyAgreementConnector: Cancelled task
06-23 14:08:02.465 13755-14411/org.briarproject I/KeyAgreementTaskImpl: Starting BQP protocol
06-23 14:08:09.853 13755-14411/org.briarproject I/Sec1KeyParser: Parsing public key took 280 ms
06-23 14:08:10.088 13755-14411/org.briarproject I/CryptoComponentImpl: Deriving shared secret took 235 ms
06-23 14:08:38.378 13755-14139/org.briarproject I/TorPlugin: Descriptor uploaded
06-23 14:08:38.900 13755-14139/org.briarproject I/TorPlugin: Descriptor uploaded
06-23 14:08:39.597 13755-14139/org.briarproject I/TorPlugin: Descriptor uploaded
06-23 14:08:39.598 13755-14139/org.briarproject I/TorPlugin: Descriptor uploaded
06-23 14:08:39.631 13755-14139/org.briarproject I/TorPlugin: Descriptor uploaded
06-23 14:08:40.730 13755-14139/org.briarproject I/TorPlugin: Descriptor uploaded
06-23 14:08:44.657 13755-14411/org.briarproject I/KeyAgreementTaskImpl: Finished BQP protocol
06-23 14:08:46.698 13755-14090/org.briarproject I/Poller: Polling plugin tor
06-23 14:08:54.943 13755-14090/org.briarproject I/Poller: Polling plugin bt
06-23 14:08:56.425 13755-13766/org.briarproject I/art: Background sticky concurrent mark sweep GC freed 103468(4MB) AllocSpace objects, 4(6MB) LOS objects, 30% free, 26MB/37MB, paused 1.156ms total 172.166ms
06-23 14:09:03.776 13755-14090/org.briarproject I/Poller: Polling plugin lan
06-23 14:09:48.875 13755-14139/org.briarproject I/TorPlugin: OR connection CLOSED
06-23 14:09:50.033 13755-14573/org.briarproject W/ContactExchangeTaskImpl: java.net.SocketTimeoutException
java.net.SocketTimeoutException
at java.net.PlainSocketImpl.read(PlainSocketImpl.java:484)
at java.net.PlainSocketImpl.-wrap0(PlainSocketImpl.java)
at java.net.PlainSocketImpl$PlainSocketInputStream.read(PlainSocketImpl.java:237)
at org.briarproject.crypto.StreamDecrypterImpl.readFrame(StreamDecrypterImpl.java:57)
at org.briarproject.transport.StreamReaderImpl.readFrame(StreamReaderImpl.java:61)
at org.briarproject.transport.StreamReaderImpl.read(StreamReaderImpl.java:32)
at org.briarproject.data.BdfReaderImpl.readLookahead(BdfReaderImpl.java:49)
at org.briarproject.data.BdfReaderImpl.hasList(BdfReaderImpl.java:284)
at org.briarproject.data.BdfReaderImpl.readListStart(BdfReaderImpl.java:299)
at org.briarproject.contact.ContactExchangeTaskImpl.receivePseudonym(ContactExchangeTaskImpl.java:237)
at org.briarproject.contact.ContactExchangeTaskImpl.run(ContactExchangeTaskImpl.java:169)
06-23 14:09:50.033 13755-14573/org.briarproject I/ContactExchangeTaskImpl: Closing connection
06-23 14:09:50.098 13755-13755/org.briarproject I/ShowQrCodeFragment: Releasing camera
06-23 14:09:50.212 13755-14595/org.briarproject I/ContactListFragment: Full load took 0 ms
06-23 14:09:58.699 13755-14090/org.briarproject I/Poller: Polling plugin tor
```Milestone Dakwizgranakwizgranhttps://code.briarproject.org/briar/briar/-/issues/446AddIdentityHook sometimes not run for first Identity2018-06-12T11:32:25ZTorsten GroteAddIdentityHook sometimes not run for first IdentityThe `AddIdentityHook` is sometimes not run for first identity which causes things not to be set up properly for the first identity (like a personal blog).The `AddIdentityHook` is sometimes not run for first identity which causes things not to be set up properly for the first identity (like a personal blog).Milestone DTorsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/444Clear forum post notification when leaving forum2018-06-12T11:32:25ZakwizgranClear forum post notification when leaving forumWhen the user leaves a forum, any notifications for posts in that forum should be cleared.When the user leaves a forum, any notifications for posts in that forum should be cleared.https://code.briarproject.org/briar/briar/-/issues/443IndexOutOfBoundsException when new forum post arrives2018-06-12T11:32:25ZakwizgranIndexOutOfBoundsException when new forum post arrives```
06-22 13:45:53.617 2242-2242/? E/ACRA: ACRA caught a IndexOutOfBoundsException for org.briarproject
java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid view holder adapter positionViewHolder{41a8c898 position=4 i...```
06-22 13:45:53.617 2242-2242/? E/ACRA: ACRA caught a IndexOutOfBoundsException for org.briarproject
java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid view holder adapter positionViewHolder{41a8c898 position=4 id=-1, oldPos=3, pLpos:3 scrap [attachedScrap] tmpDetached no parent}
at android.support.v7.widget.RecyclerView$Recycler.validateViewHolderForOffsetPosition(RecyclerView.java:4487)
at android.support.v7.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:4618)
at android.support.v7.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:4599)
at android.support.v7.widget.LinearLayoutManager$LayoutState.next(LinearLayoutManager.java:1988)
at android.support.v7.widget.LinearLayoutManager.layoutChunk(LinearLayoutManager.java:1384)
at android.support.v7.widget.LinearLayoutManager.fill(LinearLayoutManager.java:1347)
at android.support.v7.widget.LinearLayoutManager.onLayoutChildren(LinearLayoutManager.java:574)
at android.support.v7.widget.RecyclerView.dispatchLayoutStep1(RecyclerView.java:2954)
at android.support.v7.widget.RecyclerView.dispatchLayout(RecyclerView.java:2879)
at android.support.v7.widget.RecyclerView.onLayout(RecyclerView.java:3265)
at android.view.View.layout(View.java:11390)
```Milestone Ehttps://code.briarproject.org/briar/briar/-/issues/442Author's identicon, nickname and status are separated in forum post layout2018-06-12T11:32:25ZakwizgranAuthor's identicon, nickname and status are separated in forum post layoutIn forum posts, the author's identicon is shown before the date while the author's nickname is shown after the date. The status indicator (hash marks) is shown above the post body, while the identicon and nickname are below it.
These ...In forum posts, the author's identicon is shown before the date while the author's nickname is shown after the date. The status indicator (hash marks) is shown above the post body, while the identicon and nickname are below it.
These three things are all attributes of the author, and that would be more obvious if they were displayed together.Milestone DTorsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/441Group descriptor can be too long, causes crash2018-06-12T11:32:25ZTorsten GroteGroup descriptor can be too long, causes crashThere is a constant `MAX_GROUP_DESCRIPTOR_LENGTH` which is currently set to `100`.
Now there's two problems:
* The group descriptor of forums is currently a `BdfList` of the forums's name (100) and a salt (65).
* The group descript...There is a constant `MAX_GROUP_DESCRIPTOR_LENGTH` which is currently set to `100`.
Now there's two problems:
* The group descriptor of forums is currently a `BdfList` of the forums's name (100) and a salt (65).
* The group descriptor of blogs is currently a `BdfList` of the blog's name (100), the author's name (50) and her public key (65).
In both cases, the limit can be exceeded leading to a hard crash.
What is the reason for `MAX_GROUP_DESCRIPTOR_LENGTH` and can we just increase it as needed?Milestone DTorsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/440SSLHandshakeException when trying to build from source2018-06-12T11:32:25ZmakleiSSLHandshakeException when trying to build from sourceAndroid Studio under Windows give me this error :
:briar-android:downloadTorBinaryArm FAILED
Error:Execution failed for task ':briar-android:downloadTorBinaryArm'.
> javax.net.ssl.SSLHandshakeException: sun.security.validator.Valida...Android Studio under Windows give me this error :
:briar-android:downloadTorBinaryArm FAILED
Error:Execution failed for task ':briar-android:downloadTorBinaryArm'.
> javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
Do you know how can I resolve this?
Thank you in advance for your help. Milestone Fakwizgranakwizgranhttps://code.briarproject.org/briar/briar/-/issues/437Blog Comments2018-06-12T11:32:26ZTorsten GroteBlog CommentsCommenting on blog posts works by reblogging the original post into one's own blog and adding a comment. Comments are visible to subscribers of the commenter's blog.
The reblogged post would be wrapped in a new message that would be p...Commenting on blog posts works by reblogging the original post into one's own blog and adding a comment. Comments are visible to subscribers of the commenter's blog.
The reblogged post would be wrapped in a new message that would be posted to the reposter's blog. The new message would include a signature by the reposter and an optional comment, and it would be distributed to the reposter's subscribers in the same way as a normal post.
Reading a few Tumblr blogs is the easiest way to understand how this style of commenting works. See http://awkwardvagina.com/ for example (don't worry about the URL, it's just a typical Tumblr blog full of reblogged memes and jokes).Milestone DTorsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/436Automatic Personal Blogs2018-06-12T11:32:26ZTorsten GroteAutomatic Personal BlogsAll users should have a blog by default and automatically subscribe to the default blog of their contacts. The blogs of the contacts should show up in the combined feed (#417). Writing a new post into the default blog should be quick an...All users should have a blog by default and automatically subscribe to the default blog of their contacts. The blogs of the contacts should show up in the combined feed (#417). Writing a new post into the default blog should be quick and easy.
As for other blogs, the group descriptor is a BDF list with three elements: `name` (string), `author_name` (string) and the author's long-term `public_key` (raw). The name should be a deterministic identifier that is either known beforehand or can be calculated from the given information. I would suggest to not use "$author_name's blog" as the internal name to allow for localization. The name could be something like "org.briaproject.BLOG_NAME" which will be shown as "$Author's blog" in an English UI.
This is a sub-ticket of #134.Milestone DTorsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/434Tor: Could not parse my own descriptor2019-02-25T09:55:40ZTorsten GroteTor: Could not parse my own descriptorI am running Briar in an emulator and suddenly my log gets spamed with these:
```
6-15 11:17:17.656 10108-11546/org.briarproject I/TorPlugin: WARN Invalid publication time: '1880-05-09 07:31:44'
06-15 11:17:17.656 10108-11546/org.bri...I am running Briar in an emulator and suddenly my log gets spamed with these:
```
6-15 11:17:17.656 10108-11546/org.briarproject I/TorPlugin: WARN Invalid publication time: '1880-05-09 07:31:44'
06-15 11:17:17.656 10108-11546/org.briarproject I/TorPlugin: WARN rend_encode_v2_descriptors(): Bug: Could not parse my own descriptor: rendezvous-service-descriptor zzqy2x5mk2kgo4lie44345uzc37xp7gk version 2 permanent-key -----BEGIN RSA PUBLIC KEY----- MIGJAoGBAO8OZaFqUOdslKsUllgU2pHZ4byDLgQF3MeXBRq6NGGCHdQ0k0OAqmq7 AE/F8MPlfi4Nxv8gr3Cn3ePjLqP6ylEaL7sFEHtVDMEZYk9PSQ/o+UkzwMfu967y UymPH/vzAiytgBc4zQSbjatlUPFyrHgEkppcERzlCl0wjseKhUERAgMBAAE= -----END RSA PUBLIC KEY----- secret-id-part qbpaetzw5utrk5bs5y2j2wf7zsp5mrgp publication-time 1880-05-09 07:31:44 protocol-versions 2,3 introduction-points -----BEGIN MESSAGE----- aW50cm9kdWN0aW9uLXBvaW50IGJ5NnQ3dHJnNjJsanc2eGliemdrbnJncHZmNHly NHk2CmlwLWFkZHJlc3MgOTQuMjMuMjAuMjgKb25pb24tcG9ydCAyMzQyCm9uaW9u LWtleQotLS0tLUJFR0lOIFJTQSBQVUJMSUMgS0VZLS0tLS0KTUlHSkFvR0JBTTZU akpxQ1BQZVVKQ0E0OVc1NGx0TEp6eEk2OXJtYjlZeTRLU1Y3SlRPbEV2NEVqZmt6 d3NERgplMWttaDRSeWE3alFoOG9XdlVBR2Uwb3E3ZFFUa1lCQ296azRtQ3dQOTA2 SkVPcVIxNjMwZ0phTTB6RXBib1Z2CmlHZWhzWjdwWEtGM1FVMVYxRjM3eFVkQldK aUdLcERyOW9pQ3FkWGhPSWVuZDAzNWh4VEhBZ01CQUFFPQotLS0tLUVORCBSU0Eg UFVCTElDIEtFWS0tLS0tCnNlcnZpY2Uta2V5Ci0tLS0tQkVHSU4gUlNBIFBVQkxJ QyBLRVktLS0tLQpNSUdKQW9HQkFPTFlRL3hhM1hoMFpCdkR6OS9Jcll4UWZid01I NDFZdmFVTjVrRVRnOUwranduYm84SHNBSTBPCjU4VjFGWTRyT2xyT3cvNWFsbzh4 TVdvSEpMMUlKMmhSMXBFRkt3cVNaN2pyMkozOHVKWHNXWGE0LzlFZWNOTEsKcFVU ZHFXellDbEJSSU9EOCt1TDNnK3lUUi9KcXdUa2R4Sk4yVHZtNUdwd0NneUpjMkZW aEFnTUJBQUU9Ci0tLS0tRU5EIFJTQSBQVUJMSUMgS0VZLS0tLS0KaW50cm9kdWN0 aW9uLXBvaW50IGl3dnI2dXNjY2h2bWNxdnBoM3JwcHZibjJoYnh2MnoyCmlwLWFk ZHJlc3MgODEuMjI5LjM2LjIwMwpvbmlvbi1wb3J0IDE3ODgKb25pb24ta2V5Ci0t LS0tQkVHSU4gUlNBIFBVQkxJQyBLRVktLS0tLQpNSUdKQW9HQkFOSzA3NzUxZUlp bmZRa3Q4MFZ0ai9nZU5lVjJNdGxUM0ZyTE9HUGcybHNhb09ydWV1SVdSekxZCkxR VGlUemlyTDJ2TzBlUnZLVkJ1VVpiNklLSWtmb0FRZEMzODFSd2VRc2xBMkk3MzMv VXpRYm9nTHlhREFIZEEKRVR4QmQ3V0tLNFExQWpxVGIwUDNyOTBoQ3J2RWk5MDN3 QmxOakRxbTR6b2JaVG1VUVRyOUFnTUJBQUU9Ci0tLS0tRU5EIFJTQSBQVUJMSUMg S0VZLS0tLS0Kc2VydmljZS1rZXkKLS0tLS1CRUdJTiBSU0EgUFVCTElDIEtFWS0t LS0tCk1JR0pBb0dCQU1UQTQ5RUUyYkxZN1NXU0xkVXZHZXhRVDZ1UVFPUDBoL1Vi MU9CZVFuQkIxVkxxNFRoU3FNK0oKaDlXSlAwTUk0TGlNeHV3ODBhZjJHK0REczlv MGNUakRUdmxVNlQvc0lXdlVDSWVHVTlRcDVBRm5KSThmRTM2QwpjYUovNGJ1Vi90 L0JVODRpR2Fvd3pObG9zNmllK3pUbVZMcU9uU1I2S2l4cjh3cEZvWUU5QWdNQkFB RT0KLS0tLS1FTkQgUlNBIFBVQkxJQyBLRVktLS0tLQppbnRyb2R1Y3Rpb24tcG9p bnQgZ213bmpjaXhwNHFjazRmaGFpanNyaWwyc2c3eWVvZWoKaXAtYWRkcmVzcyAx OTIuMTUwLjk0LjQ5Cm9uaW9uLXBvcnQgOTAwMQpvbmlvbi1rZXkKLS0tLS1CRUdJ TiBSU0EgUFVCTElDIEtFWS0tLS0tCk1JR0pBb0dCQUxpWXppQ1gwSFM5eVd1VTNo TFRrZ0F6TGhYS0l3eFRyanVtQmVrdXBYRzRJM0laOWNPbmttNmEKcFhzUlRGaTF5 NXBiWWNvTzRMTmw1SnBndVJaYVJGR29KZmVJallkNTdXTW5xTkRoUlhzWHVrVW5l TkVHaHFZeApSVEJiMlRZWTlpVW1JSEZSMElrblZtOEFCVFIrNDlJRUFZaUkvNy9s a2FTMlQza2lSZ3NqQWdNQkFBRT0KLS0tLS1FTkQgUlNBIFBVQkxJQyBLRVktLS0t LQpzZXJ2aWNlLWtleQotLS0tLUJFR0lOIFJTQSBQVUJMSUMgS0VZLS0tLS0KTUlH SkFvR0JBTEtCYXNHN09MNGYyUDdrQW5INDFIV1RSY092TnRlMkFRdkc0VkxKOXJ5 SjBLN0NCN3Zqd3dMbAo1L21WaVh0ZzNid3JDQ3MvYnI4S2pOd29MZEhIRHU1cmJP S3VlNWxnV0VSYzV4cXk0eGkzcGtORk0wUDlTaUZaCm9QOUlRcCtDeUZRZVlLVlNP K3RPOFBzVHozK0xQdjlRcEFDSmdJSnlaTnMwMnA5L0VOeGhBZ01CQUFFPQotLS0t LUVORCBSU0EgUFVCTElDIEtFWS0tLS0tCgo= -----END MESSAGE----- signature -----BEGIN SIGNATURE----- NILJpinHVXuLzc/FKxxcXsB8cQXmPvD4xi6+D/JDM6SiRffsRRWoWcIufOvWRUZM gAf55SxV1M+jVFhw1gGNfjbBo56hytfmPQdhF9ucoPHlZA90kytyTgBtPiw9qeQG n5pcPq8qmpG9dlEfYOK1EJkYTIieYkXrNB4B5Zyju0I= -----END SIGNATURE----- (on Tor 0.2.7.6 )
06-15 11:17:17.656 10108-11546/org.briarproject I/TorPlugin: WARN upload_service_descriptor(): Bug: Internal error: couldn't encode service descriptor; not uploading. (on Tor 0.2.7.6 )
06-15 11:17:18.657 10108-11546/org.briarproject I/TorPlugin: WARN ISO time "1880-05-09 07:31:44" was nonsensical
06-15 11:17:18.657 10108-11546/org.briarproject I/TorPlugin: WARN Invalid publication time: '1880-05-09 07:31:44'
06-15 11:17:18.657 10108-11546/org.briarproject I/TorPlugin: WARN rend_encode_v2_descriptors(): Bug: Could not parse my own descriptor: rendezvous-service-descriptor zzqy2x5mk2kgo4lie44345uzc37xp7gk version 2 permanent-key -----BEGIN RSA PUBLIC KEY----- MIGJAoGBAO8OZaFqUOdslKsUllgU2pHZ4byDLgQF3MeXBRq6NGGCHdQ0k0OAqmq7 AE/F8MPlfi4Nxv8gr3Cn3ePjLqP6ylEaL7sFEHtVDMEZYk9PSQ/o+UkzwMfu967y UymPH/vzAiytgBc4zQSbjatlUPFyrHgEkppcERzlCl0wjseKhUERAgMBAAE= -----END RSA PUBLIC KEY----- secret-id-part qbpaetzw5utrk5bs5y2j2wf7zsp5mrgp publication-time 1880-05-09 07:31:44 protocol-versions 2,3 introduction-points -----BEGIN MESSAGE----- aW50cm9kdWN0aW9uLXBvaW50IGJ5NnQ3dHJnNjJsanc2eGliemdrbnJncHZmNHly NHk2CmlwLWFkZHJlc3MgOTQuMjMuMjAuMjgKb25pb24tcG9ydCAyMzQyCm9uaW9u LWtleQotLS0tLUJFR0lOIFJTQSBQVUJMSUMgS0VZLS0tLS0KTUlHSkFvR0JBTTZU akpxQ1BQZVVKQ0E0OVc1NGx0TEp6eEk2OXJtYjlZeTRLU1Y3SlRPbEV2NEVqZmt6 d3NERgplMWttaDRSeWE3alFoOG9XdlVBR2Uwb3E3ZFFUa1lCQ296azRtQ3dQOTA2 SkVPcVIxNjMwZ0phTTB6RXBib1Z2CmlHZWhzWjdwWEtGM1FVMVYxRjM3eFVkQldK aUdLcERyOW9pQ3FkWGhPSWVuZDAzNWh4VEhBZ01CQUFFPQotLS0tLUVORCBSU0Eg UFVCTElDIEtFWS0tLS0tCnNlcnZpY2Uta2V5Ci0tLS0tQkVHSU4gUlNBIFBVQkxJ QyBLRVktLS0tLQpNSUdKQW9HQkFPTFlRL3hhM1hoMFpCdkR6OS9Jcll4UWZid01I NDFZdmFVTjVrRVRnOUwranduYm84SHNBSTBPCjU4VjFGWTRyT2xyT3cvNWFsbzh4 TVdvSEpMMUlKMmhSMXBFRkt3cVNaN2pyMkozOHVKWHNXWGE0LzlFZWNOTEsKcFVU ZHFXellDbEJSSU9EOCt1TDNnK3lUUi9KcXdUa2R4Sk4yVHZtNUdwd0NneUpjMkZW aEFnTUJBQUU9Ci0tLS0tRU5EIFJTQSBQVUJMSUMgS0VZLS0tLS0KaW50cm9kdWN0 aW9uLXBvaW50IGl3dnI2dXNjY2h2bWNxdnBoM3JwcHZibjJoYnh2MnoyCmlwLWFk ZHJlc3MgODEuMjI5LjM2LjIwMwpvbmlvbi1wb3J0IDE3ODgKb25pb24ta2V5Ci0t LS0tQkVHSU4gUlNBIFBVQkxJQyBLRVktLS0tLQpNSUdKQW9HQkFOSzA3NzUxZUlp bmZRa3Q4MFZ0ai9nZU5lVjJNdGxUM0ZyTE9HUGcybHNhb09ydWV1SVdSekxZCkxR VGlUemlyTDJ2TzBlUnZLVkJ1VVpiNklLSWtmb0FRZEMzODFSd2VRc2xBMkk3MzMv VXpRYm9nTHlhREFIZEEKRVR4QmQ3V0tLNFExQWpxVGIwUDNyOTBoQ3J2RWk5MDN3 QmxOakRxbTR6b2JaVG1VUVRyOUFnTUJBQUU9Ci0tLS0tRU5EIFJTQSBQVUJMSUMg S0VZLS0tLS0Kc2VydmljZS1rZXkKLS0tLS1CRUdJTiBSU0EgUFVCTElDIEtFWS0t LS0tCk1JR0pBb0dCQU1UQTQ5RUUyYkxZN1NXU0xkVXZHZXhRVDZ1UVFPUDBoL1Vi MU9CZVFuQkIxVkxxNFRoU3FNK0oKaDlXSlAwTUk0TGlNeHV3ODBhZjJHK0REczlv MGNUakRUdmxVNlQvc0lXdlVDSWVHVTlRcDVBRm5KSThmRTM2QwpjYUovNGJ1Vi90 L0JVODRpR2Fvd3pObG9zNmllK3pUbVZMcU9uU1I2S2l4cjh3cEZvWUU5QWdNQkFB RT0KLS0tLS1FTkQgUlNBIFBVQkxJQyBLRVktLS0tLQppbnRyb2R1Y3Rpb24tcG9p bnQgZ213bmpjaXhwNHFjazRmaGFpanNyaWwyc2c3eWVvZWoKaXAtYWRkcmVzcyAx OTIuMTUwLjk0LjQ5Cm9uaW9uLXBvcnQgOTAwMQpvbmlvbi1rZXkKLS0tLS1CRUdJ TiBSU0EgUFVCTElDIEtFWS0tLS0tCk1JR0pBb0dCQUxpWXppQ1gwSFM5eVd1VTNo TFRrZ0F6TGhYS0l3eFRyanVtQmVrdXBYRzRJM0laOWNPbmttNmEKcFhzUlRGaTF5 NXBiWWNvTzRMTmw1SnBndVJqYVJGR29KZmVJallkNTdXTW5xTkRoUlhzWHVrVW5l TkVHaHFZeApSVEJiMlRZWTlpVW1JSEZSMElrblZtOEFCVFIrNDlJRUFZaUkvNy9s a2FTMlQza2lSZ3NqQWdNQkFBRT0BLS0tLS1FTkQgUlNBIFBVQkxJQyBLRVktLS0t LQpzZXJ2aWNlLWtleQotLS0tLUJFR0lOIFJTQSBQVUJMSUMgS0VZLS0tLS0KTUlH SkFvR0JBTEtCYXNHN09MNGYyUDdrQW5INDFIV1RSY092TnRlMkFRdkc0VkxKOXJ5 SjBLN0NCN3Zqd3dMbAo1L21WaVh0ZzNid3JDQ3MvYnI4S2pOd29MZEhIRHU1cmJP S3VlNWxnV0VSYzV4cXk0eGkzcGtORk0wUDlTaUZaCm9QOUlRcCtDeUZRZVlLVlNP K3RPOFBzVHozK0xQdjlRcEFDSmdJSnlaTnMwMnA5L0VOeGhBZ01CQUFFPQotLS0t LUVORCBSU0EgUFVCTElDIEtFWS0tLS0tCgo= -----END MESSAGE----- signature -----BEGIN SIGNATURE----- NILJpinHVXuLzc/FKxxcXsB8cQXmPvD4xi6+D/JDM6SiRffsRRWoWcIufOvWRUZM gAf55SxV1M+jVFhw1gGNfjbBo56hytfmPQdhF9ucoPHlZA90kytyTgBtPiw9qeQG n5pcPq8qmpG9dlEfYOK1EJkYTIieYkXrNB4B5Zyju0I= -----END SIGNATURE----- (on Tor 0.2.7.6 )
06-15 11:17:18.657 10108-11546/org.briarproject I/TorPlugin: WARN upload_service_descriptor(): Bug: Internal error: couldn't encode service descriptor; not uploading. (on Tor 0.2.7.6 )
06-15 11:17:19.656 10108-11546/org.briarproject I/TorPlugin: WARN ISO time "1880-05-09 07:31:44" was nonsensical
06-15 11:17:19.657 10108-11546/org.briarproject I/TorPlugin: WARN Invalid publication time: '1880-05-09 07:31:44'
```
Please note that the time of the emulator is correct.https://code.briarproject.org/briar/briar/-/issues/433ForumPersistentData does not work2018-06-12T11:32:26ZTorsten GroteForumPersistentData does not workThe idea of `ForumPersistentData` is to keep its data in memory as long as the activity lives, so that you can rotate your screen and the data does not need to be loaded from the database again.
However, when you go to a forum and rot...The idea of `ForumPersistentData` is to keep its data in memory as long as the activity lives, so that you can rotate your screen and the data does not need to be loaded from the database again.
However, when you go to a forum and rotate your screen, the data is loaded from the database again. I am facing the same problem with blogs.Milestone D