nemunaire pushed to f/page-title-breadcrumb at happyDomain/happyDomain 2026-04-15 19:28:53 +00:00
e4abb59e83 web: Add optional breadcrumb to PageTitle
10775fe36c fix: give ErrAuthUserNotFound a distinct message from ErrUserNotFound
1977508108 tidy: delete User record when cleaning up unverified AuthUsers
9a3f834129 Improve Chinese translation and fix English translation errors (manually translated)
90e4d30ae4 web: Make images occupy the background
Compare 8 commits »
nemunaire pushed to f/secret-management at happyDomain/happyDomain 2026-04-15 19:28:42 +00:00
a73d9e90a1 Add per-provider secret management with plaintext and AES-256-GCM backends
10775fe36c fix: give ErrAuthUserNotFound a distinct message from ErrUserNotFound
1977508108 tidy: delete User record when cleaning up unverified AuthUsers
9a3f834129 Improve Chinese translation and fix English translation errors (manually translated)
90e4d30ae4 web: Make images occupy the background
Compare 8 commits »
nemunaire pushed to f/new-services at happyDomain/happyDomain 2026-04-15 19:28:17 +00:00
b0eb84e383 New service: libravatar
da910050ec New service: DMARC-reports
4e738e78e4 New domain filtering method: domain contains
10775fe36c fix: give ErrAuthUserNotFound a distinct message from ErrUserNotFound
1977508108 tidy: delete User record when cleaning up unverified AuthUsers
Compare 10 commits »
nemunaire pushed to f/new-db-engines at happyDomain/happyDomain 2026-04-15 19:27:50 +00:00
5c1f0f555a Add MongoDB storage backend support
10775fe36c fix: give ErrAuthUserNotFound a distinct message from ErrUserNotFound
1977508108 tidy: delete User record when cleaning up unverified AuthUsers
9a3f834129 Improve Chinese translation and fix English translation errors (manually translated)
90e4d30ae4 web: Make images occupy the background
Compare 8 commits »
nemunaire pushed to f/provider_svcs_plugins at happyDomain/happyDomain 2026-04-15 19:27:01 +00:00
cd3e95208c services: validate aliases atomically on registration
9f1d4fef7f services: load external service plugins from .so files
284fe646a1 providers: load external provider plugins from .so files
b4b966f2db checkers: load external checker plugins from .so files
8aa358c9ba checkers: introduce checker subsystem foundation
Compare 8 commits »
nemunaire pushed to f/nlnet-core-plugin at happyDomain/happyDomain 2026-04-15 19:18:07 +00:00
b4b966f2db checkers: load external checker plugins from .so files
8aa358c9ba checkers: introduce checker subsystem foundation
10775fe36c fix: give ErrAuthUserNotFound a distinct message from ErrUserNotFound
1977508108 tidy: delete User record when cleaning up unverified AuthUsers
9a3f834129 Improve Chinese translation and fix English translation errors (manually translated)
Compare 5 commits »
nemunaire pushed to master at happyDomain/happyDomain 2026-04-15 19:15:34 +00:00
10775fe36c fix: give ErrAuthUserNotFound a distinct message from ErrUserNotFound
1977508108 tidy: delete User record when cleaning up unverified AuthUsers
9a3f834129 Improve Chinese translation and fix English translation errors (manually translated)
Compare 3 commits »
nemunaire pushed to f/notifications at happyDomain/happyDomain 2026-04-15 18:52:29 +00:00
94821a62b9 notification: wire notification system into app lifecycle
da5edf4ae2 notification: add API endpoints for channels, preferences, history, and acknowledgement
07a8df8222 checker: add execution callback for notification integration
46cbf0315a notification: add dispatcher with state tracking and acknowledgement
fc2022b65f notification: add channel senders for email, webhook, and UnifiedPush
Compare 40 commits »
nemunaire pushed to f/provider_svcs_plugins at happyDomain/happyDomain 2026-04-15 18:47:17 +00:00
5a6638f36f services: validate aliases atomically on registration
9465e4f44a services: load external service plugins from .so files
2e0659b5d3 providers: load external provider plugins from .so files
ea3f2ea8b4 checkers: load external checker plugins from .so files
d583c0d514 checkers: introduce checker subsystem foundation
Compare 11 commits »
nemunaire pushed to f/nlnet-core-plugin at happyDomain/happyDomain 2026-04-15 18:46:42 +00:00
ea3f2ea8b4 checkers: load external checker plugins from .so files
d583c0d514 checkers: introduce checker subsystem foundation
7b1057b16c fix: give ErrAuthUserNotFound a distinct message from ErrUserNotFound
Compare 3 commits »
nemunaire pushed to f/nlnet-core-checkers at happyDomain/happyDomain 2026-04-15 18:01:40 +00:00
3c8df24ebc checker: also consider WIP zone for tidy, scheduler, and auto-fill
857769c1cf fix: use latest published zone instead of oldest in checker subsystem
1dccd25034 checker: pause scheduling for paused or inactive users
aad3abcfdb checker: add Janitor goroutine to enforce retention policy
0ab685d930 checker: keep 1 report per hour after the first day
Compare 28 commits »
nemunaire pushed tag v0.5.0 to happyDomain/checker-sdk-go 2026-04-15 17:50:52 +00:00
nemunaire pushed to master at happyDomain/checker-sdk-go 2026-04-15 17:50:43 +00:00
fa5198f78c Revert "checker: reorder Status with negatives for good, JSON as string"
nemunaire pushed to master at happyDomain/checker-sdk-go 2026-04-15 12:55:00 +00:00
6493589bb4 types: make CheckTarget.String() unambiguous by always emitting all fields
nemunaire pushed tag v0.4.0 to happyDomain/checker-sdk-go 2026-04-15 12:55:00 +00:00
nemunaire pushed to f/nlnet-registry-checks at happyDomain/happyDomain 2026-04-15 12:53:33 +00:00
1430270553 New checker: domain lock status
4be8ff71aa New checker: domain contact consistency
c5d50be063 New checker: NS security restrictions
7f49544267 New checker: monitor domain expiration date
f16c403a15 domaininfo: add RDAP/WHOIS lookup feature
Compare 35 commits »
nemunaire pushed to f/favicon at happyDomain/happyDomain 2026-04-15 12:52:40 +00:00
29cb28f58c feat: use dynamic favicons instead of embedded provider icons
nemunaire created branch f/favicon in happyDomain/happyDomain 2026-04-15 12:52:40 +00:00
nemunaire pushed to f/prometheus at happyDomain/happyDomain 2026-04-15 12:47:15 +00:00
a0b052608f web-admin: wire dashboard to /metrics with collapsible details
b444adc141 checkers: add Prometheus text format for metrics export
e4911c81db Instrument check scheduler with Prometheus metrics
3708cd7f91 Instrument DNS provider adapter with Prometheus metrics
cbd03c5d2b Add storage stats Prometheus collector for business entity counts
Compare 38 commits »
nemunaire pushed to f/nlnet-core-plugin at happyDomain/happyDomain 2026-04-15 12:42:37 +00:00
802d24c4b6 checkers: load external checker plugins from .so files
d5ec413b7d checkers: introduce checker subsystem foundation
3f0ca0b37e tidy: delete User record when cleaning up unverified AuthUsers
Compare 3 commits »