Skip to content

sevenc-nanashi/chart_cyanvas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.