computer.haha.san.app
Samples
22 randomly sampled records from the AT Protocol firehose
computer.haha.san.app (22 samples)
{
"code": "-- federated-hello.lua — proof that an app can arrive from someone ELSE.\n--\n-- Pushed from a different person's hub, to a different person's device, with\n-- the sender never learning the device ID and the recipient's hub deciding\n-- everything: signature verified against the key in the sender's atproto repo,\n-- then a mutual-follow check against the live social graph.\n--\n-- If this is on the panel, the whole trust chain in docs/social-plan.md held.\n\nlocal SENDER = \"@hahacomputer.bsky.social\"\nlocal ticks = 0\n\nlocal function draw()\n screen.clear(255)\n screen.rect(30, 30, 900, 480, 0)\n screen.text(70, 80, \"PUSHED FROM ANOTHER\", 4, 0)\n screen.text(70, 130, \"PERSON'S HUB\", 4, 0)\n\n screen.line(70, 200, 890, 200, 0)\n\n screen.text(70, 240, \"from \" .. SENDER, 3, 0)\n screen.text(70, 300, \"verified: signature + mutual follow\", 2, 0)\n screen.text(70, 340, \"the sender never saw this device id\", 2, 0)\n\n screen.text(70, 420, \"hold the button ~3s to stop me\", 2, 0)\n screen.text(70, 460, \"tick \" .. ticks, 2, 0)\nend\n\nfunction init(ctx)\n draw()\n screen.flip('quality')\nend\n\nfunction on_tick(ctx, dt_ms)\n ticks = ticks + 1\n -- Redraw sparingly: e-ink is a calm display and the firmware rate-limits\n -- flips anyway. Once every ~5s is plenty to show it is alive.\n if ticks % 50 == 0 then\n draw()\n screen.flip()\n end\nend\n\nfunction on_event(ctx, event)\n if event.name == 'button' then\n draw()\n screen.flip()\n end\nend",
"name": "fed-probe",
"$type": "computer.haha.san.app",
"createdAt": "2026-08-05T18:42:54.579Z",
"updatedAt": "2026-08-05T22:51:28.989Z",
"description": "published by test-federation.sh"
}
did:plc:vygccznq5loiuvyqjszyfakt | at://did:plc:vygccznq5loiuvyqjszyfakt/computer.haha.san.app/fed-probe