cat / goq
clone

turns a linux box into a private steam streaming appliance: plug in, tap your key, play from another computer

release: v0.1.1

Dami committed 70624d0
Ships the two fixes that made a real session usable, both found by running the
published v0.1.0 against live hardware rather than through the proof harness.

Control v2 rejected the host's first input acknowledgement and tore the session
down, so clicking to control always disconnected. Shadow-mode adaptive then
detached the viewer for failing to recover from a reduction it had never been
allowed to apply, which ended sessions ~25 seconds in on the configuration the
activation guide writes.

`website/install-sigil` pins one immutable tag, so the bootstrap moves to
v0.1.1 in the same commit as the crate versions. The Bazzite product contract
test asserts tag and version agree; its fixture and its deliberate mismatch case
move with them.
commit
70624d07885df3b90d70152910d8b2b1058bd368
parent
ad308aae214cc4e7b93bc76a75273bec36a6d3f9
author
Dami <dami.etoile@gmail.com>
6 files changed, +16 -16
MCargo.lock6+++---
Mcrates/sigil-host/Cargo.toml2+-
Mcrates/sigil-protocol/Cargo.toml2+-
Mscripts/tests/package-bazzite-product-contract.sh18+++++++++---------
Msrc-tauri/Cargo.toml2+-
Mwebsite/install-sigil2+-
M Cargo.lock +3 -3
M crates/sigil-host/Cargo.toml +1 -1
M crates/sigil-protocol/Cargo.toml +1 -1
M scripts/tests/package-bazzite-product-contract.sh +9 -9
@@ -65,12 +65,12 @@ git -C "$fixture_repo" config user.name 'Sigil Release Test'
6565 git -C "$fixture_repo" config user.email 'release-test@invalid.example'6666 git -C "$fixture_repo" add .6767 git -C "$fixture_repo" commit -qm 'fixture release'68-git -C "$fixture_repo" tag v0.1.068+git -C "$fixture_repo" tag v0.1.16969 source_commit="$(git -C "$fixture_repo" rev-parse HEAD)"7070 71-archive="$temp_root/output/sigil-v0.1.0-linux-glibc2.17-x86_64.tar.gz"71+archive="$temp_root/output/sigil-v0.1.1-linux-glibc2.17-x86_64.tar.gz"7272 PATH="$temp_root/bin:$PATH" "$fixture_repo/scripts/package-bazzite-release.sh" \73- --release-tag v0.1.0 --output "$archive" >"$temp_root/product.log"73+ --release-tag v0.1.1 --output "$archive" >"$temp_root/product.log"7474 grep -Fq 'publisher_signature=pending-offline' "$temp_root/product.log"7575 packaged_input_rules="$temp_root/output/70-sigil-remote-input.rules"7676 tar -xOzf "$archive" payload/release/assets/70-sigil-remote-input.rules \
@@ -81,7 +81,7 @@ cmp -s "$repo_dir/scripts/70-sigil-remote-input.rules" "$packaged_input_rules" \
8181 exit 18282 }8383 "$repo_dir/scripts/verify-sigil-release.sh" \84- --tag v0.1.0 --archive "$archive" --source-commit "$source_commit" --candidate \84+ --tag v0.1.1 --archive "$archive" --source-commit "$source_commit" --candidate \8585 | grep -Fq 'sigil_release_verification=ok'8686 8787 # Exercise the offline boundary with a recording Minisign fixture. The archive
@@ -105,7 +105,7 @@ chmod 0600 "$secret_key"
105105 printf '%s\n%s\n' 'untrusted comment: fixture public key' \106106 'RWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' >"$public_key"107107 PATH="$temp_root/bin:$PATH" "$repo_dir/scripts/sign-bazzite-release.sh" \108- --tag v0.1.0 \108+ --tag v0.1.1 \109109 --archive "$archive" \110110 --source-commit "$source_commit" \111111 --minisign-key "$secret_key" \
@@ -135,11 +135,11 @@ assert_rejected() {
135135 }136136 137137 printf 'dirty\n' >"$fixture_repo/dirty-file"138-assert_rejected dirty-source 'worktree is dirty' v0.1.0138+assert_rejected dirty-source 'worktree is dirty' v0.1.1139139 git -C "$fixture_repo" add dirty-file140140 git -C "$fixture_repo" commit -qm 'new untagged source'141-assert_rejected tag-head-mismatch 'must resolve exactly to clean HEAD' v0.1.0142-git -C "$fixture_repo" tag v0.1.1143-assert_rejected tag-version-mismatch 'does not match Sigil version v0.1.0' v0.1.1141+assert_rejected tag-head-mismatch 'must resolve exactly to clean HEAD' v0.1.1142+git -C "$fixture_repo" tag v0.1.2143+assert_rejected tag-version-mismatch 'does not match Sigil version v0.1.1' v0.1.2144144 145145 printf 'package_bazzite_product_contract_tests=ok\n'
M src-tauri/Cargo.toml +1 -1
M website/install-sigil +1 -1