Week 33 2026 (Mon Aug 10 - Fri Aug 14, 2026)

Highlights

  • We have published a new research post on mix path selection and its evaluation for anonymous downloads over a transport layer.
  • We’ve made an important bugfix release of nim-libplum addressing critical memory issues, followed by a bugfix release of the Logos storage module which incorporates it and re-enables automated portmapping.
  • All of our tutorials have been updated and simplified to use binary distributions. This should help particularly with resource-constrained “potato PC” (as one user puts it) environments.

Large Data Transport Layer for Mix

  • achieved:
    • full focus on Mix Transport this week:
      • Removed obsolete Mix fragmentation and sequence-number logic, including metadata that could unnecessarily fingerprint senders.
      • Made exit-equals-destination support directly available without the experimental compile-time flag and restricted the new public createSurb API to that routing mode.
      • Defined and validated the Protobuf wire format for transport sessions, streams, data, acknowledgements, SURB refill, rejection, closure, and reset control frames.
      • Implemented a transport-owned reply credential store with redundancy-group consumption, reply recovery, expiry, bounded retired-identifier tracking, and protection against duplicate late replies.
      • Added long-lived transport sessions with stable pseudonymous session IDs, destination-based reuse on the initiator, and session-owned received SURB groups on the recipient.
      • Implemented a complete anonymous Connect/ConnectAck round trip over a live multi-node Mix network, including timeout handling and session reuse.
      • Added virtual stream registration with disjoint initiator/recipient stream-ID spaces and a complete OpenStream round trip using StreamAck or a bounded diagnostic StreamReject.
      • Turned virtual transport streams into libp2p-compatible buffered connections, exposing the real destination to the initiator and the stable session pseudonym to the recipient.
  • next:
    • going further with the Mix Transport:
      • recipient-side dispatch to mounted libp2p protocol handlers, including incoming-stream admission limits and independently tracked handler tasks with cancellation-safe teardown.
      • data exchange and SURB management
      • basically we want to have the whole thing completed end-to-end (draft, but working and unit tested).

Hidden Services Over Mix

NAT Traversal

Storage Documentation