Albirew/nyaa-pantsu
Archivé
1
0
Bifurcation 0
Nyaa.se replacement written in golang
Ce dépôt a été archivé le 2022-05-07. Vous pouvez voir ses fichiers ou le cloner, mais pas ouvrir de ticket ou de demandes d'ajout, ni soumettre de changements.
Aller au fichier
2017-05-05 18:44:45 +02:00
config Reorder trackers (2502cc57df) 2017-05-05 18:44:45 +02:00
css Fix table hover style (>>60228378) 2017-05-05 17:38:47 +02:00
db Merge branch 'master' of https://github.com/ewhal/nyaa 2017-05-05 15:08:02 +02:00
img Merge pull request #54 from sfan5/misc 2017-05-05 20:52:10 +10:00
js Less autistic date display 2017-05-05 15:55:25 +02:00
model Rearranged Files 2017-05-05 14:20:51 +02:00
os Configuration through command line and/or a file. 2017-05-05 14:18:53 +02:00
service/torrent Merge branch 'master' of https://github.com/ewhal/nyaa 2017-05-05 14:51:19 +02:00
templates Hide advanced search on FAQ page 2017-05-05 18:06:43 +02:00
util Merge branch 'master' of https://github.com/ewhal/nyaa 2017-05-05 14:51:19 +02:00
.gitignore Run go fmt and add swap files to gitignore 2017-05-05 14:07:45 +10:00
.travis.yml Forgot to add go get 2017-05-05 15:13:45 +02:00
LICENSE.md
main.go Add links to /view/1234 page in RSS feed 2017-05-05 18:43:48 +02:00
package.sh Configuration through command line and/or a file. 2017-05-05 14:18:53 +02:00
README.md Update README.md 2017-05-05 23:43:26 +10:00
templateFunctions.go Run go fmt and add swap files to gitignore 2017-05-05 14:07:45 +10:00
templateVariables.go Hide advanced search on FAQ page 2017-05-05 18:06:43 +02:00

Nyaa replacement Build Status

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

Installation

  • Install Golang
  • 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

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

TODO

  • adding new magnet links
  • API improvement
  • add rss link and generate link based on your current search
  • make renchon the favicon and official mascot
  • make sukebei db schema compatible with current code
  • comments in torrent view page
  • Site theme
  • accounts?
  • scraping
  • Daily DB dumps
  • p2p sync of dbs?

LICENSE

This project is licensed under the MIT License - see the LICENSE.md file for details