No description
- Rust 57.1%
- JavaScript 17.3%
- HTML 15.4%
- CSS 10.2%
| crates | ||
| .gitignore | ||
| Cargo.lock | ||
| Cargo.toml | ||
| CLAUDE.md | ||
| LICENSE | ||
| PURPOSE.md | ||
| README.md | ||
Hero Studio
Automation workspace for slides and websites. Build, manage, and publish slide decks and website projects through a unified server with web and admin interfaces.
Quick Start
Via Nushell (recommended)
service webbuilder start --update --reset
Via Cargo
cargo build --workspace # Debug build
cargo build --release # Release build
Architecture
Hero Studio is organized as a Rust workspace with 8 crates:
| Crate | Description |
|---|---|
hero_studio_core |
Shared types, database, filesystem format |
hero_studio_slides |
Slide deck domain logic |
hero_studio_websites |
Website domain logic |
hero_studio_jobs |
Background job processing |
hero_studio_server |
JSON-RPC API server (Unix socket) |
hero_studio_sdk |
Client SDK |
hero_studio_ui |
Admin UI |
hero_studio_web |
Public web UI |
All services communicate over Unix sockets and are managed by hero_proc.
License
Apache-2.0