nemunaire pushed to f/provider_svcs_plugins at happyDomain/happyDomain 2026-04-15 19:46:11 +00:00
1feade2ee3 services: validate aliases atomically on registration
8a602fa7fc services: load external service plugins from .so files
04efca2ecd providers: load external provider plugins from .so files
1c6b9cd127 checkers: load external checker plugins from .so files
7651f57890 checkers: introduce checker subsystem foundation
Compare 5 commits »
nemunaire pushed to f/nlnet-core-plugin at happyDomain/happyDomain 2026-04-15 19:45:19 +00:00
1c6b9cd127 checkers: load external checker plugins from .so files
7651f57890 checkers: introduce checker subsystem foundation
Compare 2 commits »
nemunaire pushed to f/nlnet-registry-checks at happyDomain/happyDomain 2026-04-15 19:45:12 +00:00
8cc118d3f3 New checker: domain lock status
ad5474be49 New checker: domain contact consistency
100489206d New checker: NS security restrictions
a70bfdc5e5 New checker: monitor domain expiration date
485b82cba6 domaininfo: add per-IP rate limiting on public endpoint
Compare 36 commits »
nemunaire released v0.7.1 at happyDomain/happyDomain 2026-04-15 19:39:31 +00:00
nemunaire pushed to f/nlnet-core-checkers at happyDomain/happyDomain 2026-04-15 19:37:51 +00:00
22aee6a87b checker: also consider WIP zone for tidy, scheduler, and auto-fill
157d4e3e3f fix: use latest published zone instead of oldest in checker subsystem
Compare 2 commits »
nemunaire pushed tag v0.7.1 to happyDomain/happyDomain 2026-04-15 19:36:20 +00:00
nemunaire pushed to f/nlnet-core-checkers at happyDomain/happyDomain 2026-04-15 19:36:13 +00:00
e5a8c55630 checker: also consider WIP zone for tidy, scheduler, and auto-fill
eaae8a3c70 fix: use latest published zone instead of oldest in checker subsystem
3e41a09de9 checker: pause scheduling for paused or inactive users
f626e814c7 checker: add Janitor goroutine to enforce retention policy
f54a1bea70 checker: keep 1 report per hour after the first day
Compare 30 commits »
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"