Hero Studio: automation workspace for building and publishing slides and websites.
  • Rust 54.4%
  • JavaScript 18.4%
  • HTML 16.4%
  • CSS 10.8%
Find a file
despiegk b4d1e21701
Some checks failed
lab publish / publish (push) Failing after 30s
chore: remove all hard version pinning from hero_* dependencies
2026-06-06 08:41:29 +02:00
.forgejo/workflows ci: install lab onto PATH from ~/.local/bin in the publish workflow 2026-05-29 15:38:49 -04:00
.hero refactor: rename HERO_SOCKET_DIR→PATH_SOCKET, drop hardcoded RUST_LOG, fix FORGE_TOKEN secret refs 2026-05-26 12:58:57 +02:00
crates Switch service_base macro source so BUILD_NR is defined 2026-06-03 10:26:03 +02:00
schema chore: auto-commit local changes before pull 2026-05-31 23:54:18 +02:00
.gitignore chore: remove Cargo.lock and update gitignore 2026-06-06 08:05:22 +02:00
Cargo.toml chore: remove all hard version pinning from hero_* dependencies 2026-06-06 08:41:29 +02:00
Cargo.toml.hero_builder_backup feat: upgrade askama 0.12→0.16, add --info/--help startup output to all binaries 2026-05-10 14:41:17 +02:00
CLAUDE.md refactor: rename HERO_SOCKET_DIR→PATH_SOCKET, drop hardcoded RUST_LOG, fix FORGE_TOKEN secret refs 2026-05-26 12:58:57 +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 refactor: rename HERO_SOCKET_DIR→PATH_SOCKET, drop hardcoded RUST_LOG, fix FORGE_TOKEN secret refs 2026-05-26 12:58:57 +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