Skip to content
Merged
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
8 changes: 4 additions & 4 deletions public/data/event_firmware.json
Original file line number Diff line number Diff line change
Expand Up @@ -123,10 +123,10 @@
},
"firmware": {
"slug": "defcon34",
"version": "2.8.0.8adc7c3",
"id": "v2.8.0.8adc7c3",
"title": "Meshtastic Firmware 2.8.0.8adc7c3",
"zipUrl": "https://github.com/meshtastic/meshtastic.github.io/raw/master/event/defcon34/firmware-2.8.0.8adc7c3.zip",
"version": "2.8.0.c800fc8",
"id": "v2.8.0.c800fc8",
"title": "Meshtastic Firmware 2.8.0.c800fc8",
"zipUrl": "https://github.com/meshtastic/meshtastic.github.io/raw/master/event/defcon34/firmware-2.8.0.c800fc8.zip",
Comment on lines +126 to +129

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🗄️ Data Integrity & Integration | 🟠 Major | ⚡ Quick win

🧩 Analysis chain

🏁 Script executed:

artifact_url='https://github.com/meshtastic/meshtastic.github.io/raw/master/event/defcon34/firmware-2.8.0.c800fc8.zip'
test "$(curl -L -s -o /dev/null -w '%{http_code}' "$artifact_url")" = 200

Repository: meshtastic/web-flasher

Length of output: 160


🏁 Script executed:

#!/bin/bash
set -u

artifact_url='https://github.com/meshtastic/meshtastic.github.io/raw/master/event/defcon34/firmware-2.8.0.c800fc8.zip'

printf 'HEAD-only artifact status:\n'
curl -sSIL "$artifact_url" | sed -n '1,20p'
artifact_code="$(curl -L -s -o /dev/null -w '%{http_code}' "$artifact_url")"
printf '\nfollow-redirects artifact status code: %s\n' "$artifact_code"

printf '\nCandidate manifest URLs in repository:\n'
git ls-files '*manifest*' | sed -n '1,80p'

printf '\nRelevant event_firmware.json excerpt:\n'
sed -n '11,15p;120,135p' public/data/event_firmware.json

Repository: meshtastic/web-flasher

Length of output: 6278


🌐 Web query:

github.com/meshtastic/meshtastic.github.io raw master event defcon34 firmware-2.8.0.c800fc8.zip

💡 Result:

The file path and naming convention you referenced corresponds to a specific firmware build for the Meshtastic project associated with DEF CON 34 [1]. The Meshtastic community maintains specialized event-specific firmware builds for DEF CON to provide tailored theming and functionality for attendees [2][3]. Technical details regarding the build, including the logo, brand palette, and event-specific theming, are managed within the Meshtastic repositories (such as the Meshtastic-Android project) [2]. DEF CON 34 is scheduled for August 6-9, 2026, in Las Vegas [4]. It is important to note that firmware files with version numbers like "2.8.0" also appear in various unrelated legacy contexts, such as DVD player firmware from 2003 or other unrelated software tools [5][6][7][8][9]; ensure any file you are using is sourced directly from the official Meshtastic GitHub repositories or verified community channels to avoid security risks or compatibility issues.

Citations:


🌐 Web query:

github.com/meshtastic/meshtastic.github.io event defcon34 manifest latest

💡 Result:

The Meshtastic project maintains event-specific firmware builds for DEF CON, identified in the firmware codebase as meshtastic_FirmwareEdition_DEFCON (enum value 17) [1]. For DEF CON 34, development and event-specific support included the integration of dedicated branding, such as the event logo and color palette into the Meshtastic Android application [2], as well as event-specific firmware distributions [3][4]. The meshtastic/meshtastic.github.io repository serves as a hosting point for release assets, including firmware files [5][6]. While the repository contains numerous automated commits for firmware updates [6][7][8][9], there is no single file explicitly named "defcon34 manifest." Instead, event-specific assets and firmware are bundled into the project's broader release and event-theming infrastructure [2][3]. Project documentation and assets related to DEF CON are tracked and updated as part of the standard release workflow and event-specific configurations [10][2]. Attendees at DEF CON 34 utilized standardized configurations, such as specific LoRa regions and channels, often coordinated through community resources like the Ham Radio Village [11].

Citations:


Do not merge while the firmware artifact is unavailable.

The configured zipUrl resolves to a GitHub HTML “404” page after redirects rather than the firmware ZIP, so clients can select this DEF CON entry but fail to download the software. Add the correct artifact URL—and publishing readiness information such as the companion manifest URL—when the asset is published.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@public/data/event_firmware.json` around lines 126 - 129, The Meshtastic
Firmware 2.8.0.c800fc8 entry currently points to an unavailable artifact. Update
its zipUrl to the published firmware ZIP URL, and add the companion manifest URL
or equivalent publishing-readiness metadata once available; do not merge the
entry while either artifact remains unavailable.

"releaseNotes": "## Welcome to DEF CON 34! 💀\n\nThis firmware has been customized for DEF CON 34 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 DEF CON mode.\n\n**Happy meshing from Las Vegas!**"
}
},
Expand Down
Loading