All Projects → NyaaPantsu → Nyaa

NyaaPantsu / Nyaa

Licence: mit
Nyaa.se replacement written in golang

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Projects that are alternatives of or similar to Nyaa

Anime Offline Database
Updated every week: A JSON based offline anime database containing the most important meta data as well as cross references to various anime sites such as MAL, ANIDB, ANILIST, KITSU and more...
Stars: ✭ 292 (-68.4%)
Mutual labels:  database, anime
Nyaa
Bittorrent software for cats
Stars: ✭ 2,899 (+213.74%)
Mutual labels:  anime, tracker
haitou
Private Torrent Forum/Tracker in Portuguese BR (On Development now)
Stars: ✭ 16 (-98.27%)
Mutual labels:  tracker, anime
Animetrackerlist
动漫磁性链接加速方案(animeTrackerList)
Stars: ✭ 572 (-38.1%)
Mutual labels:  anime, tracker
Rocker
Erlang/Elixir wrapper for RocksDB
Stars: ✭ 19 (-97.94%)
Mutual labels:  database
Syscrack
Virtual Online Crime Simulator (VOCS) written in PHP 7.0
Stars: ✭ 17 (-98.16%)
Mutual labels:  database
Orbit Db Http Api
A HTTP API Server for the OrbitDB distributed peer-to-peer database
Stars: ✭ 17 (-98.16%)
Mutual labels:  database
Anime4kcpp
A high performance anime upscaler
Stars: ✭ 887 (-4%)
Mutual labels:  anime
Docker Postgres
A docker container running PostgreSQL
Stars: ✭ 22 (-97.62%)
Mutual labels:  database
Mariadb Container
MariaDB container images based on Red Hat Software Collections and intended for OpenShift and general usage. Users can choose between Red Hat Enterprise Linux, Fedora, and CentOS based images.
Stars: ✭ 19 (-97.94%)
Mutual labels:  database
Storagedone Android
Kotlin library to make easy using local document-oriented database in Android apps.
Stars: ✭ 18 (-98.05%)
Mutual labels:  database
Mithril Data
A rich data model library for Mithril javascript framework
Stars: ✭ 17 (-98.16%)
Mutual labels:  database
Polygen
PolyGen is a code generator that produces database schema, ORM layer, REST API and a (coming soon — stay tuned!) single-page web UI for your business model.
Stars: ✭ 19 (-97.94%)
Mutual labels:  database
Scalable Image Matching
This is a image matching system for scalable and efficient matching of images from a large database. The basic idea is to compute perceptural hash value for each image and compare the similarity based on the pHash computed. Searching are scalable with the elasticsearch as the backend database.
Stars: ✭ 17 (-98.16%)
Mutual labels:  database
Redix
a persistent real-time key-value store, with the same redis protocol with powerful features
Stars: ✭ 907 (-1.84%)
Mutual labels:  database
Casync
Content-Addressable Data Synchronization Tool
Stars: ✭ 890 (-3.68%)
Mutual labels:  archive
Hana sql exporter
SAP Hana SQL Exporter for Prometheus
Stars: ✭ 18 (-98.05%)
Mutual labels:  database
Pecee Pixie
Lightweight, easy-to-use querybuilder for PHP inspired by Laravel Eloquent - but with less overhead.
Stars: ✭ 19 (-97.94%)
Mutual labels:  database
Go Book Store Api
Go Sample project to understand Mysql CRUD operation with best practises Includes logging, JWT, Swagger and Transactions
Stars: ✭ 18 (-98.05%)
Mutual labels:  database
Phpmyadmin sql backup
A Python script to automate SQL dumps via phpMyAdmin's web interface
Stars: ✭ 17 (-98.16%)
Mutual labels:  database

nyanpasu~

Nyaa replacement Build Status Go Report Card GoDocCoverage 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.

Roadmap

As of August 17th the trello board has been moved to GitHub Projects

The Roadmap will give you an overview of the features and tasks that the project are currently discussing, working on and have completed. If you are looking for a feature that is not listed just make a GitHub Issue and it will get added to the trello board.

You can view the public GitHub Projects board here or click on the "Roadmap".

Requirements

  • Golang golang

Installation

All tested versions of Ubuntu fail to build, use a different OS or docker

  • Install Golang (version >=1.8)
  • go get -u github.com/tools/godep
  • go get github.com/NyaaPantsu/nyaa

On Windows, a specific version of GCC is used to build a specific depedency we use The GCC version packaged with msys2 should work

Now proceed to build godep Either use:

  • godep go build Or use this to have the build version in index.html:

  • godep go build -ldflags "-X main.buildversion=$(git rev-parse HEAD)" Or you can build using package.sh (Windows & Linux):

  • ./package.sh

  • Download the DB and place it in your root folder named as "nyaa.db" (You want the merged.sqlite3 database, see the dev IRC for more info)

  • ./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

Docker

We support docker for easy development and deployment. Simply install docker and docker-compose by following the instructions here.

Once you've successfully installed docker, make sure you have the database file in the project's directory as nyaa.db. Then, follow these steps to build and run the application.

Windows Users If you get "standard_init_linux.go:178: exec user process caused "no such file or directory" download dos2unix and run "dos2unix.exe" on the /deploy/init.sh to convert CR+LF to LF.

# Make sure the project is in here $GOPATH/src/github.com/NyaaPantsu/nyaa
$ cd deploy/
# You may choose another backend by pointing to the
# appropriate docker-compose file.
$ docker-compose -f docker-compose.sqlite.yml build
$ docker-compose -f docker-compose.sqlite.yml up

Access the website by going to localhost:9999.

For postgres, place the dump in the toplevel directory and name it to nyaa_psql.backup.

LICENSE

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

Contributing

Use tabs for css and js files.

Contributing to translation

Please look at /translations/README.md

IRC

#[email protected]

#nyaapantsu-dev@irc.rizon.net (Serious buisness only)

Disclaimer

We take no legal responsibility for anything this code is used for. This is purely an educational proof of concept.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].