Release v0.1.202609251524

Supersedes the unpublished v0.1.202609251506 tag, whose release build script failed to
configure SDL3.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
baketnkandClaude Opus 5.5 committed 2026-09-25 11:24:58 -04:00
1 parent d522291c6c
commit a15bad0aed
5 files changed
+6 -6

No files matched your search

+2 -2
View File
@@ -2,7 +2,7 @@
Voice typing on Steam Frame, with recognition on the headset rather than a desktop or cloud server.
Hold a controller button to record, review the transcript, then deliberately type it into the focused app.
Standalone OpenVR overlay; no Steam store AppID or sudo. First release: v0.1.202609251506.
Standalone OpenVR overlay; no Steam store AppID or sudo. First release: v0.1.202609251524.
## Requirements
@@ -18,7 +18,7 @@ On the Frame, open a terminal (desktop mode's Konsole, or SSH) and run:
curl -fsSL https://github.com/baketnk/frame-yap/releases/latest/download/install.sh | sh
```
You can download and read `install.sh` first; it is one self-contained file. The installer pins its own release (currently `v0.1.202609251506`) and verifies the archive's SHA-256. It asks three y/n questions: install FrameYap, download the Parakeet Redux speech model (about 180 MB, CC-BY-4.0), and pip-install the CPU Python runtime (moondream/Kestrel with CPU Torch; about 200 MB download, roughly 1–1.5 GB on disk). Everything goes under your home directory: no sudo, compiler or Steam store AppID. Afterwards, launch **FrameYap** from the desktop application menu.
You can download and read `install.sh` first; it is one self-contained file. The installer pins its own release (currently `v0.1.202609251524`) and verifies the archive's SHA-256. It asks three y/n questions: install FrameYap, download the Parakeet Redux speech model (about 180 MB, CC-BY-4.0), and pip-install the CPU Python runtime (moondream/Kestrel with CPU Torch; about 200 MB download, roughly 1–1.5 GB on disk). Everything goes under your home directory: no sudo, compiler or Steam store AppID. Afterwards, launch **FrameYap** from the desktop application menu.
The release archive contains FrameYap, SDL3 and the OpenVR client library only; Kestrel, Torch, moondream and the model weights are fetched on your machine from PyPI and Hugging Face. For automation, the same steps are `sh install.sh --yes`, `sh install.sh --install-model --backend redux --yes` and `sh install.sh --install-runtime --yes`; add `--print-plan --json` to preview any step. Maintainers build release archives on Linux ARM64 with `sh scripts/build-release.sh WORKDIR VERSION`. See [packaging](docs/packaging.md) and [install design](docs/install-design.md).
+1 -1
View File
@@ -131,7 +131,7 @@ fresh clean install on Frame (install → `--install-model` → `--install-runti
explicit model installs use installed pinned manifests. Tested with local
fixtures only, not a released archive or an installed Frame UI handoff.
- [x] **D3. Publish a prebuilt ARM64 archive.** (M) `scripts/build-release.sh`
builds SDL3/OpenVR-pinned archives on Linux ARM64; v0.1.202609251506 is built
builds SDL3/OpenVR-pinned archives on Linux ARM64; v0.1.202609251524 is built
on the Frame and published with its checksum and `install.sh`. The archive has
no Kestrel/Torch/moondream/model; those are user-side downloads.
- [x] **D4. Installer fetches the Python runtime with pip.** (M) Implemented
+1 -1
View File
@@ -1,7 +1,7 @@
# Installation goal and current boundary
Goal: a one-command, pinned GitHub release install for Steam Frame without a Steam
store AppID, sudo or end-user compiler. Release v0.1.202609251506 publishes an
store AppID, sudo or end-user compiler. Release v0.1.202609251524 publishes an
ARM64 archive, its `.sha256` and `install.sh` on GitHub, built on a Frame with
`scripts/build-release.sh`; `curl …/releases/latest/download/install.sh | sh`
runs the attended flow. A clean-install check on Frame is the remaining gate.
+1 -1
View File
@@ -45,7 +45,7 @@ import urllib.request
KEY = "local.frameyap.overlay"
# The pinned release this installer belongs to (set in the release commit that
# is tagged vRELEASE_VERSION); empty in a development tree.
RELEASE_VERSION = "0.1.202609251506"
RELEASE_VERSION = "0.1.202609251524"
MARKER = "# FrameYap managed launcher v1\n"
ARCHIVE_LIMIT = 12 * 1024**3
MEMBER_LIMIT = 50000
+1 -1
View File
@@ -25,7 +25,7 @@ import urllib.request
KEY = "local.frameyap.overlay"
# The pinned release this installer belongs to (set in the release commit that
# is tagged vRELEASE_VERSION); empty in a development tree.
RELEASE_VERSION = "0.1.202609251506"
RELEASE_VERSION = "0.1.202609251524"
MARKER = "# FrameYap managed launcher v1\n"
ARCHIVE_LIMIT = 12 * 1024**3
MEMBER_LIMIT = 50000