Weekly Dev Update #94
Hey Y’all,
Last week we continued our focus on fixing Session bugs affecting multi-device, push notifications and message sending. We made good progress on these fixes, and were able to identify identify several key areas where unreliability is coming from. Last week we also released new versions of Lokinet for Linux and Windows with a cool new GUI, you can check these out right now: https://github.com/loki-project/loki-network/releases. We will be making formal announcements about these soon, we’re just waiting on some fixes for the Mac client.
Loki Core
LNS blockchain reorganization fixes
Remap Loki blockchain RPC priorities
Remove NO_AES option
Blockchain init respect readonly flags
Handle transfer exceptions in RPC
Add Wallet Value Decrypt and Name Hash RPC Helpers
Work-around lns::generic_owner hashing bug in rpc
https://github.com/loki-project/loki-core/pull/1095
(LokiMQ) generate API documentation for LokiMQ –
(LokiMQ) better asynchronous communication, timeout, and crash fixes (v1.0.4 –
https://github.com/loki-project/loki-mq/commits/master
)
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: Work continues on code cleanup, including revamping of program configuration. We also started work on automatically generating code API documentation (in parallel with the same for LokiMQ, see above) as a development tool. We also put the final touches on the Lokinet graphical control panel for Mac, Windows, and Linux as well as a console-based monitoring application called `lokinetmon`.
PR Activity:
Continued development on configuration overhaul –
Reduce client overhead by removing accidental forward error correction in IWP outbound messages –
Code documentation generation –
Avoid unnecessary descriptor lookup –
Experiment with forcing unique /16 IP addresses on a path
Fix lokinetmon to work with 0.7 –
Clean up old code –
Add systemd service control support to lokinet-gui –
https://github.com/loki-project/loki-network-control-panel/pull/24
Update Lokinet GUI branding –
https://github.com/loki-project/loki-network-control-panel/pull/30
Add a “no tray” mode for no-system-tray OSes like some Linux systems –
https://github.com/loki-project/loki-network-control-panel/pull/23
Debian lokinet-gui packaging –
https://github.com/jagerman/loki-network-control-panel/tree/debian/sid
(and similar debian/ and ubuntu/ branches).
Session
Session iOS
Device Linking fixes
Onion requests implementation for iOS
Stage 1 Push notifications
https://github.com/loki-project/session-ios/pull/147
Only use updated Service Nodes when building paths to the Loki file server
Make multi device instructions clearer
Remove long polling
Session Android
Make multi-device instructions clearer
Improve threading
Session Desktop
Fix server request retry
Desktop client-side implementation of onion requests
Toast notification when a device pairing request is received but you are not in the correct screen
Friend request fixes
Add manual build instructions
Enumerate notifications
Fix spell checking
Friend request logic changes
Remove libsodium wrapper
Change linking device copy
Update config files
Use pkill instead of killall on Windows
Default to en_US is dictionary is not found
Fix integration testing framework config files
Disable link option on secondary devices
Fix Yarn tests
Only use Storage Servers with the correct versioning
Allow larger passwords
Rollback a pairing request on failure
Fix issues with open group text highlighting
Loki Storage Server
Fix LokiMQ segfault
https://github.com/loki-project/loki-storage-server/pull/340
Disconnect after connect_remote
https://github.com/loki-project/loki-storage-server/pull/338
Add reachability tests for LokiMQ ports
https://github.com/loki-project/loki-storage-server/pull/337
Inactive nodes maintain the full Service Node list
https://github.com/loki-project/loki-storage-server/pull/334
Update readme for latest loki-mq
https://github.com/loki-project/loki-storage-server/pull/333
Fix not writing a response after encountering an exception, increase message size limits
https://github.com/loki-project/loki-storage-server/pull/332
Fix segfault when connection_t object is gone
https://github.com/loki-project/loki-storage-server/pull/331
Thanks,
Kee
You've got mail!
Sign up to our newsletter to keep up to date with everything Oxen.