commit 401600201e502304205aa0656e32ebc2c31d0c80 parent f6c7a0b7a0dc2a41b51075a53d238b944bf72710 Author: virtualtack <[email protected]> Date: Sat, 26 Sep 2026 12:37:45 -0700 Snapshot of v1.10-dc34-87-g181cad5 Diffstat:
20 files changed, 39 insertions(+), 7 deletions(-)
diff --git a/SNAPSHOT.md b/SNAPSHOT.md @@ -1,7 +1,7 @@ # About this snapshot This repository is the public release of the OnlyN00bs badge, taken from its private -development repo at `v1.10-dc34-84-g33b1eae` on 2026-09-26. It holds what describes the **production unit +development repo at `v1.10-dc34-87-g181cad5` on 2026-09-26. It holds what describes the **production unit as it is**: the firmware, the Web Bluetooth setup app, the site, the parts list, and the case. diff --git a/web/src/assets/gallery/dc34-01.jpg b/web/src/assets/gallery/dc34-01.jpg Binary files differ. diff --git a/web/src/assets/gallery/dc34-02.jpg b/web/src/assets/gallery/dc34-02.jpg Binary files differ. diff --git a/web/src/assets/gallery/dc34-03.jpg b/web/src/assets/gallery/dc34-03.jpg Binary files differ. diff --git a/web/src/assets/gallery/dc34-04.jpg b/web/src/assets/gallery/dc34-04.jpg Binary files differ. diff --git a/web/src/assets/gallery/dc34-05.jpg b/web/src/assets/gallery/dc34-05.jpg Binary files differ. diff --git a/web/src/assets/gallery/dc34-06.jpg b/web/src/assets/gallery/dc34-06.jpg Binary files differ. diff --git a/web/src/assets/gallery/dc34-08.jpg b/web/src/assets/gallery/dc34-08.jpg Binary files differ. diff --git a/web/src/assets/gallery/dc34-09.jpg b/web/src/assets/gallery/dc34-09.jpg Binary files differ. diff --git a/web/src/assets/gallery/thumbs/dc34-01.jpg b/web/src/assets/gallery/thumbs/dc34-01.jpg Binary files differ. diff --git a/web/src/assets/gallery/thumbs/dc34-02.jpg b/web/src/assets/gallery/thumbs/dc34-02.jpg Binary files differ. diff --git a/web/src/assets/gallery/thumbs/dc34-03.jpg b/web/src/assets/gallery/thumbs/dc34-03.jpg Binary files differ. diff --git a/web/src/assets/gallery/thumbs/dc34-04.jpg b/web/src/assets/gallery/thumbs/dc34-04.jpg Binary files differ. diff --git a/web/src/assets/gallery/thumbs/dc34-05.jpg b/web/src/assets/gallery/thumbs/dc34-05.jpg Binary files differ. diff --git a/web/src/assets/gallery/thumbs/dc34-06.jpg b/web/src/assets/gallery/thumbs/dc34-06.jpg Binary files differ. diff --git a/web/src/assets/gallery/thumbs/dc34-08.jpg b/web/src/assets/gallery/thumbs/dc34-08.jpg Binary files differ. diff --git a/web/src/assets/gallery/thumbs/dc34-09.jpg b/web/src/assets/gallery/thumbs/dc34-09.jpg Binary files differ. diff --git a/web/src/gallery/index.html b/web/src/gallery/index.html @@ -17,7 +17,7 @@ <meta name="twitter:card" content="summary_large_image"> <meta name="twitter:image" content="https://badge.virtualshack.io/assets/img/og-badge.jpg"> <!-- ?v= must match CACHE in ../sw.js — same rule as index.html --> -<link rel="stylesheet" href="../assets/badge.css?v=33"> +<link rel="stylesheet" href="../assets/badge.css?v=34"> <link rel="icon" type="image/svg+xml" href="../assets/icon.svg"> <link rel="manifest" href="../manifest.webmanifest"> <meta name="theme-color" content="#212121"> @@ -30,11 +30,42 @@ <p class="small muted"><a href="https://virtualshack.io/">virtualshack.io</a> / <a href="../">badge</a> / photos</p> - <p>Badges, not faces — on purpose. Everyone here signed up for a badge, not a photo.</p> - <!-- The grid between these markers is generated from the gallery manifest. --> <!-- gallery:begin --> - <p class="muted">Photos from the con are on their way.</p> + <div class="gallery"> + <figure> + <a href="../assets/gallery/dc34-01.jpg" data-w="1600" data-h="1200"><img src="../assets/gallery/thumbs/dc34-01.jpg" alt="A green OnlyN00bs badge on the finder screen beside the official DEF CON 34 badge and a challenge coin, with a purple foot charm on the case" + width="720" height="540" loading="lazy" decoding="async"></a> + </figure> + <figure> + <a href="../assets/gallery/dc34-02.jpg" data-w="1234" data-h="929"><img src="../assets/gallery/thumbs/dc34-02.jpg" alt="A hand holding a purple OnlyN00bs badge on the finder screen, with a green badge on a lanyard behind it" + width="720" height="542" loading="lazy" decoding="async"></a> + </figure> + <figure> + <a href="../assets/gallery/dc34-03.jpg" data-w="929" data-h="1238"><img src="../assets/gallery/thumbs/dc34-03.jpg" alt="A lavender badge with foot and gummy-bear charms, its finder screen listing five nearby badges" + width="540" height="720" loading="lazy" decoding="async"></a> + </figure> + <figure> + <a href="../assets/gallery/dc34-04.jpg" data-w="1234" data-h="929"><img src="../assets/gallery/thumbs/dc34-04.jpg" alt="A purple and a blue OnlyN00bs badge side by side on a table, both on the home screen, decorated with charms" + width="720" height="542" loading="lazy" decoding="async"></a> + </figure> + <figure> + <a href="../assets/gallery/dc34-05.jpg" data-w="929" data-h="1238"><img src="../assets/gallery/thumbs/dc34-05.jpg" alt="A pastel badge on the home screen in front of a table covered in more badges and OnlyN00bs lanyards" + width="540" height="720" loading="lazy" decoding="async"></a> + </figure> + <figure> + <a href="../assets/gallery/dc34-06.jpg" data-w="929" data-h="1238"><img src="../assets/gallery/thumbs/dc34-06.jpg" alt="A small lavender badge on a table, its screen showing the avatar's shower-time reminder" + width="540" height="720" loading="lazy" decoding="async"></a> + </figure> + <figure> + <a href="../assets/gallery/dc34-08.jpg" data-w="1234" data-h="929"><img src="../assets/gallery/thumbs/dc34-08.jpg" alt="Two hands holding a purple badge on the finder screen, with green badges behind it" + width="720" height="542" loading="lazy" decoding="async"></a> + </figure> + <figure> + <a href="../assets/gallery/dc34-09.jpg" data-w="1600" data-h="1200"><img src="../assets/gallery/thumbs/dc34-09.jpg" alt="A mint-green badge on the home screen with pink foot, red dinosaur and cat charms, on its lanyard" + width="720" height="540" loading="lazy" decoding="async"></a> + </figure> + </div> <!-- gallery:end --> <p class="small muted">Photos CC BY-SA 4.0 · virtualtack. diff --git a/web/src/index.html b/web/src/index.html @@ -32,7 +32,7 @@ invisible to visitors for hours after a deploy. A new query = a new edge cache key = it lands immediately. Safe for offline: sw.js matches with ignoreSearch, so this still resolves to the precached bare URL. --> -<link rel="stylesheet" href="assets/badge.css?v=33"> +<link rel="stylesheet" href="assets/badge.css?v=34"> <link rel="icon" type="image/svg+xml" href="assets/icon.svg"> <link rel="manifest" href="manifest.webmanifest"> <meta name="theme-color" content="#212121"> @@ -76,6 +76,7 @@ <li><a href="#source">// the source</a></li> <!-- the link appears once the gallery has photos --> <!-- gallery-link:begin --> + <li><a href="gallery/">// photos from the con</a></li> <!-- gallery-link:end --> <li><a href="#setup">// setup</a></li> <li><a href="#screens">// usage</a></li> diff --git a/web/src/sw.js b/web/src/sw.js @@ -17,7 +17,7 @@ * there is one version to remember, not two. */ -const CACHE = "onlyn00bs-v33"; +const CACHE = "onlyn00bs-v34"; // Resolved against the worker's own location, so it's right whether the site is served at // / (production) or under a path (a local preview).