Branch: master
Clone or download
Latest commit e8c13a3 Feb 16, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.vscode chore: make vsc use flake8 args to direct to `.snekrc` instead Jan 31, 2019
framework fix: add default val for is_private_beta Feb 16, 2019
routes fix: replace recently removed var Feb 16, 2019
services feat: integrate email mservice directly Jan 27, 2019
.dockerignore feat: Dockerize Dec 22, 2018
.editorconfig
.gitattributes Add framework Oct 9, 2018
.gitignore fix: who in the right mind would not gitignore this Jan 28, 2019
.pylintrc chore: disable some more pylint rules, mostly for codacy Feb 7, 2019
.snekrc chore(snekrc): switch line length to 120 Jan 31, 2019
.travis.yml fix(ci): deprecate services Jan 31, 2019
CODE_OF_CONDUCT.md chore: add CODE_OF_CONDUCT Dec 31, 2018
DataTypes.md lint Nov 11, 2018
Dockerfile
LICENSE Add framework Oct 9, 2018
README.md docs: update README Jan 12, 2019
apiary.apib docs: Remove unecessary wording Feb 10, 2019
main.py
requirements-ci.txt Fix issues with linting Oct 9, 2018
requirements.txt feat: switch from SHA3 to bcrypt for passwords Feb 16, 2019
setup.sh chore: mark setup.sh as exec Jan 7, 2019

README.md

Sayonika

Sayonika Server

This repository contains the Sayonika server code.
Sayonika uses a Microservice layout for serving its mod listing. This means, each component has to be deployed individually but increases fault tolerance.
Sayonika server is built with Quart, Micro, and ❤️.

Running

Sayonika requires Python and Node.js to run.
Get the latest version of Python from the Python website (Python 3.7.0 or higher) and the latest version of Node.js from the Node.js website (Node 8.0.0 or higher).

Then, clone the repository and install dependencies by running python -m pip install -r requirements.txt and npm i --save.

Contributing

The main server is created with Python, with the microservices being done in Node.js. You are required to follow the coding style set on our repository.
The full contribution guide can be found here

Disclaimer

Sayonika, Sayonika chibi, and the Sayonika Logo are copyrighted under Creative Commons 3.0 Non-Commercial.
Doki Doki Literature Club, The Doki Doki Literature Club Logo, and its characters are Copyright 2017-2018 (c) Team Salvato.
Sayonika is not associated with Team Salvato in any way, and the service complies with the Team Salvato Guidelines.