Live demo

Rasterift

Turn video into living colour glyphs.

System Ready
No video selected

                    

                    
Play Rasterift
Vol
Original Source -- No video selected
Colour Glyph -- No sample yet
Pixel -- No sample yet
Ready for video

Reading the modes

The same clip, handled three ways.

Use the buttons above to compare what the browser receives and what survives on screen. Rasterift exists to make representation cost and inspection boundaries visible, not to replace video codecs.

Mode What it is Why compare it
Original The source file played as ordinary browser video. A baseline for normal playback and compressed file rate.
Glyph Frames sampled into coloured characters. Shows how much of the image remains in a text-shaped stream.
Pixel Frames sampled into a reduced colour grid. Keeps more visual detail than Glyph, with a larger payload.

TL;DR

Rasterift is a representation-boundary demo.

It shows how the same source video changes as it moves from compressed media into sampled frames, Glyph or Pixel WebSocket payloads, reconstructed canvas output, and synced audio.

What does this research prove?

Visual meaning can survive a change in representation. Rasterift preserves recognizable motion while replacing ordinary video playback with browser-rendered application frames, making the inspection boundary measurable.

Why is it important?

Security and policy systems often reason about one artifact at a time. This demo makes the chain visible: source file, derived frames, transport payloads, rendered canvas, and audio all need to be understood together.

How can it be weaponised?

At a high level, an attacker could try to move visual information into a form a control does not inspect well, or use expensive transformed streams to pressure resources. The defensive lesson is to cap costs and inspect reconstructed output.

Can this be used as an obfuscation attack?

Yes, as representation obfuscation. The content is not invisible or encrypted, but it is re-expressed as glyph or cell streams and rebuilt in the browser. Defenses should sample final renderings and preserve provenance across derived artifacts.

If you thought the demo was cool, click here for the research behind it.

PDF