← all entries
B-TIER repo

ASCILINE — 30fps video streamed as colored text over WebSockets

marc.kaz · 2026-06-12T16:29:28.000Z · in AI Saves, Vol. 8
Open post ↗

100k ft — What is this?

ASCILINE — 30fps video streamed as colored text over WebSockets
repoB-tier

50k ft — Why care?

ASCILINE converts real video server-side into binary-packed text sent over WebSockets, and the browser repaints colored block characters on a canvas at 360p/30fps. No video element, so it slips past video blockers and works on weak connections; frames can also be piped to local LLMs.
creative codingopen sourcevideo production

10k ft — Key takeaways

• Useful pattern for low-bandwidth or terminal-style visuals • Video can be delivered as text frames with no media element • link: https://github.com/YusufB5/ASCILINE

5k ft — Tools & techniques

ASCILINE WebSocket streaming, text-mode rendering

1k ft — Deep-dive / try it

ASCILINE plays real 360p video at 30fps… but there’s no video element on the page Ships with: • Server converts real video → binary packed text over WebSockets • Browser paints it as colored block characters fast enough to look like video • Completely bypasses ad blockers and video blockers (no `` tag) • Extremely lightweight — works on terrible internet • Bonus: CSS effects, copy-paste frames, or feed directly to local LLMs 👉 https://github.com/YusufB5/ASCILINE
Transcript excerpt
What's up guys? Someone coded a video stream that is secretly 100% text so it can't be blocked. It plays 360p video at 30fps, but there's no actual video on the page. Every frame is just colored text characters being repainted on a canvas. So to the browser, it's not media at all. This is just JavaScript updating some text, so it's actually crazy.

More from @marc.kaz

Collection: AI Saves, Vol. 8