Commit graph

20 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
1523b549d2 fix: propagate UseRR errors consistently across all service analyzers
Several service analyzers were silently discarding errors returned by
a.UseRR(), unlike txt.go and others that properly checked them. This
could mask issues like double-claimed records during zone analysis.
2026-03-28 21:42:17 +07:00
e571a629b7 services: move service registry to internal/service package
All checks were successful
continuous-integration/drone/push Build is passing
Analogous to internal/provider, extract the service registry (Svc,
RegisterService, FindService, ListServices, OrderedServices, FindSubService,
RegisterSubServices) and the zone analyzer (ServiceAnalyzer, Analyzer,
AnalyzeZone) from services/ into a new internal/service package.
2026-03-24 14:59:24 +07:00
74ef579cba Refactor RR relativization to use subdomain-aware helpers 2026-01-16 21:52:05 +08:00
040769064b Centralize relative RData transformation in helper 2026-01-07 22:26:19 +07:00
df825f1f50 Services stores records instead of abstact data 2026-01-07 22:26:19 +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
9c6de4fdae Don't require origin when generating service comment 2025-04-22 14:15:03 +02:00
f97670ad08 Update all structs to use dns.RR 2025-04-22 14:15:03 +02:00
e7877e9363 Make the records relatives inside the storage 2025-04-19 15:10:05 +02:00
70e271ce84 Generate dns.RR, limit dnscontrol structs 2025-04-19 15:10:05 +02:00
109023aa75 GenerateRRs can now return error 2025-04-19 15:10:05 +02:00
fd30989e3a Update categories to be more usefull 2024-12-12 16:41:20 +01:00
1035610be0 Relicense the project to AGPL-3.0 2023-12-24 11:42:00 +01:00
Paul
5003d15622 Clarify record naming with their conventional abbreviations 2023-12-01 11:47:14 +01:00
857e70c079 Migrate from dns.RR to dnscontrol.RecordConfig
Some checks failed
continuous-integration/drone/push Build is failing
2023-09-15 20:30:48 +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
c0a3ea2d4c This is happyDomain now
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-18 10:16:32 +01:00
bb54496ca5 Split services into family 2020-12-08 18:25:23 +01:00
Renamed from services/alias.go (Browse further)