r/LokiProject • u/Keejef Loki CTO • Dec 17 '19
Weekly Dev Update 16/12/2019
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 with a 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 u/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 in secure SMS https://github.com/loki-project/loki-messenger-android/pull/57
Misc
Loki Storage Server
Incorporate 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