Open multi-session RFB / VNC viewer — Flutter desktop UI + Rust protocol engine (GPL-2.0-or-later).
./scripts/build_client.shEra Lighthouse · current line Lantern (0.1.0). Map: codenames.toml.
./scripts/hh-version show # Helmhost - Lantern (v0.1.0 - <sha>) - …
./scripts/hh-version show -a # + release / era / semver fields
./scripts/hh-version show --json
./scripts/hh-version bump patch
./scripts/hh-version tag # annotated vX.Y.Z
./scripts/hh-version tag --rc 1 # vX.Y.Z-rc.1Do not hand-edit version in Cargo.toml / pubspec.yaml. Details: docs/src/versioning.md.
./scripts/hh-version sync
./scripts/build_release.sh # → dist/<channel>/| Host | Portable | Installable (upgradeable) |
|---|---|---|
| macOS | .zip (.app) |
.pkg (dev.helmhost.client) |
| Linux | .tar.gz |
.deb (package helmhost) |
| Windows | .zip |
-setup.exe (Inno, fixed AppId) |
Windows local: install Inno Setup 6 so ISCC.exe is on PATH.
Dev/debug portable only: ./scripts/build_dev.sh.
./scripts/ci_rust.sh
./scripts/ci_flutter.sh| Channel | Script / trigger |
|---|---|
| dev | ./scripts/build_dev.sh or push main/dev |
| rcs | tag v*-rc.* → release workflow |
| stable | ./scripts/hh-version tag → release workflow |
Artifacts land under dist/ and on GitHub Releases. Unsigned in CI for now.
Repo: BackBenchDevs/helmhost (origin → github.com, not Broadcom).
- Commit local work, then:
git push -u origin master(ormain) - Pages: Settings → Pages → Source GitHub Actions
- After docs deploy:
https://backbenchdevs.github.io/helmhost/ - First Lantern release:
Release assets include packages + SHA256SUMS /
./scripts/hh-version tag git push origin v0.1.0
*.sha256digests.
- Changelog: CHANGELOG.md
- Public book:
docs/(GitHub Pages via Actions) - Releases: GitHub Releases
apps/client/ Flutter app
crates/core|rfb|ffi/
packaging/ Windows Inno (.iss)
scripts/ hh-version, build_*, package_*, ci_*
docs/ mdBook site
VERSION SSOT version
codenames.toml era / codename milestone map