2017-05-06 07:05:14 +02:00
![nyanpasu~ ](https://a.safe.moe/dNEEh.png )
2017-05-03 15:01:21 +02:00
# Nyaa replacement [![Build Status](https://travis-ci.org/ewhal/nyaa.svg?branch=master)](https://travis-ci.org/ewhal/nyaa)
2017-05-03 05:46:14 +02:00
## Motivation
The aim of this project is to write a fully featured nyaa replacement in golang
that anyone will be able to deploy locally or remotely.
# Requirements
* Golang
2017-05-05 00:26:59 +02:00
# Installation
2017-05-05 09:15:26 +02:00
* Install [Golang ](https://golang.org/doc/install )
* `go get github.com/ewhal/nyaa`
* `go build`
* Download DB and place it in your root folder named as "nyaa.db"
* `./nyaa`
* You can now access your local site over on [localhost:9999 ](http://localhost:9999 )
2017-05-05 00:26:59 +02:00
2017-05-05 14:10:35 +02:00
## Usage
Type `./nyaa -h` for the list of options.
## Systemd
* Edit the unit file `os/nyaa.service` to your liking
* Copy the package's content so that your unit file can find them.
* Copy the unit file in `/usr/lib/systemd/system`
* `systemctl daemon-reload`
* `systemctl start nyaa`
The provided unit file uses options directly; if you prefer a config file, do the following:
* `./nyaa -print-defaults > /etc/nyaa.conf`
* Edit `nyaa.conf` to your liking
* Replace in the unit file the options by `-conf /etc/nyaa.conf`
2017-05-03 05:46:14 +02:00
## TODO
2017-05-06 06:03:12 +02:00
### Features until stable release
2017-05-06 05:30:07 +02:00
* Uploading of new Magnet links
2017-05-06 06:03:12 +02:00
* Make sukebei db schema compatible with current code
* Fix up comments display
* custom 404 page
## Other features
2017-05-06 06:06:47 +02:00
* Add support for postgres dbs
2017-05-06 09:50:18 +02:00
* Torrent data scraping from definable tracker
2017-05-06 05:30:07 +02:00
* Report Feature and Moderation System
2017-05-06 06:48:41 +02:00
* blocking upload of torrent hashes
2017-05-06 06:03:12 +02:00
* API improvement
* Scraping
2017-05-06 05:30:07 +02:00
* Accounts and Registration System
2017-05-06 06:03:12 +02:00
* Daily DB dumps
2017-05-06 05:30:07 +02:00
* Site theme
2017-05-03 05:46:14 +02:00
* p2p sync of dbs?
# LICENSE
This project is licensed under the MIT License - see the LICENSE.md file for details