winx_prinx-api / server

Commit History

  1. fix: merge and preserve user roles during chat logging upsert Running

    Sasha
    79047e1

  1. fix: allow cloudflare pages domain in CORS

    Sasha
    ba4f372
  2. Fix: only cache successful 2xx responses and validate streams array structure

    Sasha
    c22c35b
  3. feat: add automatic self-healing for empty stream viewers

    Sasha
    0252fea

  1. perf: reduce egress by caching stats endpoints longer and limiting getChatMessages

    Sasha
    adbcce3
  2. feat: add backfill resume support and session/retry fixes for VODs

    Sasha
    e98099c

  1. feat: automatic VOD ID resolution for stream sessions and historical pending streams

    Sasha
    a721446

  1. fix: production oauth redirect to frontend host

    Sasha
    2b682ac
  2. feat: add Better Stack webhook receiver for Telegram alerts

    Sasha
    7c10755
  3. feat: smart gap detection and user roles sync backfill improvements

    Sasha
    f26efec
  4. feat: smart gap detection with coverage windows - track exact time ranges captured per stream

    Sasha
    a0432b5
  5. fix: logRolesBatch always updates roles, only preserves newer last_seen

    Sasha
    d931d22
  6. feat: global roles migration, VIP badges, role backfiller script

    Sasha
    513eb9c

  1. Optimize KPI cards to request overall stats summary from /api/stats/summary and display true totals.

    Sasha
    91f86ea
  2. Optimize message ingestion with logChatMessagesBatch: bulk upsert to database.

    Sasha
    80fc693
  3. Integrate stream-start and stream-end signaling in worker.py and add /api/log/stream-start endpoint.

    Sasha
    613007f
  4. Optimize moderation logging: fix duplicate collisions, auto-refresh streamer OAuth tokens, and implement IRC keep-alive timeouts. Add unit tests.

    Sasha
    e0e1da7
  5. feat: map truncated 'кримб' to 'кримбр'

    Sasha
    955c641
  6. feat: add more synonyms for кримбр

    Sasha
    32edc4a
  7. feat: tune Whisper settings and add word mappings

    Sasha
    d7b1f0b
  8. feat: implement LRU cache eviction policy to prevent memory leaks

    Sasha
    31d49af
  9. security: sync CORS and error handling security updates in main repo

    Sasha
    963afd2
  10. fix: add pagination to unpaginated Supabase queries to bypass 1000 row limit

    Sasha
    0b30711

  1. feat: implement caching, rate limiter, and security headers (CSP) for decoupled deploy

    Sasha
    f0fe495
  2. chore: handle missing client dist path gracefully in server

    Sasha
    083990e
  3. chore: set Hugging Face app_port to 3000 in server/README.md

    Sasha
    687f807
  4. chore: disable EventSub listener in server

    Sasha
    c527390
  5. fix: polyfill WebSocket for Supabase client on Node.js 20 and add Hugging Face metadata

    Sasha
    67f7bf8
  6. feat: prepare transition to decoupled hosting (Render + Netlify + Supabase)

    Sasha
    d9a03db