Weekly Dev Update #111
Hey Y’all,
This week we worked on enabling full onion routing for the Session open group server and file server (taking over from proxy requests). We also did a system-wide review of push notifications and finished some improvements to closed groups on iOS and Desktop. The Lokinet team continued working on exit nodes, focusing on authentication and required DNS records. The Loki Core team continued to work on Pulse, which is heading into its final stages before it gets applied to the testnet, and also finished replacing some parts of the epee library.
Loki Core
Replace epee HTTP client to improve RPC calls
Cherry picked wallet related improvements
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 finished off the Lokinet peer testing code (subject to final review) and continued to work on exit node authentication, for which we plan to make available a simple Python script showing how someone could build a custom authentication system. We’re also working on refining the scripts for activating exit mode in the Lokinet client. Finally we started work on implementing DNS SRV records for SNApps and service nodes: these are records used by various internet protocols that let you look up the hostname and port offering a service from a domain name, without needing your users to worry about a subdomain or port number.
Lokinet PR Activity:
Peer stats followup improvements/fixes to the lokinet<->loki-core peer stats code
https://github.com/loki-project/loki-network/pull/1318
and
[LokiMQ] fix for sending containers of message parts –
[PyLokiMQ] Python wrapper for communicating with LokiMQ remotes from Python (WIP – no public repository yet).
[WIP] Support for SRV DNS records for service nodes and SNApps (no PR yet).
Session
Session iOS
Fix push notification bug
Various localisation updated
Onion requests for Session File Server and Session open group server
Unused code purge
French translation fixes
Friend request removal from iOS
Full list of commits can be found here
Session Android
Translation fixes
https://github.com/loki-project/session-android/pull/266
,
Full list of commits can be found here
Session Desktop
Ensure control messages are properly ignored in push notifications
Integration test fixes
Closed group refactor
Tigger and handle block contacts
Enable onion routing on Loki file server
https://github.com/loki-project/session-desktop/pull/1286
,
Linter fixes
https://github.com/loki-project/session-desktop/pull/1283
,
Emoji changes
Fix build release command
Improve unhandled promise error logging
Mark secondary conversations properly
Session push notification server
Fixed some issues which were causing PN unreliability
https://github.com/loki-project/session-push-notification-server/pull/3
Thanks,
Kee
You've got mail!
Sign up to our newsletter to keep up to date with everything Oxen.