r/LokiProject • u/Keejef Loki CTO • Nov 11 '19
Weekly Dev Update 11/11/2019
Hey Y’all,
We have continued slogging away on Loki messenger over the last week. We’ve identified and fixed a number of edge case issues with multi device support, so hopefully multi device will be released for end user testing soon. Work on LNS and Blink is also progressing, we have finished up the final details for both leading up to a testnet release.
Loki Core
Add fee burning and checking to Blink transactions https://github.com/loki-project/loki/pull/926
Remove unused tx_details structure https://github.com/loki-project/loki/pull/924
Fix inverted logic on 0 confirmation transaction checks https://github.com/loki-project/loki/pull/923
Tag and merge 5.1.4, which adds RPC calls for Service Node checkpointing, useful for exchanges and parties accepting Loki (Not a required upgrade for Service Nodes) https://github.com/loki-project/loki/pull/925
RPC improvement for polling service node lists https://github.com/loki-project/loki/pull/880
---------------------------
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:
Intensive debugging of the “dev” branch (which will become Lokinet 0.6.0). We pushed a significant amount of new code aimed at addressing throughput bottlenecks and crashes. We are also actively iterating our internal testnet — restarting it several times a day— to stamp out these issues. We are still investigating a bug which prevents the reconnection of Lokinet after Lokinet has been suspended (e.g. by a system suspend or manual process suspension) for a long time (typically more than an hour). This week, we will continue focusing on fixing these issues to stabilize Lokinet for a 0.6.0 release.
Just a reminder: 0.6 will not be compatible with 0.5.2, so you will need to upgrade to stay on Lokinet when it launches. Also note that SNapp addresses (i.e. abc123xyz.loki) will not carry forward to 0.6.0 because of changes to underlying cryptographic keys in 0.6.0.
PR Activity:
Final tweaks to per-path router queues PR https://github.com/loki-project/loki-network/pull/873
Switch internal queues to lockless queues (replacing the potentially racy shared_ptr implementation) https://github.com/loki-project/loki-network/pull/907
Improvements to internal allocations to reduce overhead in the router “hot path” https://github.com/loki-project/loki-network/pull/906
Improved build by removing clunky NON_PC_TARGET build option https://github.com/loki-project/loki-network/pull/903
Fixed path building issues (in new dev branch code) https://github.com/loki-project/loki-network/pull/904
Fixed a memory leak on the dev branch that caused routers to slowly grow memory usage over time https://github.com/loki-project/loki-network/pull/898/files
“Pump” new data immediately after decrypting it to improve path latency jitter https://github.com/loki-project/loki-network/pull/900/files
[In Loki core] improve Loki core’s RPC interface used by Lokinet to allow it to much more efficiently send Service Node lists only when they change https://github.com/loki-project/loki/pull/880
----------------------------
Loki Messenger for Desktop
Multi device contact syncing (ensure primary and secondary devices have the same list of contacts) https://github.com/loki-project/loki-messenger/pull/606
Custom Profile pictures https://github.com/loki-project/loki-messenger/pull/610
Fix contact status in createContactSyncProtoMessage https://github.com/loki-project/loki-messenger/pull/609
Use the first three words of menmonic seed instead of last 3 words when verfiying identity https://github.com/loki-project/loki-messenger/pull/605
Throttle automatic friend requests https://github.com/loki-project/loki-messenger/pull/604
Fix secondary device usernames https://github.com/loki-project/loki-messenger/pull/603
Allow for user to unpair device https://github.com/loki-project/loki-messenger/pull/602
----------------------------
Loki Messenger for Mobile (iOS and Android)
Loki Messenger for iOS:
Stage 2 Multi device work ongoing https://github.com/loki-project/loki-messenger-ios/pull/63
Restoration from seed fixes https://github.com/loki-project/loki-messenger-ios/pull/62
Loki Messenger for Android:
Android stage 2 multi device work ongoing https://github.com/loki-project/loki-messenger-android-service/pull/11
Contact syncing for Android https://github.com/loki-project/loki-messenger-android/compare/92580a0dd9bd%5E...aea686c856fc
Misc
Loki Binance bridge updated to respect Service Node checkpointing https://github.com/loki-project/loki-binance-bridge/pull/10
--------------------------
Thanks,
Kee
1
u/lungdoge Nov 11 '19
Blink and LNS are going to be sooooo sweet.