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
mahmoud fabc5c012b
All checks were successful
lab publish / publish (push) Successful in 23m27s
ci: trigger lab-publish run
2026-06-09 18:01:24 +02:00
.forgejo/workflows ci: canonical lab-publish workflow (build main/development/integration) 2026-06-09 17:23:23 +02: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 deps to main branch + wire HERO_BASE_PATH env 2026-06-04 12:17:59 +02:00
schema chore: auto-commit local changes before pull 2026-05-31 23:54:18 +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 switch deps to main branch + wire HERO_BASE_PATH env 2026-06-04 12:17:59 +02:00
Cargo.toml switch deps to main branch + wire HERO_BASE_PATH env 2026-06-04 12:17:59 +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