Oxen Weekly Dev Update #157
Oxen released Weekly Dev Update #157 about Lokinet team tracked down and squashed a nasty stability bug, Session team finished up with the UI overhaul and a new desktop release & more.
Oxen Core
Ledger emulator (Speculos) support https://github.com/oxen-io/oxen-core/pull/1467
Add threadlocks around refreshing thread https://github.com/oxen-io/oxen-core/pull/1466
Further work on Service Node reward batching https://github.com/darcys22/loki-core/commits/batch-sn-payments
Lokinet
This week in Lokinet, they fixed a bug. That may sound minor, but this is a bug that we’ve been spending most of the past few weeks on locating, solving, and fixing various other related issues along the way. And as so often occurs with such a difficult to identify bug, the fix is miniscule (https://github.com/oxen-io/loki-network/pull/1669/commits/9d0dffe08645983e646b950e07f2f2438848fe42) and obvious in retrospect: they were allowing pairs of routers to have multiple established sessions between them but elsewhere else they are meant to have just one single session over which they pass all the data. By establishing multiple connections, routers would become confused as to which session was the correct one and drop incoming data over the others, causing mass network chaos. Having squashed that, we pushed out a 0.9.4 release which has shown greatly improved performance and will be going out to the Service Node network soon. Their next focus is on getting the client releases updated with a brand new, much improved desktop GUI (including bringing back a proper macOS release).
Various fixes to conversation (including the tiny but important 2-line bug fix) https://github.com/oxen-io/loki-network/pull/1669
Add a dumping tool for bencoded files (rcs, introsets, etc.) https://github.com/oxen-io/loki-network/pull/1675
0.9.4 release https://github.com/oxen-io/loki-network/pull/1681
Add route blackholes so that if lokinet crashes we don’t leak metadata by attempting to route
Traffic to clearnet https://github.com/oxen-io/loki-network/pull/1682
Session
Session Android
Add options to delete messages from Service Node swarm https://github.com/oxen-io/session-android/pull/617
- Album, Thumbnail, Progress, Long Message UI for Conversation Screen 2.0 https://github.com/oxen-io/session-android/pull/619
Fix theme issues https://github.com/oxen-io/session-android/pull/618
Session Desktop
Better detection of offline status for path indicator https://github.com/oxen-io/session-desktop/pull/1744
Add loading modal when leaving Session open group https://github.com/oxen-io/session-desktop/pull/1734
Include message expiration timer for closed group in configuration message https://github.com/oxen-io/session-desktop/pull/1715
Add password testing symbols https://github.com/oxen-io/session-desktop/pull/1743
- Remove unused submodule https://github.com/oxen-io/session-desktop/pull/1741
- Don’t show pubkey in quoted messages https://github.com/oxen-io/session-desktop/pull/1739
Fix pixelated base image for icon generation https://github.com/oxen-io/session-desktop/pull/1738
Add line on onion path & add spinner for clear data https://github.com/oxen-io/session-desktop/pull/1737
Fix refresh on random snode pool after getting new guard nodes https://github.com/oxen-io/session-desktop/pull/1732
Show loading while sending config message https://github.com/oxen-io/session-desktop/pull/1731
Autoplay audio messages & playspeed controls https://github.com/oxen-io/session-desktop/pull/1728 , https://github.com/oxen-io/session-desktop/pull/1727 , https://github.com/oxen-io/session-desktop/pull/1718
Trust closed group attachments https://github.com/oxen-io/session-desktop/pull/1724 , https://github.com/oxen-io/session-desktop/pull/1722
Dynamic polling for inactive groups https://github.com/oxen-io/session-desktop/pull/1723
Ask if you want to download file https://github.com/oxen-io/session-desktop/pull/1721
Remove singletons https://github.com/oxen-io/session-desktop/pull/1719
Dialog fixes https://github.com/oxen-io/session-desktop/pull/1714
Remove file server submodule https://github.com/oxen-io/session-desktop/pull/1713
What is Oxen?
Oxen is many things. A private cryptocurrency. A secure messaging platform. A network anonymity layer. Tools to build a more private future for the Internet.
📰 INFO: