// Ensure that the reverse DNS records are in RFC 4183 notation
REVCOMPAT("rfc4183");
-require("src/hosts.js");
+var IPV4 = require("src/ipv4.json");
+var IPV6 = require("src/ipv6.json");
+
+var HOST_RECORDS = [];
+
+for (var name in IPV4) {
+ HOST_RECORDS.push(A(name, IPV4[name]));
+}
+
+for (var name in IPV6) {
+ HOST_RECORDS.push(AAAA(name, IPV6[name]));
+}
var OPENSTREETMAP = loadTemplate("openstreetmap");
D_EXTEND("openstreetmap.org",
CNAME("_acme-challenge.tile", "bxve5ryiwwv7woiraq.fastly-validations.com.", TTL("10m")),
+ // Uptime site at StatusCake
+ CNAME("uptime", "uptimessl-new.statuscake.com."),
+
+ HOST_RECORDS,
SSHFP_RECORDS,
GEO_NS_RECORDS,
NOMINATIM_RECORDS
D_EXTEND("osm.org",
CNAME("_acme-challenge.tile", "21gvdfyyxjoc4lmsem.fastly-validations.com.", TTL("10m")),
+ HOST_RECORDS,
SSHFP_RECORDS
);