Skip to content

Latest commit

 

History

History
43 lines (31 loc) · 1.47 KB

README.md

File metadata and controls

43 lines (31 loc) · 1.47 KB

🐛 DHT-Torznab

This Project is an attempt to expose torrents crawled with magnetico through a torznab compatible API.

⚙️ Services

This project is compose of mutiple services

  • A magneticod torrent crawler
  • A beanstalkd work queue for handling crawled torrent information
  • A listener service for listening to the beanstalkd work queue and storing crawled torrents in a database
  • A peer count updater service for retrieving up to date torrent peer counts
  • A PostgreSQL database for storing and searching torrent information
  • A FastAPI API for serving torrent information

🧪 Development

🚀 Launching the development stack

You can launch the full stack locally using:

docker compose up

🔮 Roadmap

  • Insert torrents into PGSQL DB from magneticod
  • Search for torrents by name
  • Functional minimal torznab API
  • Functional minimal torznab API authentication
  • Implement a peer count updater
  • Setup PGSQL schema for models with Alembic migrations
  • Search for torrents by name of its files
  • Torrent classifier
  • Fully featured torznab API
  • Users and credentials

License

See LICENSE.md