No description
  • Rust 57.1%
  • JavaScript 17.3%
  • HTML 15.4%
  • CSS 10.2%
Find a file
2026-05-09 00:00:24 +02:00
crates fix: add hero_service startup block, --info and --help compliance 2026-05-09 00:00:24 +02:00
.gitignore feat: scaffold Hero Studio workspace with 8 crates and herolib_ai integration 2026-03-20 08:31:26 +01:00
Cargo.lock fix: add hero_service startup block, --info and --help compliance 2026-05-09 00:00:24 +02:00
Cargo.toml chore: upgrade askama 0.12→0.16 2026-05-08 09:38:12 +02:00
CLAUDE.md fix: logging compliance, socket naming, add PURPOSE.md 2026-05-07 13:35:16 +02:00
LICENSE Initial commit 2026-03-20 06:13:09 +00:00
PURPOSE.md fix: logging compliance, socket naming, add PURPOSE.md 2026-05-07 13:35:16 +02:00
README.md fix: logging compliance, socket naming, add PURPOSE.md 2026-05-07 13:35:16 +02:00

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

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