A fork of nise.moe
Go to file
2024-03-09 12:10:45 +01:00
konata Uploading user scores 2024-03-05 00:32:57 +01:00
mari Added basic follows 2024-03-08 08:18:44 +01:00
nise-backend added is_banned index 2024-03-08 09:35:30 +01:00
nise-circleguard Updated nise-circleguard 2024-03-09 12:10:45 +01:00
nise-discord Refactor nise-discord environment 2024-02-26 17:23:46 +01:00
nise-frontend adjusted contribute page 2024-03-08 13:22:19 +01:00
nise-replay-viewer Basic error bar 2024-03-06 11:41:19 +01:00
.gitignore Ignore .run IDEA folder 2024-02-16 05:01:00 +01:00
external-sync.sh Improved external sync script, added push/configure and custom commit message 2024-03-07 22:18:15 +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 Updated readme 2024-03-09 11:59:56 +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
mari Sub-module to handle replay files and judgement data Kotlin
nise-discord Module that runs a Discord bot for role management Python
nise-replay-viewer Standalone react-based website that plays osu!std replays in your browser React/p5.js

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.