Weekly Dev Update #76
Hey Y’all,
Last week the Loki Messenger team released the first revision of multi-device for public usage. For the rest of the week, we worked on upcoming features for improving the multi-device user experience. This includes adding QR code scanning for multi-device pairing, and also the ability to unpair devices. Both of these features will be released shortly. On the Lokinet team, it looks like we’ve tracked down and fixed the notorious 0-hop bug, which was the major hindrance to a new release. In Loki Core news, it looks like we will be forking the Loki testnet this week to start aggressively testing Blink.
Loki Core
Necessary changes for Blink transactions to be synchronized across peer mempools
Support for making a blink “bump” conflicting non-blink transactions from the mempool
Classify stakes in show/export_transfers
Explicitly Specify that times are given in UTC time
Don’t define empty CPUID(..) if not x86-64, avoids unused func error
https://github.com/loki-project/loki/pull/930
Fix typos in makefile
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 was productive in tracking down and eliminating some of the remaining performance issues. We’re aware of one more outstanding bug to be fixed early this week and are continuing to test the code for an upcoming 0.6.0 release.
PR Activity:
Reduce the “tick” latency on routers to make them check for pending messages faster (reducing latency across paths) –
Add detection for contentious access to the logic thread [debugging tool] plus miscellaneous fixes for small issues found during testing –
Fix runtime detection of AVX2, and fix AVX2 code –
https://github.com/loki-project/loki-network/pull/919
,
https://github.com/loki-project/loki-network/pull/920
Fix crashes and memory leak resulting from multithreaded code –
Correct handling and simplification of config file paths to avoid undesirable expansion –
Drop bad sessions sooner (should address at least some versions of the “0-hop” bug) –
Automatically backup and move away old private keys on upgrade –
Small code cleanup/simplification –
Loki Messenger for Desktop
Add the ability to invite friends to Public chats
Refactor Custom Avatars for public chats
https://github.com/loki-project/loki-messenger/pull/638
Github actions intergration
Add QR codes for pairing secondary devices
Sending and handling of unpairing requests
Prevent prekeys to be deleted when re-sending pairing request
https://github.com/loki-project/loki-messenger/pull/639
Add missing margin to typing indicator bubbles
https://github.com/loki-project/loki-messenger/pull/636
Don’t select messages when context menu is shown
https://github.com/loki-project/loki-messenger/pull/635
Jump words with Ctrl and arrow keys
https://github.com/loki-project/loki-messenger/pull/634
Ensure primaryDevicePubKey is always defined in storage
https://github.com/loki-project/loki-messenger/pull/633
Fix errors showing up from invalid public chats
https://github.com/loki-project/loki-messenger/pull/632
Fix incorrect margins for public messages and friend request bubbles
https://github.com/loki-project/loki-messenger/pull/629
Loki Messenger for Mobile (iOS and Android)
Loki Messenger for iOS:
Allow for unpairing of devices for better multi device UX
Add QR code scanning for multi device
Custom Profile images
Loki Messenger for Android:
Multi device unpairing
https://github.com/loki-project/loki-messenger-android/pull/46
Custom Profile images
https://github.com/loki-project/loki-messenger-android/pull/45
Fix mentions issues
https://github.com/loki-project/loki-messenger-android/pull/44
Thanks,
Kee
You've got mail!
Sign up to our newsletter to keep up to date with everything Oxen.