This website requires JavaScript.
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