Prayer-Time-Bot / app.py

Commit History

26 days ago

  1. Exact copy of Reoo88/On @ 826bfe0 (relay-v2.32-gap-filler)

    Verified signature
    ce0ef24

  1. تسمية المنصة في سجل اللوحة لحسابات Kick⁠

    agent
    f107ab9
  2. تنظيف مسار Kick: حذف كل ما لا أثر له والإبقاء على ما يغيّر سلوكًا فعليًا⁠

    agent
    b578771
  3. إضافة Kick: رصد ونقل إلى نفس قناة اليوتيوب بنسخ مباشر بلا إعادة ترميز للصورة⁠

    agent
    8ea1575

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

    Verified signature
    d2bbc4e

  1. full parity with Reoo88/On dd3ad8ef

    Verified signature
    50594d5

  1. Use Tktktk engine as-is (copy-first, PK matchgop on first canvas).⁠

    On deploy
    d6fd944

  1. Revert Prayer-Time-Bot to 0be4ca683e2a (user: 0pe4ca6) — H264 FLV copy, no HEVC origin fallthrough

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

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

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

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

    Verified signature
    96205e5

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

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

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

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

    Verified signature
    4ebb425
  5. health: cgroup cpu_pct_of_quota; YouTube event cap follows MAX_CONCURRENT_RELAYS

    Verified signature
    2f831aa

  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