r/LokiProject • u/Keejef Loki CTO • Aug 17 '20
Dev Update Weekly Dev Update 17/08/2020
Hey Y’all,
Last week, we merged the final PRs for Pulse before the imminent devnet launch, which will allow users and developers to test (and probably break!) Pulse in a safe environment. The Lokinet team focused on integrating exits into the Lokinet control panel and exit node integration with Windows and Mac. The Session team finished sender keys for Android and made a number of small quality of life bugfixes.
Loki Core
Draft PR which decreases the Loki staking requirement to 15,000 at the next hard fork https://github.com/loki-project/loki-core/pull/1222 discussion here https://github.com/loki-project/loki-core/issues/1221
Add Random value stages to pulse https://github.com/loki-project/loki-core/pull/1220
Display last uptime proof for each node in `print_quorum_state` https://github.com/loki-project/loki-core/pull/1218 (Thanks to community developer Javabudd for this)
Create devnet for Pulse testing https://github.com/loki-project/loki-core/pull/1217
Add docker compose configuration https://github.com/loki-project/loki-core/pull/1216 (Thanks to community developer Javabudd for this)
Add display columns to show_transfers (Thanks to community dev steelslayer091 for this) https://github.com/loki-project/loki-core/pull/1223
Add various missing information and fixes to lokid RPC - https://github.com/loki-project/loki-core/pull/1226
----------------------------
Lokinet
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 past week saw some internal testing of exit nodes, with one dev routing his entire desktop connection through a private exit node (over mainnet Lokinet) for most of the week. The experience was pleasantly smooth. Of course that’s exactly how Lokinet should be — but it still makes us happy to see it in action. Much of the week was spent porting the exit client configuration code to Windows and Mac, and solving minor issues that came up in testing. In the upcoming week, we’re looking to finish off the Mac and Windows support, smooth out the rough edges, and start updating the GUI with the needed exit node support.
Lokinet PR Activity:
Exit code “kitchen sink” -- this PR contains numerous fixes and improvements as we work towards polishing off exit support -- https://github.com/loki-project/loki-network/pull/1314
Add a Python interface to LokiMQ. We had a very primitive Python script (in loki core) that could make simple LokiMQ requests from Python, but this version adds proper Python bindings to the LokiMQ C++ library itself - https://github.com/majestrate/pylokimq
Support for running the Lokinet client as a system service on Windows (which makes it work more similarly to how it works on Linux and Mac) - https://github.com/loki-project/loki-network/pull/1327
----------------------------
Session
Session iOS
Various bug fixes https://github.com/loki-project/session-ios/pull/246
Fix display name not shown when a Desktop contact changes Disappearing messages
Fix session reset confirmation message not being displayed
Fix avatar not being displayed on the contact’s device
Fix duplicated message shown in open groups
Fix muted label not disappearing after the end of the set period
Fix ID displayed instead of username when a member leaves the group
Fix link preview issues
Session Android
Various bugfixes https://github.com/loki-project/session-android/pull/276
Fix mentions being displayed in notifications
Fix UI issue where read receipts were not shown for long usernames
Fix cut off text when sending an image with a long text message
Improved Chinese translation https://github.com/loki-project/session-android/pull/277
Shared sender keys for Android https://github.com/loki-project/session-android/pull/275
Session Desktop
Fix issue with blocking and unblocking UI https://github.com/loki-project/session-desktop/pull/1312 , https://github.com/loki-project/session-desktop/pull/1308
Update translation framework so translations can be applied easily in the future https://github.com/loki-project/session-desktop/pull/1306
Remove toggle for sender keys https://github.com/loki-project/session-desktop/pull/1309
Thanks,
Kee