Weekly Dev Update #109
Hey Y’all,
This week we merged most of the changes required for the Session Desktop refactor and kicked off the testing process, which should be completed in the coming week. The Lokinet team continued work on Lokinet stats sharing. The Loki Core team worked on support for the Ledger hardware wallet and continued their work on Pulse, which added support for allowing the leader of a Pulse quorum to generate appropriate coinbase transactions.
Loki Core
Revert shared_mutex to recursive_mutex
https://github.com/loki-project/loki-core/pull/1193
Pulse: Allow the block leader to create coinbase transaction
Ledger support: various fixes, improvements, and updates to the wallet app (
https://github.com/loki-project/loki-ledger-app/commits/dev
) and Loki core Ledger support (
https://github.com/loki-project/loki-core/pull/1195
)
FreeBSD compilation fixes
https://github.com/loki-project/loki-core/pull/1189
,
https://github.com/loki-project/loki-core/pull/1188
,
https://github.com/loki-project/loki-mq/pull/9
[LokiMQ],
https://github.com/loki-project/loki-storage-server/pull/378
[storage server]
Fixes for non-AES CPUs (to fix block 321xxx syncing)
https://github.com/loki-project/loki-core/pull/1192
,
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: Lokinet’s lead developer, Jeff, took some vacation time this past week, so the Lokinet updates this week are a bit shorter than usual. Focus this week was on adding code into Loki Core to retrieve and process peer statistics produced from Lokinet. This will allow us to connect Lokinet peer performance testing into the Service Node testing quorums. The plan for the next hardfork is to enforce only basic Lokinet network tests (i.e. online and communication with the network), while using other newly-collected data to help us decide what additional tests to add in the future.
Lokinet PR Activity:
Lokinet stats sharing with lokid (no PR yet)
[LokiMQ] – fix startup bug triggered by lokinet dev –
Session
Session iOS
Changes to integrate with desktop protocol upgrades
Session reset fixes
Seed restoration fixes
Sender keys changes
Session Android
Fixes for message notification spam
Changes to integrate with desktop protocol upgrades
German localization
Full list of commits can be found here
Session Desktop
Incorporate new closed group logic, to speed up closed groups
Handle syncing for closed groups as we do for regular messages
WIP: Japanese translation
Fix empty avatar definition
Close overlay once group is joined
Hide your own devices when creating closed group
Add message encrypter pubkey
UX changes to message sending
Fix incorrect handling of PoW upgrade
Open group UI fixes
Fix profile keys being decoded incorrectly
Various open and closed group fixes
https://github.com/loki-project/session-desktop/pull/1229
,
https://github.com/loki-project/session-desktop/pull/1226
,
https://github.com/loki-project/session-desktop/pull/1225
,
Include verb and path on outgoing websocket message
Fix retrieving pubkey object
Fixes for blocking public keys
Move onion requests to typescript
Thanks,
Kee
You've got mail!
Sign up to our newsletter to keep up to date with everything Oxen.