<commit_before># BitCannon
A torrent site mirroring tool

## About
The goal of BitCannon is to provide the tools to easily mirror the content of many torrent sites.

## How to use
Using BitCannon should be simple. First, install MongoDB for your platform. Then clone the repo and type `go build` or just download a prebuilt binary. Run bitcannon for options.

## 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.<commit_msg>Update readme with more specific instructions.<commit_after># 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.

## How to use: Simple Set-Up
Follow these steps to set up BitCannon for personal use:
* Download and install MongoDB for your platform
* Create the MongoDB data folder (`C:\data\db\` or similar)
* Download the latest release of BitCannon from the Releases tab
* Unzip the release somewhere that is convenient
* Run the mongod program to start the database (`C:\Program Files\MongoDB\bin\mongod.exe`)
* Run bitcannon for your platform from the release zip (`bitcannon.exe`)
* Open the html file from the release zip

You should see the BitCannon interface at this point

* Update/add torrents by downloading .gz torrent archives and dragging them onto the bitcannon.exe

## How to use: Building From Source

* Install and run MongoDB
* Clone the repo
* Install go and npm
* In `/api`, type `go build`
* Run `bitcannon` to run the api server
* Run `bitcannon <btArchive.gz>` to import torrents
* In `/web` type `npm install`, `bower install`, and `grunt`
* Open `dist/index.html` to use BitCannon. Place the contents of the dist folder on a webserver to run it publicly

## 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.
{'fraction_non_alphanumeric': 0.04624908958485069, 'fraction_numerical': 0.0, 'mean_word_length': 4.527162977867203, 'pattern_counts': {'":': 0, '<': 4, '<?xml version=': 0, '>': 4, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 4, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6451249', 'n_tokens_mistral': 713, 'n_tokens_neox': 671, 'n_words': 422}