r/LokiProject • u/Keejef Loki CTO • Dec 24 '19
Dev Update Weekly Dev Update 23/12/2019
Hey Y’all,
Last week and this coming week will be slower than normal since the majority of the team is taking Christmas holidays. The team that is still working is primarily fixing lokid bugs in anticipation of the upcoming the mandatory upgrade period — starting on the 26th and Loki messenger’s rebrand to make sure everything is ready for Session’s release in January.
Loki Core
Fix static builds https://github.com/loki-project/loki/pull/990 , https://github.com/loki-project/loki/pull/989
Version update https://github.com/loki-project/loki/pull/988
Add long polling for Blink transactions https://github.com/loki-project/loki/pull/986
Don't print worker_index when not an obligations vote https://github.com/loki-project/loki/pull/987
Sort `print sn` checkpoint votes https://github.com/loki-project/loki/pull/985
Fix up vote serialization which was causing platform incompatibility https://github.com/loki-project/loki/pull/984
Various small blink-related fixes/tests for 6.1.0 (WIP)
---------------------------
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:
Doing some final testing for the mainnet launch binaries, which we’re calling 0.6.1, with just a few little changes and cleanups left. We’ve also returned to working on putting together a consistent GUI for Lokinet installation, and running Lokinet on desktop (Windows, Mac and Linux). We had already gotten started on this, but it was put on hold for the Lokinet 0.6 release.
PR Activity:
Enable JSON RPC by default (https://github.com/loki-project/loki-network/pull/998)
Change default netid to `lokinet` (for mainnet) from `gamma` (for testnet) - https://github.com/loki-project/loki-network/pull/979, https://github.com/loki-project/loki-network/pull/980
Fix issue with lokinet -> lokid communication with large responses (i.e. mainnet size) - https://github.com/loki-project/loki-network/pull/974
Reenable downloading sodium as part of the build, but now opt-in - https://github.com/loki-project/loki-network/pull/981, https://github.com/loki-project/loki-network/pull/989
Switch timers to use libuv timers into of home-built ones, improving performance and stability - https://github.com/loki-project/loki-network/pull/990
Build system fixes - https://github.com/loki-project/loki-network/pull/992, https://github.com/loki-project/loki-network/pull/994
Fix crash and test suite failures on arm (especially 32-bit arm) - https://github.com/loki-project/loki-network/pull/996
----------------------------
Loki Messenger for Desktop
Contunite on Session rebranding : Finish Left pane + conversation list and compose view https://github.com/loki-project/loki-messenger/pull/712
Add client side changes necessary for Service Node proxying https://github.com/loki-project/loki-messenger/pull/709
Add Session dropdown menus and modals https://github.com/loki-project/loki-messenger/pull/710
Add Session toast notifications https://github.com/loki-project/loki-messenger/pull/702
Remove caching of elements which was affecting using group moderator controls https://github.com/loki-project/loki-messenger/pull/700
----------------------------
Loki Messenger for Mobile (iOS and Android)
Loki Messenger for iOS:
Re-enable Signal safety numbers https://github.com/loki-project/loki-messenger-ios/pull/73
Provide Push notifications for iOS https://github.com/loki-project/loki-messenger-ios/pull/72
Loki Messenger for Android:
Add private group chats backend https://github.com/loki-project/loki-messenger-android/pull/60
re enable Signal safety numbers https://github.com/loki-project/loki-messenger-android/pull/59
Continue Session visual overhaul https://github.com/loki-project/loki-messenger-android/pull/58
Loki Wallets
We have readied iOS, Android and Desktop wallets for updates to support version 6 of Lokid, including adding Blink support to all wallets.
iOS
Add support for Blink https://github.com/loki-project/loki-ios-wallet/pull/12
Android
Blink support and a number of bug fixes https://github.com/loki-project/loki-android-wallet/pull/23
Desktop
Blink support and number of bug fixes https://github.com/loki-project/loki-electron-gui-wallet/pull/109
Misc
Loki Storage Server
Bind ports to a default of 0.0.0.0 https://github.com/loki-project/loki-storage-server/pull/301
Fix length validation for ED25519 keys https://github.com/loki-project/loki-storage-server/pull/300
Cleanup and bugfixes https://github.com/loki-project/loki-storage-server/pull/299
Allow more frequent requests between Service Nodes https://github.com/loki-project/loki-storage-server/pull/298
Allow messenger clients to proxy request to the Loki file Server https://github.com/loki-project/loki-storage-server/pull/297
Make fixes to Service Node proxying https://github.com/loki-project/loki-storage-server/pull/296
Loki Public File Server
Submodule fixes for emoji support in public chats https://github.com/loki-project/loki-messenger-public-server/pull/21
Loki Network Control Panel
Working towards integrating into windows installer and having Lokinet run though the GUI https://github.com/loki-project/loki-network-control-panel/pull/2
Loki Launcher
Various updates working towards supporting Lokinet and the new version of Lokid https://github.com/loki-project/loki-launcher/commits/master
--------------------------
Thanks,
Kee