This is the core API for Parasite, a modern torrent indexer with some federation capacities. Out of the box, you get the following:
- Torrent uploading
- Lists to organize upload more effectively
- A search engine
- Commenting
- Ratings (Likes and dislikes)
- Registration/Logins
- User profile pages
- (Fairly) easy to assign user roles for moderation purposes
- Markdown support
Warning Parasite is currently in a beta stage of development. Some features may not be implimented yet, and things are subject to change. As such, we suggest not using it in production unless you absolutely know what you're doing.
All the documentation for Parasite can be found in the doc directory. This
includes the API routes, and a manual for newcomers.
# A PostgreSQL database should be running in the background
git clone --depth=1 https://github.com/bit-bandit/parasite
cd parasite
# Edit the `database` options in `settings.ts` to match what your database has.
deno task start &-
caterpillar- Primary front-end for the API. -
wormsctl- CLI tool for managing Parasite instances
The source code and documention of Parasite is wholly licensed under the 0BSD
license - Basically, do whatever you want with this. Read LICENSE for more
information, if you're curious.
