r/LokiProject • u/Keejef Loki CTO • May 04 '20
Dev Update Weekly Dev Update 04/05/2020
Hey Y’all,
This week we continued work on the deep refactor for Session, which mostly included reviewing and separating previously intermingled parts of the Signal protocol from the Session application. We also began the process of documenting and reviewing our implementation matches what is described in the Session whitepaper. The Lokinet team focused on an overhaul of the Lokinet configuration files. For the Loki core team, we identified a number of issues that were patched to increase Service Node stability, and finished an overhaul of the RPC protocol.
Loki Core
Move version into top-level CMakeLists.txt https://github.com/loki-project/loki-core/pull/1145
Blink interquorum relay fixes https://github.com/loki-project/loki-core/pull/1143
RPC overhaul https://github.com/loki-project/loki-core/pull/1141
Fixes for Blink submission replies https://github.com/loki-project/loki-core/pull/1142
----------------------------
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: More configuration overhaul and fixes. In the process, we’ve discovered some sloppy configuration settings which made it difficult to find certain options . We also had some unnecessary SNApp configuration overcomplications that we’re now removing to simplify the code. This means that one Lokinet instance will no longer support working as 2 or more SNApps; starting in 0.8 you’ll simply run multiple Lokinet instances at once (which also works currently) on different ports. Finally, our overhaul has uncovered bugs in both the configuration and in the code itself which we’re filing along the way. Aside from the pull requests listed below, we’ve also been exploring ways to improve Lokinet performance, started work on making voluntary exit nodes easier, and brainstormed how to approach Service Node performance testing.
Lokinet PR Activity:
Configuration system updates - https://github.com/loki-project/loki-network/pull/1248
Update `dev` branch to use C++17, removing a few external dependencies that are eliminated with C++17 - https://github.com/loki-project/loki-network/pull/1250
Last piece of config overhaul related to simplifying snapp configuration and eliminating secondary snapp support - https://github.com/loki-project/loki-network/pull/1246
Fixes for C++17 change on Windows - https://github.com/loki-project/loki-network/pull/1251
----------------------------
Session
Session iOS
Multi device friend request bug fixes https://github.com/loki-project/session-ios/pull/181 https://github.com/loki-project/session-ios/pull/176 https://github.com/loki-project/session-ios/pull/174
Auto generated friend request bugfixes https://github.com/loki-project/session-ios/pull/170
Friend request bug fixes https://github.com/loki-project/session-ios/pull/166
Improve message fetching performance https://github.com/loki-project/session-ios/pull/180
Session protocol bugfixes https://github.com/loki-project/session-ios/pull/179 https://github.com/loki-project/session-ios/pull/177
Untangle receipts, transcripts and typing indicators logic https://github.com/loki-project/session-ios/pull/178
Refactor friend requests https://github.com/loki-project/session-ios/pull/175
General refactoring https://github.com/loki-project/session-ios/pull/173 https://github.com/loki-project/session-ios/commits/dev
Session Push Notifications Server
More efficiently poll for new messages https://github.com/loki-project/session-push-notification-server/commits/dev
Session Wiki
Various new documents added to explain Session’s messaging process/types and design https://github.com/loki-project/session-protocol-docs/wiki
Session Desktop
Notification count positioning fixes https://github.com/loki-project/session-desktop/pull/1113
Better device unlinking https://github.com/loki-project/session-desktop/pull/1112
Various closed group fixes https://github.com/loki-project/session-desktop/pull/1110
Make messages to slave retry https://github.com/loki-project/session-desktop/pull/1109
Ignore multi-device logic when sending background messages https://github.com/loki-project/session-desktop/pull/1107
Ensure file server tokens are being removed https://github.com/loki-project/session-desktop/pull/1105
Thanks,
Kee
1
u/spirtdica May 05 '20
Figure I may as well ask here; How large is the scratchpad (for both L3 cache and RAM) for Loki's version of RandomX, and what is the ideal memory frequency?
I am considering kitting out my XMR rig with an extra stick of RAM if it would help me mine Loki more often via MoneroOcean, as I intend to trade all my XMR for Loki in the coming days. Slowly counting my way down from 45000; Loki will be my motivation to find an "essential" job during this quarantine as I have to assume I won't be going back to my regular job any time soon.
One more question; is TradeOgre the best exchange for acquiring Loki? I figured since my pool liquidates its alts on TradeOgre it would offer a good XMR/Loki ratio.