Image: github.com · Alternative firmware for ESP8266 and ESP32 based devices with easy configuration using webUI, OTA updates, automation using timers or rules, expandability and entirely local control over MQTT, HTTP...
Auditing and repairing Tasmota code with Claude
Tasmota contributors used Claude for code audits and fixes spanning Berry’s parsers, numeric handling and other firmware components.
Credits
Earliest dated source:
The full story
Tasmota contributors used Claude for code audits and fixes spanning Berry’s parsers, numeric handling and other firmware components.
The linked contributions include a Unicode JSON parsing fix, overflow and pointer-handling changes and safer runtime behaviour. Test declarations vary across contributions, with several reporting ESP32 checks rather than tests on every supported target.
How it was done
Tools
Themes
Loading themes…
Sources
From the maker's own write-up or code. We summarise what they report; we haven't tested it ourselves.
- Tasmota Project: Berry vulnerability in JSON parsing for unicodeSource byline: s-hadingerPublished
The contributor’s pull request, including its AI disclosure and test notes.
- The code: github.comRepository account: arendst
Linked in the post.
- Tasmota Project: Berry Leds fix minor inconsistencies in Leds_segmentSource byline: s-hadingerPublished
The contributor’s pull request, including its AI disclosure and test notes.
- Tasmota Project: Berry fix security issues in 'berry_mapping' and improve documentationSource byline: s-hadingerPublished
The contributor’s pull request, including its AI disclosure and test notes.
- Tasmota Project: Berry fix security issues in 'int64' and improve documentationSource byline: s-hadingerPublished
The contributor’s pull request, including its AI disclosure and test notes.
- Tasmota Project: Berry fix integer and real parser to handle overflowsSource byline: s-hadingerPublished
The contributor’s pull request, including its AI disclosure and test notes.
- Tasmota Project: Berry fix POOL32 pointer comparisonSource byline: s-hadingerPublished
The contributor’s pull request, including its AI disclosure and test notes.
- Tasmota Project: Berry fix potential pointer underflow with `string.endswith`Source byline: s-hadingerPublished
The contributor’s pull request, including its AI disclosure and test notes.
- Tasmota Project: Fix solidification of float on macosSource byline: s-hadingerPublished
The contributor’s pull request, including its AI disclosure and test notes.
- Tasmota Project: Berry change number parser for json to reuse same parser as lexerSource byline: s-hadingerPublished
The contributor’s pull request, including its AI disclosure and test notes.
- Tasmota Project: AsyncHttpClientLight code analysisSource byline: s-hadingerPublished
The contributor’s pull request, including its AI disclosure and test notes.
- Tasmota Project: Code hardening replacing `strcat` and `strcpy` with safer alternativesSource byline: s-hadingerPublished
The contributor’s pull request, including its AI disclosure and test notes.
- Tasmota Project: Berry `write(value:int | s:string) -> nil` internal argument parsingSource byline: s-hadingerPublished
The contributor’s pull request, including its AI disclosure and test notes.
- Tasmota Project: Fix various bugsSource byline: s-hadingerPublished
The contributor’s pull request, including its AI disclosure and test notes.
- Tasmota Project: Berry apply security fixesSource byline: s-hadingerPublished
The contributor’s pull request, including its AI disclosure and test notes.
- Tasmota Project: File upload improvements: "/ufsu" api mode, no interrupts disabling, cleaner confirmation Source byline: s-hadingerPublished
The contributor’s pull request, including its AI disclosure and test notes.