Weekly Dev Update #95
This week we focused on implementing onion requests and revamping push notifications in Session. Onion requests (once implemented clientside) should increase message sending reliability and improve multi-device functionality. On the Lokinet side, we worked on Mac builds; these are still presenting some problems, but we’re close to ironing out the issues. Loki Coreore and the Loki Storage Server also got some updates related to crash reports submitted by Service Node operators.
Updated formatting for buying LNS names
Signature checking for prepare registration commands
Fix upgrade, memory leak, abstract sqlite3 interface
Bundle updates and require linking to newer LokiMQ
[LokiMQ] – WIP (no PR yet) on revamping the existing loki core RPC layer with persistent LokiMQ connections. Preliminary RPC testing shows loki-mq able to handle tens of thousands of simple requests per second, even when spread across thousands of incoming connections.
Make updates to Android wallet build system and daemon to ensure it runs correctly
Auto Update fixes to ensure prompt is shown
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: More code cleaning, new documentation updates, and work towards streamlining how we create the Windows and macOS builds. Currently there is too much human effort involved in these and we’ve started (and will continue this week) making the process easier and faster so that we can put out Windows and macOS updates faster (the linux process is already mostly automated).
Update the clang format rules to be more sane for Lokinet devs (massive PR by line count because it reformats vast amounts of the code) –
More automatic documentation generation work –
Client-side protocol cleanups for reducing overhead –
Finished (pending review) config cleanup PR –
Make gitlab CI package building (working, but still needs further testing/tweaks) –
and 1210, 1211, 1212
Add CPack code to generate macOS packages (for the lokinet core binaries) and build them as part of the macOS gitlab CI –
Push notifications for iOS
Avatar and note to self fixes
Fix various file server proxying issues
Session Push Notifications Server
Various updates to accommodate iOS Push notifications
Remove unused dependencies
Convert to open fonts
Integration testing fixes
Fixed closed group create button
LNS Client implementation
Disabled disappearing messages before friend requests are accepted
Fix file server and open group tokens
Loki Storage Server
Improved error handling for proxy requests
Peer testing fixes
Make guard node forward error messages correctly
Add requests for LNS mappings
[LokiMQ] – performance fix when connections get closed and lots of messages are incoming –
[LokiMQ] – support forcing using an outgoing connection to a remote service node (for storage server reachability testing); switching to this also indirectly fixes some storage-server connection reliability issues –
You've got mail!
Sign up to our newsletter to keep up to date with everything Oxen.