No description
- Rust 53%
- JavaScript 16.8%
- HTML 15.1%
- CSS 9.9%
- Shell 3.3%
- Other 1.9%
|
|
||
|---|---|---|
| crates | ||
| scripts | ||
| .gitignore | ||
| buildenv.sh | ||
| Cargo.lock | ||
| Cargo.toml | ||
| CLAUDE.md | ||
| LICENSE | ||
| Makefile | ||
| 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
make build # Build all crates
make install # Install binaries to ~/hero/bin
make run # Start all services
make rundev # Start with TCP proxies for browser access
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