Week 31 2026 (Mon Jul 27 - Fri Jul 31, 2026)

Highlights

  • Initial evaluation of Kad-DHT shows no blockers, and we have greenlit the migration. Soon our discv5 fork will be retired.

Hidden Services Over Mix

  • achieved:
    • Study and experiment with the mix path selection from related papers (1, 2) to address the malicious path problem in both anonymous download and hidden services. Work-in-progress summary/notes on the experimentation with mix path selection here and experiment code here
  • next:
    • continue experimentation and document the results.
    • based on results, write specs for mix path selection to be used for the anonymous download over the transport layer, and later on for hidden services.

Switch to Kad-DHT

  • achieved:
    • Evaluated libp2p Kademlia DHT
  • next:
    • Replacing discv5 DHT with libp2p Kademlia DHT

Storage Documentation

  • achieved:
    • Two workflows are WIP:
      • At the source repo:
        • On push to master, generate a JSON payload of the API docs from the source C/C++ headers (and where they should live in the target) and push a repository dispatch event to the docs repo.
        • On release, create a release in the docs repo with the generated API docs.
      • At the docs repo (target): generate API docs from the source specified in the JSON payload, and create a PR with the generated API docs.
  • next:
    • Finish the two workflows for generating API docs and the spec documenting it.
    • Add support for config documentation generation in the workflows.