Weekly Dev Update #75
Hey Y’all,
Last week we finished the last of our edge case testing for multi device and we’re readying ourselves for a release tomorrow. This will contain the first version of multi device, which allows for contact syncing and syncing of sent and received messages. While multi device for Loki Messenger has been our primary focus, the Loki core team also continues to put the finishing touches on Blink, specifically focusing on how Blink transactions are treated in the mempool. The Lokinet team continues to iron out a number of bugs introduced in the dev branch.
Loki Core
Work-in-progress: implement active p2p tx syncing for mempool (no PR yet –
https://github.com/jagerman/loki/tree/deboost
)
Work-in-progress: eliminate dead code and replace several pieces of boost with standard library components (no PR yet –
https://github.com/jagerman/loki/tree/deboost
)
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:
The week was spent predominantly “in the weeds” debugging various issues in the dev branch, with a focus on tracking down and fixing unexpected latency introduced in 0.6.0 and a fix for the “0-hop” bug that is sometimes seen with suspended processes in 0.5 and 0.6.0 While some bugs remain in the new 0.6.0 code, we are pleased that CPU usage looks to be considerably improved compared to 0.5.
PR Activity:
Merged per-path queueing and control message prioritization (
https://github.com/loki-project/loki-network/pull/873
)
Dropped experimental performance PR – the branch was too large and the good parts are being separated out into other PRs (
https://github.com/loki-project/loki-network/pull/906
)
Fixed various path latency issues and bugs causing crashes (
https://github.com/loki-project/loki-network/pull/912
)
Improve Lokinet feedback when run under WINE (
https://github.com/loki-project/loki-network/pull/914
)
Loki Messenger for Desktop
Change multi device acceptance message
Cap paired devices to allow only 1 paired device at a time
Final Multi device changes
Update multi device strings
Fix memory leak causing desktop clients to crash
Update electron notirization
Call set state from clipboard only when needed
Reduce overzealous logging
Varuous multidevice edge case bugfixes
More memory leak issues fixed
Loki Messenger for Mobile (iOS and Android)
Loki Messenger for iOS:
Fix mention bugs on iOS
Fix final iOS multi device edge cases
Loki Messenger for Android:
Set device limit cap to one device only
https://github.com/loki-project/loki-messenger-android/pull/43
Batch name updates for public chats
https://github.com/loki-project/loki-messenger-android/pull/42
Multi delete in public group chats
https://github.com/loki-project/loki-messenger-android/pull/41
Final edge case changes for multi device
https://github.com/loki-project/loki-messenger-android/pull/39
Misc
Allow banning of public key pairs in Large public chats
https://github.com/loki-project/loki-messenger-public-server/pull/15
Introduce API for multiple message deletion
https://github.com/loki-project/loki-messenger-public-server/pull/15
Thanks,
Kee
You've got mail!
Sign up to our newsletter to keep up to date with everything Oxen.