Aammyy/mirage
feat: enhance /webrtc/ice_gather_test and add /webrtc/net_info for zero-candidate diagnosis
feat: add /webrtc/negotiations and /webrtc/ice_gather_test diagnostics
feat: add /webrtc/turn_config and /webrtc/turn_probe diagnostic endpoints
Prefer static TURN credentials over Metered
Improve Metered ICE failure diagnostics
Load CodeFormer repo modules automatically
Install httpx and capture disconnect snapshots
Handle non-awaitable aiortc replaceTrack
Fix outbound video binding
Refine avatar diagnostics and prune legacy assets
fix(webrtc): tolerate pre-existing video sender and avoid 500 on duplicate binding
fix(webrtc): make outbound video transceiver creation idempotent (resolve 'Track already has a sender')
fix(webrtc): use sendrecv transceiver for outbound video to ensure inbound track reception (black feed fix)
feat(video): extended outbound diagnostics (luma, placeholder vs real frame counts, binding guard)
chore(ui): remove top bar placeholder buttons to focus on video diagnostics
feat(frontend): stage timeline, frame counter, black frame detection, connection path badge
feat(webrtc): add negotiation instrumentation and pipeline init guard
chore(static): remove legacy webrtc_prod.js and document static asset inventory
feat: replace index.html with enterprise-grade UI
fix: improve webrtc server stability and diagnostics
feat: upgrade frontend to enterprise-grade premium design
Add ICE sampling & watchdog + /webrtc/ice_stats endpoint for prolonged checking diagnostics
ICE diagnostics: expose TURN/STUN counts; client skips futile relay retry w/out TURN
Add compatibility /webrtc/* wrapper endpoints to resolve 404s during prefix transition
Fix SyntaxError: remove duplicate inner global _peer_state
Mount webrtc router at /webrtc after removing internal prefix
Align router prefix strategy: remove internal /webrtc prefix (app supplies it)
Fix double /webrtc prefix causing 404s (mount router without extra prefix)
Add explicit global _peer_state in async with block
Force space rebuild - trigger restart
Fix duplicate global _peer_state declaration
Fix WebRTC router path: add /webrtc prefix
Fix critical syntax error: add missing global declarations for _peer_state
Add comprehensive WebRTC connection failure diagnostics
fix(webrtc): resolve connection retry hangs with aggressive cleanup
feat(webrtc): integrate pipeline cleanup on connection state changes
fix(pipeline): resolve temporal reuse bug, add resource monitoring and cleanup
feat(debug): inbound raw frame counter + expose raw_frames_in for WebRTC diagnostics
feat(logging): add periodic pipeline stats + outbound video relay diagnostics (fail counters, placeholder timing)
fix(pipeline): indent codeformer_error; chore(video): add placeholder diagnostic logging
chore(pipeline): improve CodeFormer import diagnostics and expose codeformer_error
fix(video): correct pipeline indentation + disable color bar pattern after first real frame
fix(pipeline): disable naive small-face upscale causing black box artifact; expose model path
feat(pipeline): ensure model dir tracked without weights; update swap pipeline changes
feat(webrtc): hybrid inline-if-idle processing, latency & queue metrics, pipeline stats endpoint
feat: brightness & similarity diagnostics in swap pipeline (overlay annotated)
docs: document MIRAGE_PROC_MAX_DIM & MIRAGE_DEBUG_OVERLAY; add swap debug vars; capture active providers
feat: add detailed swap diagnostics counters & logging
fix: handle permission denial on /app/models symlink setup fallback
chore: remove deploy script; add persistent model storage & diagnostics
