You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Go to file
Heretic 3a3d924568 Updating torrents-csv-data. 5 months ago
data@71b68ed27f Updating torrents-csv-data. 5 months ago
docker Removing debug docker. 6 months ago
src Adding 20 max page. 5 months ago
.dockerignore Adding a dockerignore. 1 year ago
.gitignore First re-org commit. 4 years ago
.gitmodules initializing data again. 6 months ago
.rustfmt.toml Upgrading deps. 1 year ago
.woodpecker.yml Woodpecker 10. 1 year ago
Cargo.lock Upgrading deps. 5 months ago
Cargo.toml Upgrading deps. 5 months ago
LICENSE Adding license. 2 years ago
README.md Upgrading 6 months ago
search.sh Upgrading deps. 6 months ago
update_data.sh Removing old UI, using new perseus UI. 1 year ago

README.md

Torrents.csv

Demo Server

Torrents.csv is a collaborative repository of torrents, consisting of a searchable torrents.csv file. It aims to be a universal file system for popular data.

Its initially populated with a January 2017 backup of the pirate bay, and new torrents are periodically added from various torrents sites. It comes with a self-hostable Torrents.csv webserver, a command line search, and a folder scanner to add torrents.

Torrents.csv will only store torrents with at least one seeder to keep the file small, will be periodically purged of non-seeded torrents, and sorted by infohash.

img

To request more torrents, or add your own, go here.

Made with Rust, ripgrep, Actix, Perseus, and Sycamore.

Webserver

Torrents.csv comes with a simple webserver. Demo Server

Docker

wget https://git.torrents-csv.ml/heretic/torrents-csv-server/raw/branch/main/docker/docker-compose.yml
wget https://git.torrents-csv.ml/heretic/torrents-csv-server/raw/branch/main/docker/nginx.conf
docker-compose up -d

And goto http://localhost:8904

Docker Development

git clone --recurse-submodules https://git.torrents-csv.ml/heretic/torrents-csv-server
cd torrents-csv-server/docker/dev
./docker_update.sh
# For the front end, check out http://git.torrents-csv.ml/heretic/torrents-csv-ui-perseus

Command Line Searching

Requirements

Running

git clone --recurse-submodules https://git.torrents-csv.ml/heretic/torrents-csv-server
cd torrents-csv-server
./search.sh "bleh season 1"
bleh season 1 (1993-)
	seeders: 33
	size: 13GiB
	link: magnet:?xt=urn:btih:INFO_HASH_HERE

API

A JSON output of search results is available at:

http://localhost:8904/service/search?q=[QUERY]&size=[NUMBER_OF_RESULTS]&page=[PAGE]

New torrents are at:

http://localhost:8904/service/new?size=[NUMBER_OF_RESULTS]&page=[PAGE]