, Weekly Dev Update #9

Weekly Dev Update #9

Hey Y’all,

Some big things on the horizon for Loki, and a new dev update so we keep the community in the loop!

Service Nodes

LLARP / Lokinet

If you’re lucky and join our Discord, you might catch Jeff or Ryan, the developers of LLARP, live streaming as they code.

We want to give a special shout out to Despair, an open source contributor who has started porting Lokinet over to Windows (and improve BSD support).

  • Progress continues on Libllarp
    • Protocol updates, hidden service progress and DHT improvements
    • INI writer can now write to an existing INI file and preserve comments
    • Reorganise threading, logic and netio now run in the same thread
    • Fix epoll/kqueue tick logic, add timeouts for kqueue
    • Buffer bit function refactor, also allow aligned buffers to be filled with random data
    • Private IP range 172 accuracy improvements
      • Multiplatform work:
      • Per platform building instructions now in README
      • Android: Fixed headers
      • MacOS: Make pthread CMakeList more favorable to XCode
      • Windows: initial port (requires Windows NT 5.0+)
      • Shared Library and FFI fixes
    • Don’t put private addresses into RCs, allow nicknames and don’t store non-public RCs in nodedb
    • Nodedb now only loads .signed files
    • Deterministic logging and builds
  • DNS library
    • A couple refactor clean up passes
    • Newer hook interface to make .loki handling easier
    • Better packet parser, support SOA response parsing
    • Actually sends NXDOMAIN if not found
    • Handle multiple responses to already answered packets more gracefully
  • GitHub Pulse Stats for the last week: Excluding merges, 4 authors have pushed 50 commits to master and 47 commits to all branches. On master, 100 files have changed and there have been 5,120 additions and 1,116 deletions.
  • Most changes can be found at https://github.com/loki-project/loki-network/commits/master
  • Current version: v0.0.2
  • Compile helper (include assets and dependencies)

Loki Locker

Loki Locker will be Loki’s version of MyMonero. A web based wallet you can use to store your Loki. Work has kicked off as a fork of OpenMonero. This should be ready for release quite soon, giving the community another way to store their Loki.

  • Work has continued on the visual redesign of Open Monero you can see a teaser of the visual design here. https://i.imgur.com/ScLpzbM.png
  • Worked on Integrated QR code scanning, and a new interface for transactions.

We also just got our third pull request merged back into Monero, and we’re aiming for our fourth to be IPV6 support to be PR’ed soon.