Commit Graph

  • 0e9433d53b milestone 23 s3: convert features/queries/QueryLogPage.tsx to stylex mokhtar 2026-08-12 22:45:53 +02:00
  • ae9f7fb9f3 milestone 23 s3: convert features/lookup/LookupPage.tsx to stylex mokhtar 2026-08-12 22:44:23 +02:00
  • 1cd8f71a9b milestone 23 s3: convert features/dashboard/TimeseriesChart.tsx to stylex mokhtar 2026-08-12 22:42:11 +02:00
  • 15c895e180 milestone 23 s3: convert features/settings/SettingsPage.tsx to stylex mokhtar 2026-08-12 22:40:50 +02:00
  • 3b33d7afee milestone 23 s3: convert features/dashboard/UpstreamHealthTable.tsx to stylex mokhtar 2026-08-12 22:38:15 +02:00
  • f2b4582c0a milestone 23 s3: convert shell/AppShell.tsx to stylex mokhtar 2026-08-12 22:37:16 +02:00
  • 02bf1ca310 milestone 23 s3: convert features/live/LiveLogPage.tsx to stylex mokhtar 2026-08-12 22:36:09 +02:00
  • 4379d7599b milestone 23 s3: convert features/groups/GroupsPage.tsx to stylex mokhtar 2026-08-12 22:33:58 +02:00
  • 1246791fe1 milestone 23 s3: convert features/dashboard/DiskCard.tsx to stylex mokhtar 2026-08-12 22:32:56 +02:00
  • 2f3115117f milestone 23 s3: convert features/blocklists/SourceStatusSection.tsx to stylex mokhtar 2026-08-12 22:31:14 +02:00
  • e98896fc0a milestone 23 s3: convert features/dashboard/DashboardPage.tsx to stylex mokhtar 2026-08-12 22:30:25 +02:00
  • 1de608f9bc milestone 23 s3: convert auth/LoginPage.tsx to stylex mokhtar 2026-08-12 22:28:56 +02:00
  • 38d34453bb milestone 23 s3: convert features/groups/GroupSourcesEditor.tsx to stylex mokhtar 2026-08-12 22:28:01 +02:00
  • 368149a358 milestone 23 s3: convert features/blocklists/BlocklistForm.tsx to stylex mokhtar 2026-08-12 22:27:00 +02:00
  • ac0699faa1 milestone 23: amend two rulings the s2 review found the code in breach of mokhtar 2026-08-12 22:26:42 +02:00
  • d5b351d7fe milestone 23 s3: convert routes.tsx to stylex mokhtar 2026-08-12 22:25:56 +02:00
  • cddefa87e4 milestone 23 s3: convert features/pause/PauseWidget.tsx to stylex mokhtar 2026-08-12 22:25:08 +02:00
  • 9e12683acf milestone 23 s3: convert features/dashboard/StatCards.tsx to stylex mokhtar 2026-08-12 22:23:16 +02:00
  • 0fdbe25f7a milestone 23 s3: convert features/settings/RestartBanner.tsx to stylex mokhtar 2026-08-12 22:21:53 +02:00
  • 7e7358b3c2 milestone 23 s3: convert features/settings/ReadOnlyConfigBanner.tsx to stylex mokhtar 2026-08-12 22:21:13 +02:00
  • d5c4a8d978 milestone 23 s3: convert lib/InlineError.tsx to stylex mokhtar 2026-08-12 22:19:59 +02:00
  • 73bc180c67 milestone 23 s3: convert features/dashboard/HealthBanners.tsx to stylex mokhtar 2026-08-12 22:18:23 +02:00
  • 0f58966b31 milestone 23 s3: move srOnly into the shared style vocabulary mokhtar 2026-08-12 22:16:58 +02:00
  • bb39539fdf milestone 23: correct three comments the s1 review found inaccurate mokhtar 2026-08-12 22:13:49 +02:00
  • 01e455c8af milestone 23 s2: react aria primitives and their cluster mokhtar 2026-08-12 22:12:18 +02:00
  • 994bbf922c milestone 23 s1: stylex build integration, tokens and shared styles mokhtar 2026-08-12 21:41:32 +02:00
  • 7b0527d271 milestone 22: typescript 7 mokhtar 2026-08-12 21:30:40 +02:00
  • c5e6ab9180 spec milestones 22 and 23: typescript 7, stylex and react aria mokhtar 2026-08-12 21:30:35 +02:00
  • e3529e4e61 ci: gates build the web bundle and the dist payload once, pass them between jobs mokhtar 2026-08-12 20:20:30 +02:00
  • 91a0aa92c6 ci: smoke test runs the container in file mode, surface its logs on failure mokhtar 2026-08-12 00:15:22 +02:00
  • 79a161e73a spec milestone 21: re-verify anchors against m20, record authority-mode interaction mokhtar 2026-08-11 23:37:20 +02:00
  • d76afc147a milestone 20: declarative configuration for iac mokhtar 2026-08-11 23:31:40 +02:00
  • 2f29121e27 spec milestone 21: abp list exceptions and operator regex rules mokhtar 2026-08-11 19:03:58 +02:00
  • 9aa396a65a spec milestone 20: declarative configuration for iac mokhtar 2026-08-11 18:49:03 +02:00
  • 929626b1dc milestone 14: verify-a-release walkthrough run against v0.0.1, acceptance closed mokhtar 2026-08-09 01:35:43 +02:00
  • 31d8baad15 changelog: 0.0.1 releases today v0.0.1 mokhtar 2026-08-09 01:01:55 +02:00
  • 3c38e18027 changelog and spec: dry run complete, restore 0.0.1, record deviations 25 and 26 mokhtar 2026-08-08 21:43:36 +02:00
  • 1a82b0491a release: name the image by the public registry host, not the internal server url mokhtar 2026-08-08 21:14:37 +02:00
  • d7f63b9f6e release: move publication orchestration into tools/release.zig, pin rotated subkey mokhtar 2026-08-08 20:22:04 +02:00
  • fbd70e6a70 release: refetch the annotated tag object that checkout replaces mokhtar 2026-08-08 16:03:04 +02:00
  • 95939fedf0 changelog: temporary 0.0.0 section for the release dry run mokhtar 2026-08-08 15:35:28 +02:00
  • 75038b61a6 release: pin the artifact-signing subkey fingerprint mokhtar 2026-08-08 14:44:07 +02:00
  • 004092a7ef delete TECH_DEBT.md: all 71 findings closed by milestones 15-19 mokhtar 2026-08-08 12:39:58 +02:00
  • cdacc560b7 milestone 14: build, package, sign and publish releases mokhtar 2026-08-08 12:38:29 +02:00
  • 6c507992e4 milestone 19: hygiene sweep - dead ecs surface, single-source constants, tls classification, frontend state hazards, docker smoke network fix mokhtar 2026-08-07 20:39:27 +02:00
  • 6f67940995 milestone 18: collapse duplicated infrastructure into shared listener core, crud list helper, resource shells, transport race, name and line helpers, ui modules mokhtar 2026-08-07 18:20:30 +02:00
  • c50c6d285a milestone 17: real deadlines, validator holes, upstream editor, trusted proxies, contract samples, badvers mokhtar 2026-08-07 17:55:59 +02:00
  • 9b12dbaaa0 ci: deliver the smoke-test config via docker cp instead of a bind mount mokhtar 2026-08-07 17:55:56 +02:00
  • ee342c1e69 ci: create the zig fetch tmp dir the package fetcher assumes mokhtar 2026-08-07 02:01:24 +02:00
  • 25455e5ae2 milestone 16: behavioral fixes for silent failures, locks, counters and the query log mokhtar 2026-08-07 01:54:40 +02:00
  • 5802148887 record milestone 15 outcomes in spec and tech debt report mokhtar 2026-08-07 01:29:16 +02:00
  • 9f8a5cd753 milestone 15: make a green run mean a real pass mokhtar 2026-08-07 01:28:13 +02:00
  • f2898479d4 zig fmt src/safe_url.zig mokhtar 2026-08-07 01:28:08 +02:00
  • f47967ec0d tech debt audit and cleanup specs for milestones 15-19 mokhtar 2026-08-07 00:57:59 +02:00
  • 8c3328562e milestone 13 discrepancies: redact credentials from urls in logs, metrics and cli output mokhtar 2026-08-07 00:45:17 +02:00
  • 1ff727feb8 milestone 14 spec: build, package and publish releases mokhtar 2026-08-05 21:40:16 +02:00
  • 16c9de2414 milestone 13: restructure docs to diataxis, tutorial, every command executed mokhtar 2026-08-02 18:02:58 +02:00
  • 35f23240e7 fix blocklist fetcher aborting the process on a buffered read mokhtar 2026-08-02 16:47:14 +02:00
  • d522b1f947 milestone 12: performance bench harness, measured docs, aarch64 tests under qemu and no-dist size assert mokhtar 2026-08-02 16:08:23 +02:00
  • bdb6ffab7a milestone 11: systemd and docker packaging, operator and architecture docs, config and api reference, docs drift guards mokhtar 2026-08-02 15:24:10 +02:00
  • a589df7515 milestone 10: doh and dot listeners, cert store with hot reload and cert reload api mokhtar 2026-08-02 14:39:18 +02:00
  • 617cc966a2 milestone 9: react spa admin ui, frontend ci and embedded dist mokhtar 2026-08-02 13:04:09 +02:00
  • 5253c47303 milestone 8: web server, rest api, sse, auth, metrics and static assets mokhtar 2026-08-02 00:54:13 +02:00
  • a8092bb1b9 milestone 7: serving pipeline, client tracking, pause and lifecycle mokhtar 2026-08-01 21:43:52 +02:00
  • 8c50b6617f milestone 6: dns cache, rate limiting, query logging, disk monitoring and retention mokhtar 2026-08-01 17:48:12 +02:00
  • 59d94df722 milestone 5: blocklist filtering, local records and conditional forwarding mokhtar 2026-08-01 16:43:55 +02:00
  • 3baf5d6581 dot upstreams: per-upstream tls_name for sni and cert verification by dns name mokhtar 2026-08-01 14:38:45 +02:00
  • 70bff22d75 storage and config: sqlite wrapper, migrations, querylog policy, repositories, zon config with import/export/check cli mokhtar 2026-08-01 14:21:44 +02:00
  • 17d0401f8a resolver transport: udp/tcp servers, doh/dot clients, pool failover with health mokhtar 2026-08-01 12:36:50 +02:00
  • 346f2dc502 milestone-2 spec and api notes: as-built sync mokhtar 2026-08-01 01:06:11 +02:00
  • 5e7fbfede8 dns fuzz targets: smith corpus, llvm-backed fuzz artifact mokhtar 2026-08-01 01:06:11 +02:00
  • 7429b96cde dns core: wire-format parse/encode, iterators, response builder mokhtar 2026-08-01 01:06:11 +02:00
  • bf02f83adc sync milestone-1 spec and api notes with as-built findings mokhtar 2026-07-31 23:59:40 +02:00
  • b960413ea9 gitea ci: blocking test + cross jobs, manual live-tls workflow mokhtar 2026-07-31 23:59:40 +02:00
  • 506ab8e038 platform layer: address types, stdlib tls client wrapper, mbedtls tls server mokhtar 2026-07-31 23:59:39 +02:00
  • 1fa82668ec build baseline: pinned sqlite + mbedtls, static musl cross targets, cli stub mokhtar 2026-07-31 23:59:39 +02:00
  • b609176a0b project plan, values, milestone 1 spec, zig 0.16 api research mokhtar 2026-07-31 23:16:57 +02:00