]> git.openstreetmap.org Git - dns.git/blobdiff - src/openstreetmap.js
Add temp workaround for Github Pages welcome hijack
[dns.git] / src / openstreetmap.js
index 705de04f09169264508208dfe9d1f02c5782eb28..24ce9c848d84f040ecff64c213cad19851f8bb54 100644 (file)
@@ -1,3 +1,12 @@
+if ( DOMAIN == "openstreetmap.org" ) {
+  // Custom Domain for https://github.com/osmfoundation/welcome-mat/
+  var WELCOME_DOMAIN = CNAME("welcome", "osmfoundation.github.io.")
+} else {
+  // Github Pages only allows 1 domain name per site.
+  // Avoid Google Pages domain hijack
+  var WELCOME_DOMAIN = CNAME("welcome", "openstreetmmap.")
+}
+
 D(DOMAIN, REGISTRAR, DnsProvider(PROVIDER),
 
   // Publish CAA records indicating that only letsencrypt and globalsign (Fastly) should issue certificates
@@ -348,15 +357,6 @@ D(DOMAIN, REGISTRAR, DnsProvider(PROVIDER),
   A("horntail.dub", HORNTAIL_INTERNAL),
   A("horntail.oob", HORNTAIL_OOB),
 
-  A("grisu", GRISU_IPV4),
-  AAAA("grisu", GRISU_IPV6),
-  // A("backup", GRISU_IPV4, TTL("10m")),
-  // AAAA("backup", GRISU_IPV6, TTL("10m")),
-  // A("planet", GRISU_IPV4, TTL("10m")),
-  // AAAA("planet", GRISU_IPV6, TTL("10m")),
-  A("grisu.bm", GRISU_INTERNAL),
-  A("grisu.oob", GRISU_OOB),
-
   // Database servers
 
   A("snap-01.ams", SNAP01_INTERNAL),
@@ -529,12 +529,12 @@ D(DOMAIN, REGISTRAR, DnsProvider(PROVIDER),
 
   // Wiki servers
 
-  A("tabaluga", TABALUGA_IPV4),
-  AAAA("tabaluga", TABALUGA_IPV6),
-  A("wiki", TABALUGA_IPV4, TTL("10m")),
-  AAAA("wiki", TABALUGA_IPV6, TTL("10m")),
-  A("tabaluga.ams", TABALUGA_INTERNAL),
-  A("tabaluga.oob", TABALUGA_OOB),
+  A("konqi", KONQI_IPV4),
+  AAAA("konqi", KONQI_IPV6),
+  A("wiki", KONQI_IPV4),
+  AAAA("wiki", KONQI_IPV6),
+  A("konqi.dub", KONQI_INTERNAL),
+  A("konqi.oob", KONQI_OOB),
 
   // Overpass server
 
@@ -601,11 +601,6 @@ D(DOMAIN, REGISTRAR, DnsProvider(PROVIDER),
   A("dribble.ams", DRIBBLE_INTERNAL),
   A("dribble.oob", DRIBBLE_OOB),
 
-  A("konqi", KONQI_IPV4),
-  AAAA("konqi", KONQI_IPV6),
-  A("konqi.dub", KONQI_INTERNAL),
-  A("konqi.oob", KONQI_OOB),
-
   A("pummelzacken", PUMMELZACKEN_IPV4),
   A("pummelzacken.ucl", PUMMELZACKEN_INTERNAL),
   A("pummelzacken.oob", PUMMELZACKEN_OOB),
@@ -616,6 +611,11 @@ D(DOMAIN, REGISTRAR, DnsProvider(PROVIDER),
   // Temporary name for discourse fluxbb import test
   A("forum-import-test", SAREL_IPV4),
 
+  A("tabaluga", TABALUGA_IPV4),
+  AAAA("tabaluga", TABALUGA_IPV6),
+  A("tabaluga.ams", TABALUGA_INTERNAL),
+  A("tabaluga.oob", TABALUGA_OOB),
+
   // Discourse server ("community")
 
   A("jakelong", JAKELONG_IPV4),
@@ -639,8 +639,7 @@ D(DOMAIN, REGISTRAR, DnsProvider(PROVIDER),
   CNAME("uptime", "uptimessl-new.statuscake.com."),
 
   // Custom Domain for https://github.com/osmfoundation/welcome-mat/
-
-  CNAME("welcome", "osmfoundation.github.io."),
+  WELCOME_DOMAIN,
 
   // Dynamic DNS records