Commit History

12 days ago

  1. Classify RTMPS filter timeouts as output failures⁠ Running

    Verified signature
    21a59cd

17 days ago

  1. v2.45: lock matchgop canvas to probed FLV dimensions

    Arena.ai Agent
    98d2e14
  2. v2.44: unify H264 headers for dual YouTube ingest

    Arena.ai Agent
    0562dcc

18 days ago

  1. v2.42 start supervisor: recover a stuck YouTube start by restarting the sender (fresh dual ingest) after 150s unconfirmed, max 3 attempts

    Verified signature
    1b3c0d2
  2. v2.42 start supervisor: recover a stuck YouTube start by restarting the sender (fresh dual ingest) after 150s unconfirmed, max 3 attempts

    Verified signature
    13dde5c

19 days ago

  1. v2.41 dual simultaneous YouTube ingest (primary+backup tee fan-out)

    Verified signature
    e376d8e
  2. relay-v2.40-avfill-splice: apply On-validated A/V fill splice fix fleet-wide⁠

    Verified signature
    7bf90c7

26 days ago

  1. v2.37-fill-span: bound watchdog fill exemption + pump renewal by whole fill episode (fill_until)

    Verified signature
    9b40e6a
  2. Renew stdin write deadline while gap-filling (v2.36-fill-renewal)

    Verified signature
    5f35e3b
  3. Post-fill/reattach seam credit for write deadline (v2.35-seam-credit)

    Verified signature
    9234c6d
  4. Keyframe-gated resume + fill-credit write deadline (v2.34-keyframe-gate)

    Verified signature
    11e2319
  5. Register ZeroGPU startup for FastAPI launcher

    f765c5e
  6. Pin Pydantic compatible with Spaces Gradio SDK

    8821b43
  7. Run relay on Gradio SDK for ZeroGPU Space

    f3df39b
  8. Persistent room format lock + fill/swap-aware write deadline (v2.33-format-lock-fillguard)

    Verified signature
    c1f1f04

27 days ago

  1. Freeze-frame gap filler: source silences no longer kill the YouTube leg (v2.32-gap-filler)

    Verified signature
    826bfe0
  2. Publish discipline, format-instability lock, symmetric route rotation (v2.31-publish-discipline)

    Verified signature
    1b08df6
  3. Fall back to primary ingest when backup route cannot open (v2.30-ingest-fallback)

    Verified signature
    893f4d2
  4. Smart copy/transcode governor (relay-v2.29-smart-mode)

    Verified signature
    113ea7a
  5. Add append-only fail-open telemetry (relay-v2.28-telemetry)

    Verified signature
    56f439c
  6. Auto-clean accumulated adaptation state after a fully idle period (v2.27-idle-autoclean)

    Verified signature
    e9a5f76

30 days ago

  1. Restore project to original state (tree of 23e9e2b); revert guest detection commits 0ab7aa3 and ca2843b

    2d9145f
  2. Guest: never publish twice when host is already relayed; log guest transitions once

    ca2843b
  3. Guest detection via PirateTok host-room events (GUEST_WATCH_HOSTS)⁠

    0ab7aa3
  4. Restore project to its state before this session's changes (revert 816e671, e472ead, 621e0cf, d8046a9)

    dc2d9cb
  5. Add GUEST_HOSTS explicit guest-to-host pairing for co-host sessions not exposed by public endpoints

    d8046a9
  6. Guest detection: also check link_mic.linked_user_list

    621e0cf
  7. Detect monitored accounts that are live as guests inside another host's room (linker_map)

    e472ead
  8. Keep YouTube event alive through TikTok guest/room transitions (end grace 40s -> 180s)

    816e671

  1. Revert assistant HD changes; restore original relay behavior

    Verified signature
    23e9e2b
  2. Fix per-account HD output pinned to initial SD canvas; expose output diagnostics

    Verified signature
    2264c03
  3. Add bounded per-broadcaster format recovery

    Arena.ai Agent
    ce697a5

  1. Keep ingest alive during YouTube liveStarting/testStarting transitions⁠

    Verified signature
    7d69c82
  2. Recover repeated RTMPS startup failures using safe backup ingest routing⁠

    Verified signature
    d40c1ac
  3. Fix live source handover without interrupting the YouTube publisher⁠

    Verified signature
    8ede3fd
  4. Fix explicit channel confirmation and TikTok JSON cookie import⁠

    Verified signature
    6e58f52

  1. Fail over to lower source without reopening RTMP

    Arena maintenance
    19c4131
  2. Persist live stream transition diagnostics

    Arena maintenance
    dc5fd17
  3. Forward decoder configuration changes in-session

    Arena maintenance
    1de09cd
  4. Update README.md

    Verified signature
    fa14eaf

  1. Prioritize relay continuity under CPU quota

    Arena maintenance
    0a92b5b
  2. Leave CPU headroom for dual CBR relays

    Arena maintenance
    85c5abf
  3. Keep YouTube ingest at true CBR

    Arena maintenance
    b8ef8da
  4. Reserve stable encoding for both relays

    Arena maintenance
    2211b63
  5. Force stable output for measured account

    Arena maintenance
    dd15580
  6. Stabilize RTMPS output recovery

    Arena maintenance
    fd860c0
  7. Fix media CDN cookie boundary

    Arena maintenance
    6536328
  8. fix: keep container logs focused on actionable events

    Arena maintenance
    8039249
  9. fix: recover dead FFmpeg senders and add iframe login⁠

    Arena maintenance
    1a38430

  1. حارسا الحمل: عودة تلقائية إلى copy بعد 60ث + ترميز متزامن واحد

    Verified signature
    9f1a134