@cryptotaxi247 / infra / commits / 3f56afd4

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 +);