Commit Graph

  • db6a105f77 Merge pull request #150 from razvandimescu/fix/refresh-honors-forwarding-rules main Razvan Dimescu 2026-04-25 18:26:47 +03:00
  • bf977595b6 Merge pull request #152 from gatozee/fix_title_alignment Razvan Dimescu 2026-04-25 08:23:09 +03:00
  • 63a2d26276 fix: title alignment #152 Krtek Zee 2026-04-24 17:42:32 -07:00
  • cfef4f4160 fix(cache): refresh honors forwarding rules (#147) #150 Razvan Dimescu 2026-04-24 19:03:02 +03:00
  • 38ddb59e00 Merge pull request #149 from razvandimescu/fix/publish-aur-detached-head Razvan Dimescu 2026-04-24 18:07:21 +03:00
  • 441935af5a Merge pull request #148 from razvandimescu/fix/dashboard-cache Razvan Dimescu 2026-04-24 17:59:30 +03:00
  • d090e049ec ci(aur): attach to master after clone to avoid detached HEAD #149 Razvan Dimescu 2026-04-24 17:57:51 +03:00
  • 4aa91a5236 fix(api): Cache-Control: no-cache on dashboard HTML #148 Razvan Dimescu 2026-04-24 17:51:14 +03:00
  • 93f0ea7501 Merge pull request #145 from razvandimescu/docs/recipes Razvan Dimescu 2026-04-24 15:22:44 +03:00
  • f7f35b3424 docs: lift user-facing guides to recipes/, drop dangling docs/ refs #145 Razvan Dimescu 2026-04-24 15:09:16 +03:00
  • 3913d42319 Merge pull request #137 from razvandimescu/fix/soa-compression-roundtrip Razvan Dimescu 2026-04-24 13:59:57 +03:00
  • e702f5861b Update README.md to remove outdated listing information Razvan Dimescu 2026-04-23 09:39:34 +03:00
  • 933643f2c7 Merge pull request #139 from razvandimescu/fix/odoh-relay-doc-path Razvan Dimescu 2026-04-23 08:58:53 +03:00
  • 96cf778bea docs(config): fix ODoH relay path in numa.toml example #139 Razvan Dimescu 2026-04-23 08:53:35 +03:00
  • 2274151c17 fix(packet): parse SOA natively to stop malformed replies (#128) #137 Razvan Dimescu 2026-04-23 00:35:41 +03:00
  • c787de1548 chore: bump version to 0.14.2 v0.14.2 Razvan Dimescu 2026-04-22 23:57:37 +03:00
  • e6e79273b9 Revert "chore: bump version to 0.15.0" Razvan Dimescu 2026-04-22 23:57:28 +03:00
  • 3ec3b40830 chore: bump version to 0.15.0 Razvan Dimescu 2026-04-22 23:50:20 +03:00
  • 90fa79bc0f Merge pull request #135 from razvandimescu/fix/hedge-default-off Razvan Dimescu 2026-04-22 23:49:15 +03:00
  • b8a125b598 fix(upstream): default hedge_ms=0 to avoid silent 2x upstream query count #135 Razvan Dimescu 2026-04-22 23:30:55 +03:00
  • bc30be94e7 Merge pull request #131 from razvandimescu/feat/packaging-client-docker Razvan Dimescu 2026-04-22 23:11:50 +03:00
  • 26b1cd5917 feat(packaging): ODoH client Docker deploy #131 Razvan Dimescu 2026-04-22 15:50:13 +03:00
  • 77d6d89f80 Merge pull request #130 from razvandimescu/docs/numa-toml-odoh-examples Razvan Dimescu 2026-04-22 17:20:19 +03:00
  • 4fdd05f284 Merge pull request #132 from razvandimescu/chore/site-live-reload Razvan Dimescu 2026-04-22 17:17:37 +03:00
  • 2e461ccc0f docs(config): add ODoH upstream examples with relay_ip/target_ip pinning #130 Razvan Dimescu 2026-04-22 15:49:39 +03:00
  • bf84c44346 Merge pull request #133 from razvandimescu/chore/cargo-audit-rustls-webpki Razvan Dimescu 2026-04-22 17:03:58 +03:00
  • df2062882c chore: bump rustls-webpki to 0.103.13 for RUSTSEC-2026-0104 #133 Razvan Dimescu 2026-04-22 16:42:10 +03:00
  • 76dda89078 Merge pull request #129 from razvandimescu/chore/gitignore-claude Razvan Dimescu 2026-04-22 16:39:56 +03:00
  • 640b64bf7e chore(site): live-reload dev server via chokidar + browser-sync #132 Razvan Dimescu 2026-04-22 15:50:21 +03:00
  • 5ba19e04c8 chore: gitignore local Claude Code harness state #129 Razvan Dimescu 2026-04-22 15:49:58 +03:00
  • c98afafaa1 Merge pull request #127 from razvandimescu/refactor/bootstrap-btreemap Razvan Dimescu 2026-04-21 18:41:49 +03:00
  • 5cba02a6c8 refactor(bootstrap): BTreeMap for overrides + simplify review #127 Razvan Dimescu 2026-04-21 18:06:22 +03:00
  • 25ebdb311f refactor(bootstrap): BTreeMap for overrides + simplify review fix/self-resolver-loop Razvan Dimescu 2026-04-21 18:06:22 +03:00
  • 46a95d58aa Merge pull request #126 from razvandimescu/fix/self-resolver-loop Razvan Dimescu 2026-04-21 17:52:51 +03:00
  • 51cce0347b test(odoh): integration-verify relay_ip/target_ip override wiring #126 Razvan Dimescu 2026-04-21 17:35:59 +03:00
  • 459395203d style: cargo fmt Razvan Dimescu 2026-04-21 16:30:26 +03:00
  • 10469e96bd fix(bootstrap): route numa HTTPS via IP-literal bootstrap resolver (#122) Razvan Dimescu 2026-04-21 16:19:14 +03:00
  • 31adc31c9b refactor(ctx): coalesce forward-path upstream queries Razvan Dimescu 2026-04-21 16:18:52 +03:00
  • 60600b045f chore: bump version to 0.14.1 v0.14.1 Razvan Dimescu 2026-04-20 19:27:06 +03:00
  • 3e6bf3feb0 Merge pull request #125 from razvandimescu/worktree-fix-blocklist-bootstrap Razvan Dimescu 2026-04-20 19:22:04 +03:00
  • 8bed7c4649 test(blocklist): decouple retry tests from RETRY_DELAYS_SECS length #125 Razvan Dimescu 2026-04-20 19:11:53 +03:00
  • 5b1642c6dc fix(blocklist): retry on transient download failures (#122) Razvan Dimescu 2026-04-20 19:07:08 +03:00
  • 01fda7891e Merge pull request #123 from razvandimescu/feat/odoh-etld1-check Razvan Dimescu 2026-04-20 19:06:12 +03:00
  • 5e84adbd94 Merge pull request #124 from razvandimescu/fix/dashboard-encryption-pct-args Razvan Dimescu 2026-04-20 19:05:50 +03:00
  • 15978a7859 fix(dashboard): pass missing args to encryptionPct in refresh() #124 Razvan Dimescu 2026-04-20 19:04:15 +03:00
  • 193b38b85f feat(odoh): reject relay+target sharing an eTLD+1 #123 Razvan Dimescu 2026-04-20 18:46:54 +03:00
  • 4c685d1602 docs(readme): pamper readme still Razvan Dimescu 2026-04-20 17:19:16 +03:00
  • cd6e686a1a docs(readme): surface ODoH in the intro paragraph Razvan Dimescu 2026-04-20 17:14:21 +03:00
  • 07c321f749 chore(release): bump to v0.14.0 v0.14.0 Razvan Dimescu 2026-04-20 17:07:31 +03:00
  • 12a06a1410 Merge pull request #121 from razvandimescu/feat/odoh Razvan Dimescu 2026-04-20 16:26:54 +03:00
  • eb5ea3b645 refactor(odoh): deduplicate post-audit findings #121 Razvan Dimescu 2026-04-20 16:03:34 +03:00
  • be60f6ccbc chore(packaging): docker-compose + Caddyfile for ODoH relay deploy Razvan Dimescu 2026-04-20 15:44:29 +03:00
  • a3cc64c94f feat(odoh): relay bind-address CLI arg + dashboard Outbound Wire panel Razvan Dimescu 2026-04-20 15:44:20 +03:00
  • cf128c19af feat(odoh): bootstrap-IP overrides + zero hedge for ODoH (post-deploy fixes) Razvan Dimescu 2026-04-20 15:44:09 +03:00
  • 241c40553b feat(odoh): ship ODoH client + self-hosted relay (RFC 9230) Razvan Dimescu 2026-04-20 12:34:04 +03:00
  • f6cfb3ce1b Merge pull request #120 from razvandimescu/feat/named-record-types Razvan Dimescu 2026-04-19 08:08:54 +03:00
  • 5725f94ff3 refactor(question): collapse QueryType impls behind define_qtypes! macro #120 Razvan Dimescu 2026-04-19 08:01:18 +03:00
  • 24610ae3fe feat(question): add SVCB, LOC, NAPTR variants to QueryType Razvan Dimescu 2026-04-19 07:49:35 +03:00
  • 6bc02982f0 Merge pull request #119 from razvandimescu/feat/filter-aaaa Razvan Dimescu 2026-04-19 07:31:27 +03:00
  • f9e996ae78 fmt: drop redundant comments per house style #119 Razvan Dimescu 2026-04-19 06:53:47 +03:00
  • 5e85b147b9 feat(resolver): apply ipv6hint strip to SVCB (type 64) too Razvan Dimescu 2026-04-19 06:52:30 +03:00
  • d6bb9a0f01 fmt: rustfmt vec literal wrapping + signature collapse Razvan Dimescu 2026-04-19 06:24:54 +03:00
  • 61ea2e510d refactor: dedupe HTTPS_TYPE, record-walk, and test rdata builder Razvan Dimescu 2026-04-19 05:58:47 +03:00
  • 22dd3cd222 fix(resolver): skip ipv6hint strip for DO-bit clients Razvan Dimescu 2026-04-19 05:52:37 +03:00
  • 8014ebac9e test(integration): add Suite 7 for filter_aaaa + SUITES env filter Razvan Dimescu 2026-04-19 05:52:29 +03:00
  • 70400187d0 Merge pull request #118 from razvandimescu/feat/linux-drop-privileges Razvan Dimescu 2026-04-18 22:04:53 +03:00
  • fb41a6f8b5 test(linux): systemd service install verification #118 Razvan Dimescu 2026-04-18 22:00:54 +03:00
  • b02b607fb9 ci(linux): assert numa daemon does not run as root Razvan Dimescu 2026-04-18 20:07:24 +03:00
  • be98a02e49 feat(resolver): filter_aaaa for IPv4-only networks (#112) Razvan Dimescu 2026-04-18 19:52:06 +03:00
  • 763131478f fmt: rustfmt format! macro split Razvan Dimescu 2026-04-18 12:15:44 +03:00
  • 067195f2ab fix(linux): atomic binary copy + restart instead of start on re-install Razvan Dimescu 2026-04-18 12:12:11 +03:00
  • e19505aa95 fix(linux): narrow replace_exe_path cfg to macos after Linux inlined the substitution Razvan Dimescu 2026-04-18 11:57:54 +03:00
  • 3970a9f45c fix(linux): copy binary to /usr/local/bin when source path isn't world-traversable Razvan Dimescu 2026-04-18 11:51:32 +03:00
  • 7b9db9e889 fix(linux): drop ProtectHome=true — blocks exec when binary lives under /home Razvan Dimescu 2026-04-18 08:54:34 +03:00
  • dfeca53e21 ci: dump journalctl + systemctl status on integration-linux failure Razvan Dimescu 2026-04-18 08:48:53 +03:00
  • 4f6159d961 refactor(linux): switch to DynamicUser=yes, drop install-time user creation Razvan Dimescu 2026-04-18 08:20:07 +03:00
  • 41aea1dd12 fix(linux): drop risky sandbox directives that break Rust network daemons Razvan Dimescu 2026-04-18 08:10:04 +03:00
  • 695a8b963c feat(linux): run systemd service as unprivileged numa user Razvan Dimescu 2026-04-18 07:56:59 +03:00
  • 34e2182ae4 Merge pull request #104 from razvandimescu/feat/forwarding-array-upstream Razvan Dimescu 2026-04-17 23:25:04 +03:00
  • 6fc59a7bd5 fix: replace truecolor ANSI codes with 256-color for consistent terminal display Edi013/bugfix/ConsistentTerminalDisplay #116 Edi013/bugfix/ConsistentTerminalDisplay Eduard Ghenea 2026-04-16 15:54:28 +03:00
  • 5f77af55e9 fix(forward): track SRTT for DoT upstreams, not just UDP #104 Razvan Dimescu 2026-04-17 03:39:21 +03:00
  • ab6cda0c91 Merge branch 'main' into feat/forwarding-array-upstream Razvan Dimescu 2026-04-17 03:14:09 +03:00
  • f9ce82f4b0 Merge pull request #107 from razvandimescu/feat/windows-service Edi013/main Razvan Dimescu 2026-04-17 02:02:43 +03:00
  • 1d9495c013 ci: bridge DNS gap with direct upstream instead of polling #107 Razvan Dimescu 2026-04-17 01:32:36 +03:00
  • 34b75833b8 ci: poll for DNS recovery in cleanup, not test step Razvan Dimescu 2026-04-17 01:11:20 +03:00
  • 99af97a67b ci: wait for DNS recovery after uninstall on Linux Razvan Dimescu 2026-04-16 20:20:53 +03:00
  • 9e56054f37 ci: add integration tests for install/uninstall lifecycle Razvan Dimescu 2026-04-16 19:56:44 +03:00
  • fe9f31616e test: add SCM output parsing and config path regression tests Razvan Dimescu 2026-04-16 19:31:26 +03:00
  • 9f08d8b489 fix(windows): stop service before port probe, wait for full exit Razvan Dimescu 2026-04-16 19:21:56 +03:00
  • 9bea038cb6 fix(windows): unify config/data dir and add service log file Razvan Dimescu 2026-04-16 19:12:42 +03:00
  • f0a1dd7106 fix(dashboard): hide logs path on Windows (no log sink yet) Razvan Dimescu 2026-04-16 19:01:34 +03:00
  • 6789c321bc fix(windows): defer DNS redirect until port 53 is free Razvan Dimescu 2026-04-16 18:35:09 +03:00
  • da40a8dbfc ci: fetch full history on Windows so build.rs embeds git SHA Razvan Dimescu 2026-04-16 18:08:48 +03:00
  • 65e65028a0 fix(windows): separate service lifecycle from install flow Razvan Dimescu 2026-04-16 16:59:54 +03:00
  • d3eab73a31 fix: use sort_by_key to satisfy clippy unnecessary_sort_by Razvan Dimescu 2026-04-16 16:13:15 +03:00
  • 22ec684e48 Merge remote-tracking branch 'origin/main' into feat/windows-service Razvan Dimescu 2026-04-16 16:06:49 +03:00
  • aa040fd8a4 Merge pull request #111 from razvandimescu/fix/allowlist-input-focus Razvan Dimescu 2026-04-16 15:27:02 +03:00
  • b69cc89d38 fix(dashboard): skip allowlist re-render while input has focus #111 Razvan Dimescu 2026-04-16 15:12:00 +03:00
  • ebb801650e Merge pull request #110 from razvandimescu/feat/build-version Razvan Dimescu 2026-04-16 13:41:23 +03:00
  • 30bb7365c9 refactor: robust git-describe parsing for pre-release tags #110 Razvan Dimescu 2026-04-16 13:18:56 +03:00