Analysis updated 2026-05-18
Build a physical desk display that shows live CVE and exploit alerts without checking a phone.
Monitor a custom Lucene search query as a rotating channel for a specific vendor or product.
Learn how signed, rollback-safe over-the-air firmware updates work on an ESP32 device.
Fork the project to point the update manifest and data source at a self-hosted feed.
| vulnerscom/vulncast | benjamin-feldman/3dgs-weekend | felixrieseberg/strumento | |
|---|---|---|---|
| Stars | 15 | 15 | 15 |
| Language | C | C | C |
| Setup difficulty | moderate | moderate | easy |
| Complexity | 4/5 | 3/5 | 3/5 |
| Audience | developer | developer | general |
Figures from each repo's GitHub metadata at analysis time.
Requires buying the specific LilyGo ESP32-S3 e-paper board, flashing can be done from a browser with no build tools.
VulnCast is firmware for a small desk gadget, built around a roughly 40 dollar ESP32-S3 microcontroller board with an e-paper screen, that turns live security news into something you can glance at instead of chasing notifications. It pulls data directly from the Vulners API, a service that tracks CVEs, which are published records of software security flaws, along with exploit reports, bug bounty updates, and general infosec news, and shows them on the device's screen. Everything runs on the device itself. There is no separate backend server or companion app required. The screen shows a dashboard with rotating channels for news, exploits, bug bounties, and vulnerabilities, and you can add your own custom channels by writing a search query. Each individual record, whether it is a CVE, an exploit, or an advisory, gets its own detail view with severity information broken into plain icons, an impact summary, and a QR code you can scan to open the full report on your phone. The device has a touchscreen for navigating menus, setting up Wi-Fi, and adjusting settings like refresh timing and time zone, and it includes a lighter hearted screensaver mode with simple animated art that appears after the display has been idle. Setting up Wi-Fi does not require a computer: the device can create its own temporary network so you can enter your home Wi-Fi details through a web page, and it remembers multiple networks in case one becomes unavailable. The e-paper screen only redraws the parts of the image that changed, which avoids the flicker you would normally see on a full-screen refresh, while still doing an occasional full refresh to prevent ghosting artifacts building up on the display. The firmware checks for updates from GitHub roughly once an hour, and before installing anything it verifies a cryptographic signature on the update file, so a compromised download source alone could not push unauthorized firmware onto the device. If a newly installed update fails to start up properly, the device automatically reverts back to the previous working version on its own. Building and flashing the firmware yourself uses the PlatformIO toolchain, though the project also offers a browser based flashing page that needs no separate software installed. The project is released under the MIT license, a permissive license that allows free use including commercially.
Firmware for a $40 ESP32 e-paper desk gadget that displays live CVE, exploit, and security news feeds without any backend server.
Mainly C. The stack also includes C, ESP32-S3, PlatformIO.
Use freely for any purpose, including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.