This repository has no description
README.md

check-in #

event check-in and badge printing for at://chicago.

Thanks to Sri, whose atproto.nyc check-in setup, notes, and printer tips made this possible.

live: https://check-in.chicago.at

what it does #

  • verifies attendee check-ins with Verifire
  • opens post intents for Bluesky, Blacksky, and Witchsky
  • supports manual/no-post badge lookup with actor typeahead
  • streams check-ins over SSE to a wall view and laptop print worker
  • prints 4x3 thermal name badges from the laptop-connected printer

docs #

  • flow - attendee, laptop, no-post, and wall flows
  • setup - printer, hardware, event-day checklist, and undo

dev #

npm install
npm start

Open http://localhost:3050.

deploy #

npm run cf:deploy
CHECKIN_SERVER_URL="https://check-in.chicago.at" \
PRINT_MODE="lp" \
PRINTER_NAME="_PM_249_BT" \
npm run print-worker
repo layout
  • cloudflare/ - deployed Cloudflare Worker and Durable Object
  • public/ - static client, print preview, and wall page assets
  • worker/ - laptop print worker
  • docs/ - setup and flow notes
  • server.js - local Node prototype server