Commit Graph
25 Commits
Author SHA1 Message Date
mokhtar f2898479d4 zig fmt src/safe_url.zig 2026-08-07 01:28:08 +02:00
mokhtar f47967ec0d tech debt audit and cleanup specs for milestones 15-19 2026-08-07 00:57:59 +02:00
mokhtar 8c3328562e milestone 13 discrepancies: redact credentials from urls in logs, metrics and cli output 2026-08-07 00:45:17 +02:00
mokhtar 1ff727feb8 milestone 14 spec: build, package and publish releases 2026-08-05 21:40:16 +02:00
mokhtar 16c9de2414 milestone 13: restructure docs to diataxis, tutorial, every command executed 2026-08-02 18:02:58 +02:00
mokhtar 35f23240e7 fix blocklist fetcher aborting the process on a buffered read
CI / test (push) Failing after 48s
CI / test-aarch64 (push) Failing after 2m25s
CI / frontend (push) Successful in 45s
CI / cross (push) Failing after 22s
CI / docker (push) Failing after 18s
the response reader was constructed over transfer_buf and then read into that
same buffer, so readSliceShort memcpy'd the reader's buffer onto itself and
panicked on any read that found bytes already buffered. stream the body
straight into the caller's writer instead: no second copy, no aliasing.
2026-08-02 16:47:14 +02:00
mokhtar d522b1f947 milestone 12: performance bench harness, measured docs, aarch64 tests under qemu and no-dist size assert 2026-08-02 16:08:23 +02:00
mokhtar bdb6ffab7a milestone 11: systemd and docker packaging, operator and architecture docs, config and api reference, docs drift guards 2026-08-02 15:24:10 +02:00
mokhtar a589df7515 milestone 10: doh and dot listeners, cert store with hot reload and cert reload api 2026-08-02 14:39:18 +02:00
mokhtar 617cc966a2 milestone 9: react spa admin ui, frontend ci and embedded dist 2026-08-02 13:04:09 +02:00
mokhtar 5253c47303 milestone 8: web server, rest api, sse, auth, metrics and static assets 2026-08-02 00:54:13 +02:00
mokhtar a8092bb1b9 milestone 7: serving pipeline, client tracking, pause and lifecycle 2026-08-01 21:43:52 +02:00
mokhtar 8c50b6617f milestone 6: dns cache, rate limiting, query logging, disk monitoring and retention 2026-08-01 17:48:12 +02:00
mokhtar 59d94df722 milestone 5: blocklist filtering, local records and conditional forwarding 2026-08-01 16:43:55 +02:00
mokhtar 3baf5d6581 dot upstreams: per-upstream tls_name for sni and cert verification by dns name 2026-08-01 14:38:45 +02:00
mokhtar 70bff22d75 storage and config: sqlite wrapper, migrations, querylog policy, repositories, zon config with import/export/check cli 2026-08-01 14:21:44 +02:00
mokhtar 17d0401f8a resolver transport: udp/tcp servers, doh/dot clients, pool failover with health 2026-08-01 12:36:50 +02:00
mokhtar 346f2dc502 milestone-2 spec and api notes: as-built sync 2026-08-01 01:06:11 +02:00
mokhtar 5e7fbfede8 dns fuzz targets: smith corpus, llvm-backed fuzz artifact 2026-08-01 01:06:11 +02:00
mokhtar 7429b96cde dns core: wire-format parse/encode, iterators, response builder 2026-08-01 01:06:11 +02:00
mokhtar bf02f83adc sync milestone-1 spec and api notes with as-built findings 2026-07-31 23:59:40 +02:00
mokhtar b960413ea9 gitea ci: blocking test + cross jobs, manual live-tls workflow 2026-07-31 23:59:40 +02:00
mokhtar 506ab8e038 platform layer: address types, stdlib tls client wrapper, mbedtls tls server 2026-07-31 23:59:39 +02:00
mokhtar 1fa82668ec build baseline: pinned sqlite + mbedtls, static musl cross targets, cli stub 2026-07-31 23:59:39 +02:00
mokhtar b609176a0b project plan, values, milestone 1 spec, zig 0.16 api research 2026-07-31 23:16:57 +02:00