Chart Cyanvas is a sekai custom charts platform.
Note
This project is still in development!
frontend/
- Frontend. Built with Next.js and Tailwind CSS.backend/
- Backend. Built with Rails.sub-audio/
- Audio processing. Built with Python, FastAPI and ffmpeg.sub-image/
- Image processing. Built with Rust, axum and pjsekai-background-gen-rust.sub-chart/
- Chart file processing. Built with TypeScript, express, and sonolus-pjsekai-engine-extended.
- Copy
config.prod.yml
toconfig.yml
and fill it. rake configure
- Copy
docker-compose.prod.yml
todocker-compose.yml
docker compose up -d
Refer config.schema.yml
for configuration.
Remember to run rake configure
after changing the configuration.
make
- Ruby 3.2
- Python 3.9
- Poetry
- poethepoet as a Poetry plugin
- Poetry
- Node.js 18
- Rust 1.71
- Docker
goreman
CLI
rake install
docker compose --profile dev up -d
goreman start
This project is licensed under the GPLv3 License.