nemunaire pushed to f/secret-management at happyDomain/happyDomain 2026-04-11 05:10:59 +00:00
5ccc346611 Add per-provider secret management with plaintext and AES-256-GCM backends
2dc5dce57b fix: use one-way binding for record line rr prop
7b9492ab63 fix: use validate instead of binding for zero-value fields
13312d0bfd fix: use DomainCreationInput for domain creation endpoint and service
5354c861c2 Improve README
Compare 34 commits »
nemunaire pushed to f/new-db-engines at happyDomain/happyDomain 2026-04-11 05:07:04 +00:00
fc4f90fd9d Add MongoDB storage backend support
nemunaire created branch f/new-db-engines in happyDomain/happyDomain 2026-04-11 05:07:04 +00:00
nemunaire pushed to f/new-services at happyDomain/happyDomain 2026-04-11 05:06:39 +00:00
7b01b5f99b New service: libravatar
5d30fe1d2d New service: DMARC-reports
357b40acd0 New domain filtering method: domain contains
2dc5dce57b fix: use one-way binding for record line rr prop
7b9492ab63 fix: use validate instead of binding for zero-value fields
Compare 82 commits »
nemunaire pushed to f/notifications at happyDomain/happyDomain 2026-04-11 05:04:44 +00:00
bd3af0ebdc notification: wire notification system into app lifecycle
e41ea2fb98 notification: add API endpoints for channels, preferences, history, and acknowledgement
d9326c4689 checker: add execution callback for notification integration
2c6af855e0 notification: add dispatcher with state tracking and acknowledgement
ca985bb9aa notification: add channel senders for email, webhook, and UnifiedPush
Compare 39 commits »
nemunaire pushed to f/prometheus at happyDomain/happyDomain 2026-04-11 05:04:29 +00:00
a0e6bcede7 web-admin: wire dashboard to /metrics with collapsible details
f6e288a797 checkers: add Prometheus text format for metrics export
e3d8eed1a6 Instrument check scheduler with Prometheus metrics
bb27a07bde Instrument DNS provider adapter with Prometheus metrics
5c2f44ef37 Add storage stats Prometheus collector for business entity counts
Compare 45 commits »
nemunaire pushed to f/provider_svcs_plugins at happyDomain/happyDomain 2026-04-11 05:04:15 +00:00
cd8fb0b2a9 services: validate aliases atomically on registration
99181c591d services: load external service plugins from .so files
405dce1050 providers: load external provider plugins from .so files
e33c407970 checkers: load external checker plugins from .so files
04cfaf3f7c checkers: introduce checker subsystem foundation
Compare 80 commits »
nemunaire pushed to f/nlnet-core-plugin at happyDomain/happyDomain 2026-04-11 05:03:26 +00:00
e33c407970 checkers: load external checker plugins from .so files
04cfaf3f7c checkers: introduce checker subsystem foundation
7b9492ab63 fix: use validate instead of binding for zero-value fields
13312d0bfd fix: use DomainCreationInput for domain creation endpoint and service
5354c861c2 Improve README
Compare 7 commits »
nemunaire pushed to f/nlnet-core-checkers at happyDomain/happyDomain 2026-04-11 05:03:13 +00:00
b1bb4e9e6c checker: keep 1 report per hour after the first day
2db538efbc app: wire checker retention janitor and user gate
a68da55c1b checker: pause scheduling for paused or inactive users
bf338ee277 checker: add Janitor goroutine to enforce retention policy
60ce00cdfe checker: add tiered RetentionPolicy
Compare 32 commits »
nemunaire pushed to f/nlnet-registry-checks at happyDomain/happyDomain 2026-04-11 05:03:06 +00:00
7db5b70c04 New checker: domain lock status
af2ae88fa3 New checker: domain contact consistency
1a364ef94c New checker: NS security restrictions
8f64e57081 New checker: monitor domain expiration date
af55fa76c0 domaininfo: add RDAP/WHOIS lookup feature
Compare 42 commits »
nemunaire created branch f/notifications in happyDomain/happyDomain 2026-04-11 03:31:56 +00:00
nemunaire pushed to f/notifications at happyDomain/happyDomain 2026-04-11 03:31:56 +00:00
d546e64925 notification: wire notification system into app lifecycle
40608f8944 notification: add API endpoints for channels, preferences, history, and acknowledgement
f17b046e1b checker: add execution callback for notification integration
6484424c6d notification: add dispatcher with state tracking and acknowledgement
dd12791f33 notification: add channel senders for email, webhook, and UnifiedPush
Compare 10 commits »
nemunaire pushed to master at happyDomain/website 2026-04-11 03:10:21 +00:00
ca6f8367dd Add JSON-LD structured data for improved SEO
b85d01c31f Improve per-page SEO with dynamic meta tags and canonical URLs
15866cc322 Add rel="noopener" to all external target="_blank" links
5a052a6527 Update provider count from 38 to 55+ and fix French typo
0631bb255f Complete Umami event tracking coverage across all partials
Compare 7 commits »
nemunaire pushed to f/nlnet-core-checkers at happyDomain/happyDomain 2026-04-10 19:42:25 +00:00
6825f092ab checker: keep 1 report per hour after the first day
abf8da1e95 app: wire checker retention janitor and user gate
f342e55f15 checker: pause scheduling for paused or inactive users
781f7a96a6 checker: add Janitor goroutine to enforce retention policy
b5d97d90c1 checker: add tiered RetentionPolicy
Compare 27 commits »
nemunaire pushed to f/nlnet-core-checkers at happyDomain/happyDomain 2026-04-10 19:34:20 +00:00
df722e8201 checker: keep 1 report per hour after the first day
3ac7ed10f4 app: wire checker retention janitor and user gate
cb3552b483 checker: pause scheduling for paused or inactive users
dcdf6b2cfd checker: add Janitor goroutine to enforce retention policy
cc86f6f554 checker: add tiered RetentionPolicy
Compare 24 commits »
nemunaire pushed to f/nlnet-core-checkers at happyDomain/happyDomain 2026-04-10 19:01:30 +00:00
a23461f771 checker: keep 1 report per hour after the first day
bb062a6a2d app: wire checker retention janitor and user gate
8c17adbe4a checker: pause scheduling for paused or inactive users
01e77a7867 checker: add Janitor goroutine to enforce retention policy
64a60a08d6 checker: add tiered RetentionPolicy
Compare 24 commits »
nemunaire pushed to f/nlnet-core-checkers at happyDomain/happyDomain 2026-04-10 18:56:30 +00:00
ea301e169a checker: keep 1 report per hour after the first day
11bb7f1f4e app: wire checker retention janitor and user gate
c9e1e9ad67 checker: pause scheduling for paused or inactive users
0be45805a6 checker: add Janitor goroutine to enforce retention policy
2c7fc2e941 checker: add tiered RetentionPolicy
Compare 24 commits »
nemunaire pushed to f/nlnet-core-checkers at happyDomain/happyDomain 2026-04-10 17:40:01 +00:00
dbc44fcecb checker: keep 1 report per hour after the first day
87350c92a0 app: wire checker retention janitor and user gate
227333973d checker: pause scheduling for paused or inactive users
89877c1e68 checker: add Janitor goroutine to enforce retention policy
78e7bb4922 checker: add tiered RetentionPolicy
Compare 27 commits »
nemunaire pushed to f/nlnet-core-plugin at happyDomain/happyDomain 2026-04-10 17:30:32 +00:00
1ac14a8a76 checkers: load external checker plugins from .so files
621140a792 checkers: introduce checker subsystem foundation
384a749b8c inmemory: remove unused fields and simplify test setup
Compare 3 commits »
nemunaire pushed to f/nlnet-core-checkers at happyDomain/happyDomain 2026-04-10 17:30:31 +00:00
b416cb5688 checker: keep 1 report per hour after the first day
0ae9299f6a app: wire checker retention janitor and user gate
66377ab3f9 checker: pause scheduling for paused or inactive users
55ec9b1c74 checker: add Janitor goroutine to enforce retention policy
a1bbba6691 checker: add tiered RetentionPolicy
Compare 28 commits »