Weekly Dev Update #46
Hey Y’all,
We’re really focusing on integration this week, with lots of work going into setting up testnets and improving the stability of Lokinet. This week we finally released our Lokinet alpha – I encourage you to go and test it out! You can see more information here: https://lokinet.org
Loki Core
Work on alternate storage of Service Node checkpoints since they do not appear on the blockchain:
https://github.com/Doy-lee/loki/commits/ServiceNodeCheckpointingStorage
Allow get_service_nodes to work with block height and block hash:
Ensure clear() also clears out the key image blacklist:
Remove loading checkpoints from DNS:
Backport dev to master:
Initialise test class members to 0 to fix intermittent failures:
Revert behaviour for is_alternative_block_allowed :
Loki Launcher
The Loki Launcher is a node js package that will allow for the independent management of all the components to run a full Service Node. This includes managing Lokinet, Lokid and the Loki storage server. When Loki Service Nodes begin to route data and store messages for Lokinet and Loki Messenger, the Loki Launcher will need to be run on every single Service Node.
Right now the Launcher is in a testing phase, so you should only use it on Testnet and Stagenet – though feedback/issues and pull requests would be greatly appreciated!
Lokinet path fix (last week had incorrectly reverted a previous proper refactor, this fixes the revert)
Other minor Lokinet fixes
Update README
Lokinet
If you’re lucky and join our Discord you might catch Jeff or Ryan, the developers of LLARP, live streaming as they code: https://www.twitch.tv/uguu25519, https://www.twitch.tv/neuroscr
Master
Pull Requests
Lokinet Mobile
This week we continue with the process of porting Lokinet to iOS. We’re up to interfacing Lokinet with the iOS VPN API .
Pull request is in for the Lokinet wrapper:
Changed a few things in the core to support iOS
Got things to cross compile for arm64
Created a Swift wrapper for the daemon
Set up the iOS network extension / VPN stuff needed for custom tunnelling
Made the network extension configure based on the configuration file generated by the core
Work continues here:
Loki Messenger
The Loki Messenger client is in a mostly complete state. Right now the focus is being put on the message server and integration with Lokinet and Lokid.
Messenger
Modify and Merge Signal upstream changes:
Refactor long polling for better concurrent requests:
Fix tests:
Messenger Mobile (iOS and Android)
We have begun work on Loki Messenger for iOS. It will be ported from Signal iOS. The repo and all of our work can be found here:
https://github.com/loki-project/loki-messenger-ios/commits/master
Storage Server
Use non-as-json rpc call for Swarms:
Add docker support:
https://github.com/loki-project/loki-storage-server/pull/84
Combine code for single message and batch messages:
Fix warnings and remove code:
Loki Wallets
Loki Electron Wallet
Add French translation:
https://github.com/loki-project/loki-electron-gui-wallet/pull/56
Add Spanish translation:
https://github.com/loki-project/loki-electron-gui-wallet/pull/52
Add sweep all button to the staking page and remove unnecessary fields:
https://github.com/loki-project/loki-electron-gui-wallet/pull/54
Thanks,
Kee
You've got mail!
Sign up to our newsletter to keep up to date with everything Oxen.