Skip to content

Latest commit

 

History

History
63 lines (44 loc) · 3 KB

README.md

File metadata and controls

63 lines (44 loc) · 3 KB

Chart Cyanvas / A sekai custom charts platform

Workflow: frontend Workflow: backend Workflow: sub-audio Workflow: sub-image Workflow: sub-chart Discord

Chart Cyanvas is a sekai custom charts platform.

Note

This project is still in development!

Architecture

Architecture

  • frontend/ - Frontend. Built with Remix 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, Hono, usctool and sonolus-pjsekai-engine-extended.

Hosting

Please refer to the hosting guide for more information.

Configuration

Refer config.schema.yml for configuration. Remember to run rake configure after changing the configuration.

Development

Requirements

Install dependencies

rake install

Start external server for development

cp ./docker-compose.dev.yml ./docker-compose.yml
docker compose up -d

Start all development server

goreman start

License

This project is licensed under the GPLv3 License.