onlyn00bs-badge

OnlyN00bs: a DEF CON 34 friend-finder badge. ESP32 firmware, Web Bluetooth setup app, printable case
git clone https://git.virtualshack.io/onlyn00bs-badge.git
Log | Files | Refs | README | LICENSE

SNAPSHOT.md (1390B)


      1 # About this snapshot
      2 
      3 This repository is the public release of the OnlyN00bs badge, taken from its private
      4 development repo at `v1.10-2-g2ddd89f` on 2026-09-26. It holds what describes the **production unit
      5 as it is**: the firmware, the Web Bluetooth setup app, the site, the parts list, and the
      6 case.
      7 
      8 Deliberately left out:
      9 
     10 - **Development history** — the decision log, plans and design notes, bring-up checklists,
     11   audits and status tracking. This is the finished badge, not the path to it.
     12 - **Anything from badges in service at DEF CON 34** — flash dumps, encounter logs, and the
     13   record of who got which unit. That is other people's data.
     14 - **Hardware detail beyond the BOM** — costs, vendors, orders and sourcing notes — and case
     15   variants that never went into production.
     16 - **How the website is deployed** — server, proxy and publishing tooling. The site itself
     17   is in `web/src/`, live at [badge.virtualshack.io](https://badge.virtualshack.io).
     18 
     19 **There is no group key in here, and there never was.** `firmware/src/secrets.h` is
     20 gitignored; without it the build uses a public throwaway key, and the `oled_v3_prod`
     21 environment refuses to compile. Make your own crew's key:
     22 `cp firmware/src/secrets.h.example firmware/src/secrets.h`, then `openssl rand -hex 32`.
     23 Badges only see badges that share a key — your crew won't interoperate with ours, which is
     24 the point.