Weekly Dev Update #76

Hey Y’all,

Last week the Loki Messenger team released the first revision of multi-device for public usage. For the rest of the week, we worked on upcoming features for improving the multi-device user experience. This includes adding QR code scanning for multi-device pairing, and also the ability to unpair devices. Both of these features will be released shortly. On the Lokinet team, it looks like we’ve tracked down and fixed the notorious 0-hop bug, which was the major hindrance to a new release. In Loki Core news, it looks like we will be forking the Loki testnet this week to start aggressively testing Blink.

Loki Core


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: 

This week was productive in tracking down and eliminating some of the remaining performance issues. We’re aware of one more outstanding bug to be fixed early this week and are continuing to test the code for an upcoming 0.6.0 release.

PR Activity:


Loki Messenger for Desktop


Loki Messenger for Mobile (iOS and Android)

Loki Messenger for iOS:

Loki Messenger for Android:


Thanks, 

Kee 

Weekly Dev Update #75

Hey Y’all,

Last week we finished the last of our edge case testing for multi device and we’re readying ourselves for a release tomorrow. This will contain the first version of multi device, which allows for contact syncing and syncing of sent and received messages. While multi device for Loki Messenger has been our primary focus, the Loki core team also continues to put the finishing touches on Blink, specifically focusing on how Blink transactions are treated in the mempool. The Lokinet team continues to iron out a number of bugs introduced in the dev branch. 

Loki Core


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:

The week was spent predominantly “in the weeds” debugging various issues in the dev branch, with a focus on tracking down and fixing unexpected latency introduced in 0.6.0 and a fix for the “0-hop” bug that is sometimes seen with suspended processes in 0.5 and 0.6.0  While some bugs remain in the new 0.6.0 code, we are pleased that CPU usage looks to be considerably improved compared to 0.5.

PR Activity:


Loki Messenger for Desktop


Loki Messenger for Mobile (iOS and Android)

Loki Messenger for iOS:

Loki Messenger for Android:


Misc


Thanks,  

Kee 

Weekly Dev Update #73

Hey Y’all, 

This week we made big progress on Lokinet and Loki Messenger. On the Loki Messenger side, we are putting most of our efforts into finishing multi-device support, which means solving lots of edge cases. For Lokinet, we are getting closer and closer to a 0.6.0 release which will allow cryptographic operations to utilise multithreading, and iron out a number of bugs found in 0.5.2. 

Loki Core


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: 

There was an increase in the public use of the Lokinet testnet this week. While we were encouraged to see the network being tested by real users, it’s important to remind the community that the current Lokinet release is still a testing, beta release!  Some things will change (i.e. break) between now and the final release on the Loki mainnet — most notably, protocol, private and public key cryptography has already changed in the dev branch and will result in (unavoidable) new keys and .loki addresses in 0.6.  We have our eyes set on a final, mainnet release but there may be additional, backwards-incompatible changes between now and then.

This week saw lots of activity, fixes, and improvements in the Lokinet dev branch, heading towards a 0.6 release. We have decided to clean up Lokinet internals by removing the home-grown JSON RPC HTTP server with a simpler JSON-over-zmq based approach. There were also various improvements to the debs (especially for routers), and we included several changes to make things work on xenial, while de-vendoring Libsodium in preference to the local system’s Libsodium library.

PR Activity:


Loki Messenger for Desktop 


Loki Messenger for Mobile (iOS and Android)

Loki Messenger for iOS:

Loki Messenger for Android:


Thanks,  

Kee 

Weekly Dev Update #71

Hey Y’all, 

Last week the Loki Messenger team continued their short term pivot to get File Attachments and Mentions finished for a quick release. These long requested features are very close to being rolled out. The Loki Core team continued their push to get Blink finished, while also working on LNS (Loki Name System) – expect updates on these soon. Finally, the Service Node checkpointing fork will be happening in about 24 hours from this post being published, so if you have not yet updated your Service Node to 5.1.2, please do so now. This will ensure your node does not desync when the fork occurs. 

Loki Core


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: 

Work continued on the Lokinet control panel, which will become a GUI control interface in the next release. Progress was made on the changes to make Lokinet switch back to lokid’s standard ed25519 keys (added in loki-core 5.x). There’s also been prep work to make Lokinet talk directly to lokid, and continued work on the core VPN-layer functionality needed for future Android support.

PR Activity:


Loki Messenger for Desktop 


Loki Messenger for Mobile (iOS and Android)

Loki Messenger for iOS:

Loki Messenger for Android:


Thanks,  

Kee 

Weekly Dev Update #69

Hey Y’all, 

Last week the Loki Messenger team continued work on limited multi-device support for mobile devices, and finished the last required changes to support @mentions on Desktop. The Loki Core team is almost ready to release Trusty Tyr 5.0.0 – we just want to fix a bug which previously caused some Service Nodes running lokid 4.0.5 to become stuck on an invalid chain.

Loki Core


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: 

The Lokinet team (now including new addition Stephen Shelton – welcome!) spent some time discussing new designs for the Lokinet internals. In the long term, we’re aiming to make Lokinet easier to use for end-users with, among other things, a separation in the design to allow the integration of a graphical control interface. We’re also looking make Lokinet work on mobile devices. In the shorter term, we’re planning some significant performance improvements to the build process, a new starting point for iOS builds, and various command-line updates.

