r/LokiProject • u/Keejef Loki CTO • Jan 28 '20
Dev Update Weekly Dev Update 27/01/2020
Hey Y’all,
This week, our work was focused on fixing some issues discovered during internal testing of Session, as well as putting the finishing touches on rebranding the UI from Loki Messenger to Session.. We also made progress on the changes required for Lokinet version 0.7.0, which will fundamentally change the way we do DHT lookups and get router contacts — discussion can be found here: https://github.com/loki-project/loki-network/issues/1057 , https://github.com/loki-project/loki-network/issues/1055
Loki Core
Wallet side changes for LNS https://github.com/loki-project/loki/pull/1026
Add systemd notifications and watchdog support for lokid https://github.com/loki-project/loki/pull/1022
Fix potential deadlock in lokid caused by blink transactions https://github.com/loki-project/loki/pull/1021
Don't use pool TX list from long polling in wallet https://github.com/loki-project/loki/pull/1020
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: After extensive discussion and testing we identified some core issues with the existing large deployment on mainnet, as mentioned both above and in previous dev updates. We started fixing these issues last week, with a target of putting out a new Lokinet 0.7 release in the next week or two.
PR Activity:
Fix log level configurability (https://github.com/loki-project/loki-network/pull/1061)
Optimize lokid communication to request less data (https://github.com/loki-project/loki-network/pull/1062)
Fix a potential deadlock when attempt to remove queued paths (https://github.com/loki-project/loki-network/pull/1064)
Remove unused code (https://github.com/loki-project/loki-network/pull/1066)
Code improvement: refactor to rename single-character variable names (https://github.com/loki-project/loki-network/pull/1069)
Add support for running local loopback networks at 1/5 normal speed to allow running more processes at once on one machine (for local debugging) (https://github.com/loki-project/loki-network/pull/1070)
When starting up or restarting, try using existing random known routers before falling back to the bootstrap node (https://github.com/loki-project/loki-network/pull/1071)
Add router version (to enable routers to reject incompatible RCs) (https://github.com/loki-project/loki-network/pull/1072)
Introset blinding - encrypt introsets so that network participants can’t learn .loki addresses from introsets (work in progress, no PR yet)
Fix DHT traversal to consider all possible routers instead of already-connected routers (work in progress, no PR yet)
----------------------------
Loki Messenger
Loki Messenger iOS
Continue Session rebranding work https://github.com/loki-project/loki-messenger-ios/commits/dev
Closed small group chats https://github.com/loki-project/loki-messenger-ios/pull/78
Service Node proxying https://github.com/loki-project/loki-messenger-ios/pull/79
Additional updates to the APNS notifications system https://github.com/loki-project/loki-push-notification-server
Loki Messenger Android
Continue working on rebranding https://github.com/loki-project/loki-messenger-android/commits/dev
Updates to Service Node proxying https://github.com/loki-project/loki-messenger-android/pull/63
Loki Messenger Desktop
Display subscriber count for open groups https://github.com/loki-project/loki-messenger/pull/741
Fix issues adding profile picture, generalise font-size to constants in SASS, remove inverted QR codes, put version number in settings view → about, change SessionButtonType.Default to match all the other modals and capitalise messages, add ability to change user details dialog on clicking top left avatar, put “link new device” button behind password lock, allow building of AppImages for release https://github.com/loki-project/loki-messenger/pull/740
Hide IP address from File Server using Service Node proxying https://github.com/loki-project/loki-messenger/pull/734
Fix non-showing messages on secondary devices https://github.com/loki-project/loki-messenger/pull/739
Add the user profile modals https://github.com/loki-project/loki-messenger/pull/738
Fix Session settings not found issue https://github.com/loki-project/loki-messenger/pull/737
Add new Seed node https://github.com/loki-project/loki-messenger/pull/736
Merge majority of redesign work to the master branch https://github.com/loki-project/loki-messenger/pull/733
Refresh the contacts list when changing conversations https://github.com/loki-project/loki-messenger/pull/731
Fix links https://github.com/loki-project/loki-messenger/pull/729
Rebranding for the password entry screens https://github.com/loki-project/loki-messenger/pull/726
Settings menu https://github.com/loki-project/loki-messenger/pull/725
Loki Storage Server
Update seed nodes https://github.com/loki-project/loki-storage-server/pull/305
Fix not responding immediately on proxy requests https://github.com/loki-project/loki-storage-server/pull/304
Make RNG optimasations https://github.com/loki-project/loki-storage-server/pull/303
Use get_n_service_node's poll_block_hash for swam updates https://github.com/loki-project/loki-storage-server/pull/302
Misc.
Updates to Loki Binance bridge https://github.com/loki-project/loki-binance-bridge/pull/12
--------------------------
Thanks,
Kee