Weekly Dev Update #93
Hey Y’all,
Last week we released the 7.0.x Valiant Vidar binaries, which represent much of our work from the last three months. Valiant Vidar will add features like support for full onion routing in Session (instead of the current proxy requests system), sweeping Lokinet changes involving a complete rebuild of the DHT for increased reliability at scale, and the release of LNS for use in Session and the Loki wallets.
Loki Core
LNS support for subaddresses
Add version to status screen
Harden LNS checking
Changes to LNS name decryption and name leak fixes
Make contrib work in a xenial chroot
https://github.com/loki-project/loki-core/pull/1087
Fix register_height uint16_t truncation for LNS
Add status & startup timer delay during blockchain scanning
Mingw contrib fixes
Fix warnings on Mac, evaluation order and uninit var
Eliminate superfluous new top block info logs
Lokinet
If you’re on our Discord 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:
Lokinet on mainnet continues to look good; as of time of writing, there are 853 Service Node Lokinet routers online.
This has been a light week for Lokinet 0.8 development: One of the Lokinet developers took much of the week off for some much-needed rest and relaxation. Meanwhile, we’ve started work on a serious revamp of the configuration files; the current approach is difficult to use (even for Lokinet devs!) both in the code and in terms of describing all available options. By rewriting it, we’ll make it better documented, machine-editable (so that we can write tools to better generate update configuration sections), and we’ll also significantly simplify how options are handled in the code. We also started building Debian/Ubuntu packages for the graphical Lokinet control panel (https://github.com/loki-project/loki-network-control-panel), along with some necessary changes for this Debian package to interact with the system-managed Lokinet service.
PR Activity:
Fix JSON RPC memory leak
Final 0.7.0 tag and release
Configuration overhaul (WIP)
Systemd service control
https://github.com/loki-project/loki-network-control-panel/pull/24
Add a –nohide option (to be able to start the control panel on systems without a system tray)
https://github.com/loki-project/loki-network-control-panel/pull/23
Debian packaging (WIP, no PR yet)
Session
Session iOS
Changes are represented on the dev branch here:
Session Android
Fix Signal UI elements displaying sporadically, and other user interface issues
Threading improvements
Remove unused fonts and imports
https://github.com/loki-project/session-android/pull/149/files
Notify user of unexpected device linking requests
UI changes
Session Desktop
Work continues on integration testing framework for desktop messenger
Fix bug where pairing with open group would case friend requests to be sent
Include appID
Allow .loki tld open groups, improve logging in console
Fix improperly created open group messages
Loki Storage Server
Improved error handling for onion requests
https://github.com/loki-project/loki-storage-server/pull/325
Dockerfile update
https://github.com/loki-project/loki-storage-server/pull/329
Fix non-returning value
https://github.com/loki-project/loki-storage-server/pull/327
Thanks,
Kee
You've got mail!
Sign up to our newsletter to keep up to date with everything Oxen.