Weekly Dev Update #139
This week, the Session team worked on a number of fixes for last week’s multidevice & account restoration beta. The Lokinet team is making significant progress on the QUIC pipeline, which is essential to allow Lokinet to be used as a library. The Oxen Core team fixed various small bugs and worked on completion of the wOXEN Ethereum bridge.
Fix double counting in coinbase tx sum https://github.com/oxen-io/oxen-core/pull/1411
Add seed warning to wallet https://github.com/oxen-io/oxen-core/pull/1409
Fix wallet time estimation https://github.com/oxen-io/oxen-core/pull/1408
Fix network testing scripts https://github.com/oxen-io/oxen-core/pull/1407
Lokinet this week gained a working draft tunnel implementation (tested able to push hundreds of megabytes per second in a local connection), as well as updates for IPv6 connectivity and some performance updates. We’re now focussing on bolting the tunnel into Lokinet itself, adding a working library interface, and experimenting with adding Lokinet-tunnelled connections into applications such as desktop Session.
Support IPv6 NAT for exits (plugging a known exit mode leak) https://github.com/oxen-io/loki-network/pull/1538
Lokinet reconfiguration on network changes https://github.com/oxen-io/loki-network/pull/1532
More updates to the work-in-progress Android build https://github.com/oxen-io/loki-network/pull/1537
Make ONS lookups use consensus to provide better assuredness of LNS resolution https://github.com/oxen-io/loki-network/pull/1541
Avoid using routers on the same IP (or, configurably, IP range) when building paths https://github.com/oxen-io/loki-network/pull/1539
Improve packet throughput performance https://github.com/oxen-io/loki-network/pull/1543
“Plainquic” tunneling code https://github.com/jagerman/plainquic/commits/dev
Last week we released a multidevice beta and updated closed group functionality. We have been collecting feedback since these features were pushed to production, and we are working on a number of fixes, primarily closed group message ordering, restoration of profile pictures and avatars, and administration of closed groups.
Further multidevice fixes https://github.com/oxen-io/session-ios/pull/352
Full list of commits can be found here https://github.com/oxen-io/session-ios/commits/multi-device and here https://github.com/oxen-io/session-ios/commits/dev
Fix cutoff message status indicator https://github.com/oxen-io/session-android/pull/453
Refactorisation merging https://github.com/oxen-io/session-android/pull/451
Add explicit leave flag https://github.com/oxen-io/session-android/pull/452
Closed group keypair distribution fixes https://github.com/oxen-io/session-android/pull/450
Fix some French translations https://github.com/oxen-io/session-android/pull/449
Fix filter jobs being executed by different factories https://github.com/oxen-io/session-android/pull/447
Better handling of non-admins leaving https://github.com/oxen-io/session-android/pull/444
Restoration from seed updates https://github.com/oxen-io/session-desktop/pull/1512
Avatar profile key and closed group creation fixes https://github.com/oxen-io/session-desktop/commits/clearnet
You've got mail!
Sign up to our newsletter to keep up to date with everything Oxen.