Simplify DDNS flow and polish UI

This commit is contained in:
StasonJatham committed 2026-05-21 14:18:39 +02:00
1 parent 5beee0e5c6
commit 5a90bd9d87
42 files changed
+587 -1418

No files matched your search

+3 -8
View File
@@ -34,11 +34,7 @@ __all__ = [
OPENAPI_TAGS = [
{
"name": "hostnames",
"description": "Create KarlDNS hostnames or hostnames under verified domains.",
},
{
"name": "domains",
"description": "Issue and verify DNS TXT challenges for custom domains.",
"description": "Create KarlDNS hostnames that can be used directly or as CNAME targets.",
},
{
"name": "updates",
@@ -84,8 +80,8 @@ def make_app(settings: DdnsSettings | None = None) -> FastAPI:
title="KarlDNS",
summary="A small self-hosted DynDNS provider for FRITZ!Box routers.",
description=(
"Generate cryptographically random DynDNS endpoints, verify custom domains with DNS TXT "
"records, and publish A/AAAA records through Cloudflare or RFC 2136."
"Generate cryptographically random DynDNS endpoints and publish A/AAAA records "
"for KarlDNS-managed hostnames through Cloudflare or RFC 2136."
),
version="0.1.0",
docs_url="/docs",
@@ -137,7 +133,6 @@ async def _run_cleanup_if_due(store: DdnsStore, settings: DdnsSettings) -> None:
try:
await run_in_threadpool(
store.cleanup,
settings.cleanup_challenge_hours,
settings.cleanup_unused_account_hours,
settings.cleanup_event_history_hours,
)