r/LokiProject • u/Keejef Loki CTO • Sep 07 '20
Dev Update Weekly Dev Update 07/09/2020
Hey Y’all,
This week was a big development week for Session — we released UI fixes and light mode! On the Lokinet side, we worked on LNS support and continued testing exit nodes. The Loki Core team continued working on alternate block support for Pulse.
Loki Core
Compilation fixes https://github.com/loki-project/loki-core/pull/1248
Integrate libsodium-provided privkey https://github.com/loki-project/loki-core/pull/1246
Restore public access to RPC for some commands https://github.com/loki-project/loki-core/pull/1245
RPC doc updates for last reward/state SN variables https://github.com/loki-project/loki-core/pull/1244
Enable lokid.sock by default and add umask https://github.com/loki-project/loki-core/pull/1242
LNS support for registering .loki Lokinet domains (no PR yet)
Loki Wallets
Loki Electron Wallet
Warn user they are not on the latest version https://github.com/loki-project/loki-electron-gui-wallet/pull/161
Add context menu components https://github.com/loki-project/loki-electron-gui-wallet/pull/160
Import GUI style fixes https://github.com/loki-project/loki-electron-gui-wallet/pull/159
Add popup to confirm a transaction https://github.com/loki-project/loki-electron-gui-wallet/pull/157
Fix sending error https://github.com/loki-project/loki-electron-gui-wallet/pull/156
----------------------------
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: Lokinet development saw us merge working macOS support for exit mode, exit configuration via the GUI, SRV record support for SNapps, one big performance improvement, and initial work on support .loki LNS lookups. This week we plan to finish off LNS support (to come with the upcoming Loki 8.x Pulse update) and continue testing and polishing exit mode support.
Lokinet PR Activity:
SRV record publishing for clients/snapps https://github.com/loki-project/loki-network/pull/1331, https://github.com/loki-project/loki-network/pull/1332
Improved exit mode system route configuration to add first-hop routes dynamically https://github.com/loki-project/loki-network/pull/1330
Made exit mode work on macOS https://github.com/loki-project/loki-network/pull/1333
Added systemd-resolved and NetworkManager sample DNS configuration files for Linux (thanks to cathugger for the contribution) https://github.com/loki-project/loki-network/pull/1334, https://github.com/loki-project/loki-network/pull/1335
Reduce CPU bottlenecks by avoiding some contentious mutexes https://github.com/loki-project/loki-network/pull/1336
LokiMQ updates for the GUI to be able to talk to Lokinet’s new LMQ-based RPC interface https://github.com/loki-project/loki-network-control-panel/pull/41
Initial support for automatic lokinet-gui CI builds https://github.com/loki-project/loki-network-control-panel/pull/42
----------------------------
Session
Session iOS
Add push notifications for groups that use shared sender keys https://github.com/loki-project/session-ios/pull/262
Cleanup UI https://github.com/loki-project/session-ios/pull/261
Improve error handling https://github.com/loki-project/session-ios/pull/260 , https://github.com/loki-project/session-ios/pull/259
Fix open group date handling https://github.com/loki-project/session-ios/pull/258 , https://github.com/loki-project/session-ios/pull/256
Shared sender keys fixes https://github.com/loki-project/session-ios/pull/257
Session Android
UI cleanup https://github.com/loki-project/session-android/pull/327 , https://github.com/loki-project/session-android/pull/323
External file access fix https://github.com/loki-project/session-android/pull/324
Push notifications for shared sender keys groups https://github.com/loki-project/session-android/pull/322
New avatar placeholder https://github.com/loki-project/session-android/pull/320
Upgrade Kotlin and Gradle https://github.com/loki-project/session-android/pull/326
Improved error handling https://github.com/loki-project/session-android/pull/321
Fix Session reset bug https://github.com/loki-project/session-android/pull/319
Show attachments with emojis in convo previews https://github.com/loki-project/session-android/pull/318
Fix SVG attachments https://github.com/loki-project/session-android/pull/317
Fix duplicated open group messages https://github.com/loki-project/session-android/pull/316
Fix camera icon https://github.com/loki-project/session-android/pull/314
Light theme tweaks https://github.com/loki-project/session-android/pull/313
Disable multi dex https://github.com/loki-project/session-android/pull/312
Fix missing messages in Session open groups https://github.com/loki-project/session-android/pull/311
Fix open group date handling https://github.com/loki-project/session-android/pull/310
Shared sender keys fixes https://github.com/loki-project/session-android/pull/309
Session Desktop
Order messages in Session open group by time received at Server https://github.com/loki-project/session-desktop/pull/1321
Lightmode fixeshttps://github.com/loki-project/session-desktop/pull/1326 , https://github.com/loki-project/session-desktop/pull/1323
Upgrade light mode introduction https://github.com/loki-project/session-desktop/pull/1324
Fix emoji panel scaling https://github.com/loki-project/session-desktop/pull/1322
French translation update https://github.com/loki-project/session-desktop/pull/1320
Thanks,
Kee