Commit graph

22 commits

Author SHA1 Message Date
8adc08b4c0 Remove redundant work in ACME and server analyzers 2026-03-28 21:42:17 +07: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
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
8f34c45f00 Store raw DNS records under Services instead of custom attributes 2025-04-19 15:10:05 +02:00
109023aa75 GenerateRRs can now return error 2025-04-19 15:10:05 +02:00
ec952b50fa SSHFP can also be independant records 2024-12-12 16:41:20 +01:00
597bdcbcff server: Fix nbresources return 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
2af3cefb82 Don't generate empty records 2021-07-05 18:01:44 +02:00
bb54496ca5 Split services into family 2020-12-08 18:25:23 +01:00
Renamed from services/server.go (Browse further)