Weekly Dev Update #70
Hey Y’all,
Last week we released the Trusty Tyr 5.1.1 Binaries. All Service Nodes, mining pools and exchanges will need to update to these new binaries before block height 385824 (est. 7PM AEDT, 2019-10-23). Currently, approximately 78% of Service Nodes have upgraded, so if you are operating a Service Node, make sure you update in the next week so you stay on the correct chain.
In other news, the Loki Messenger team has sidelined multi device work for now since a key team member is on holidays. Instead, the Loki Messenger team are working on File attachments, profile pictures and @mentions, which should be delivered in a new release shortly.
Loki Core
RPC updates for ed/x25519 keys:
https://github.com/loki-project/loki/pull/880
Simplified get_transfers and fix segfault:
Ubuntu Xenial build fixes:
Travis CI/build fixes:
https://github.com/loki-project/loki/pull/888
Fix versioning:
Increase uptime proof credit to a maximum cap of 48 hours (from 24 hours):
Enforce new uptime proof versioning:
Change operator fee prompt during setup:
Turn staking requirement into integer math variant:
https://github.com/loki-project/loki/pull/877
Don’t send an uptime proof until lokid hears from Storage Server:
Upstream RandomX simplifications:
Backports from Quourmnet branch:
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:
We merged a significant batch of performance improvements for Lokinet, which should allow for better performance scaling, particularly on multi-core machines. Work continues on implementing a Lokinet GUI, which will allow desktop users to easily control and view their Lokinet connection stats. This requires the underlying Lokinet daemon to be securely controlled by another process (the GUI), so we will need to do some rearchitecting of the Lokinet internals to allow for that. The plan here is for the interface to be used in both the GUI and also via a `lokinetctl` command-line tool that will allow command-line users (such as Linux greybeards and SNApp admins) to control some portions of Lokinet without having to edit config files.
PR Activity:
Huge PR for performance improvements including: multithreaded cryptography, public key pinning, multi-acknowledgement commands. This PR ended up being much larger than intended. It took a long time to review, so Jeff has promised to try to avoid such big PRs in the future. Note that this PR also introduces a protocol change that will make 0.6.x Lokinet connections incompatible with 0.5.x Lokinet connections:
Another multithreaded performance improvement:
Work continues on developing a GUI interface for controlling Lokinet from the desktop (no PR yet).
Reorganised cmake to better split up cmake scripts into multiple appropriate directories, and rename lokinet-rcutil to lokinetctl:
Added ability to retrieve own address via lokinetctl:
Fixes to support building on Ubuntu 16.04:
Export info on number of known nodes via rpc:
Make Windows installer include required utilities, and other Windows build fixes:
https://github.com/loki-project/loki-network/pull/864
,
Improve code documentation:
https://github.com/loki-project/loki-network/pull/860
Loki Messenger for Desktop
Check against null message body when detecting mentions:
Add ability to join custom public chat servers:
Prevent chat members public key from overflowing:
Cherrypick start multi2 commits:
Loki Storage Server
Version 1.0.7 Released:
https://github.com/loki-project/loki-storage-server/releases/tag/v1.0.7
Loki Messenger for Mobile (iOS and Android)
Loki Messenger for iOS:
Mentions version 1:
Add ability to join custom public chat servers:
Loki Messenger for Android:
Add ability to join custom public chat servers:
https://github.com/loki-project/loki-messenger-android/pull/35
Mentions version 1:
https://github.com/loki-project/loki-messenger-android/pull/33
Thanks,
Kee
You've got mail!
Sign up to our newsletter to keep up to date with everything Oxen.