-
238ef7b270
CI: run tools/test_*.py unit tests on every push/PR
main

ZedandClaude Opus 5.5
2026-10-06 13:47:34 +03:00
-
f7475709c6
fix(blocklist): include all domains on hosts lines (#23)
Rahul
2026-10-06 16:03:06 +05:30
-
014c7ed969
Portal: HTML-escape the SSID and WiFi name reflected into the setup pages (#24)

Александр М.andClaude Opus 5.5
2026-10-06 13:32:59 +03:00
-
19473839c2
CI: compile-check both boards on every push/PR; weekly blocklist release

ZedandClaude Opus 5.5
2026-10-04 12:40:35 +03:00
-
9a174c4193
build_blocklist: fix dead Hagezi URL, fail on missing sources, AdGuard rules

ZedandClaude Opus 5.5
2026-10-04 11:46:12 +03:00
-
e05103ceb6
Merge PR #1: classic ESP32 build target + Japanese README

ZedandClaude Opus 5.5
2026-10-04 11:42:51 +03:00
-
-
7b0ecbf14c
Merge PR #2: RAM first-level index + lookup cache

ZedandClaude Opus 5.5
2026-10-04 11:41:46 +03:00
-
-
c0c502432d
Merge PR #11: auth + CSRF on state-changing/OTA endpoints, XSS fix

ZedandClaude Opus 5.5
2026-10-04 11:38:08 +03:00
-
-
a4a6d13360
Fix upstream reply desync after a timeout (#10); portal auto-retries WiFi

ZedandClaude Opus 5.5
2026-10-04 11:35:00 +03:00
-
3ce3d1da1e
Merge branch 'M-Abozaid:main' into main
tomorrow56 A.K.A. ThousanDIY
2026-08-18 05:41:16 +09:00
-
-
-
-
c56456ac53
Add pause blocking (Pi-hole-style disable-for-a-while)

ZedandClaude Opus 4.8
2026-08-01 11:14:18 +03:00
-
50c54796b8
Fix unauthenticated OTA/control endpoints, CSRF, and stored XSS
cesar-xyz
2026-07-30 18:43:04 -06:00
-
-
453b5be999
Take web-installer off the personal domain (disable that Pages routing)

ZedandClaude Opus 4.8
2026-07-26 21:12:24 +03:00
-
318538b8d8
README: web installer is live; roadmap reflects portal + bucketed-index

ZedandClaude Opus 4.8
2026-07-26 20:37:05 +03:00
-
f7bd76e730
README: link the one-click browser web-installer

ZedandClaude Opus 4.8
2026-07-26 20:36:38 +03:00
-
7c7d56e2c4
Add browser web-installer (ESP Web Tools) under docs/

ZedandClaude Opus 4.8
2026-07-26 20:35:27 +03:00
-
1d058ec491
Add captive-portal WiFi provisioning (no hardcoded creds needed)

ZedandClaude Opus 4.8
2026-07-26 16:08:09 +03:00
-
fa1662fd3a
README: press coverage + PlatformIO version warning (issue #4)

ZedandClaude Opus 4.8
2026-07-26 16:03:46 +03:00
-
2a4470eb04
Move dashboard HTML to page.h + drain DNS RX burst per loop

ZedandClaude Opus 4.8
2026-07-26 16:03:46 +03:00
-
1add66c889
Update README for RAM index + cache lookup optimization
L4Ph
2026-07-19 08:13:44 +09:00
-
376e60cc14
Speed up blocklist lookups with RAM first-level index and cache
L4Ph
2026-07-19 08:09:24 +09:00
-
-
552927c755
Ignore VS Code workspace file

ThousanDIYandDevin
2026-07-18 09:55:44 +09:00
-
96b48be7ee
Add ESP32 DevKit build support and Japanese README

ThousanDIYandDevin
2026-07-18 09:22:32 +09:00
-
-
7e177ec206
Fix README: hashes are 40-bit (5 bytes), not 64-bit

ZedandClaude Opus 4.8
2026-07-15 23:18:48 +03:00
-
98d19a7ad2
Add printable enclosure STL

ZedandClaude Opus 4.8
2026-07-15 19:34:40 +03:00
-
3de94e8276
Document OTA flashing + remote blocklist updates + 4MB tradeoff

ZedandClaude Opus 4.8
2026-06-26 18:57:18 +03:00
-
3af4da2015
Add OTA: blocklist upload, firmware OTA, remote auto-update

ZedandClaude Opus 4.8
2026-06-26 18:57:18 +03:00
-
58181b0a3b
Default to a WhatsApp-safe daily-driver blocklist

ZedandClaude Opus 4.8
2026-06-26 18:57:18 +03:00
-
eef5cc8c36
Update README setup: copy secrets.example.h -> secrets.h

ZedandClaude Opus 4.8
2026-06-19 21:14:29 +03:00
-
fbccdad519
Move WiFi credentials to gitignored secrets.h

ZedandClaude Opus 4.8
2026-06-19 21:13:06 +03:00
-
bf142dd698
Add web dashboard: per-client stats, system info, ban + custom blocking

zedandClaude Opus 4.8
2026-06-14 17:59:17 +03:00
-
118c3c9502
Disable WiFi power-save (lower latency) + add mDNS (c3adblock.local)

zedandClaude Opus 4.8
2026-06-14 00:19:55 +03:00
-
4b278e09eb
Switch upstream resolver to Quad9 (9.9.9.9)

zedandClaude Opus 4.8
2026-06-13 19:14:36 +03:00
-
e384ae082f
Squeeze 537k domains: 5-byte hashes + repartition

zedandClaude Opus 4.8
2026-06-13 15:06:43 +03:00
-
71a49aa36b
esp32-c3-adblock: DNS sinkhole for the $2 ESP32-C3, no PSRAM

zedandClaude Opus 4.8
2026-06-13 14:57:10 +03:00