Skip to content

bit-bandit/parasite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

294 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Art by @Road_Horror

Parasite

About

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.

Documentation

All the documentation for Parasite can be found in the doc directory. This includes the API routes, and a manual for newcomers.

Installation

# 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 &

Related Projects/Tools

  • caterpillar - Primary front-end for the API.

  • wormsctl - CLI tool for managing Parasite instances

License

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.

Some exceptions

  • The default user avatar (/static/default/avatar.png) was taken from a library originating from the 9front operating system, which is licensed under the MIT license. The original license for that can be found here.

About

Torrent indexer for worms.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors