Weekly Dev Update #65
Hey Y’all,
This week was primarily focused on Loki Messenger user interface improvements, adding features like message replies in public chats and fixing up link previews. We also published the new Lokinet release, which is almost ready, pending a couple of minor UX improvements for first time users.
Loki Core
- Update soft forking rules to kick in on Hard Fork 13 (in preparation for testnet) 
- Massive pull request implementing alternative checkpointing, which allows nodes to reorganise onto correctly checkpointed chains - https://github.com/loki-project/loki/pull/824 
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 public 0.5.0 release is tagged and mostly ready for public release on a new Lokinet test network we’ve set up called ‘beta’. Several routers are already deployed, so it will be usable right away. There are a couple of lingering issues (which look like they may be Windows-specific) which will hopefully be fixed in the next day or so. For now, we’ve delayed the release announcement until these issues are ironed out. Meanwhile, new development towards version 0.6 is taking place in the master branch, with the aim to improve performance and user experience in a few important areas.PR activity:
- Update default bootstrap URL for 0.5 ( - https://github.com/loki-project/loki-network/pull/802 - , - https://github.com/loki-project/loki-network/pull/803 - ) 
- Update 0.5 release motto ( - https://github.com/loki-project/loki-network/pull/801/files - ) 
- Fix bug with path handover dropping a connection for a few seconds ( - https://github.com/loki-project/loki-network/pull/798 - ) 
- Reorganise headers to improve layout ( - https://github.com/loki-project/loki-network/pull/797 - ) 
- New debian/ubuntu packages for linux deployment ( - with deb source code in the new debian/* and ubuntu/* git branches) 
- (0.6+) Eliminate various unneeded mutex locks that aren’t needed which will reduce overall CPU usage ( - https://github.com/loki-project/loki-network/pull/799 - , - https://github.com/loki-project/loki-network/pull/800 - , additional related work ongoing) 
Loki Messenger Desktop
- Further improve development mode 
- Fix up duplicate message detection for sent messages in public chat 
- Enable quoting/replies in public chats 
- [Multi-device] Share contact lists to authorised secondary devices 
- Change identicons to Jazzicons 
- Display timestamps for friend requests 
- Enforce code styling and lint with new settings 
- Add public chat config settings 
- Stop polling once public chat is left 
- Make sure public chat timers can’t be restarted / Channel name bug fix - https://github.com/loki-project/loki-messenger/pull/479 
- Remove code repetition 
- Pull channel name and profile picture from public chat server - https://github.com/loki-project/loki-messenger/pull/475 
- Remove irrelevant UI elements in public chat 
- Fix polling loop which was disrupting message retrieval for desktop clients 
Loki Storage Server
- Add the testnet flag for private testnets - https://github.com/loki-project/loki-storage-server/pull/270 
- Derive tester and testee pair from older block to protect against reorganisations - https://github.com/loki-project/loki-storage-server/pull/269 
Loki Messenger for Mobile (iOS and Android)
What went on last week with Loki Messenger:
Loki Messenger (beta) for Android and iOS has improved the way it collects crash reports so we can more easily and better understand how to improve the Loki Messenger user experience on mobile devices. We also undertook a multi device effort to move to Jazzicons (https://github.com/danfinlay/jazzicon) instead of using the Github identicons.
Loki Messenger for iOS
- Update identicons to Jazzicons 
- Link preview fixes 
- Start collecting crash report for Loki messenger beta 
Loki Messenger for Android
- Update indenticons to Jazzicons - https://github.com/loki-project/loki-messenger-android/pull/21 
- Add crash report analytics collection - https://github.com/loki-project/loki-messenger-android/pull/20 
Thanks,
Kee
You've got mail!
Sign up to our newsletter to keep up to date with everything Oxen.
