A fork of nise.moe
Go to file
2024-02-23 10:58:47 +01:00
konata Initial commit on new monorepo 2024-02-14 17:43:11 +01:00
nise-backend Check if an user_id exists before inserting into user queue 2024-02-23 10:43:24 +01:00
nise-circleguard Use own filter outliers method 2024-02-16 07:22:32 +01:00
nise-frontend Made user queue only able to be added by logged in users, added added_by user ID in the queue, added fetching best/top/firsts scores, check for replay similarity 2024-02-22 20:26:48 +01:00
.gitignore Ignore .run IDEA folder 2024-02-16 05:01:00 +01:00
keisatsu-chan.png Initial commit on new monorepo 2024-02-14 17:43:11 +01:00
LICENSE Initial commit on new monorepo 2024-02-14 17:43:11 +01:00
readme.md Tweaked readme, removed deployment folder as it was unused 2024-02-23 10:58:47 +01:00

/nise.moe/ project

an osu!std website that tracks possible cheaters.

modules

the website is split into the following modules, each with their own folder and readme.

Name Description Tech
nise-backend The main module, serves an API and processes new scores. Kotlin, Spring Boot
nise-frontend The frontend module (Angular), uses the API to display data. Angular
nise-circleguard Written in Python, serves as an HTTP interface for circleguard. Python
konata Sub-module to detect stolen replays with multithreading support. Kotlin

how to run

development

you can read the individual readme files for each module to see how to run them in development.

production

we manage the production stack in a separate infra repository. it uses docker-compose to handle the containers, and traefik as a reverse proxy.

contributing

if you want to contribute, feel free to open an issue or a pull request. you can also join the discord server to discuss the project.