GitHub Trending

M-Abozaid/esp32-c3-adblock — Pi-hole-class DNS ad-blocker on a $2 ESP32-C3 (no PSRAM): 537k domains as 40-bit

41 sec read73 views0 listens

1,293 stars | 119 forks | C++

Pi-hole-class DNS ad-blocker on a $2 ESP32-C3 (no PSRAM): 537k domains as 40-bit FNV-1a hashes in flash, binary-searched. UDP DNS sinkhole + web dashboard. https://youtube.com/shorts/RaxszOUMi8E?feature=share

What it does

This repository provides a Pi-hole-like DNS ad-blocker specifically designed for the ESP32-C3 microcontroller, eliminating the need for expensive PSRAM. It achieves this by storing domain hashes directly in flash memory and using binary search, enabling a significant reduction in RAM usage and cost while maintaining performance.

Why it matters: Block ads on your network for just $2! 🤯 This ESP32-C3 ad blocker fits 537k domains in flash – no PSRAM needed! #ESP32 #adblock

View on GitHub

Trending today with 196 new stars


Want to create content about this repo? Use Nemati AI tools to generate articles, tutorials, and social posts.

Views73
On this page
Ali Nemati
Ali NematiBlogUI.author_articles
BlogUI.view_profile