0 / 2000
noisesignal
╌╍░▒▓╳╱╲◆◇
Each character has a threshold probability of passing through unchanged. The rest becomes noise — random glyphs from the selected pool. Different pools tell different stories. The same text through blocks reads as erosion. Through braille, encoding. The pool is the palette.
Whitespace and line breaks are preserved. The text is the same length going in and coming out. Nothing is added or removed — only replaced.
This is also an API. POST to /api/noise with { "text": "...", "threshold": 0.5, "pool": "braille" }