stephen304 / bitcannon

A torrent index archiving, browsing, and backup tool
http://bitcannon.io/
MIT License
408 stars 40 forks source link

BitCannon

A torrent site mirroring tool

About

The goal of BitCannon is to provide the tools to easily aggregate the content of many torrent sites into an easily browse-able format.

BitCannon aims to be as user friendly as possible while still providing robustness and the features you would expect. We hope the average user will use BitCannon to keep personal bittorrent archives, but we strive to produce code that can stand up to running a public mirror as well.

Project Mirrors

This project is available on:

How to use: Simple Set-Up

See the Wiki for regular easy set up instructions

How to use: Building From Source

If you are not a programmer or do not wish to install this long list of things, use the instructions on the wiki instead!

  • NodeJS
  • Grunt
  • Bower
  • Golang
  • Golang Dependencies

(Note: These building instructions may get out of date from time to time due to code changes. If you just want to use BitCannon, you should use the Wiki instructions instead.)

MongoDB

You must build the web first, as it gets embedded into the api binary.

Web

If grunt fails with errors, you may have not installed it properly. The NodeJS and Grunt guys probably know more about it than I do

API

Go can be hard to install without nice official packages. If go spits errors, try googling them a bit before opening an issue. It may not be specific to this project.

Once you have all of the dependencies, it will build into the api/build folder.

Extra things and tips

Progress

The early version of BitCannon aims to provide import functionality from bittorrent archives and a simple interface to browse and search your torrent database. Later versions may have more advanced features like auto updating torrent indexes and possibly more.

License

This is MIT licensed, so do whatever you want with it. Just don't blame me for anything that happens.