Weekly Dev Update #113
Hey Y’all,
Last week we pushed a number of Session updates which first disabled, then removed, multi-device support. These updates were important to ensure the stability of the application. The Lokinet team began investigating TCP tunneling, which may make mobile integration easier in the long term. The Loki Core team continued to work on Pulse and various quality-of-life improvements for stakers.
Loki Core
Add docker compose configuration
https://github.com/loki-project/loki-core/pull/1216
(thanks to community dev javabudd)
Various Service Node contribution fixes
Multisig key generation changes
Fix issue causing Multisig segfaults
https://github.com/loki-project/loki-core/pull/1212
Lokinet
You can catch Jeff, the lead developer of LLARP, live streaming as he codes at https://www.twitch.tv/uguu25519. He typically streams on Tuesday mornings, 9am – 12pm Eastern (US) time.
What went on last week with Lokinet: This past week in Lokinet saw continued development on SRV support, support for doing LNS lookups for .loki domains, and some research into different approaches for making Lokinet work in a “light” mode than can function in more restricted environments. The latter (which is likely to be a 0.9 development target) lets Lokinet go more places: currently Lokinet requires an operating system-level virtual networking interface, which is fine for desktop, but is likely to be an ongoing obstacle for embedded Lokinet into applications or mobile devices.
Our current thinking for “light” Lokinet functionality is to create a Lokinet library interface that includes its own TCP stack; an application (such as Session) that wants to communicate over Lokinet would then have its own “mini” Lokinet running, and replace its own lookup/connect/send/receive calls with calls to the provided Lokinet library which would take care of routing TCP or UDP data over Lokinet without needing administrator-level access on the device.
Lokinet PR Activity:
Fixes for libunbound lookup caching on Windows
https://github.com/loki-project/loki-network/pull/1324
SRV record support (no PR yet)
.loki LNS lookup support
Initial exploratory work with picoTCP user-space TCP layer (no PR yet)
Session
Session iOS
Various bug fixes
https://github.com/loki-project/session-ios/pull/245
Push notification attachment fixes
Chinese translation changes
Display name fixes
Session Android
Remove display name limitations
Disable multi device
Fix bug report issues
Shared sender keys for Android
https://github.com/loki-project/session-android/pull/275
Session Desktop
Show a toast notification on device unlinking
Fix uncaught promise errors not showing in logs
Translation tooling
Fix multiple signature attachment in Session open groups
Disable multi-device
https://github.com/loki-project/session-desktop/pull/1298
Session Storage Server
Various changes required to bump C++ version
https://github.com/loki-project/loki-storage-server/pull/379
Add LMQ endpoint for Session Push notification server, update PoW difficulty, fix HTTPS bug
https://github.com/loki-project/loki-storage-server/pull/380
Thanks,
Kee
You've got mail!
Sign up to our newsletter to keep up to date with everything Oxen.