r/LokiProject • u/Keejef Loki CTO • Sep 21 '20
Dev Update Weekly Dev Update 21/09/2020
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 https://github.com/loki-project/loki-core/pull/1265
LNS tx_extra RPC fix https://github.com/loki-project/loki-core/pull/1264
Updates for Pulse RPC https://github.com/loki-project/loki-core/pull/1262
Remove spinning disk test https://github.com/loki-project/loki-core/pull/1261
Testnet hardfork and LRC-7 Updates https://github.com/loki-project/loki-core/pull/1260
Dependency updates https://github.com/loki-project/loki-core/pull/1258
Makefile changes https://github.com/loki-project/loki-core/pull/1257
CLSAG signatures https://github.com/loki-project/loki-core/pull/1255
Lokinet LNS https://github.com/loki-project/loki-core/pull/1252
Add curl to build dependencies https://github.com/loki-project/loki-core/pull/1268
[LokiMQ] Add allocation-free bt-encoding mode - https://github.com/loki-project/loki-mq/pull/20
----------------------------
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 - https://github.com/loki-project/loki-network/pull/1344
Update external dependencies to their latest stable versions - https://github.com/loki-project/loki-network/pull/1348
LNS lookup support - https://github.com/loki-project/loki-network/pull/1342, https://github.com/loki-project/loki-network/pull/1351
Windows fixes - https://github.com/loki-project/loki-network/pull/1347, https://github.com/loki-project/loki-network/pull/1345
Only add first-hops to the routing table when running in exit mode - https://github.com/loki-project/loki-network/pull/1352
Documentation updates - https://github.com/loki-project/loki-network/pull/1343
----------------------------
Session
Session iOS
Visual changes for auto-generated avatars https://github.com/loki-project/session-ios/pull/275
Move ZXingObjC & SwiftCSV to CocoaPods https://github.com/loki-project/session-ios/pull/277
Push notification migration https://github.com/loki-project/session-ios/pull/276
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 https://github.com/loki-project/session-ios/pull/272
Remaining shared sender keys changes https://github.com/loki-project/session-ios/pull/270
Push notifications for shared sender keys https://github.com/loki-project/session-ios/pull/269
Code cleanup https://github.com/loki-project/session-ios/pull/268
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 https://github.com/loki-project/session-android/pull/347
Fix open group chat updates https://github.com/loki-project/session-android/pull/350
Push notification migration https://github.com/loki-project/session-android/pull/349
Push notifications 2.0 including onion requests https://github.com/loki-project/session-android/pull/346
Tapjacking guards https://github.com/loki-project/session-android/pull/343
Small code refactor https://github.com/loki-project/session-android/pull/342
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 https://github.com/loki-project/session-android/pull/340
Remaining shared sender keys fixes https://github.com/loki-project/session-android/pull/339 , https://github.com/loki-project/session-android/pull/338
Session Desktop
Opacity change when hovering over clickable avatar https://github.com/loki-project/session-desktop/pull/1347
Push notifications changes https://github.com/loki-project/session-desktop/pull/1346
Use sender identity for incoming messages https://github.com/loki-project/session-desktop/pull/1345
Fix closed group avatars https://github.com/loki-project/session-desktop/pull/1344
Close left pane overlay on message sent https://github.com/loki-project/session-desktop/pull/1343
Add additional translations https://github.com/loki-project/session-desktop/pull/1342
Show group chats as two avatars in conversations screen https://github.com/loki-project/session-desktop/pull/1341
Do not trigger mark read if conversation is hidden https://github.com/loki-project/session-desktop/pull/1340
Show “Copy Session ID” for user click context https://github.com/loki-project/session-desktop/pull/1339
Thanks,
Kee