Risk-Aware AI Code Review for Business-Critical Systems
LiveReview LiveReview Explore LiveReview
How to install M-Abozaid/esp32-c3-adblock. Official installation instructions. Project installation guide. Framework or library installation. Build installation instructions. How to setup and install from GitHub. Installation steps and setup instructions. Official docs and installation instructions GitHub.

M-Abozaid/esp32-c3-adblock Installation Guide

How to install M-Abozaid/esp32-c3-adblock. Official project installation instructions and setup guide.

⚡

Automated Install (Recommended)

Quick installation instructions for M-Abozaid/esp32-c3-adblock. This is the fastest way to complete project installation and setup.

Install via curl

curl -fsSL https://hexmos.com/ipm-install | bash && 
ipm i M-Abozaid/esp32-c3-adblock
or

Install via npx

npx @hexmos/ipm i M-Abozaid/esp32-c3-adblock

Prerequisites

PlatformIO

cli

Version: >=2.0

Python

language

Version: 3.x

ESP32-C3 board

hardware

Version: 4 MB flash, no PSRAM

USB-A to USB-C dongle

hardware

Manual Installation Methods

Manual installation instructions. How to install from GitHub source.

Build and flash firmware (PlatformIO)

git clone https://github.com/M-Abozaid/esp32-c3-adblock.git

cd esp32-c3-adblock

cp src/secrets.example.h src/secrets.h

python3 tools/build_blocklist.py data/blocklist.bin

pio run -t upload

pio run -t uploadfs

pio device monitor

Upload firmware over WiFi (CLI)

git clone https://github.com/M-Abozaid/esp32-c3-adblock.git

cd esp32-c3-adblock

pio run -t upload --upload-port c3adblock.local --upload-protocol espota

Post Installation Steps

  • Point a device's DNS at the C3's IP, or add it as a secondary resolver behind your main DNS.
  • Test by running: dig @<c3-ip> doubleclick.net (should be 0.0.0.0) and dig @<c3-ip> github.com (should be a real IP).