Repository navigation
tyler-durden-bot's board above the DOI shelf; an email before the door's lock - #31
Merged
Merged
Conversation
…e as it is; the loop shot shows the door; an email before the door's lock, kept by the room's own server Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0193yhp3EES9jSDbLGFiqdC5
…place Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0193yhp3EES9jSDbLGFiqdC5
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0193yhp3EES9jSDbLGFiqdC5
h0ffmann
pushed a commit
that referenced
this pull request
Nov 9, 2026
…branch; replay row 27 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0193yhp4Kpp2V2hvc6bk5umd
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Requested by Hoffmann · project thread
What was asked
The owner chose to keep the emails on the room's own server.
What it does
public/textures/tyler-durden-bot.png, dark on white, sharp pixels). In The room on a phone; the door's lock; the screen guard; Nash the cat; tyler-durden-bot's big board #30 I had cropped it and turned it white. The red bulbs still blink by night only. The shelf shot (key 4) is widened to show both, andwipBoardArtis gone.config.door.gate,src/lock.js): a click on the locked door asks for an email first. The form posts{"email"}to/live/door. On a 2xx answer the keypad shows, and the browser remembers it, so the form is asked only once. On any other answer the door stays locked and says so. Typing in the form never moves the camera. The privacy line under the field says where the address goes.scripts/listeners.mjsgetsPOST /live/door. It accepts a body of at most 1 kB that is a valid email and appendstime<TAB>emailtoDOOR_FILE. It answers 204, 400, 413, or 429 above 30 a minute. Tested with curl: 204, 400 (not an email), 400 (not JSON), 413 (2 kB). The radio part is unchanged.DOOR_FILEfor theroom-listenersservice. It takes effect when nix-os pins the room at this PR's merge.Proof
Video, 54 s by night:
docs/record/room.mp4. The board is hovered at the shelf. At the front wall the video clicks the door, types an email, sends it, enters the code, and the door opens.just blow-lightpasses (at most 0.20 % above 230).node scripts/check.mjsandnpx vite buildpass.Not checked
vite previewhas no/live/server, sojust recordanswers/live/dooritself with a 204. The endpoint was tested on its own with curl.Generated by Claude Code