-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpubliccode.yml
More file actions
118 lines (104 loc) · 3.81 KB
/
publiccode.yml
File metadata and controls
118 lines (104 loc) · 3.81 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
publiccodeYmlVersion: “0.4”
name: ApertoDNS Protocol
applicationSuite: ApertoDNS
url: “https://github.com/apertodns/apertodns-protocol”
landingURL: “https://apertodns.com”
softwareVersion: “1.4.0”
releaseDate: “2026-01-22”
platforms:
- web
categories:
- network-management
- it-security
developmentStatus: stable
softwareType: “standalone/other”
intendedAudience:
scope:
- infrastructures
- science-and-technology
countries:
- it
description:
en:
localisedName: ApertoDNS Protocol
shortDescription: >
Open standard for vendor-agnostic Dynamic DNS interoperability.
longDescription: >
The ApertoDNS Protocol is an open specification for Dynamic DNS (DDNS)
interoperability. It defines a modern RESTful API using JSON over HTTPS,
replacing the fragmented ecosystem of 30+ undocumented, proprietary DDNS
protocols that have dominated the market for over 25 years. The protocol
provides native IPv4 and IPv6 support, bulk hostname updates, TXT record
management for ACME DNS-01 certificate validation, fine-grained
authorization scopes, record deletion semantics, a documented concurrency
model, and comprehensive IP address validation against all RFC 6890
reserved ranges. Backward compatibility with legacy DynDNS2 clients is
maintained. The specification is published as IETF Internet-Draft
(draft-ferro-dnsop-apertodns-protocol-03) and is under active review
within the IETF DNSOP working group.
documentation: “https://apertodns.com/docs”
apiDocumentation: “https://github.com/apertodns/apertodns-protocol/blob/main/APERTODNS-PROTOCOL.md”
features:
- Modern JSON REST API
- Full DynDNS2 backward compatibility
- Native IPv4 and IPv6 dual-stack support
- TXT record management for ACME DNS-01 challenges
- Bulk hostname updates
- Authorization scopes
- Record deletion via null values
- Last-write-wins concurrency model
- IP validation against all RFC 6890 reserved ranges
- Webhook notifications
- GDPR compliance endpoints
it:
localisedName: Protocollo ApertoDNS
shortDescription: >
Standard aperto per l’interoperabilità del DNS dinamico.
longDescription: >
Il Protocollo ApertoDNS è una specifica aperta per l’interoperabilità
del DNS dinamico (DDNS). Definisce un’API RESTful moderna basata su JSON
over HTTPS, sostituendo l’ecosistema frammentato di oltre 30 protocolli
DDNS proprietari e non documentati che hanno dominato il mercato per
oltre 25 anni. Il protocollo fornisce supporto nativo IPv4 e IPv6,
aggiornamenti hostname in blocco, gestione record TXT per la validazione
certificati ACME DNS-01, ambiti di autorizzazione granulari, semantica
di cancellazione record, un modello di concorrenza documentato e
validazione completa degli indirizzi IP contro tutti gli intervalli
riservati RFC 6890. La compatibilità con i client legacy DynDNS2 è
mantenuta. La specifica è pubblicata come IETF Internet-Draft
(draft-ferro-dnsop-apertodns-protocol-03) ed è in fase di revisione
attiva nel gruppo di lavoro IETF DNSOP.
documentation: “https://apertodns.com/docs”
apiDocumentation: “https://github.com/apertodns/apertodns-protocol/blob/main/APERTODNS-PROTOCOL.md”
features:
- API REST JSON moderna
- Piena compatibilità DynDNS2
- Supporto nativo IPv4 e IPv6 dual-stack
- Gestione record TXT per ACME DNS-01
- Aggiornamenti hostname in blocco
- Ambiti di autorizzazione
- Cancellazione record tramite valori null
- Modello di concorrenza last-write-wins
- Validazione IP contro tutti gli intervalli RFC 6890
- Notifiche webhook
- Endpoint conformi al GDPR
legal:
license: “MIT”
mainCopyrightOwner: “Andrea Ferro”
repoOwner: “Andrea Ferro”
maintenance:
type: “internal”
contacts:
- name: “Andrea Ferro”
email: “support@apertodns.com”
affiliation: “ApertoDNS”
localisation:
localisationReady: true
availableLanguages:
- en
- it
dependsOn:
open:
- name: Node.js
versionMin: “18”
optional: false