Commit Graph
7 Commits
Author SHA1 Message Date
owenandClaude Sonnet 5 e6deb5fe84 Fix stale block page preview by cache-busting static assets
The preview iframe stayed blank after a redeploy because /static/js/app.js
is served with a 24h Cache-Control and no versioning, so browsers kept
using the pre-existing cached copy that predated the preview code. Static
CSS/JS references now carry a ?v=<build commit> query string so a new
build is never masked by a stale cache. Also makes the CSP's frame-src
explicit for the preview iframe rather than relying on the default-src
fallback.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TTKpGMQzpfDsvedu1hvSUf
2026-08-17 00:35:26 -05:00
owenandClaude Sonnet 5 4895c8fd1e Add a customizable HTTP/HTTPS block page for sinkholed queries
Serves a page explaining why a domain was blocked instead of leaving a
sinkholed client with a dead connection. Binds its own HTTP/HTTPS
listeners with self-signed, per-hostname TLS certs generated on the
fly, re-evaluates the requesting client against the policy engine per
request, and renders an HTML template editable from Settings with a
live preview.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TTKpGMQzpfDsvedu1hvSUf
2026-08-17 00:24:00 -05:00
owen 566a5fd3ed Update README.md 2026-08-17 02:41:55 +00:00
owen bf2edd17e0 Update README.md 2026-08-17 02:32:28 +00:00
owen 4c42103329 Add this for the idiots complaining about the vibe-coded nature of the software. 2026-08-17 02:31:37 +00:00
owen e6ae9bb04c Change license because gitea defaults ughhhh 2026-08-16 21:21:36 -05:00
owen 1e05a01bcf initial commit 2026-08-16 21:18:45 -05:00