PR Activity:


Loki Messenger for Desktop 

Loki Storage Server


Loki Messenger for Mobile (iOS and Android)

Loki Messenger for iOS:

Loki Messenger for Android:


Thanks,  

Kee 

Weekly Dev Update #68

Hey Y’all, 

Last week we released the 5.0.0 testnet binaries for lokid, which include enforced checkpointing and a number of P2P and uptime proof fixes. We’re running a Bug Bounty with a prize pool of 4000 $LOKI for finding bugs related to checkpointing, so jump in and get testing! 

Loki Core


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: 

We released a minor update (0.5.2) which fixed a lingering issue in Lokinet that was causing a timeout of a few seconds every 10 minutes. We also held our first weekly dev meeting on a Mumble voice chat server entirely over Lokinet, and it worked perfectly with good latency and no drops at all! 

Recently, we’ve been interviewing for a new full-time Lokinet developer position, and I am pleased to report the role has now been filled with a great addition to the team starting this week. Jeff was on vacation last week (which explains the light number of PRs), but is back this week. With Jeff, plus the addition of our new developer, expect to see some interesting Lokinet developments soon.

PR Activity:


Loki Messenger for Desktop 

Loki Storage Server


Loki Messenger for Mobile (iOS and Android)

Loki Messenger for iOS:

Loki Messenger for Android:


Thanks,  

Kee 

Weekly Dev Update #67

Hey Y’all, 

Last week we released a new LIP discussing ‘Pulse’: a proposed proof of stake protocol for Loki. You can read that here: https://github.com/loki-project/loki-improvement-proposals/blob/master/LIPS/LIP-5.md. We also continued to move towards the 5.0.0 release for Loki Core, which adds checkpointing and a number of other features. Keep your ear to the ground for the testnet announcement…some bounties will be available. 

Loki Core


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: 

We finally fixed an issue that had been plaguing Lokinet for several weeks! Connections to a remote Lokinet node would timeout for a few seconds every 10 minutes when a Lokinet client changed to a new path (particularly noticeable on long-running pings)…We’re putting out a minor point release (0.5.2) to address this. The Lokinet devs are also set to conduct their first ever weekly dev meeting using voice chat over Lokinet. 

PR Activity:


Loki Messenger for Desktop 

Loki Storage Server


Loki Messenger for Mobile (iOS and Android)

What Went on Last Week with Loki Messenger:  

Multi-device is now mostly finished on desktop, and last week our primary focus was on integrating that work into our mobile platforms. We also looked into some ways to support attachments and share multi device mappings, which should be integrated over the next few weeks/months.  

Loki Messenger for iOS:

Loki Messenger for Android:


Thanks,  

Kee 

Weekly Dev Update #66

Hey Y’all, 

Last week we stepped up work on Loki Core, with the final set of changes being merged in ahead of the testnet fork, enabling protections against checkpointing edge cases. Loki Messenger got a new release too – there’ll be many more over the next few months. Finally, Lokinet shifted gears into investigating and implementing various performance optimisations, decreasing CPU and Bandwidth usage for clients and routers. 

Loki Core


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:

We officially released the public beta (v0.5.1, with a couple of last-minute fixes to the tagged-but-not-announced v0.5.0 release). Please test out this Lokinet release and let us know how things are working for you!

Focus is now shifting to various performance improvements and other enhancements for a 0.6.0 release sometime next month. We’ve opened a slew of github issues to track various issues we want to address either in the 0.6 release or beyond on the issue board: https://github.com/loki-project/loki-network/issues. We’re also internally working with marketing to improve the information available on Lokinet.org – so expect to see changes there in the near future.

PR Activity:


Loki Messenger for Desktop 

Loki Storage Server


Loki Messenger for Mobile (iOS and Android)

What Went on Last Week with Loki Messenger:

Last week we released a platform wide update here: https://github.com/loki-project/loki-messenger/releases/latest. This introduced a number of requested features, including link previews, specific-message replies, conversation searching, and moderator tags. Stay tuned for more updates coming soon!

Loki Messenger for iOS:

Loki Messenger for Android:


Thanks,  

Kee 

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


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:


Loki Messenger Desktop 

Loki Storage Server


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

Loki Messenger for Android


Thanks,  

Kee 

Weekly Dev Update #64

Hey Y’all, 

This week we worked hard developing features for a number of upcoming releases, including finally nailing down some issues which have drastically increased the stability of Lokinet, adding lots of new UX features to Loki Messenger, and the continued testing of Service Node checkpointing for Loki core. If you like releases, September is going to be an exciting month with lots of new tools for users to test and play with!

Loki Core


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: 

After implementing the new wire protocol to replace libutp, we’ve seen a significant improvement to the performance and stability of Lokinet. We’re now putting the final touches on for a public 0.5.0 release.

PR activity:


Loki Messenger Desktop 

Loki Storage Server


Loki Messenger for Mobile (iOS and Android)

What went on last week with Loki Messenger: 

Loki Messenger for Android and iOS continues to be brought in line with the latest features on desktop. We’re gearing up for a new release which will publish these new features to beta testers.

Loki Messenger iOS

Loki Messenger Android


Thanks,  

Kee