Weekly Dev Update #137
It’s all hands on deck at Oxen right now — here’s what everyone is up to. The Session team is hard at work on multi-device (which is very close to being released!) and continued working on some essential closed group updates. The Lokinet team is still working on liblokinet, and they’ve made a breakthrough in getting successful path-builds on Android devices. The Loki core team opened up a request for comment (RFC) about replaceable contributions, and continued working on the new uptime proof version encoding.
Initialise m_should_use_bootstrap_daemon (thanks to community contributor lxop) https://github.com/oxen-io/loki-core/pull/1401
Further work on new uptime proof versioning https://github.com/darcys22/loki-core/commits/1366-uptime-proof-version-details
Oxen Improvement Proposals
Replaceable contributions, Staking improvments RFC https://github.com/oxen-io/oxen-improvement-proposals/issues/27
We’re happy with the recent pull requests and testing on the current dev branch, and we’re working on wrapping up a lokinet 0.8.4 release. This should result in improved performance, especially for Windows users. We also have ongoing development work on the QUIC-based transport tunnel for liblokinet, as well as somework getting Lokinet working on Android.
NodeDB refactor to address crashes caused by impure multi-threaded nodedb updates, plus various updates (e.g. for oxenMQ rename) https://github.com/oxen-io/loki-network/pull/1529
Detect and reset Lokinet when local network configuration changes (such as after a sleep & resume, or after changing networks) https://github.com/oxen-io/loki-network/pull/1532
Ongoing Android development work https://github.com/oxen-io/loki-network/pull/1533 https://github.com/tewinget/loki-network/tree/android
“Plainquic” QUIC-based tunnel ongoing work https://github.com/jagerman/plainquic/commits/dev
Updated AppArmor profile https://github.com/oxen-io/loki-network/pull/1531
Closed group fixes https://github.com/oxen-io/session-ios/pull/349
Conversations screen 2.0 https://github.com/oxen-io/session-ios/pull/347
Performance improvements to ProfilePictureView.kt and recyclers in conversations and home screen https://github.com/oxen-io/session-android/pull/422
Up java memory to prevent lint running out https://github.com/oxen-io/session-android/pull/416
Multi device sync proto definitions and compiled code with compile fixes https://github.com/oxen-io/session-android/pull/423
Merge refactoring https://github.com/oxen-io/session-android/pull/420
Translation fix https://github.com/oxen-io/session-android/pull/419
Add ban labels https://github.com/oxen-io/session-android/pull/437
Use address serialize instead of toPhoneString which doesn't work for group public key https://github.com/oxen-io/session-android/pull/417
V2 Multi device support https://github.com/oxen-io/session-desktop/pull/1493
Fix max closed group size https://github.com/oxen-io/session-desktop/pull/1481
Force Ubuntu 18.04 for workflows (issue with glibc being too recent) https://github.com/oxen-io/session-desktop/pull/1473
Fix continue your session button https://github.com/oxen-io/session-desktop/pull/1470
Handle incoming group updates properly https://github.com/oxen-io/session-desktop/pull/1468
You've got mail!
Sign up to our newsletter to keep up to date with everything Oxen.