Skip to content

ShellRepl/chart_cyanvas

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

921 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chart Cyanvas / A sekai custom charts platform

Workflow: frontend Workflow: backend Workflow: wiki Workflow: sub-audio Workflow: sub-image Workflow: sub-chart Workflow: sub-temp-storage 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.
  • wiki/ - Documentation. Built with Vitepress.
  • 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.
  • sub-temp-storage/ - Temporary storage for sub-services. Built with Rust and axum.

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.

About

A sekai custom charts platform

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • TypeScript 49.6%
  • Ruby 39.3%
  • Rust 3.6%
  • CSS 2.4%
  • Dockerfile 1.5%
  • SCSS 1.3%
  • Other 2.3%