hsbxl:~/glasshole

$ ./glasshole --flash

Flash the glasshole detector firmware onto an ESP32 straight from the browser. The firmware scans for camera equipped smart glasses over Bluetooth Low Energy and logs every one it spots at HSBXL. No consent means no picture.

## how to flash

  1. Connect the ESP32 board to this computer over USB.
  2. Press Install below and pick the board's serial port.
  3. After flashing, the installer asks for your WiFi network name and password and sends them to the board over the same USB cable.
ERROR: this browser does not support Web Serial. Use Chrome or Edge on a desktop computer. ERROR: Web Serial needs a secure (HTTPS) context. requires Chrome or Edge on desktop, board plugged in over USB

## update over the network

Already flashed? On the same network the board answers at glasshole.local, and it requests the DHCP hostname glasshole for networks that register device names in local DNS. Drop the latest app image on that page to update without a cable.

## auto update

Optional: the board can check for new firmware every hour and install it by itself. Off by default. Toggle it here over USB, or later on the board's own page.

## signature checks

The board only accepts CI signed firmware with a newer build number, on auto update and on its own update page alike. On by default. Turn it off here over USB only if you want to push your own builds to the board over the network.

## wifi credentials

# stored in the board's flash, never leave your computer
To change the WiFi network later, open this page again and use Connect without reinstalling.