Spaces:
Running
Running
Commit History
-
fix: merge and preserve user roles during chat logging upsert Running
Sasha79047e1
-
fix: allow cloudflare pages domain in CORS
Sashaba4f372 -
Fix: only cache successful 2xx responses and validate streams array structure
Sashac22c35b -
feat: add automatic self-healing for empty stream viewers
Sasha0252fea
-
perf: reduce egress by caching stats endpoints longer and limiting getChatMessages
Sashaadbcce3 -
feat: add backfill resume support and session/retry fixes for VODs
Sashae98099c
-
feat: automatic VOD ID resolution for stream sessions and historical pending streams
Sashaa721446
-
fix: production oauth redirect to frontend host
Sasha2b682ac -
feat: add Better Stack webhook receiver for Telegram alerts
Sasha7c10755 -
feat: smart gap detection and user roles sync backfill improvements
Sashaf26efec -
feat: smart gap detection with coverage windows - track exact time ranges captured per stream
Sashaa0432b5 -
fix: logRolesBatch always updates roles, only preserves newer last_seen
Sashad931d22 -
feat: global roles migration, VIP badges, role backfiller script
Sasha513eb9c
-
Optimize KPI cards to request overall stats summary from /api/stats/summary and display true totals.
Sasha91f86ea -
Optimize message ingestion with logChatMessagesBatch: bulk upsert to database.
Sasha80fc693 -
Integrate stream-start and stream-end signaling in worker.py and add /api/log/stream-start endpoint.
Sasha613007f -
Optimize moderation logging: fix duplicate collisions, auto-refresh streamer OAuth tokens, and implement IRC keep-alive timeouts. Add unit tests.
Sashae0e1da7 -
feat: map truncated 'кримб' to 'кримбр'
Sasha955c641 -
feat: add more synonyms for кримбр
Sasha32edc4a -
feat: tune Whisper settings and add word mappings
Sashad7b1f0b -
feat: implement LRU cache eviction policy to prevent memory leaks
Sasha31d49af -
security: sync CORS and error handling security updates in main repo
Sasha963afd2 -
fix: add pagination to unpaginated Supabase queries to bypass 1000 row limit
Sasha0b30711
-
feat: implement caching, rate limiter, and security headers (CSP) for decoupled deploy
Sashaf0fe495 -
chore: handle missing client dist path gracefully in server
Sasha083990e -
chore: set Hugging Face app_port to 3000 in server/README.md
Sasha687f807 -
chore: disable EventSub listener in server
Sashac527390 -
fix: polyfill WebSocket for Supabase client on Node.js 20 and add Hugging Face metadata
Sasha67f7bf8 -
feat: prepare transition to decoupled hosting (Render + Netlify + Supabase)
Sashad9a03db