MythEclipse pushed to main at MythEclipse/GMW 2026-08-12 19:30:15 +08:00
9f7ce7dbd5 fix(gateway): hash full image data URL for cache key to prevent collision
MythEclipse pushed to main at MythEclipse/GMW 2026-08-12 19:20:14 +08:00
bd292fdf3d feat(gateway): Invidious fallback for YouTube 403 in screen share
MythEclipse pushed to main at MythEclipse/GMW 2026-08-12 19:00:15 +08:00
7a7f433988 feat(gateway): read YouTube cookies from BWS env (gmw_yt_downloader_cookies) fallback to on-disk file
84c5c36672 feat(gateway): YouTube cookies support for yt-dlp screen share + music
Compare 2 commits »
MythEclipse pushed to main at MythEclipse/GMW 2026-08-12 18:00:11 +08:00
c5898f7cf0 fix(gateway): crash safety on screen-share input timeout + proper error serialization
MythEclipse pushed to main at MythEclipse/GMW 2026-08-12 17:10:09 +08:00
354e378e74 fix(gateway): output NUT (not raw h264) so Demuxer re-splits video+audio correctly
MythEclipse pushed to main at MythEclipse/GMW 2026-08-12 16:40:09 +08:00
392bc35a0d fix(gateway): output raw H264+Opus (not NUT) so Demuxer parses NAL keyframes correctly
MythEclipse pushed to main at MythEclipse/GMW 2026-08-12 15:50:08 +08:00
196cb1d3af fix(gateway): await audio stream line before demux resolve — audio RTP was dropped by metadata race
MythEclipse pushed to main at MythEclipse/GMW 2026-08-12 15:30:10 +08:00
00fc852a32 feat(rtp-capture): add two-peer RTP capture test for H264 frame transmission
d9f5592e6e feat(glossary): persist resolved definitions in Postgres + harden live SearXNG lookups
f1aa08cdf6 fix(gateway): deliver audio + per-IDR SPS/PPS in GoLive screen share
Compare 3 commits »
MythEclipse pushed to main at MythEclipse/asepharyana 2026-08-12 15:10:21 +08:00
83f7231c5f chore: update AI activity log [skip ci]
MythEclipse pushed to main at MythEclipse/GMW 2026-08-12 14:51:07 +08:00
f70a92880e feat(glossary): implement term glossary for LLM moderation with caching and extraction logic
MythEclipse pushed to main at MythEclipse/GMW 2026-08-12 14:41:04 +08:00
88b13225cd fix(gateway): stream screen-share input from yt-dlp stdout — no more raw-URL 403
MythEclipse pushed to main at MythEclipse/GMW 2026-08-12 14:11:03 +08:00
83699b3c8f fix(gateway): stream screen-share input from yt-dlp stdout — no more raw-URL 403
MythEclipse pushed to main at MythEclipse/GMW 2026-08-12 13:21:05 +08:00
67ab289caa fix(gateway): fail-fast + retry on screen share merge failure (black tile zombie)
MythEclipse pushed to main at MythEclipse/GMW 2026-08-12 12:41:06 +08:00
ef9e243609 fix(goLive): encode H264 baseline to match SDP profile-level-id (black tile)
MythEclipse pushed to main at MythEclipse/GMW 2026-08-12 12:21:04 +08:00
42a503c206 fix(goLive): demux access-unit grouping + correct RTP timestamps (black tile)
MythEclipse pushed to main at MythEclipse/asepharyana 2026-08-12 09:20:56 +08:00
55d7706ac5 chore: update contribution snake [skip ci]
MythEclipse pushed to main at MythEclipse/asepharyana 2026-08-12 02:50:47 +08:00
27411557a0 chore: update AI activity log [skip ci]
MythEclipse pushed to main at MythEclipse/GMW 2026-08-12 01:40:48 +08:00
652974e23a fix(goLive): gateway crash on screenshare stop — unhandledRejection during teardown
MythEclipse pushed to main at MythEclipse/GMW 2026-08-12 01:30:46 +08:00
407e003399 fix(goLive): black screen root cause — h264 muxer can't carry audio; disable self_video camera
MythEclipse pushed to main at MythEclipse/GMW 2026-08-11 23:40:51 +08:00
968a43b0f4 debug(goLive): instrument frame pipeline — demux spawn/stderr/frames, playStream resolve, sendVideoFrame drop/send