From c88025b47e94e332c4e111e5c5a69f6db8ebe62e Mon Sep 17 00:00:00 2001 From: ayysasha <19575937+ayysasha@users.noreply.github.com> Date: Thu, 13 Aug 2026 16:43:35 -0400 Subject: [PATCH 1/2] feat: update Burning Man 2026 event firmware Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus --- public/data/event_firmware.json | 32 ++++++++++++++++++-------------- utils/eventManifest.test.ts | 15 +++++++++++++++ 2 files changed, 33 insertions(+), 14 deletions(-) diff --git a/public/data/event_firmware.json b/public/data/event_firmware.json index 862e5c0d..7f16f629 100644 --- a/public/data/event_firmware.json +++ b/public/data/event_firmware.json @@ -1,6 +1,6 @@ { "version": 2, - "generatedAt": "2026-07-18T00:00:00Z", + "generatedAt": "2026-08-13T00:00:00Z", "source": "bundled", "editions": [ { @@ -133,32 +133,36 @@ { "edition": "BURNING_MAN", "displayName": "Burning Man 2026", - "welcomeMessage": "Welcome to Burning Man! 🔥", + "welcomeMessage": "Welcome to Burning Man 2026!", "tag": "Burning Man", - "eventStart": "2026-08-30", + "eventStart": "2026-08-28", "eventEnd": "2026-09-07", "timeZone": "America/Los_Angeles", "location": "Black Rock City, Nevada, USA", - "iconUrl": null, + "iconUrl": "https://api.meshtastic.org/resource/eventFirmware/burningman2026.png", "accentColor": "#EC8819", - "domain": "burningman.meshtastic.org", + "domain": "burn.meshtastic.org", "links": [ + { "label": "Quick Start Guide", "url": "https://docs.burningmesh.org/en/guides/quick_start" }, + { "label": "Android Offline Maps", "url": "https://docs.burningmesh.org/en/offline_maps/android_offline_maps" }, + { "label": "iOS Offline Maps", "url": "https://docs.burningmesh.org/en/offline_maps/ios_offline_maps" }, + { "label": "Burning Mesh Discord", "url": "https://discord.gg/eXUBcCEJuH" }, { "label": "Event Website", "url": "https://burningman.org" } ], "theme": { "name": "Axis Mundi", - "tagline": "The axis of the world — a celestial column connecting earth, sky, and the realms between.", - "colors": { "primary": "#EC8819", "secondary": null, "accent": null }, - "palette": ["#EC8819"], - "fonts": null + "tagline": "Rooted in our shared past, branching into possibility.", + "colors": { "primary": "#111111", "secondary": "#F2F2F2", "accent": "#EC8819" }, + "palette": ["#111111", "#F2F2F2", "#EC8819"], + "fonts": { "heading": "Lato", "body": "Atkinson Hyperlegible" } }, "firmware": { - "slug": "burningman2026", - "version": null, - "id": null, - "title": null, + "slug": "burningmesh2026", + "version": "2.8.0.1cf8338", + "id": "v2.8.0.1cf8338", + "title": "Meshtastic Firmware 2.8.0.1cf8338", "zipUrl": null, - "releaseNotes": null + "releaseNotes": "## Welcome to Burning Man 2026!\n\nThis Burning Mesh firmware includes event defaults tuned for Black Rock City, including the SHORT_TURBO modem preset, frequency slot 33, an Everyone channel, event routing limits, and location-sharing protections on the event channel.\n\n### ⚠️ Important: Backup Before Flashing\n\nIf you care about what is currently stored on your node, back up your keys and configuration before proceeding. A full erase is not required for a normal update, but installation and reset choices can replace saved configuration.\n\nIf you updated from a previous version or installed a UF2 on an nRF52 device, perform a factory reset to activate Burning Man mode.\n\n### Learn More\n\n- [Quick Start Guide](https://docs.burningmesh.org/en/guides/quick_start)\n- [Android Offline Maps](https://docs.burningmesh.org/en/offline_maps/android_offline_maps)\n- [iOS Offline Maps](https://docs.burningmesh.org/en/offline_maps/ios_offline_maps)\n- [Burning Mesh Discord](https://discord.gg/eXUBcCEJuH)" } } ] diff --git a/utils/eventManifest.test.ts b/utils/eventManifest.test.ts index 5db1a2a3..ec01fd1a 100644 --- a/utils/eventManifest.test.ts +++ b/utils/eventManifest.test.ts @@ -44,6 +44,21 @@ describe('manifestEditionToEventMode', () => { // Falls back to the display name so the header still reads sensibly. expect(cfg.firmware.title).toBe('Open Sauce 2026') }) + + it('keeps a known version informational when permanent artifacts have not shipped', () => { + const cfg = + manifestEditionToEventMode({ + ...comingSoonEdition, + firmware: { + ...comingSoonEdition.firmware!, + version: '2.8.0.1cf8338', + title: 'Meshtastic Firmware 2.8.0.1cf8338', + }, + }) + expect(cfg.firmware.id).toBe('') + expect(cfg.firmware.title).toBe('Meshtastic Firmware 2.8.0.1cf8338') + expect(cfg.firmware.zip_url).toBeUndefined() + }) }) describe('resolveEventAccentVars', () => { From f4543752cbb0019ddb0f31345d3bd8d73ea956ae Mon Sep 17 00:00:00 2001 From: ayysasha <19575937+ayysasha@users.noreply.github.com> Date: Thu, 13 Aug 2026 16:57:55 -0400 Subject: [PATCH 2/2] docs: clarify Burning Man 2026 firmware requirements Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus --- public/data/event_firmware.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/data/event_firmware.json b/public/data/event_firmware.json index 7f16f629..b4e2ce67 100644 --- a/public/data/event_firmware.json +++ b/public/data/event_firmware.json @@ -143,6 +143,7 @@ "accentColor": "#EC8819", "domain": "burn.meshtastic.org", "links": [ + { "label": "Burning Man Firmware Flasher", "url": "https://burn.meshtastic.org" }, { "label": "Quick Start Guide", "url": "https://docs.burningmesh.org/en/guides/quick_start" }, { "label": "Android Offline Maps", "url": "https://docs.burningmesh.org/en/offline_maps/android_offline_maps" }, { "label": "iOS Offline Maps", "url": "https://docs.burningmesh.org/en/offline_maps/ios_offline_maps" }, @@ -162,7 +163,7 @@ "id": "v2.8.0.1cf8338", "title": "Meshtastic Firmware 2.8.0.1cf8338", "zipUrl": null, - "releaseNotes": "## Welcome to Burning Man 2026!\n\nThis Burning Mesh firmware includes event defaults tuned for Black Rock City, including the SHORT_TURBO modem preset, frequency slot 33, an Everyone channel, event routing limits, and location-sharing protections on the event channel.\n\n### ⚠️ Important: Backup Before Flashing\n\nIf you care about what is currently stored on your node, back up your keys and configuration before proceeding. A full erase is not required for a normal update, but installation and reset choices can replace saved configuration.\n\nIf you updated from a previous version or installed a UF2 on an nRF52 device, perform a factory reset to activate Burning Man mode.\n\n### Learn More\n\n- [Quick Start Guide](https://docs.burningmesh.org/en/guides/quick_start)\n- [Android Offline Maps](https://docs.burningmesh.org/en/offline_maps/android_offline_maps)\n- [iOS Offline Maps](https://docs.burningmesh.org/en/offline_maps/ios_offline_maps)\n- [Burning Mesh Discord](https://discord.gg/eXUBcCEJuH)" + "releaseNotes": "## Welcome to Burning Man 2026!\n\n### ⚠️ Flash the Latest 2026 Firmware\n\nFlash your node with the latest Burning Man 2026 firmware before joining the mesh. Burning Mesh firmware from previous years is not compatible with the 2026 mesh. Use the [Burning Man Firmware Flasher](https://burn.meshtastic.org) to install the current release.\n\nThis Burning Mesh firmware includes event defaults tuned for Black Rock City, including the SHORT_TURBO modem preset, frequency slot 33, an Everyone channel, event routing limits, and location-sharing protections on the event channel.\n\n### ⚠️ Important: Backup Before Flashing\n\nIf you care about what is currently stored on your node, back up your keys and configuration before proceeding. A full erase is not required for a normal update, but installation and reset choices can replace saved configuration.\n\nIf you updated from a previous version or installed a UF2 on an nRF52 device, perform a factory reset to activate Burning Man mode.\n\n### Learn More\n\n- [Burning Man Firmware Flasher](https://burn.meshtastic.org)\n- [Quick Start Guide](https://docs.burningmesh.org/en/guides/quick_start)\n- [Android Offline Maps](https://docs.burningmesh.org/en/offline_maps/android_offline_maps)\n- [iOS Offline Maps](https://docs.burningmesh.org/en/offline_maps/ios_offline_maps)\n- [Burning Mesh Discord](https://discord.gg/eXUBcCEJuH)" } } ]