No description
  • Rust 53%
  • JavaScript 16.8%
  • HTML 15.1%
  • CSS 9.9%
  • Shell 3.3%
  • Other 1.9%
Find a file
despiegk 0b43e7e4ee Replace manual RPC proxy with openrpc_proxy! macro in hero_studio_ui
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-20 21:25:40 +01:00
crates Replace manual RPC proxy with openrpc_proxy! macro in hero_studio_ui 2026-03-20 21:25:40 +01:00
scripts fix: add graceful shutdown signal handling (SIGTERM+SIGINT) to all server binaries 2026-03-20 20:01:29 +01:00
.gitignore feat: scaffold Hero Studio workspace with 8 crates and herolib_ai integration 2026-03-20 08:31:26 +01:00
buildenv.sh feat: scaffold Hero Studio workspace with 8 crates and herolib_ai integration 2026-03-20 08:31:26 +01:00
Cargo.lock Replace manual RPC proxy with openrpc_proxy! macro in hero_studio_ui 2026-03-20 21:25:40 +01:00
Cargo.toml Replace manual RPC proxy with openrpc_proxy! macro in hero_studio_ui 2026-03-20 21:25:40 +01:00
CLAUDE.md feat: scaffold Hero Studio workspace with 8 crates and herolib_ai integration 2026-03-20 08:31:26 +01:00
LICENSE Initial commit 2026-03-20 06:13:09 +00:00
Makefile fix: add graceful shutdown signal handling (SIGTERM+SIGINT) to all server binaries 2026-03-20 20:01:29 +01:00
README.md feat: scaffold Hero Studio workspace with 8 crates and herolib_ai integration 2026-03-20 08:31:26 +01: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

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