Hey everyone,
Anna's Archive only stays alive because volunteers seed its torrents, so I wanted to make contributing as painless as possible. I built a small open-source web UI on top of cparthiv/annas-torrents and I'm sharing it here in case it's useful to anyone.
The original tool is CLI-only: you run a Python script, tell it how many TB to target, and it drops .torrent files into a folder that you then have to load into qBittorrent yourself. It works, but it's opaque; once things are seeding you have no easy view of what you're actually contributing.
This wraps that same selection logic in a browser dashboard:
- Set a target size (e.g. 0.05 TB = 50 GB), click once, and it starts fetching the prioritized torrent list and seeding, no separate client to install and wire up (libtorrent is embedded).
- Live metrics: coverage % of the total archive you're preserving, disk used vs. remaining, live up/down rates, and swarm health (seeders/leechers per torrent).
- A read-only /view page so you can share your live contribution without exposing your control panel, plus a donate-to-Anna's-Archive button.
- Ships as a single Docker image / Compose service.
I build it to run on my NAS and wanted to share with you.
Repo: https://github.com/worph/annas-torrents-webui