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 https://github.com/loki-project/loki/pull/983
- Do txn handling via TXN_BLOCK_PREFIX macro https://github.com/loki-project/loki/pull/982
- 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 https://github.com/loki-project/loki/pull/978
- Simplify and avoid possible uninitialized value https://github.com/loki-project/loki/pull/976
- 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 https://github.com/loki-project/loki/pull/973
- Fix service node info debug assertion https://github.com/loki-project/loki/pull/971
- Add missing vote testing functions https://github.com/loki-project/loki/pull/969
- Blink wallet balance fixes https://github.com/loki-project/loki/pull/968
- Enforce version 6.0.0 proofs, show when first pings arrive during startup https://github.com/loki-project/loki/pull/967
- Move checkpointing votes back onto the P2P network, instead of being over quourmnet https://github.com/loki-project/loki/pull/966
- Store more quorums than just the immutable checkpoint https://github.com/loki-project/loki/pull/965
- Fix Blink timeout issues and improve blink confirmation speed https://github.com/loki-project/loki/pull/964
- Fix off by one issue in quourmnet https://github.com/loki-project/loki/pull/963
- New “beta” repository added for pre-release .deb’s. DO NOT USE THESE ON THE MAINNET! https://deb.imaginary.stream/beta
- 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, https://github.com/loki-project/loki-network/pull/958
- Reduce CPU usage in main thread – https://github.com/loki-project/loki-network/pull/957
- Many fixes to continuous integration automated testing – https://github.com/loki-project/loki-network/pull/959, https://github.com/loki-project/loki-network/pull/961
- 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 – https://github.com/loki-project/loki-network/pull/962
- Optimize and simplify internal storage buffer class – https://github.com/loki-project/loki-network/pull/966
- 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, https://github.com/loki-project/loki-network/pull/965
- Fix Ubuntu xenial build (again) – https://github.com/loki-project/loki-network/pull/970
- Increase acknowledge window to reduce traffic overhead – https://github.com/loki-project/loki-network/pull/969
- Add new bootstrap URLs for 0.6.0 testnet and mainnet: https://github.com/loki-project/loki-network/pull/973
- Remove response size limit for local RPC calls (i.e. to lokid) – https://github.com/loki-project/loki-network/pull/971
- Add tests for automatic key manager backups – https://github.com/loki-project/loki-network/pull/956
- Windows build updates – https://github.com/loki-project/loki-network/pull/968
- 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 https://github.com/loki-project/loki-messenger/pull/697
- Continue work on redesigned registration page https://github.com/loki-project/loki-messenger/pull/691
- Fix up visual issues with the add and remove moderator sections https://github.com/loki-project/loki-messenger/pull/696
- Fix token refreshing https://github.com/loki-project/loki-messenger/pull/693
- 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 https://github.com/loki-project/loki-messenger-ios/pull/71
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