feat: Hero OS v0.1.0 — desktop environment, service bootstrap, theme sync, and release tooling #1

Merged
mik-tf merged 54 commits from development-zinit-zinit-wip into development 2026-01-29 20:09:39 +00:00
Owner

Description:
First release of Hero OS as a complete web desktop environment with process supervision and 11 managed services.

Major features:

  • Service bootstrap system — zinit integration for automatic service lifecycle management with priority-based startup and health checks
  • Settings UI — AI API key management (Groq, OpenRouter) with persistent storage
  • Menu bar — File, View, Window, Help menus with Alt-key shortcuts (Alt+W, Alt+M, Alt+T, Alt+H)
  • Theme sync — dark/light mode toggle with postMessage broadcast to all iframe apps, localStorage persistence, and light mode wallpaper
  • Developer tools — dev menu with service-specific launch options, services panel with build/start/stop controls
  • Proxy enhancements — POST support for iframe API calls, Content-Disposition forwarding, path-based routing
  • Light mode — full CSS variable system with Bootstrap 5.3 data-bs-theme support across all chrome

Release tooling:

  • make build-all — builds zinit + hero_os + all 11 services from source
  • make package — creates binary distribution tarball (hero-os-v0.1.0-linux-amd64.tar.gz)
  • install.sh — binary installer for ~/hero/
  • BUILD.md — build-from-source documentation
  • INSTALL.md — binary installation guide
  • Consolidated Makefile with workspace orchestration (build-all, run-os, stop, zinit-*, package)

Documentation:

  • hero-os-spec.md — complete specification with SemVer versioning policy
  • hero-release-plan.md — release checklist (Plan A + Plan B)
  • hero-apps-checkup.md — post-release app quality roadmap

Tests: 292 Playwright tests across 15 test files (288 passing, 4 pre-existing)

Files: 44 changed (+17,236/-1,002)

**Description:** First release of Hero OS as a complete web desktop environment with process supervision and 11 managed services. **Major features:** - **Service bootstrap system** — zinit integration for automatic service lifecycle management with priority-based startup and health checks - **Settings UI** — AI API key management (Groq, OpenRouter) with persistent storage - **Menu bar** — File, View, Window, Help menus with Alt-key shortcuts (Alt+W, Alt+M, Alt+T, Alt+H) - **Theme sync** — dark/light mode toggle with `postMessage` broadcast to all iframe apps, localStorage persistence, and light mode wallpaper - **Developer tools** — dev menu with service-specific launch options, services panel with build/start/stop controls - **Proxy enhancements** — POST support for iframe API calls, Content-Disposition forwarding, path-based routing - **Light mode** — full CSS variable system with Bootstrap 5.3 `data-bs-theme` support across all chrome **Release tooling:** - `make build-all` — builds zinit + hero_os + all 11 services from source - `make package` — creates binary distribution tarball (`hero-os-v0.1.0-linux-amd64.tar.gz`) - `install.sh` — binary installer for `~/hero/` - `BUILD.md` — build-from-source documentation - `INSTALL.md` — binary installation guide - Consolidated Makefile with workspace orchestration (build-all, run-os, stop, zinit-*, package) **Documentation:** - `hero-os-spec.md` — complete specification with SemVer versioning policy - `hero-release-plan.md` — release checklist (Plan A + Plan B) - `hero-apps-checkup.md` — post-release app quality roadmap **Tests:** 292 Playwright tests across 15 test files (288 passing, 4 pre-existing) **Files:** 44 changed (+17,236/-1,002)
mik-tf merged commit 0328810e69 into development 2026-01-29 20:09:39 +00:00
mik-tf deleted branch development-zinit-zinit-wip 2026-01-29 20:09:39 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
lhumina_code/hero_os!1
No description provided.