Weekly Dev Update #35

Hey Y’all,

Another weekly Dev Update for you to peruse.

Loki Core

The core team has begun streaming more frequently – you can catch Doy-lee streaming here: https://www.twitch.tv/doy_lee/


Lokinet

If you’re lucky and join our Discord, you might also catch Jeff or Ryan, the developers of LLARP, live streaming as they code: https://www.twitch.tv/uguu25519https://www.twitch.tv/neuroscr

  • Master branch changes
  • Staging branch changes (gets posted to master when stable)
    • More DHT tests (PR259)
    • Import abseil LTS 20181200 to provide various backports of C++17 to C++11 (PR267)
    • Fix random.snode not working on macos (PR271)
    • Set dns flags to not advertise recursion on nxdomain (PR273)
    • Move DNS AA header flag from AAAA record type to all (PR274)
    • Disable A records for random.snode, use CNAME queries instead (PR275)
    • Hook MX records for all types of virtual TLDs (PR276)
    • Lower UTP fragment by 512 bytes (PR278)
    • Build everything with -fPIC (PR280)
    • Fix macOS build (PR281)
    • Windows: Libabyss work, crash/unit test fixes, polling improvements (PR283)
    • Start of converting router into abstract base class (PR284)
    • Fix local ip ping, relax DHT timing, don’t send latency when building paths, allow multiple concurrent DHT lookups, make DNS not crash (PR285)
    • Refactor bits.hpp and add tests (PR286)
    • Fix windows build system (PR287)
    • Fix nodedb commits, prevent loop (PR288)
    • Add more params to testnet and update docs (PR289)
    • Re-enable ninja build option (again) (PR290)
    • Rename public-address to public-ip, fix testnet, INI parser fix (PR291)
    • Pick newest introset when multiple are available (PR292)
    • Fix unix build caused by PR292 (PR293)
    • Adjust Makefile, fix nodedb deadlock, prevent multiple introsets from being sent (PR294)
    • More DHT fixes, only return the most up to date when multiple options (PR295)
    • Changes can be found at:
      https://github.com/loki-project/loki-network/commits/staging
  • PR suggested changes (coming to staging soon)

Loki Messenger

Thanks,

Kee