nemunaire pushed to f/nlnet-core-checkers at happyDomain/happyDomain 2026-04-14 10:04:48 +00:00
521c169719 checker: keep 1 report per hour after the first day
a1c5267242 app: wire checker retention janitor and user gate
3f3221973c checker: pause scheduling for paused or inactive users
5fa615a6b2 checker: add Janitor goroutine to enforce retention policy
3fbbced98e checker: add tiered RetentionPolicy
Compare 23 commits »
nemunaire pushed to f/nlnet-core-checkers at happyDomain/happyDomain 2026-04-14 10:00:14 +00:00
71c14b446c fixup! checkers: add HTML report rendering for observation providers
1923d13e50 fixup! checkers: add API controllers, routes, and app wiring
3362601c0b fixup! checkers: add usecases, engine, and scheduler
4a272ef704 checker: keep 1 report per hour after the first day
1b8d21f48d app: wire checker retention janitor and user gate
Compare 33 commits »
nemunaire pushed to f/nlnet-core-checkers at happyDomain/happyDomain 2026-04-14 09:13:04 +00:00
fa0ab902b8 checker: keep 1 report per hour after the first day
28457de75b app: wire checker retention janitor and user gate
ebc5f62f48 checker: pause scheduling for paused or inactive users
3dd6050437 checker: add Janitor goroutine to enforce retention policy
1b476068ef checker: add tiered RetentionPolicy
Compare 31 commits »
nemunaire pushed to f/nlnet-core-plugin at happyDomain/happyDomain 2026-04-14 09:12:55 +00:00
ff68336145 checkers: load external checker plugins from .so files
98806565d1 checkers: introduce checker subsystem foundation
90e4d30ae4 web: Make images occupy the background
3163a10c45 web: add collapsible domain groups with persistent state
197fd9c796 Redesign UI: modernize layout, login, resolver, and some components
Compare 6 commits »
nemunaire pushed to master at nemunaire/repeater 2026-04-14 08:12:10 +00:00
08cbe4f9ff Redesign frontend with minimalist Swiss-Scandinavian aesthetic
nemunaire pushed to master at happyDomain/happyDomain 2026-04-14 02:09:14 +00:00
90e4d30ae4 web: Make images occupy the background
nemunaire pushed to master at happyDomain/happyDomain 2026-04-13 22:08:10 +00:00
3163a10c45 web: add collapsible domain groups with persistent state
197fd9c796 Redesign UI: modernize layout, login, resolver, and some components
Compare 2 commits »
nemunaire pushed to master at happyDomain/happyDomain 2026-04-13 22:06:21 +00:00
7251775d4e web: add collapsible domain groups with persistent state
94991cde67 Redesign UI: modernize layout, login, resolver, and some components
Compare 2 commits »
nemunaire pushed to f/nlnet-core-checkers at happyDomain/happyDomain 2026-04-12 08:30:15 +00:00
1e3bf0fb33 checker: keep 1 report per hour after the first day
51f1f6626a app: wire checker retention janitor and user gate
8a454a99a1 checker: pause scheduling for paused or inactive users
ae95ed601c checker: add Janitor goroutine to enforce retention policy
bf5dcebe14 checker: add tiered RetentionPolicy
Compare 22 commits »
nemunaire pushed to f/nlnet-core-checkers at happyDomain/happyDomain 2026-04-11 10:23:58 +00:00
64466a7cce checker: keep 1 report per hour after the first day
b76bda0cc5 app: wire checker retention janitor and user gate
116f6ca116 checker: pause scheduling for paused or inactive users
1df2137fab checker: add Janitor goroutine to enforce retention policy
9112d94a23 checker: add tiered RetentionPolicy
Compare 21 commits »
nemunaire pushed to f/nlnet-core-checkers at happyDomain/happyDomain 2026-04-11 09:45:21 +00:00
4758748f90 checker: keep 1 report per hour after the first day
4069e87c93 app: wire checker retention janitor and user gate
15b235a3fb checker: pause scheduling for paused or inactive users
25fb8c6707 checker: add Janitor goroutine to enforce retention policy
1efc8d983f checker: add tiered RetentionPolicy
Compare 22 commits »
nemunaire pushed to f/notifications at happyDomain/happyDomain 2026-04-11 08:36:01 +00:00
7dce900985 notification: wire notification system into app lifecycle
a03df7c7ca notification: add API endpoints for channels, preferences, history, and acknowledgement
79fa710429 checker: add execution callback for notification integration
da0ea5740b notification: add dispatcher with state tracking and acknowledgement
6d4f495280 notification: add channel senders for email, webhook, and UnifiedPush
Compare 37 commits »
nemunaire pushed to f/provider_svcs_plugins at happyDomain/happyDomain 2026-04-11 08:35:28 +00:00
5755f3a0a8 services: validate aliases atomically on registration
0d5db9ed6e services: load external service plugins from .so files
e00fb48420 providers: load external provider plugins from .so files
bd09960c96 checkers: load external checker plugins from .so files
d8493f9816 checkers: introduce checker subsystem foundation
Compare 8 commits »
nemunaire pushed to f/nlnet-registry-checks at happyDomain/happyDomain 2026-04-11 08:35:05 +00:00
39aeaaf5c1 New checker: domain lock status
c9a6e2418f New checker: domain contact consistency
ee78af8f1b New checker: NS security restrictions
4c9490a733 New checker: monitor domain expiration date
dd3dba882f domaininfo: add RDAP/WHOIS lookup feature
Compare 35 commits »
nemunaire pushed to f/new-db-engines at happyDomain/happyDomain 2026-04-11 08:34:40 +00:00
7c4154498e Add MongoDB storage backend support
effb588d3c fix: use one-way binding for record line rr prop
e73ed40d5c fix: use validate instead of binding for zero-value fields
99edd8a66c fix: use DomainCreationInput for domain creation endpoint and service
Compare 4 commits »
nemunaire pushed to f/new-services at happyDomain/happyDomain 2026-04-11 08:34:22 +00:00
2772e6905e New service: libravatar
a2c6040974 New service: DMARC-reports
330c675da5 New domain filtering method: domain contains
effb588d3c fix: use one-way binding for record line rr prop
e73ed40d5c fix: use validate instead of binding for zero-value fields
Compare 6 commits »
nemunaire pushed to f/secret-management at happyDomain/happyDomain 2026-04-11 08:33:55 +00:00
8db87dcfc5 Add per-provider secret management with plaintext and AES-256-GCM backends
effb588d3c fix: use one-way binding for record line rr prop
e73ed40d5c fix: use validate instead of binding for zero-value fields
99edd8a66c fix: use DomainCreationInput for domain creation endpoint and service
Compare 4 commits »
nemunaire pushed to f/prometheus at happyDomain/happyDomain 2026-04-11 08:33:22 +00:00
a15a970acc web-admin: wire dashboard to /metrics with collapsible details
4fdf97b92a checkers: add Prometheus text format for metrics export
9faa463228 Instrument check scheduler with Prometheus metrics
5a0886c1ff Instrument DNS provider adapter with Prometheus metrics
e8e22c98bf Add storage stats Prometheus collector for business entity counts
Compare 38 commits »
nemunaire pushed to f/page-title-breadcrumb at happyDomain/happyDomain 2026-04-11 08:32:57 +00:00
7febd94f66 web: Add optional breadcrumb to PageTitle
effb588d3c fix: use one-way binding for record line rr prop
e73ed40d5c fix: use validate instead of binding for zero-value fields
99edd8a66c fix: use DomainCreationInput for domain creation endpoint and service
Compare 4 commits »
nemunaire pushed to f/nlnet-core-checkers at happyDomain/happyDomain 2026-04-11 08:32:26 +00:00
0a95b28178 checker: keep 1 report per hour after the first day
5cbe3f580f app: wire checker retention janitor and user gate
64dbf6287e checker: pause scheduling for paused or inactive users
7fad22bae9 checker: add Janitor goroutine to enforce retention policy
c7e54062f9 checker: add tiered RetentionPolicy
Compare 33 commits »