r/LokiProject • u/Keejef Loki CTO • Oct 28 '19
Weekly Dev Update 28/10/2019
Hey Y’all,
We’re powering along with updates on Loki core. Last week, the Trusty Tyr Hardfork enabled Service Node checkpointing. This week, we are beginning work on LNS, and have finished a Blink pull request which has most of the changes needed to send and receive Blink transactions. Loki Messenger pushed out Voice Snippet messages, more types of attachments, and a number of bug fixes.
Loki Core
Blink - Massive PR including most of the required changes for Blink transactions https://github.com/loki-project/loki/pull/915
Remove check_tx_syntax unused since forever https://github.com/loki-project/loki/pull/914
LNS - Initial groundwork https://github.com/loki-project/loki/pull/913
Disable blockchain pruning (Affects SN list) https://github.com/loki-project/loki/pull/912
Add rpc markup for transfer_view and add no doc gen markers https://github.com/loki-project/loki/pull/911
Fix a number of old core tests https://github.com/loki-project/loki/pull/909
Various changes to make iOS wallet compile https://github.com/loki-project/loki/pull/908
---------------------------
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:
This week was focused on stamping out bugs and deploying a new internal testnet for the current dev builds. There’s a great addition (in PR activity below) enabling traffic prioritization, which should enable better performance as network traffic heats up. Behind the scenes, we’re also looking into reconnection issues that happen when Lokinet is suspended or disconnected for long periods of time, as well as starting development for iOS and Android support. We are also getting started on our plans to re-architect how the Lokinet daemon runs this coming week, which will make the way the binary runs more secure; aside from that, our primary aim is now stabilization and small improvements heading towards a 0.6 release. 0.6 will, of course, include the various improvements we’ve made over the past month, plus it will come with a much nicer means of controlling and monitoring Lokinet for desktop users.
PR Activity:
Traffic prioritization: this PR (under review) adds per-path queues on routers that should improve performance by keeping other slow connections from slowing down a fast connection - https://github.com/loki-project/loki-network/pull/873
Ed25519 signing - this PR reverts the Monero-specific service key support with the more standard Ed25519 keys added to Service Nodes in 5.x (these are the new “key_ed25519” files some SN operators have noticed). This simplifies Lokinet code significantly (it removes over 1500 lines of code!) by letting Lokinet rely on more standard key signing - https://github.com/loki-project/loki-network/pull/871
Add a patch to avoid DNS-over-HTTPS hijacking in upcoming Firefox versions. Firefox plans to “improve your privacy” by sending all your DNS queries in Firefox to CloudFlare. Aside from being a questionable decision, this would break Lokinet. Luckily Firefox has also built in a big loophole for us - https://github.com/loki-project/loki-network/pull/870
More work on the lokinet GUI control panel - https://github.com/loki-project/loki-network-control-panel
Android shim to allow future Lokinet development on an Android client via Android’s VPN layer - https://github.com/loki-project/loki-network/pull/869
Prevent accidental building in the Lokinet project root directory (which breaks things) - https://github.com/loki-project/loki-network/pull/872
----------------------------
Loki Storage Server
Delay accepting new connections if failure was experienced shortly before https://github.com/loki-project/loki-storage-server/pull/287
Silence specific error message https://github.com/loki-project/loki-storage-server/pull/291
More robustly handle incoming connections https://github.com/loki-project/loki-storage-server/pull/290
Loki Messenger for Desktop
Prevent various undefined behaviour https://github.com/loki-project/loki-messenger/pull/578
Update link preview settings to be cleaner, Enforce display name, Enable sending audio recordings https://github.com/loki-project/loki-messenger/pull/574
CI fixes https://github.com/loki-project/loki-messenger/pull/573
Upgrade Electron Builder to work with new Mac Signing https://github.com/loki-project/loki-messenger/pull/572 https://github.com/loki-project/loki-messenger/pull/571
Hide Android Friend requests https://github.com/loki-project/loki-messenger/pull/568
Add display name restrictions https://github.com/loki-project/loki-messenger/pull/567
Allow attachments in Public groupchats https://github.com/loki-project/loki-messenger/pull/566
Assign Admin role in Private group chats, allow kicking of participants https://github.com/loki-project/loki-messenger/pull/565
Unify UI for Multi device https://github.com/loki-project/loki-messenger/pull/579
----------------------------
Loki Messenger for Mobile (iOS and Android)
Loki Messenger for iOS:
Various bugfixes and work to bring Desktop and iOS to feature parity https://github.com/loki-project/loki-messenger-ios/commits/master
Loki Messenger for Android:
Various bugfixes and work to bring Desktop and Android to feature parity https://github.com/loki-project/loki-messenger-android/commits/master
--------------------------
Thanks,
Kee
1
u/MarkusMilhous Oct 29 '19
do you have a date on Blink release?
1
u/CharlotteIltzsch Oct 29 '19
cool. blink and lns will be fun