Weekly Dev Update #119
Hey Y’all,
This week we finished up some very cool Session features, which will hopefully resolve a number of issues with unreliable push notifications. On the Lokinet side, we did some cross-project work which allows for the human-readable .loki names introduced in the Salty Saga hardfork. Speaking of the hardfork, the Loki Core team forked the public testnet a few days ago, so you can now test Pulse and other goodies. Check it out here: https://loki.network/2020/09/19/salty-saga-testnet-testing-guide/
Loki Core
Fix LNS resolution returning empty when no record is found
https://github.com/loki-project/loki-core/pull/1266
Fix double http response on some error responses
LNS tx_extra RPC fix
Updates for Pulse RPC
Remove spinning disk test
Testnet hardfork and LRC-7 Updates
GCC fix
Dependency updates
Makefile changes
https://github.com/loki-project/loki-core/pull/1257
CLSAG signatures
Lokinet LNS
Add curl to build dependencies
[LokiMQ] Add allocation-free bt-encoding mode –
Lokinet
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 mostly spent on fixes and polish towards a final Lokinet 0.8 release: working LNS support (now active on testnet), Windows build fixes, and updating various small issues in the code. The biggest user-facing feature this week was the addition of LNS support: .loki LNS domains can be registered (and are working!) on the Lokinet testnet currently, and will be available for registration on the main network as of the Loki 8.x hard fork, tentatively scheduled for early October. Registration periods (or renewals) can be from 1 to 10 years. (Note that they will require the new 0.8 version of Lokinet to actually resolve, but can be tested out now on the public testnet using the Lokinet `dev` branch).
Lokinet PR Activity:
Make clients reachable by default, as they are in 0.7, so that by default clients can establish direct connections to each other –
Update external dependencies to their latest stable versions –
LNS lookup support –
https://github.com/loki-project/loki-network/pull/1342
,
Windows fixes –
https://github.com/loki-project/loki-network/pull/1347
,
Only add first-hops to the routing table when running in exit mode –
Documentation updates –
Session
Session iOS
Visual changes for auto-generated avatars
Move ZXingObjC & SwiftCSV to CocoaPods
https://github.com/loki-project/session-ios/pull/277
Push notification migration
Push notifications 2.0, including onion routing PN
https://github.com/loki-project/session-ios/pull/273
,
https://github.com/loki-project/session-ios/pull/271
SSL changes
Remaining shared sender keys changes
Push notifications for shared sender keys
Code cleanup
Sender keys protocol changes
https://github.com/loki-project/session-ios/pull/267
Session Android
Back and close buttons added to all screens
https://github.com/loki-project/session-android/pull/348
Visual changes for auto-generated avatars
Fix open group chat updates
Push notification migration
Push notifications 2.0 including onion requests
Tapjacking guards
Small code refactor
Use storage access framework for backups
https://github.com/loki-project/session-android/pull/341
,
https://github.com/loki-project/session-android/pull/337
Fix message details screen
Remaining shared sender keys fixes
https://github.com/loki-project/session-android/pull/339
,
Session Desktop
Opacity change when hovering over clickable avatar
https://github.com/loki-project/session-desktop/pull/1347
Push notifications changes
Use sender identity for incoming messages
Fix closed group avatars
Close left pane overlay on message sent
https://github.com/loki-project/session-desktop/pull/1343
Add additional translations
Show group chats as two avatars in conversations screen
Do not trigger mark read if conversation is hidden
Show “Copy Session ID” for user click context
https://github.com/loki-project/session-desktop/pull/1339
Thanks,
Kee
You've got mail!
Sign up to our newsletter to keep up to date with everything Oxen.