Live preview of the extension's on-page social mechanics, running the real components on the site (no extension install needed).
booting…
These boot automatically via the extension's real
initGlobalFeatures:
Cmd/Ctrl+Shift+I. Click an item to arm it (it rides next to
your cursor). Press Esc to disarm.
Delete, Backspace, or
Cmd/Ctrl+Z while armed to undo the latest cut.
Cmd/Ctrl+Shift+E to
open a radial wheel of emotes at your cursor. Click one or press its
number key (1–0) to play it on your cursor;
it broadcasts to anyone else on this page. Esc closes the
wheel. Interaction emotes (heart, high five, nuzzle, poke) aim at the
nearest cursor.
These compare three DOM-native treatments. Each tear reveals the real page layer behind it; when no layer remains, the gap becomes a black hole. Cut each one, refresh to confirm persistence, then undo while armed.
Arm the hammer, then hit these repeatedly at different points. Damage accumulates up to six impacts per element, but the live DOM controls remain real underneath the pointer-transparent cracks.
The real MessageBottle component, rendered directly (no
sync needed, so it always shows). Click it to open, read, and seal —
good for framing a screenshot. Tweak the message, color, or make it an
empty prompt bottle, then reset to re-seal.
Play the Three.js sealing ceremony on its own to iterate on it. Drag the slot dot to set where the bottle lands, then play.
The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog.