OWOT trigger-canvas — a long-term live-capture project ====================================================== Started: 2026-08-19 What it is: a 500x500 (250,000 cell) canvas that fills over time. A daemon watches a "trigger range" of Our World of Text near origin; every time a REAL character is written there live, it is appended -- in the order it happened, "as if in real time" -- to the next free cell of this canvas. Text is permanent; the canvas only ends when it is completely full. OWOT itself is never modified. Trigger range: tiles x[-16,15] y[-16,15] (chars x[-256,255] y[-128,127]) -- the busy origin hotspot. Capture filter: TEXT only. Block/box/shade art, legacy-computing block glyphs, and lone combining marks are skipped (the hotspot is ~95% block-art animation spam); what lands here is actual writing -- letters, digits, punctuation, emoji, CJK. Files (refreshed every ~5 min while running): owot_canvas.png the canvas rendered so far (fills row by row) owot_canvas_stream.jsonl.gz the raw capture stream: one line per character, {t: unixtime, x, y: OWOT coords, ch, c: colorint} STATUS.txt live progress: % full, character mix, start time When STATUS says COMPLETE, the canvas is full and the project is done. Manage on the VPS: systemctl {status,stop,restart} owot-canvas Script: /root/owot_canvas.py (state in /var/lib/owot_canvas/) Retune: --w/--h canvas size, --minx/miny/maxx/maxy trigger range, --filter all|text, --publish-secs NOTE: OWOT is an anonymous public canvas; captured text may include offensive content. This is a faithful live capture, nothing more.