cat / goq
clone

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

build(website): deploy goq.sh to src.rest pages as well

cat committed 999923b
.forge/sites declares the site so forge site deploy publishes website/ to
https://pages.src.rest/sites/cat/goq/site/. The build step is the static-site
gate, scripts/verify-website.sh, the same check website.yml runs before the
Cloudflare deploy. The page links its stylesheet, script and release manifest
relatively, so it works under that path with no changes.
commit
999923be4117e5a43f54e1e3d274e6eb6532b79c
parent
36df5982091d9c182144d24dd590207dc16711ee
author
cat <admin@dev.site>
ci
✗ failed in 190s, signed by cat
ci attestation
forge-attestation 1
type ci
commit 999923be4117e5a43f54e1e3d274e6eb6532b79c
tree 2bc0a3c40844a96600e117522436f509a4e7f009
script .forge/ci 40c621442ccea9a98e0cab3d2e22771403d123c5
result fail
exit 1
started 2026-10-17T23:17:05Z
duration 190s
runner (not shown here; refs/notes/ci has it)
system Darwin 25.5.0 arm64
env host
log sha256:35f3b6ca7eb6023a83a5c9f1e4a52a08ae445fa6e7ee5045928e8554dc17f5c9 2942 lines
|shell_test_start=scripts/tests/sigil-release-verifier.sh
|sigil_release_verifier_tests=ok
|demo_gate_stage_repo_tests=ok
|    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.15s
|loopback_proof=ok
|profile=debug
|host_binary=/Users/dami/.cache/goq/target/debug/sigil
|host_sha256=913e42079d211a90f20bc8a4a36ec16a02c0bf68ef6c09793c79a0e0cba72ac8
|probe_binary=/Users/dami/.cache/goq/target/debug/sigil-probe
|probe_sha256=91a70455f2e4f29c89f6c75fba0c96013c1e337db1f2dacd7d6539546a163d6e
|node_id=ccd42348adc519c38c7b3c51324ef2cda04e07a52efecd0c4d6c8c3585d0df3f
|primary_frames=600
|keyframes=22
|sequence_gaps=0
|media_objects_dropped=22
|media_objects_late=0
|transport=iroh-moq
|control_alpn=sigil/control/1
|transport_alpn=moq-lite-04
|first_configured_idr=ok
|frame_sequence=monotonic
|group_sequence=monotonic
|moq_catalog=goq-v1
|moq_group_capacity=1
|moq_cancelled_groups=23
|moq_group_gaps=0
|moq_unrecovered_group_gaps=0
|moq_maximum_group_objects=30
|moq_maximum_group_bytes=914307
|moq_historical_suffix_frames=0
|recovery_barrier=configured-idr
|keyframe_recovery=ok
|keyframe_request_id=1
|keyframe_recovery_micros=139806
|slow_consumer=ok
|slow_consumer_stall_ms=1500
|slow_consumer_first_post_stall=configured-idr
|slow_consumer_historical_suffix_frames=0
|slow_consumer_recovery_micros=63
|slow_consumer_cancellation_delta=3
|slow_consumer_group_advance=3
|slow_consumer_sequence_advance=90
|slow_consumer_capture_advance_micros=1451836
|slow_consumer_input_ack_micros=431
|input_ack_micros=521
|path_mode=direct
|path_rtt_ms=0.275
|control_path_mode=direct
|control_path_rtt_ms=0.606
|media_path_mode=direct
|media_path_rtt_ms=0.275
|input_path_mode=direct
|input_path_rtt_ms=0.736
|forced_relay=not-requested
|keyframe_request_correlation=unique
|active_client_rejection=ok
|reconnect_cycles=3
|cleanup=ok
|    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.15s
|loopback proof failed: replacement cycle 3 observed unbounded roster 1

Signature: good, cat

1 file changed, +2 -0
A.forge/sites2++
A .forge/sites +2 -0