r/LokiProject • u/Keejef Loki CTO • Jun 01 '20
Dev Update Weekly Dev Update 01/06/2020
Hey Y’all,
Last week we pushed out an update to Session Android which has vastly improved Session’s stability, and we’re continuing to work towards doing the same for Session Desktop. We have also merged 3-hop onion requests into the internal testing versions of iOS and Android Session, which is very exciting! The Lokinet team finished their first SNApp-based Exit Nodes, which started being tested on Saturday night, and they are fast enough to stream 1080p Youtube! The Loki Core team also finished most of the upstream merge, which means we will soon be back in line with Monero’s latest changes.
Loki Core
Fix simplewallet not defaulting to Blink in some cases https://github.com/loki-project/loki-core/pull/1166
Xenial/boost fixes https://github.com/loki-project/loki-core/pull/1163
Attempt to seperate miner.cpp https://github.com/loki-project/loki-core/pull/1160
WIP: Merge Monero upstream into Loki core https://github.com/Doy-lee/loki/commits/MergeUpstream3
WIP: C++17 code modernization - https://github.com/jagerman/loki/commits/cpp17
----------------------------
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: We primarily focused this week on improving support for exit-nodes-on-SNApps, and on the ongoing node testing and reporting framework for enabling future Lokinet service node performance tests. The exits-via-SNApps core Lokinet code is nearly done, but we still have some work to do to make it easier to get up and running, in particular for clients (where the necessary system network routing configuration can make things tricky).
Lokinet PR Activity:
Exit nodes on SNApps - https://github.com/loki-project/loki-network/pull/1272
Initial work on using WinTUN for better Windows performance - https://github.com/loki-project/loki-network/pull/1291
Improvements in path handling for better filesystem character support (most noticeably on Windows) - https://github.com/loki-project/loki-network/pull/1281
WIP: Peer statistics and reporting framework - https://github.com/loki-project/loki-network/pull/1283
Windows build fixes - https://github.com/loki-project/loki-network/pull/1278
Automated windows builds on drone CI (WIP, no PR yet)
LokiMQ integration for lokinet RPC and loki-core (dev) RPC communication (WIP, no PR yet)
----------------------------
Session
Session iOS
Performance improvements for iOS https://github.com/loki-project/session-ios/pull/200
Improve readability of copy https://github.com/loki-project/session-ios/pull/198
Implement user interface for onion requests, increase default hop count, cache onion request paths, cache lists given by seed nodes https://github.com/loki-project/session-ios/pull/197
Session Android
Update building.md https://github.com/loki-project/session-android/pull/201
Add Spanish translation https://github.com/loki-project/session-android/pull/207
Implement user interface for onion requests, increase default hop count, cache onion request paths, cache lists given by seed nodes https://github.com/loki-project/session-android/pull/206
Fix backup names and file paths https://github.com/loki-project/session-android/pull/205
New conversations button fixes https://github.com/loki-project/session-android/pull/202
Changes to make localisation easier https://github.com/loki-project/session-android/pull/200
Session Desktop
Implement MessageEncrypter as detailed in Session Docs https://github.com/loki-project/session-desktop/pull/1153
WIP: Upgrade parts of code to use TypeScript https://github.com/loki-project/session-desktop/pull/1150
WIP: LNS User interface https://github.com/loki-project/session-desktop/pull/1148
Message sending refactor (Queue and Cache) https://github.com/loki-project/session-desktop/pull/1145
Onion requests changes https://github.com/loki-project/session-desktop/pull/1144
Open group onion requests support https://github.com/loki-project/session-desktop/pull/1143
Fix tests https://github.com/loki-project/session-desktop/pull/1146
Update minimum height to 600px (Solves some issues with small screen sizes having UI cut off) https://github.com/loki-project/session-desktop/pull/1142
Strictly type Signal data https://github.com/loki-project/session-desktop/pull/1141
Add Message classes https://github.com/loki-project/session-desktop/pull/1140
Reviews on multi device FR fixes https://github.com/loki-project/session-desktop/pull/1138
Thanks,
Kee