happyDomain/internal
Pierre-Olivier Mercier 49b05e370a providers: load external provider plugins from .so files
Add a NewProviderPlugin loader alongside the existing checker plugin
loader. The factory returns a ProviderCreatorFunc / ProviderInfos pair,
which is registered through internal/provider.RegisterProvider so plugin
providers appear in the registry like the built-in ones.
2026-04-16 04:48:29 +07:00
..
adapters Use rtypecontrol.NewRecordConfigFromStruct for modern DNS record types in DNSControlRRtoRC 2026-03-30 21:54:29 +07:00
api fix: use DomainCreationInput for domain creation endpoint and service 2026-04-11 12:25:10 +07:00
api-admin Add context.Context to ProviderUsecase and DomainUsecase interfaces 2026-03-30 21:54:54 +07:00
app providers: load external provider plugins from .so files 2026-04-16 04:48:29 +07:00
avatar Clean architecture refactoring 2025-04-22 14:15:03 +02:00
captcha Add Altcha captcha provider support 2026-02-13 12:29:14 +07:00
checker checkers: introduce checker subsystem foundation 2026-04-16 04:27:06 +07:00
config providers: load external provider plugins from .so files 2026-04-16 04:48:29 +07:00
forms Add input validation for service fields 2026-03-17 20:14:57 +07:00
helpers chore: apply Go naming conventions and minor code improvements 2026-03-01 17:38:12 +07:00
mailer Replace nil mailer checks with LogMailer fallback 2026-03-16 19:44:14 +07:00
newsletter chore: apply Go naming conventions and minor code improvements 2026-03-01 17:38:12 +07:00
provider providers: load external provider plugins from .so files 2026-04-16 04:48:29 +07:00
service services: move service registry to internal/service package 2026-03-24 14:59:24 +07:00
session security: 15-day session lifetime with 7-day auto-renewal 2026-03-12 15:03:56 +07:00
storage fix: migration: use safe type assertions in SRV record migration 2026-04-11 11:19:48 +07:00
usecase tidy: delete User record when cleaning up unverified AuthUsers 2026-04-16 02:14:55 +07:00