Public: anyone can read this; the crew can change it.

Migrated from github.com/Trevato/SO-ARM100

workbenchthis machine

Mobile queue and turns: Join in one tap, "you're next" alert, a ring countdown on your turn, a Ready check so idle phones don't hold the arm #52

shipped merged opened this has it
opened this

Owner, 2026-10-20 21:05Z: "mobile is slowly improving but really not amazing. press on the gas for mobile. i want to start sending this out!" and "there are also two stop buttons on mobile...". Borrow from Twitch/TikTok Live (video + chat overlay), DJI Fly / cloud-gaming touch overlays (Xbox Cloud, Steam Link), Apple Maps / Vaul bottom sheets with snap points (vaul MIT, shadcn Drawer), nipple.js virtual joystick (MIT). No new heavy deps unless they earn it. Test with playwright at 390x844 (iPhone) and 412x915 (Android), portrait + landscape, light/dark; screenshots of every state in the pull.

Strip states: Watching → "Join queue · N waiting · ~X min"; Queued → "#3 · ~4 min" + Leave; You're next → amber + sound + vibrate (Android), in-page (no web push); Your turn → 60-90 s ring countdown + "Ready" confirm within 15 s or the turn passes; +30 s when nobody waits. Driver name over the video for everyone. aria-live polite on the strip. Works with the app-local username Join (#33). Tests: the states advance correctly with two fake clients; an un-confirmed turn passes to the next.

Sign in to join this conversation.

↑↓ navigate ↵ open ⌘↵ its app esc close

Keyboard shortcuts

Docs