Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 33 additions & 1 deletion data/eventFirmware.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"version": 2,
"generatedAt": "2026-06-30T00:00:00Z",
"generatedAt": "2026-07-18T00:00:00Z",
"source": "bundled",
"editions": [
{
Expand Down Expand Up @@ -65,6 +65,38 @@
"releaseNotes": "## Welcome to Open Sauce 2026! 🔧\n\nThis firmware has been customized for Open Sauce with factory default configurations.\n\n### ⚠️ Important: Backup Before Flashing\n\nIf your device has existing settings or encryption keys, **backup your keys / configurations** before proceeding. Flashing will reset your device to factory settings for the event.\n\n### Quick Start\n\n1. Ensure a **data-capable USB cable** is connected\n2. Select your device type\n3. Choose \"Full Erase and Install\"\n4. After flashing, download the Meshtastic app and pair via Bluetooth\n5. If you updated from a previous version or installed a UF2 on an NRF52 device, you will need to perform a factory reset on the device to activate the Open Sauce mode.\n\n**Happy meshing from San Mateo!**"
}
},
{
"edition": "FAB",
"displayName": "FAB26 Boston",
"welcomeMessage": "Welcome to FAB26 Boston! 🛠️",
"tag": "FAB26",
"eventStart": "2026-07-27",
"eventEnd": "2026-07-31",
"timeZone": "America/New_York",
"location": "MIT, Cambridge, Massachusetts, USA",
"iconUrl": "https://api.meshtastic.org/resource/eventFirmware/fab26.png",
"accentColor": "#13293D",
"domain": "fab.meshtastic.org",
"links": [
{ "label": "Event Website", "url": "https://fab26.fabevent.org" },
{ "label": "Fab Foundation", "url": "https://fabfoundation.org" }
],
"theme": {
"name": "Reimagine the Future",
"tagline": "Celebrating 25 years of the Fab Lab Network and reimagining the next 25.",
"colors": { "primary": "#13293D", "secondary": "#BF2620", "accent": "#EAB14B" },
"palette": ["#13293D", "#BF2620", "#F6F2E8", "#EAB14B", "#D3CABA"],
"fonts": { "heading": "Montserrat", "body": "Montserrat" }
},
"firmware": {
"slug": "fab2026",
"version": null,
"id": null,
"title": null,
"zipUrl": null,
"releaseNotes": null
}
},
{
"edition": "DEFCON",
"displayName": "DEF CON 34",
Expand Down
3 changes: 2 additions & 1 deletion src/lib/eventFirmware.ts
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,8 @@ export interface EventFirmwareLink {
// Brand/theme metadata for ambient event styling (web-flasher tints its whole
// UI from this; Android may adopt it later). accentColor stays the single
// primary swatch for clients that only want one color; theme.colors.primary
// mirrors it. All optional — only DEFCON ships a full published style guide.
// mirrors it. All optional — DEFCON and FAB26 carry the fullest themes
// (multi-color palette + fonts); others may ship only a single accent.
export interface EventFirmwareTheme {
name?: string | null; // theme title, e.g. "Agency"
tagline?: string | null; // one-line theme statement
Expand Down
Binary file added static/eventFirmware/fab26.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading