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
...
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
continuous-integration/drone/push Build is failing
2023-09-15 20:30:48 +02:00
56b22bade5
Fix project name to permit go get
continuous-integration/drone/push Build is running
2023-09-07 11:37:18 +02:00
c0a3ea2d4c
This is happyDomain now
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