[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-97436":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":9,"totalLinesOfCode":9,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":9,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":16,"stars30d":16,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":17,"rankGlobal":9,"rankLanguage":9,"license":9,"archived":18,"fork":18,"defaultBranch":19,"hasWiki":18,"hasPages":18,"topics":9,"createdAt":9,"pushedAt":9,"updatedAt":20,"readmeContent":9,"aiSummary":9,"trendingCount":16,"starSnapshotCount":16,"syncStatus":21,"lastSyncTime":22,"discoverSource":23},97436,"esp32-c3-adblock","M-Abozaid\u002Fesp32-c3-adblock","M-Abozaid","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:\u002F\u002Fyoutube.com\u002Fshorts\u002FRaxszOUMi8E?feature=share",null,"https:\u002F\u002Fgithub.com\u002FM-Abozaid\u002Fesp32-c3-adblock","C++",1722,154,11,5,0,47.57,false,"main","2026-10-07 04:01:33",2,"2026-10-07 02:30:13","trending"]