Weekly Oxen Labs Update #195+196
Dev
This week we finally released Session voice and video calls! So if you’ve got Session installed you should have received an update with calling functionality. The Session team also continued working on improving performance, with some database cleanup on desktop in particular leading to some promising results. The Lokinet team published a new internal Windows release which bundled the newly designed Lokinet GUI with a new version of Lokinet which handles Windows DNS settings more cleanly. All seems to be working well on initial review of this release. The core team continued working towards the next hardfork which is fast approaching, this included the final review of batching and some WIP changes to the Oxen storage server to better handle configuration messages and enforce Session authenticated retrieval.
Oxen Core
Allow more SN contributors https://github.com/oxen-io/oxen-core/pull/1534
Include SN status info info list_current_stakes() https://github.com/oxen-io/oxen-core/pull/1537
Fix prepare registration dust https://github.com/oxen-io/oxen-core/pull/1535
Remove Tor info https://github.com/oxen-io/oxen-core/pull/1529
Add is-stake to wallet API https://github.com/oxen-io/oxen-core/pull/1533
Change checkpointing rules slightly https://github.com/oxen-io/oxen-core/pull/1532
Add ed25519_pubkey field to SS & lokinet pings https://github.com/oxen-io/oxen-core/pull/1531
Improve prepare_resgistration command https://github.com/oxen-io/oxen-core/pull/1530
Dependency updates & OpenSSL/unbound removal https://github.com/oxen-io/oxen-core/pull/1527
Only return own contributions in listCurrentStakes() https://github.com/oxen-io/oxen-core/pull/1526
Session
Session Android
Merge and release video and voice calls https://github.com/oxen-io/session-android/pull/864
WIP: Fix over frequent path builds https://github.com/oxen-io/session-android/pull/871
WIP: Fix audio player issues https://github.com/oxen-io/session-android/pull/870
WIP: Various performance improvements https://github.com/oxen-io/session-android/pull/869
WIP: Session ID blinding work ongoing https://github.com/oxen-io/session-android/pull/862
Add 1-1 video and voice calls https://github.com/oxen-io/session-android/pull/864
Session Desktop
Message request counter styling changes https://github.com/oxen-io/session-desktop/pull/2264 (thanks community contributor IanMacd)
Notify moderator how many messages they’re deleting https://github.com/oxen-io/session-desktop/pull/2263 (thanks community contributor IanMacd)
Update node version in building instructions (thanks to community member jacekpoz) https://github.com/oxen-io/session-desktop/pull/2257
Fixing readme spelling (thanks to community member jerzybrzoska) https://github.com/oxen-io/session-desktop/pull/2256
Ongoing work on Session ID blinding https://github.com/oxen-io/session-desktop/pull/2209
Session iOS
Ongoing work on the Session Database refactorisation https://github.com/oxen-io/session-ios/pull/612
Merge voice and video calls https://github.com/oxen-io/session-ios/pull/616
Voice call fixes https://github.com/oxen-io/session-ios/pull/615
Calls release bug fixes https://github.com/oxen-io/session-ios/pull/614
Dark mode text issues https://github.com/oxen-io/session-ios/pull/613
Session Open Group Server
Basic tailwind UI for default webviewer (thanks to intern Koray for this) https://github.com/oxen-io/session-pysogs/pull/102
Lokinet
WIP: packet batching for less network overhead when transmitting many small packets https://github.com/oxen-io/lokinet/pull/1902
macOS packaging updates https://github.com/oxen-io/lokinet/pull/1901, https://github.com/oxen-io/lokinet-gui/pull/14
Lokinet Windows workaround for stopping IPv6 traffic leaks https://github.com/oxen-io/lokinet/pull/1899
Ancillary files cleanup https://github.com/oxen-io/lokinet/pull/1894
Add public key to oxend RPC pings (to detect mismatches earlier) https://github.com/oxen-io/lokinet/pull/1893
Improve path switching when the remote path is failing https://github.com/oxen-io/lokinet/pull/1896
WIP: FreeBSD support https://github.com/oxen-io/lokinet/pull/1895
Documentation improvements https://github.com/oxen-io/lokinet/pull/1898
Marketing
Well, obviously this week’s update is a little bit different given that it’s actually two weeks. We’ve had more than our fair share of disruption between three public holidays and the whole marketing department catching the plague, which is why we’ve combined the last two weeks into this update.
Due to this interrupted flow, we’ve mostly been keeping the candle burning on projects that I’ve mentioned in previous weeks. First off, Cam and I have been putting the final touches on the marketing plan, specifically focusing on shaping and honing Session’s brand voice. Cam has also been working with Wes to optimise our ad spend.
Speaking of Wes, he’s been killing it in his first few weeks, pumping out content across all of our channels. You may have seen his fabulous acting alongside Alex if you follow Session’s twitter account. Overall the content team is getting it done at the moment, so keep an eye on our blog, our Twitter, maybe even our TikTok if you’re feeling spicy.
Tom has been hard at work reviewing new contributions to the Oxen docs, as well as combing through our older pages to make sure everything is up to date (it wasn’t). Chris is still hard at work putting together the help centre, trying to think of everything someone might need help for is quite the task.
That’s it for the moment, tune in next week for some more updates!
You've got mail!
Sign up to our newsletter to keep up to date with everything Oxen.