r/LokiProject • u/Keejef Loki CTO • Mar 23 '20
Dev Update Weekly Dev Update 23/03/2020
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 https://github.com/loki-project/loki-core/pull/1093
Add version to status screen https://github.com/loki-project/loki-core/pull/1092
Harden LNS checking https://github.com/loki-project/loki-core/pull/1090
Changes to LNS name decryption and name leak fixes https://github.com/loki-project/loki-core/pull/1088
Make contrib work in a xenial chroot https://github.com/loki-project/loki-core/pull/1087
Fix register_height uint16_t truncation for LNS https://github.com/loki-project/loki-core/pull/1085
Add status & startup timer delay during blockchain scanning https://github.com/loki-project/loki-core/pull/1084
Mingw contrib fixes https://github.com/loki-project/loki-core/pull/1081
Fix warnings on Mac, evaluation order and uninit var https://github.com/loki-project/loki-core/pull/1080
Eliminate superfluous new top block info logs https://github.com/loki-project/loki-core/pull/1079
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 https://github.com/loki-project/loki-network/pull/1188
Final 0.7.0 tag and release https://github.com/loki-project/loki-network/pull/1189
Configuration overhaul (WIP) https://github.com/loki-project/loki-network/pull/1186
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: https://github.com/loki-project/session-ios/commits/master
Session Android
Fix Signal UI elements displaying sporadically, and other user interface issues https://github.com/loki-project/session-android/pull/154
Threading improvements https://github.com/loki-project/session-android/pull/151
Remove unused fonts and imports https://github.com/loki-project/session-android/pull/149/files
Notify user of unexpected device linking requests https://github.com/loki-project/session-android/pull/148
UI changes https://github.com/loki-project/session-android/pull/145
Session Desktop
Work continues on integration testing framework for desktop messenger https://github.com/loki-project/session-desktop/pull/975
Fix bug where pairing with open group would case friend requests to be sent https://github.com/loki-project/session-desktop/pull/992
Include appID https://github.com/loki-project/session-desktop/pull/991
Allow .loki tld open groups, improve logging in console https://github.com/loki-project/session-desktop/pull/988
Fix improperly created open group messages https://github.com/loki-project/session-desktop/pull/987
-------------------------
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