Styx
A from-scratch BitTorrent engine in Rust with peer wire, trackers, DHT, magnets, verified storage, and seeding.
About
A BitTorrent client written in Rust, built around strict protocol handling, verified storage, and private-by-default runtime identity.
Styx is not a wrapper around an existing torrent engine. The core protocol, tracker, disk, peer policy, runtime, CLI, and desktop shell are implemented in this repository.
Activity
- fix(runtime): enforce private discovery and redact logs88ad13f
- test(runtime): enforce session ownership invariants4212581
- refactor(runtime): make daemon own session shutdownb67ec57
- refactor(runtime): route app discovery through session supervisor22515a6
- feat(runtime): add bounded session supervisor8604a4d
- refactor(runtime): separate LSD client from worker ownership0b311c7
- refactor(runtime): separate DHT client from worker ownership9c95b30
- feat(runtime): add single-owner session task registrya28d1f5
- feat(runtime): define bounded session supervision contractsb567dd9
- test(runtime): characterize session ownership boundaries07971d5