dupontgu / hc-webapp

Kotlin web app to support the HotClasps (open source, HitClips-compatible cartridges) project.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

HotClasps Web App

Let me know if it's dead?

Features

  • Minimal info about the project, temporary link to interest form.
  • File conversion: convert any audio file into a ".htclp" file that is playable on the open source cartridges.
  • Artwork formatting: upload an image and crop/resize it to fit in the case.

Implementation

  • Kotlin Multiplatform!!
    • Frontend uses Compose for web. Sources in jsMain.
    • Backend uses Ktor. Sources in jvmMain. It's configured to run on Google Apps Engine, but isn't tightly coupled. The backend is currently only doing some minor routing.
  • Audio conversion uses FFmpeg as a preliminary step. Runs via WASM in the browser.

About

Kotlin web app to support the HotClasps (open source, HitClips-compatible cartridges) project.

License:MIT License


Languages

Language:Kotlin 99.1%Language:HTML 0.7%Language:JavaScript 0.2%