Commit graph

19 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
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
dc880d31a8 Handle CAA issuevmc, contactemail and contactphone
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2026-01-12 15:46:41 +07:00
dbca7c6bbc Add tests on services 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
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
b35e815eb3 CAA: understand issuemail tag
Some checks are pending
continuous-integration/drone/push Build is running
2024-10-01 11:18:27 +02:00
82067201f4 CAA: Handle issuemail (RFC 9495)
All checks were successful
continuous-integration/drone/push Build is passing
2024-02-06 10:31:28 +01:00
1035610be0 Relicense the project to AGPL-3.0 2023-12-24 11:42:00 +01:00
096c3ece9c ui: Display associated record types to services 2023-12-01 11:47:14 +01:00
Paul
5003d15622 Clarify record naming with their conventional abbreviations 2023-12-01 11:47:14 +01:00
99689080de Introduce CAA record
All checks were successful
continuous-integration/drone/push Build is passing
2023-11-20 19:44:16 +01:00