Weekly Dev Update #85
Hey Y’all,
This week, our work was focused on fixing some issues discovered during internal testing of Session, as well as putting the finishing touches on rebranding the UI from Loki Messenger to Session.. We also made progress on the changes required for Lokinet version 0.7.0, which will fundamentally change the way we do DHT lookups and get router contacts — discussion can be found here: https://github.com/loki-project/loki-network/issues/1057 , https://github.com/loki-project/loki-network/issues/1055
Loki Core
Wallet side changes for LNS
Add systemd notifications and watchdog support for lokid
Fix potential deadlock in lokid caused by blink transactions
Don’t use pool TX list from long polling in wallet
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: After extensive discussion and testing we identified some core issues with the existing large deployment on mainnet, as mentioned both above and in previous dev updates. We started fixing these issues last week, with a target of putting out a new Lokinet 0.7 release in the next week or two.
PR Activity:
Fix log level configurability (
https://github.com/loki-project/loki-network/pull/1061
)
Optimize lokid communication to request less data (
https://github.com/loki-project/loki-network/pull/1062
)
Fix a potential deadlock when attempt to remove queued paths (
https://github.com/loki-project/loki-network/pull/1064
)
Remove unused code (
https://github.com/loki-project/loki-network/pull/1066
)
Code improvement: refactor to rename single-character variable names (
https://github.com/loki-project/loki-network/pull/1069
)
Add support for running local loopback networks at 1/5 normal speed to allow running more processes at once on one machine (for local debugging) (
https://github.com/loki-project/loki-network/pull/1070
)
When starting up or restarting, try using existing random known routers before falling back to the bootstrap node (
https://github.com/loki-project/loki-network/pull/1071
)
Add router version (to enable routers to reject incompatible RCs) (
https://github.com/loki-project/loki-network/pull/1072
)
Introset blinding – encrypt introsets so that network participants can’t learn .loki addresses from introsets (work in progress, no PR yet)
Fix DHT traversal to consider all possible routers instead of already-connected routers (work in progress, no PR yet)
Loki Messenger
Loki Messenger iOS
Continue Session rebranding work
https://github.com/loki-project/loki-messenger-ios/commits/dev
Closed small group chats
Service Node proxying
Additional updates to the APNS notifications system
https://github.com/loki-project/loki-push-notification-server
Loki Messenger Android
Continue working on rebranding
https://github.com/loki-project/loki-messenger-android/commits/dev
Updates to Service Node proxying
https://github.com/loki-project/loki-messenger-android/pull/63
Loki Messenger Desktop
Display subscriber count for open groups
Fix issues adding profile picture, generalise font-size to constants in SASS, remove inverted QR codes, put version number in settings view → about, change SessionButtonType.Default to match all the other modals and capitalise messages, add ability to change user details dialog on clicking top left avatar, put “link new device” button behind password lock, allow building of AppImages for release
https://github.com/loki-project/loki-messenger/pull/740
Hide IP address from File Server using Service Node proxying
Fix non-showing messages on secondary devices
Add the user profile modals
Fix Session settings not found issue
Add new Seed node
Merge majority of redesign work to the master branch
Refresh the contacts list when changing conversations
Fix links
Rebranding for the password entry screens
Settings menu
Loki Storage Server
Update seed nodes
https://github.com/loki-project/loki-storage-server/pull/305
Fix not responding immediately on proxy requests
https://github.com/loki-project/loki-storage-server/pull/304
Make RNG optimisations
https://github.com/loki-project/loki-storage-server/pull/303
Use get_n_service_node’s poll_block_hash for swam updates
https://github.com/loki-project/loki-storage-server/pull/302
Misc.
Updates to Loki Binance bridge
Thanks,
Kee
You've got mail!
Sign up to our newsletter to keep up to date with everything Oxen.