- A("noquiklos", NOQUIKLOS_IPV4),
- A("gps-tile", NOQUIKLOS_IPV4),
- A("a.gps-tile", NOQUIKLOS_IPV4),
- A("b.gps-tile", NOQUIKLOS_IPV4),
- A("c.gps-tile", NOQUIKLOS_IPV4),
- A("gps.tile", NOQUIKLOS_IPV4),
- A("gps-a.tile", NOQUIKLOS_IPV4),
- A("gps-b.tile", NOQUIKLOS_IPV4),
- A("gps-c.tile", NOQUIKLOS_IPV4),
- A("noquiklos.ucl", NOQUIKLOS_INTERNAL),
- A("noquiklos.oob", NOQUIKLOS_OOB),
-
- // Tile cache servers
-
- A("gorynych", GORYNYCH_IPV4),
- AAAA("gorynych", GORYNYCH_IPV6),
- A("trogdor", TROGDOR_IPV4),
- A("trogdor.oob", TROGDOR_OOB),
- A("ridgeback", RIDGEBACK_IPV4),
- A("ridgeback.oob", RIDGEBACK_OOB),
- A("jakelong", JAKELONG_IPV4),
- AAAA("jakelong", JAKELONG_IPV6),
- A("nepomuk", NEPOMUK_IPV4),
- AAAA("nepomuk", NEPOMUK_IPV6),
- A("katie", KATIE_IPV4),
- AAAA("katie", KATIE_IPV6),
- A("longma", LONGMA_IPV4),
- AAAA("longma", LONGMA_IPV6),
- A("viserion", VISERION_IPV4),
- AAAA("viserion", VISERION_IPV6),
- A("drogon", DROGON_IPV4),
- AAAA("drogon", DROGON_IPV6),
- A("saphira", SAPHIRA_IPV4),
- AAAA("saphira", SAPHIRA_IPV6),
- A("toothless", TOOTHLESS_IPV4),
- AAAA("toothless", TOOTHLESS_IPV6),
- A("sarkany", SARKANY_IPV4),
- AAAA("sarkany", SARKANY_IPV6),
- A("cmok", CMOK_IPV4),
- AAAA("cmok", CMOK_IPV6),
- A("stormfly-03", STORMFLY03_IPV4),
- AAAA("stormfly-03", STORMFLY03_IPV6),
- A("stormfly-03.oob", STORMFLY03_OOB),
- A("stormfly-04", STORMFLY04_IPV4),
- AAAA("stormfly-04", STORMFLY04_IPV6),
- A("stormfly-04.oob", STORMFLY04_OOB),
- A("rimfaxe", RIMFAXE_IPV4),
- AAAA("rimfaxe", RIMFAXE_IPV6),
- A("culebre", CULEBRE_IPV4),
- A("kalessin", KALESSIN_IPV4),
- AAAA("kalessin", KALESSIN_IPV6),
- A("angor", ANGOR_IPV4),
- // AAAA("angor", ANGOR_IPV6),
- A("ladon", LADON_IPV4),
- AAAA("ladon", LADON_IPV6),
- A("ascalon", ASCALON_IPV4),
- A("noomoahk", NOOMOAHK_IPV4),
- AAAA("noomoahk", NOOMOAHK_IPV6),
- A("cherufe", CHERUFE_IPV4),
- A("norbert", NORBERT_IPV4),
- AAAA("norbert", NORBERT_IPV6),
- A("chrysophylax", CHRYSOPHYLAX_IPV4),
- AAAA("chrysophylax", CHRYSOPHYLAX_IPV6),
- A("keizer", KEIZER_IPV4),
- AAAA("keizer", KEIZER_IPV6),
- A("vipertooth", VIPERTOOTH_IPV4),
- AAAA("vipertooth", VIPERTOOTH_IPV6),
- A("tuatara", TUATARA_IPV4),
- AAAA("tuatara", TUATARA_IPV6),
- A("waima", WAIMA_IPV4),
- A("nidhogg", NIDHOGG_IPV4),
- AAAA("nidhogg", NIDHOGG_IPV6),
- A("boitata", BOITATA_IPV4),
- AAAA("boitata", BOITATA_IPV6),
- A("fafnir", FAFNIR_IPV4),
- AAAA("fafnir", FAFNIR_IPV6),
- A("fume", FUME_IPV4),
- A("balerion", BALERION_IPV4),
- A("naga", NAGA_IPV4),
- AAAA("naga", NAGA_IPV6),
- A("takhisis", TAKHISIS_IPV4),
- AAAA("takhisis", TAKHISIS_IPV6),
- A("gorwen", GORWEN_IPV4),
- AAAA("gorwen", GORWEN_IPV6),
- A("glaedr", GLAEDR_IPV4),
- AAAA("glaedr", GLAEDR_IPV6),
- A("neak", NEAK_IPV4),
- A("meraxes", MERAXES_IPV4),
- AAAA("meraxes", MERAXES_IPV6),
- A("fuchur", FUCHUR_IPV4),
- AAAA("fuchur", FUCHUR_IPV6),
- A("idris", IDRIS_IPV4),
- AAAA("idris", IDRIS_IPV6),
- A("gackelchen", GACKELCHEN_IPV4),
- AAAA("gackelchen", GACKELCHEN_IPV6),
- A("kokosnuss", KOKOSNUSS_IPV4),
- A("shruikan", SHRUIKAN_IPV4),
- AAAA("shruikan", SHRUIKAN_IPV6),
- A("falkor", FALKOR_IPV4),
- AAAA("falkor", FALKOR_IPV6),
- A("kilgharrah", KILGHARRAH_IPV4),
- AAAA("kilgharrah", KILGHARRAH_IPV6),
- A("lockheed", LOCKHEED_IPV4),
- AAAA("lockheed", LOCKHEED_IPV6),
- A("lambton", LAMBTON_IPV4),
- AAAA("lambton", LAMBTON_IPV6),
- A("firnen", FIRNEN_IPV4),
-
- // Blades
-
- A("tiamat-00", TIAMAT00_IPV4),
- A("tiamat-00.ucl", TIAMAT00_INTERNAL),
- A("tiamat-00.oob", TIAMAT00_OOB),
- A("tiamat-01", TIAMAT01_IPV4),
- A("tiamat-01.ucl", TIAMAT01_INTERNAL),
- A("tiamat-01.oob", TIAMAT01_OOB),
- A("tiamat-02", TIAMAT02_IPV4),
- A("tiamat-02.ucl", TIAMAT02_INTERNAL),
- A("tiamat-02.oob", TIAMAT02_OOB),
- A("tiamat-03", TIAMAT03_IPV4),
- A("tiamat-03.ucl", TIAMAT03_INTERNAL),
- A("tiamat-03.oob", TIAMAT03_OOB),
- A("tiamat-10", TIAMAT10_IPV4),
- A("tiamat-10.ucl", TIAMAT10_INTERNAL),
- A("tiamat-10.oob", TIAMAT10_OOB),
- A("tiamat-11", TIAMAT11_IPV4),
- A("tiamat-11.ucl", TIAMAT11_INTERNAL),
- A("tiamat-11.oob", TIAMAT11_OOB),
- A("tiamat-12", TIAMAT12_IPV4),
- A("tiamat-12.ucl", TIAMAT12_INTERNAL),
- A("tiamat-12.oob", TIAMAT12_OOB),
- A("tiamat-13", TIAMAT13_IPV4),
- A("tiamat-13.ucl", TIAMAT13_INTERNAL),
- A("tiamat-13.oob", TIAMAT13_OOB),
- A("tiamat-20", TIAMAT20_IPV4),
- A("tiamat-20.ucl", TIAMAT20_INTERNAL),
- A("tiamat-20.oob", TIAMAT20_OOB),
- A("tiamat-21", TIAMAT21_IPV4),
- A("tiamat-21.ucl", TIAMAT21_INTERNAL),
- A("tiamat-21.oob", TIAMAT21_OOB),
- A("tiamat-22", TIAMAT22_IPV4),
- A("tiamat-22.ucl", TIAMAT22_INTERNAL),
- A("tiamat-22.oob", TIAMAT22_OOB),
- A("tiamat-23", TIAMAT23_IPV4),
- A("tiamat-23.ucl", TIAMAT23_INTERNAL),
- A("tiamat-23.oob", TIAMAT23_OOB),
-
- // Spare
-
-
- // Donation site
-
- A("donate", RIDLEY_IPV4, TTL("10m")),
-
- // Uptime site at StatusCake
-
- CNAME("uptime", "uptimessl.statuscake.com."),
-
- // Custom Domain for https://github.com/osmfoundation/welcome-mat/
-
- CNAME("welcome", "osmfoundation.github.io."),
-
- // Dynamic DNS records
-
- DYNAMIC_RECORDS
+ HTTPS("gps-tile", 1, ".", "alpn=h2"),
+ HTTPS("a.gps-tile", 1, ".", "alpn=h2"),
+ HTTPS("b.gps-tile", 1, ".", "alpn=h2"),
+ HTTPS("c.gps-tile", 1, ".", "alpn=h2"),
+ HTTPS("gps-a.tile", 1, ".", "alpn=h2"),
+ HTTPS("gps-b.tile", 1, ".", "alpn=h2"),
+ HTTPS("gps-c.tile", 1, ".", "alpn=h2"),
+
+ A("gps-tile", IPV4["muirdris.he"]),
+ AAAA("gps-tile", IPV6["muirdris.he"]),
+ A("a.gps-tile", IPV4["muirdris.he"]),
+ AAAA("a.gps-tile", IPV6["muirdris.he"]),
+ A("b.gps-tile", IPV4["muirdris.he"]),
+ AAAA("b.gps-tile", IPV6["muirdris.he"]),
+ A("c.gps-tile", IPV4["muirdris.he"]),
+ AAAA("c.gps-tile", IPV6["muirdris.he"]),
+ A("gps.tile", IPV4["muirdris.he"]),
+ AAAA("gps.tile", IPV6["muirdris.he"]),
+ A("gps-a.tile", IPV4["muirdris.he"]),
+ AAAA("gps-a.tile", IPV6["muirdris.he"]),
+ A("gps-b.tile", IPV4["muirdris.he"]),
+ AAAA("gps-b.tile", IPV6["muirdris.he"]),
+ A("gps-c.tile", IPV4["muirdris.he"]),
+ AAAA("gps-c.tile", IPV6["muirdris.he"]),
+
+ // Donation site and new OSMF crm site
+
+ HTTPS("donate", 1, ".", "alpn=h2"),
+ HTTPS("support", 1, ".", "alpn=h2"),
+ HTTPS("supporting", 1, ".", "alpn=h2"),
+
+ A("donate", IPV4["ridley"]),
+ A("support", IPV4["ridley"]),
+ A("supporting", IPV4["ridley"]),
+
+ // Discourse server ("community")
+
+ HTTPS("community", 1, ".", "alpn=h2"),
+ HTTPS("communities", 1, ".", "alpn=h2"),
+ HTTPS("c", 1, ".", "alpn=h2"),
+
+ A("community", IPV4["fume.he"]),
+ A("communities", IPV4["fume.he"]),
+ A("c", IPV4["fume.he"]),
+ AAAA("community", IPV6["fume.he"]),
+ AAAA("communities", IPV6["fume.he"]),
+ AAAA("c", IPV6["fume.he"]),
+
+ CNAME("community-cdn", "dualstack.n.sni.global.fastly.net."),
+ TXT("community", "google-site-verification=hQ8GZyj4KwnPqAX2oAzpbLrh6I5dfR08PSdL3icVkfg"),
+
+ HTTPS("forum", 1, ".", "alpn=h2"),
+
+ A("forum", IPV4["fume.he"]),
+ AAAA("forum", IPV6["fume.he"]),
+
+ // Taginfo and Staging Blog Server
+
+ HTTPS("taginfo", 1, ".", "alpn=h2"),
+
+ A("taginfo", IPV4["tabaluga"]),
+ AAAA("taginfo", IPV6["tabaluga"]),
+
+ HTTPS("staging.blog", 1, ".", "alpn=h2"),
+
+ A("staging.blog", IPV4["tabaluga"]),
+ AAAA("staging.blog", IPV6["tabaluga"])