Weekly Dev Update #45
Checkpointing is back on the agenda now that the Loki Core team has finished up with the process of managing the hardfork. This should prompt some further discussion of consensus mechanisms in the community.
The first part of the Service Node checkpointing adds non-enforced Service Node checkpoints:
Extend Service Node List to store multiple types of quorums:
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!
30s delay between restarting Lokinet and storage server
Convert daemon into proper library with an API
Restart Lokid option
Move client functionality/intent out of main launcher into its own script (binary)
Handle Lokid exiting coordinations with socket server cleaner
HTTPS support for URLs (bootstrap_url, 3rd party services, etc)
Fix Lokinet binary_location
Fix Lokinet default bootstrap URL
Handle 404 errors properly
Fix Lokinet client mode default RPC port
onMessage/onExit Lokinet library hooks
This week we continue with the process of porting Lokinet to iOS – we’re up to interfacing Lokinet with the iOS VPN API .
Commits can be found here:
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.
Create a persistent lastHash for message retrieval:
Retry pushing messages after failures:
Use bulk_store when processing batches:
Move key parsing:
Loki Electron Wallet
Add additional lines in the default translation file:
Update links to Lokiblocks and UX fixes for staking:
Continue work on auto update feature so updates can be pushed to the community more easily:
Add Russian translation (Thanks to Community manager Maxim):
Loki Mobile iOS
Just waiting on confirmation of our Apple developer account, The Loki iOS wallet is now complete on the developer side
Latest commits can be found here:
You've got mail!
Sign up to our newsletter to keep up to date with everything Oxen.