dns: migrate nixcon.org
Martin Weinelt committed
Apr 17, 2025 at 02:59 UTC
3f56afd494f0e46e3e7b3e6b3b0f4e6c878efe26
2 files changed
+45
-1
dns/dnsconfig.js
+2
-1
@@ -5,7 +5,8 @@ DEFAULTS(
5
var REG_NONE = NewRegistrar("none");
6
var DSP_GANDI = NewDnsProvider("gandi");
7
8
-require("ofborg.org.js");
8
+require("nixcon.org.js");
9
require("nix.dev.js");
10
require("nixos.org.js");
11
+require("ofborg.org.js");
12
dns/nixcon.org.js
new
+43
@@ -0,0 +1,43 @@
1
+D("nixcon.org",
2
+ REG_NONE,
3
+ DnsProvider(DSP_GANDI),
4
+
5
+ MX("@", 10, "umbriel"),
6
+ SPF_BUILDER({
7
+ label: "@",
8
+ parts: [
9
+ "v=spf1",
10
+ "a:umbriel.nixos.org",
11
+ "-all"
12
+ ]
13
+ }),
14
+ // Matching private key in `non-critical-infra/secrets/nixcon.org.mail.key.umbriel`
15
+ TXT("mail._domainkey", "p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC1wQ2uPZfdlGmjDDxeNVet7IEFxS55TpWuqQWNKmd4fX8HcKKw7kVHXU5+gjT37wMUI27ZZnIobYhumnl+BLiXZqbuzAt7s3dbJU2de2ZWxOqcDRbK6m2A3AwIAiMzzRUjx14EWgnw55KRi2enpLyS0pKGdvSquHnxaySkAF8YIwIDAQAB"),
16
+ DMARC_BUILDER({
17
+ policy: "none",
18
+ }),
19
+
20
+ // Websites
21
+ TXT("_github-pages-challenge-nixcon", "6608e513e09036ab8cadb7ca4eb71b"),
22
+
23
+ ALIAS("@", "nixcon.github.io."),
24
+ CNAME("www", "nixcon.github.io."),
25
+
26
+ CNAME("2015", "nixcon.github.io."),
27
+ CNAME("2016", "nixcon.github.io."),
28
+ CNAME("2017", "nixcon.github.io."),
29
+ CNAME("2018", "nixcon.github.io."),
30
+ CNAME("2019", "nixcon.github.io."),
31
+ CNAME("2020", "nixcon.github.io."),
32
+ CNAME("2022", "nixcon.github.io."),
33
+ CNAME("2023", "nixcon.github.io."),
34
+ CNAME("2024-na", "nixcon.github.io."),
35
+ CNAME("2024", "nixcon.github.io."),
36
+
37
+ // Scheduling
38
+ CNAME("cfp", "pretalx.com."),
39
+ CNAME("talks", "pretalx.com."),
40
+
41
+ // Ticketing
42
+ CNAME("tickets", "nixcon.cname.pretix.eu.")
43
+);