Commit graph

  • 5d6f77f868
    Redesign hosted web as broadcast console main every.channel 2026-05-04 01:06:41 -07:00
  • bd5d9857ed
    Stabilize hosted live video playback every.channel 2026-05-03 22:38:39 -07:00
  • 6739b424ab
    Fix hosted live playback every.channel 2026-05-03 22:10:41 -07:00
  • 340e2346ba
    Automate Forge NBC Verizon auth every.channel 2026-05-03 21:20:26 -07:00
  • 7c9980667a
    Update hosted web MoQ watcher every.channel 2026-05-03 21:08:43 -07:00
  • 978f1444df
    Raise hosted web player jitter budget every.channel 2026-05-03 21:05:51 -07:00
  • 64e5ee3965
    Stabilize live playback audio every.channel 2026-05-03 20:52:41 -07:00
  • 0d86104762
    Wire HDHomeRun observations and recover Forge OP Stack every.channel 2026-05-03 20:24:04 -07:00
  • 8065860449
    Harden forge NBC worker runtime and MVPD selection every.channel 2026-04-03 03:11:11 -07:00
  • 3402f7dab2
    Advance forge NBC worker and Ethereum full nodes every.channel 2026-04-03 02:01:34 -07:00
  • 7d84510eac
    Advance forge rollout, Ethereum rails, and NBC sources every.channel 2026-04-01 15:58:49 -07:00
  • be26313225
    ops: add CI boot-image releases and Unifi PXE rollout every.channel 2026-02-28 22:53:59 -08:00
  • 043b1730dc
    ops: move to forgejo-primary hosting with mirror-only codeberg/github every.channel 2026-02-28 00:48:12 -08:00
  • a5bc6c5226
    governance: add ECP-0080 forgejo-primary mirror hosting every.channel 2026-02-28 00:48:07 -08:00
  • f3f2b046b7
    ops: document deploy secrets and enforce main branch protection every.channel 2026-02-27 23:34:42 -08:00
  • d89d3100f6
    ci: add ECP lint gates and require checks before deploy every.channel 2026-02-27 23:34:39 -08:00
  • fe03ec8f1a
    governance: normalize ECP 0063-0078 and add ECP-0079 every.channel 2026-02-27 23:34:35 -08:00
  • 5a28a24294
    web: keep moq-watch muted until user gesture every.channel 2026-02-24 23:24:47 -08:00
  • ad81b9791a
    web: prefer video tag with gesture audio unlock every.channel 2026-02-24 23:21:19 -08:00
  • c545b2381d
    web: keep canvas renderer while forcing audio signals every.channel 2026-02-24 23:13:02 -08:00
  • 4b9d965fac
    wt-publish: force explicit AAC-LC stereo mapping every.channel 2026-02-24 23:06:30 -08:00
  • 696e1aafb9
    web: use video element and force live audio on every.channel 2026-02-24 23:05:35 -08:00
  • 66ce78e82d
    web: force WebTransport-only moq-watch sessions every.channel 2026-02-24 23:03:34 -08:00
  • 305ea39828
    web: set both moq-watch name/path attributes every.channel 2026-02-24 22:44:05 -08:00
  • 6569cdc4bd
    web: bump moq-watch to 0.2.0 for live stability every.channel 2026-02-24 22:40:49 -08:00
  • 3ff5c26fc1
    web: auto-recover hls.js archive network/media errors every.channel 2026-02-24 22:15:03 -08:00
  • 1b300d2e1e
    web: force hls.js archive playback on chromium every.channel 2026-02-24 22:09:24 -08:00
  • cc5cf0be3b
    nix: allow archive relay URL affinity override every.channel 2026-02-24 22:02:29 -08:00
  • 1197bb4baa
    wt-publish: default to CMAF passthrough seedbox mode every.channel 2026-02-24 21:32:55 -08:00
  • 8e9eafe735
    web: surface clear archive replay compatibility error every.channel 2026-02-24 03:34:07 -08:00
  • ee8c0b50d5
    worker: proxy /archive paths to replay origin every.channel 2026-02-24 03:32:19 -08:00
  • b570175e35
    archive replay: fall back to first segment when init track is absent every.channel 2026-02-24 03:28:23 -08:00
  • 16c5b28ee4
    worker: point archive proxy origin at forge.every.channel every.channel 2026-02-24 03:23:58 -08:00
  • b35de70789
    archive replay: add HLS DVR serve path and web mode every.channel 2026-02-24 03:19:56 -08:00
  • 656ec11c73
    ec-node: add relay CAS archiver and nix auto-archive service every.channel 2026-02-24 02:50:14 -08:00
  • f70d4a02fd
    nix/ec-node: use u32 for bridge timeout option every.channel 2026-02-22 23:40:17 -08:00
  • 3cc6e5eba2
    nix/ec-node: use u64 type for bridge timeout option every.channel 2026-02-22 23:39:42 -08:00
  • c9996dd5ad
    nix/ec-node: auto-bootstrap web bridge from local control peers every.channel 2026-02-22 23:38:17 -08:00
  • 2778715304
    Bridge iroh control announcements into web stream discovery every.channel 2026-02-22 23:08:37 -08:00
  • 74842eb25e
    nix: fix control discovery arg quoting in ec-node unit script every.channel 2026-02-22 02:29:41 -08:00
  • faec62f9ae
    control: add transport resolver and nix control announce wiring every.channel 2026-02-22 02:23:06 -08:00
  • f77fab378b
    web: add MoQ player CDN fallback and path query alias every.channel 2026-02-22 02:14:01 -08:00
  • fe97623ba8
    control: add iroh gossip transport announcements and ec-node control CLI every.channel 2026-02-22 01:57:20 -08:00
  • fba1f3a7d5
    web: disable announce-gated reload to avoid connect stalls every.channel 2026-02-21 04:02:19 -08:00
  • 00eaf46a87
    web: debounce offline hint and enable moq-watch reload every.channel 2026-02-21 03:47:16 -08:00
  • c2db3c6727
    web+publisher: align moq watch client and disable passthrough by default every.channel 2026-02-21 01:49:46 -08:00
  • 5bce56ee79
    wt: use cdn relay defaults and native setup before overrides every.channel 2026-02-21 01:34:51 -08:00
  • 0c76f33333
    web: fix hang module URL to published version every.channel 2026-02-20 23:08:18 -08:00
  • cc7139075a
    web: accept legacy watch query aliases every.channel 2026-02-20 22:56:02 -08:00
  • b0e762f6a7
    deploy: build apps/web assets before worker deploy every.channel 2026-02-20 22:46:33 -08:00
  • 88dc52dd69
    web: lazy-load hang element so query params still initialize every.channel 2026-02-20 22:43:32 -08:00
  • 6d39ecb3bf
    moq: default web and module relay to Cloudflare interop every.channel 2026-02-20 12:56:08 -08:00
  • d71d229ec0
    ec-node: install rustls default crypto provider every.channel 2026-02-18 01:49:04 -08:00
  • 4a494669d8
    ec-node: wt-publish custom WebTransport connect with protocol overrides every.channel 2026-02-18 01:41:42 -08:00
  • 523c601dc3
    wt: patch web-transport-proto header interop for Cloudflare relay every.channel 2026-02-18 01:28:57 -08:00
  • aa4bddcba0
    ec-node: honor RUST_LOG via tracing env filter every.channel 2026-02-18 01:07:19 -08:00
  • d8ae2ac747
    nixos: disable moq-native websocket fallback for wt-publish every.channel 2026-02-18 00:55:24 -08:00
  • 97c83961c5
    ec-node: wt-publish via moq-lite publish model every.channel 2026-02-18 00:38:09 -08:00
  • becd56b42f
    ec-node: drive session during announce every.channel 2026-02-18 00:18:45 -08:00
  • 806d8ed84d
    ec-node: announce before ingest loop every.channel 2026-02-18 00:11:33 -08:00
  • c3579ac917
    nixos: use HDHR port 5004 for stream URLs every.channel 2026-02-18 00:02:03 -08:00
  • f62101f754
    nixos: fix hdhr autodiscovery when host unset every.channel 2026-02-17 23:53:43 -08:00
  • 05af210e60
    nix: vendor hash for ec-cli git deps every.channel 2026-02-17 23:45:01 -08:00
  • 09246513ab
    ec-node: moq-rs draft-07 for Cloudflare relay every.channel 2026-02-17 02:26:20 -08:00
  • ce8c1319f4
    runner: overlay-root appliance mode every.channel 2026-02-17 02:26:09 -08:00
  • 49b969e081
    ec-node: wt-publish via moq-transport (draft-07) every.channel 2026-02-17 02:00:38 -08:00
  • 7719b0b763
    nix: add runner images outputs every.channel 2026-02-17 02:00:26 -08:00
  • 2e5fb0880f
    worker: fix assets binding and SPA routes every.channel 2026-02-16 17:46:32 -05:00
  • 339aef50e0
    ec-node: WebTransport publish + web hang-watch every.channel 2026-02-16 12:54:42 -05:00
  • 791c7beee7
    ci: fix deploy worker path under .repo every.channel 2026-02-16 01:47:25 -05:00
  • 6869825370
    ci: add breadcrumbs for age/decrypt/build phases every.channel 2026-02-16 01:44:43 -05:00
  • 9c2e671988
    ci: fetch private repo archive via API and run from .repo every.channel 2026-02-16 01:41:35 -05:00
  • 813de8e2a9
    ci: fetch source tarball + breadcrumb status every.channel 2026-02-16 01:39:41 -05:00
  • 5e85f0342d
    ci: use node tar.gz bootstrap for runner compatibility every.channel 2026-02-16 01:35:01 -05:00
  • 2d8c32741b
    ci: enforce Node 20+ for wrangler deploy every.channel 2026-02-16 01:32:28 -05:00
  • 562073294d
    ci: use user-space bootstrap for age and node checks every.channel 2026-02-16 01:23:11 -05:00
  • 4eba92e8a2
    ci: download prebuilt trunk in deploy workflow every.channel 2026-02-16 01:18:33 -05:00
  • 4dbd831d0b
    ci: switch deploy secrets to age key workflow every.channel 2026-02-16 00:59:52 -05:00
  • d6a9af8f1e
    ci: make deploy workflow independent of nix every.channel 2026-02-16 00:39:26 -05:00
  • f9c4f9e63c
    ci: clone repo fallback on hosted runners every.channel 2026-02-16 00:37:27 -05:00
  • ff19be3b21
    ci: add hosted-runner smoke workflow every.channel 2026-02-16 00:35:10 -05:00
  • e4fc36035b
    ci: bootstrap nix on hosted runners before deploy every.channel 2026-02-16 00:33:47 -05:00
  • 5d55bc1d52
    ci: use forgejo-native shell steps on hosted runners every.channel 2026-02-16 00:28:53 -05:00
  • a527b0bdbb
    ci: use Codeberg hosted runner label (codeberg-medium) every.channel 2026-02-16 00:26:31 -05:00
  • 4cd58a4bd7
    scripts: decrypt agenix secrets with explicit identity every.channel 2026-02-16 00:24:14 -05:00
  • 223272db7d
    dev: import plaintext token into agenix secret every.channel 2026-02-15 17:54:36 -05:00
  • 7b69f6200f
    nix: add agenix as flake input every.channel 2026-02-15 17:29:20 -05:00
  • 77dc6788f0
    dev: use forgejo-cli (fj) instead of tea every.channel 2026-02-15 17:24:44 -05:00
  • 6cb4a9e401
    ECP-0061: agenix secrets for local dev tokens every.channel 2026-02-15 17:21:23 -05:00
  • 810556aa99
    dev: add tea + agenix; optional agenix tokens every.channel 2026-02-15 17:20:58 -05:00
  • b16a26c014
    ci: use Codeberg forgejo runner label (docker) every.channel 2026-02-15 17:09:24 -05:00
  • f0a38c955f
    chore: avoid hardcoded local secret file paths every.channel 2026-02-15 16:20:31 -05:00
  • 897e556bea
    every.channel: sanitized baseline every.channel 2026-02-15 16:17:27 -05:00