, Weekly Dev Update #24

Weekly Dev Update #24

Hey Y’all,

Big update this week… The Festive Freya release is coming closer and closer! Last week we launched the Festive Freya testnet – if you want to try out some bulletproof transactions, feel free to jump on the testnet by downloading the CLI binaries here: https://github.com/loki-project/loki/releases/tag/v2.0.0-rc

Loki Messenger

LLARP / Lokinet

  • Progress continues on libllarp
    • Don’t sign traffic
    • New threadpool, queue and queue manager implementations
    • Better marking of dead paths, make sure active paths are marked as such
    • Remove netns code
    • Don’t remove IP mapping when endpoint is removed
    • Don’t path build for exit nodes
    • Make exit buffers bigger
    • Make tun use aligned buffers for router identity
    • Make router write bidirectional
    • Static link pthread
    • Disable and bring back C++11
    • Limit pathset build rate more
    • Ping connections every 5s
    • Refactor time notation
    • Convert more c code to c++ in headers to make new event loop handler to accept c++ types
    • Raspberry Pi (RPI=1) fixes
    • Expunge loose sessions more vigorously
    • Start of lokid router whitelist integration
    • Fix shutdown leaks
    • Warn if not enough DHT peers
    • Don’t use profiling if router
    • Improve path roles / unbreak HS publishing
    • Communicate if connection fails
    • Config section for lokid
    • Convert typedefs to Using syntax
    • Handle port definition in config better
  • DNS library
    • Remove DNS_PORT
    • Make autoconfig smarter on Linux to avoid clashing with systemd
    • DNSd returns all results from DNSc now
    • Cleaned up output on cname, ptr and txt records
    • Remove unneeded sock parameters
    • Improve NS and SOA handling slightly
    • Converted DNSc constants to defines
    • Various code review and clean up
    • Decode the header fewer times
    • Start cleaning up dns binary
    • Turn down logging
  • GitHub Pulse Stats for the last week: Excluding merges, 4 authors have pushed 57 commits to master and 76 commits to all branches. On master, 168 files have changed and there have been 5,952 additions and 3,439 deletions.
  • Most changes can be found at: https://github.com/loki-project/loki-network/
  • Current version: v0.3.1 https://github.com/loki-project/loki-network/releases/tag/v0.3.1

Loki Core