Commit graph

15 commits

Author SHA1 Message Date
5d304b6495 internal: rename packages colliding with usecase counterparts
Rename internal/{checker,service,provider,notification} to
internal/{dnschecker,serviceanalyzer,providerregistry,notifier} so
imports no longer collide with the same-named usecase subpackages and
no longer require import aliases to disambiguate.
2026-05-10 20:17:54 +08:00
d298992b63 Re-fetch zone after deploy to capture actual SOA serial
For providers that manage SOA serials (like AXFRDDNS), re-fetch the
zone after applying corrections to capture the real published state.
The snapshot and WIP zone's Origin service are both updated with the
actual serial.

This is gated on a new "manages-soa-serial" capability, preserving
the existing behavior for providers that abstract SOA handling.

Closes: https://github.com/happyDomain/happydomain/issues/35
2026-03-30 11:58:02 +07:00
5761850c7f providers: move provider registry to internal/provider package
Move RegisterProvider, GetProviders and FindProvider out of providers/
into a dedicated internal/provider registry.
2026-03-24 14:59:24 +07:00
5ef9419072 refactor: restructure project architecture and folder hierarchy
- Moved usecases into internal/usecase
- Renamed internal/utils to internal/helpers for better naming semantics
- Clarified separation between domain model, usecases, adapters, and web/API
2025-05-28 22:00:02 +02:00
0edc2e66e2 Clean architecture refactoring 2025-04-22 14:15:03 +02:00
9acd96a23c Refactor providers decoding 2024-10-23 19:43:57 +02:00
1035610be0 Relicense the project to AGPL-3.0 2023-12-24 11:42:00 +01:00
ecfb23e7bd axfrddns: Use 127.0.0.1 as default server if not defined
Bug: https://github.com/happyDomain/happydomain/issues/18
2023-09-15 12:49:36 +02:00
1a6ab103b7 Fix forced import path
Some checks are pending
continuous-integration/drone/push Build is running
2023-09-07 12:04:55 +02:00
56b22bade5 Fix project name to permit go get
Some checks are pending
continuous-integration/drone/push Build is running
2023-09-07 11:37:18 +02:00
8117b62506 Major dnscontrol update 2023-05-20 18:53:23 +02:00
c0a3ea2d4c This is happyDomain now
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-18 10:16:32 +01:00
7c05c6199c Implement domains discovery through dnscontrol 2021-07-05 18:01:43 +02:00
af5c500215 WIP Switch to providers 2021-07-05 18:01:43 +02:00
97c8a0d21f Start using DNScontrol 2021-07-05 17:18:15 +02:00