On / app.py

Commit History

27 days ago

  1. Add append-only fail-open telemetry (relay-v2.28-telemetry)

    Verified signature
    56f439c

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

  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. Fix explicit channel confirmation and TikTok JSON cookie import⁠

    Verified signature
    6e58f52

  1. Persist live stream transition diagnostics

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

    Arena maintenance
    1de09cd

  1. Stabilize RTMPS output recovery

    Arena maintenance
    fd860c0
  2. fix: keep container logs focused on actionable events

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

    Arena maintenance
    1a38430

  1. fix: قراءة واحدة مشتركة للمعالج/الرام من cgroup

    Verified signature
    53f05da

  1. Apply Prayer-Time-Bot engine on On: H264-first copy like the stable c_emad3 session.⁠

    f7cc868
  2. Live path uses recorder origin idea: decent H264 copy, else origin (matchgop if HEVC).⁠

    990ce51
  3. Rank H264 by pixels before FLV so 640p copy cannot beat 1280/1920 H264.⁠

    8b46770
  4. On UI: cache /health+/api/state 2s; keep last panel on 502; 8s fetch timeout — no relay/engine change

    Verified signature
    4f19723

  1. Revert On to a5b04d24b028 (user: a5b04d2) — copy H264 even if flap sticky, FLAP_LIMIT=4

    Verified signature
    c4ddaf5
  2. On: do not hold manager lock across tick; archive planned-without-id in 25s; keep unbound event when manager TikTok is offline

    Verified signature
    ba4480f
  3. On: unstick LIVE with no FFmpeg — nudge despite idle hub; drop planned events without id

    Verified signature
    aab090c
  4. On-only test: copy-first + light fallback, MAX=4, freeze/liveStarting fixes

    Verified signature
    cd960c9
  5. Restore pre-today engine (daa404f/246dbb4/f6039fb); 5 concurrent relays/events; auto+fixed720 fallback

    Verified signature
    f1057bf
  6. Copy-first architecture: light fallback not fixed720; hysteresis 45s; relay_state in UI; no MediaMTX

    Verified signature
    1069790
  7. Copy-first: prefer 720-class H264 over 640 blips; retry reattach 3x before killing FFmpeg; cache /health 2s; spawn cooldown

    Verified signature
    6b1f746
  8. Open copy concurrency: 0 = all LIVE broadcasters (one FFmpeg per user, no hidden cap of 8)

    Verified signature
    6481898

  1. cap MAX_CONCURRENT_RELAYS=2 (env, not a promise); health youtube fields; relay-only verify

    Verified signature
    4ebb109
  2. TikTok: public first; global session only for 18+ rooms

    Verified signature
    bfe22f4
  3. TikTok: HF secrets TIKTOK_COOKIES/SESSIONID beat stale UI store

    Verified signature
    600294c
  4. health: send_mode+youtube fields; skip 1440p on 2nd concurrent (cpu-basic measured)

    Verified signature
    56fd012
  5. health: cgroup cpu_pct_of_quota; YouTube event cap follows MAX_CONCURRENT_RELAYS

    Verified signature
    7f478f7

  1. Start YouTube from monitor LIVE observation, not a second TikTok read.

    on
    fbc63b6
  2. Expose YouTube manager status on /health (no secrets).

    on
    e6365e8

  1. Keep the sender supervisor across confirmed idle observes.⁠

    2130757

  1. Sync full Tktktk engine (relay-v2.9-confirm) onto this Space.⁠

    9c10fcb

  1. copy the full relay project into this test Space + the three lab-verified fixes (format guard on, timestamp-reset detector, optional audio map)

    QA
    17fefbc

  1. Create app.py

    Verified signature
    408df09