Hardware Hacking with your Rails app
summary
Builds a touchscreen kiosk called project hairnet that runs Ubuntu Chromium (migrates to Electron so the terminal can inject an HTTP auth header), uses NFC readers flashed via the vendor’s firmware to output card IDs as keyboard input into an invisible autofocus text field, and survives outages with BIOS “power on after AC loss.” Remote maintenance uses reverse SSH tunneling (autossh) back to the server. Later iterations use a Raspberry Pi POS with touchscreen and printer; deployed and running in production for nine months.
AI-written summary · about
chapters (9)
- 0:00Introduction and speaker intro
- 2:22Project Hairnet concept
- 5:53Hardware setup for terminal
- 7:44Kiosk mode and security
- 11:20Chip card scanning implementation
- 17:08Ensuring terminal stability
- 21:33Deployment and user requests
- 26:34Expanding hardware use cases
- 28:20Key takeaways and conclusion
related talks
28mHardware Hacking with Your Rails App
40mBiohacking: The Invisible Threat
39mHackathons on Rails
06mEthical Hacking for All Ages: Hardware Hacking with Script Kitty
56mVariety Show!
39mUse-cases on integrating POS Hardware on Android and Linux
38mFun with Ruby and Arduino
43mThe Tao of Hardware the Te of Implants
