Weekly Dev Update #79
Hey Y’all,
Last week was quite busy, with the release of the testnet 6.0.0 Loki Core software, and Lokinet releases being tagged. We continue to focus our efforts on making the backend changes necessary for Session to be ready in mid-January. This includes changes to Lokinet, Lokid and the Loki Storage Server, all of which are progressing quickly.
Loki Core
- Cleanup issues related to block adding failure 
- Do txn handling via TXN_BLOCK_PREFIX macro 
- Put guards in place to ensure Service Node specific commands are only issued to actual Service Nodes - https://github.com/loki-project/loki/pull/981 
- Deadlock fixes 
- Simplify and avoid possible uninitialized value 
- Work around broken database interface/fix deadlock - https://github.com/loki-project/loki/pull/975 
- gcc fixes - https://github.com/loki-project/loki/pull/974 
- Fix service node info debug assertion 
- Add missing vote testing functions 
- Blink wallet balance fixes 
- Enforce version 6.0.0 proofs, show when first pings arrive during startup 
- Move checkpointing votes back onto the P2P network, instead of being over quourmnet 
- Store more quorums than just the immutable checkpoint 
- Fix Blink timeout issues and improve blink confirmation speed 
- Fix off by one issue in quourmnet 
- New “beta” repository added for pre-release .deb’s. DO NOT USE THESE ON THE MAINNET! 
- Eight Loki Foundation service nodes are now running lokid 6.0.0 on the pre-fork mainnet to make sure upgrades go smoothly. 
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: This week saw us put some significant final touches on Lokinet: configuration tweaks, new ‘deb’ updates, and various small changes to all of the builds, along witha few last minute performance tweaks. We’ve continued using Lokinet internally without a hitch and believe it to be ready for the mainnet (🤞).
PR Activity:
- Significantly reduce default log levels (to avoid using up lots of router system log space) – - https://github.com/loki-project/loki-network/pull/954 - , 
- Reduce CPU usage in main thread – 
- Many fixes to continuous integration automated testing – - https://github.com/loki-project/loki-network/pull/959 - , 
- Start using libuv on Windows to improve performance a bit but more importantly make it more similar to Linux and macOS builds, which already use libuv – 
- Optimize and simplify internal storage buffer class – 
- Make the version macros/headers more manageable – - https://github.com/loki-project/loki-network/pull/963 - , - https://github.com/loki-project/loki-network/pull/964 - , 
- Fix Ubuntu xenial build (again) – 
- Increase acknowledge window to reduce traffic overhead – 
- Add new bootstrap URLs for 0.6.0 testnet and mainnet: 
- Remove response size limit for local RPC calls (i.e. to lokid) – 
- Add tests for automatic key manager backups – 
- Windows build updates – 
- Miscellaneous small changes (PRs 955, 967, 972) 
- debs updated (see the ubuntu/* and debian/* branches of the loki-network repository) to build 0.6.0. See the Loki Core notes, above, for the repository info. 
Loki Messenger for Desktop
- Fix issue where all mentions were to @anonmyous 
- Continue work on redesigned registration page 
- Fix up visual issues with the add and remove moderator sections 
- Fix token refreshing 
- Fix react UI bugs - https://github.com/loki-project/loki-messenger/pull/700 
Loki Messenger for Mobile (iOS and Android)
Loki Messenger for iOS:
- Session restoration 
Loki Messenger for Android:
- Disable insecure SMS - https://github.com/loki-project/loki-messenger-android/pull/57 
Misc.
Loki Storage Server
- Incorparate new lokid keys - https://github.com/loki-project/loki-storage-server/pull/295 
- Add Proxy requests to the Storage Server - https://github.com/loki-project/loki-storage-server/pull/296 
Loki Public File Server
- Various new fixes to allow users to run their own messenger public chats - https://github.com/loki-project/loki-messenger-public-server/pull/18 
Thanks,
Kee
You've got mail!
Sign up to our newsletter to keep up to date with everything Oxen.
