Weekly Dev Update #83
Last week was a busy one due to the Nimble Nerthus hardfork, which was successful in both moving Lokinet routers onto mainnet and enabling Blink on mainnet. We are still monitoring the stability of both of these features and will release updates as needed. We also made progress with the Session rebranding on both desktop and mobile, and Session is now very close to completion on both platforms.
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:
Last week’s mainnet launch of Lokinet with the Nimble Nerthus hardfork revealed some unanticipated issues related to propagation of DHT lookups by clients across the network due to the much larger size of the mainnet network versus the previous test network. We pushed out a 0.6.2 release to address some of these issues, and are continuing to develop additional fixes to address the remaining issues.
0.6.2 release with various recent fixes —
Fixed AVX2 detection so that we can now distribute binaries built for older CPU architectures that dynamically load AVX2 code when run on a CPU supporting the optimized AVX2 and FMA instructions —
Revamped the Windows binary installer to use CMake’s CPack infrastructure instead of a custom installation mechanism —
Fast DHT exploration to address timeouts —
DHT timeout tweaks –
Make service node sessions (i.e. to pubkey.snode addresses) expire properly —
Reduce disk IO by saving RCs less often —
Fix for rare segfault —
Add bandwidth statistics to API (for displaying in the upcoming GUI) —
The Session redesign is nearly complete on all platforms. Last week we also implemented a solution for push notifications on Apple devices, as well as starting work on private group chats for iOS.
Loki Messenger iOS
Session redesign work nears completion
Remove unneeded translation files
Order messages by sender timestamp (brings inline with Android and Desktop)
Enable optional oblivious push notification system — see the design here
Loki Messenger Android
Session redesign nears completion
Remove translation files
Loki Messenger Desktop
Session rebranding — Modify the settings view
Session rebranding — Modify window design
Session rebranding — Modal redesign
Loki Network Control Panel
About section and other changes for Lokinet GUI
Option to turn of automatic DNS changes when Lokinet is started
Update DNS claiming script for automatic DNS changes for Mac
System tray related changes
Use more portable commands for killing the Lokinet process
Make changes to QT tray icon
Various updates to fix bugs that were found in the Service Node update process
Loki Onion Explorer
Make changes to support the Nimble Nerthus hardfork
You've got mail!
Sign up to our newsletter to keep up to date with everything Oxen.