Get Started

Requirements

  • Bun
  • Rust + wasm32-unknown-unknown:
    rustup target add wasm32-unknown-unknown
  • wasm-pack:
    cargo install wasm-pack

With mise

mise install
mise exec -- rustup target add wasm32-unknown-unknown
mise run install-wasm-pack   # once

Install and build

# Dependencies
bun install

# WASM build (decode) and copy to apps/web/public
bun run build:wasm

# Sample app dev server
bun run dev

In the browser: WASM loadChoose GIF → MP4 convert, play, and download.

Scripts

ScriptDescription
bun run build:wasmdecode WASM build + copy-wasm
bun run build:wasm:decodebuild gif2mp4-decode only
bun run copy-wasmpkg-decode → apps/web/public
bun run devapps/web dev server
bun run previewapps/web preview

Docs site

cd docs && bun run dev

Or from root:

bun run docs:dev