Weekly Dev Update #133
Hey y’all,
This week has been the first week back after the Christmas holidays, so our dev updates will be back to their usual length from here on out. This week, the Session team worked to finish the final Session protocol implementation, specifically focusing on closed groups. The Lokinet team submitted their TUN refactor code which is expected to improve performance, especially on Windows. The Loki Core team worked on various Oxen rebranding projects, mostly focusing on the wallets.
Loki Core
Add API for staked amount on pending transactions
Strip Android libs, disable Trezor & protobuf
Backport Oxen rebranding from dev branch
https://github.com/loki-project/loki-core/pull/1387
Fix Windows CLI bug
https://github.com/loki-project/loki-core/pull/1385
Update electron wallet file name
https://github.com/loki-project/loki-core/pull/1384
Update dependencies
https://github.com/loki-project/loki-core/pull/1383
iOS and Android package upgrades
Add optional stake amount calculation to RPC
Oxen rebranding
https://github.com/loki-project/loki-core/pull/1380
Lokinet
This past week, Lokinet development resumed with significant work on a big “TUN refactor” PR (fTUN is the name of the programmable virtual network interface driver that Lokinet uses to provide local virtual addresses). This throws away a big chunk of borrowed code in favour of a streamlined implementation, which is always nice, but more importantly it fixes a longstanding issue with Windows performance where we have continually seen considerably worse throughput and latency numbers on Windows compared to Linux or macOS. We still have more testing and some known issues to stamp out, but we hope to get release 8.1.3 out, particularly for Windows users, in the near future.
TUN code refactor
macOS build instruction fixes
Add full-static-deps armhf build (+upload)
https://github.com/loki-project/loki-network/pull/1505
Session
We’re finishing off the remaining Session Protocol changes this week. This primarily means changing closed groups to use the Session Protocol instead of our implementation of sender keys.
Session iOS
Fix bug where attachments would sometimes not download
https://github.com/loki-project/session-ios/pull/330
Full Session V2 protocol implementation
https://github.com/loki-project/session-ios/pull/325
Reorganise files
Full list of commits can be found here
https://github.com/loki-project/session-ios/commits/dev
Session Android
Core refactor ongoing
https://github.com/RyanRory/loki-messenger-android/commits/refactor
Session protocol V2 implementation
Full list of commits can be found here
Session Desktop
WIP closed group changes
Fix conversation message list
https://github.com/loki-project/session-desktop/pull/1423
Add tests for Session protocol
Improve message polling for open groups
Fix issues with voice recording for voice messages
https://github.com/loki-project/session-desktop/pull/1417
Thanks,
Kee
You've got mail!
Sign up to our newsletter to keep up to date with everything Oxen.