this repo has no description
4
fork

Configure Feed

Select the types of activity you want to include in your feed.

feat: add dnscontrol

dusk ce4323c7 768b39b7

+65
+2
.gitignore
··· 11 11 pkgs/_sources/.shake* 12 12 ssh_key 13 13 secrets/deploy-webhook.nu 14 + 15 + creds.json
+10
dns/9.0.0.0.8.e.f.1.5.0.7.4.0.1.0.0.2.ip6.arpa/dnsconfig.js
··· 1 + var DSP_CLOUDFLARE = NewDnsProvider("cloudflare"); 2 + var REG_CHANGEME = NewRegistrar("none"); 3 + 4 + D("9.0.0.0.8.e.f.1.5.0.7.4.0.1.0.0.2.ip6.arpa", REG_CHANGEME, 5 + DnsProvider(DSP_CLOUDFLARE), 6 + DefaultTTL(1), 7 + A("@", "23.88.101.188", CF_PROXY_ON), 8 + TXT("@", "\"entity with serial id 90008 uses it/they pronouns, and prefers 3pp. please do not think of it as a human. connect to https://gaze.systems/about for more information.\""), 9 + ); 10 +
+36
dns/gaze.systems/dnsconfig.js
··· 1 + var DSP_NAMECHEAP = NewDnsProvider("namecheap"); 2 + var REG_CHANGEME = NewRegistrar("none"); 3 + 4 + var WOLUMONDE_IP = "23.88.101.188" 5 + 6 + D("gaze.systems", REG_CHANGEME, 7 + DnsProvider(DSP_NAMECHEAP), 8 + DefaultTTL(1799), 9 + A("@", WOLUMONDE_IP, TTL(60)), 10 + A("couchdb", WOLUMONDE_IP, TTL(60)), 11 + A("dawn", WOLUMONDE_IP), 12 + A("doc", WOLUMONDE_IP, TTL(60)), 13 + A("git", WOLUMONDE_IP, TTL(60)), 14 + A("guestbook", WOLUMONDE_IP), 15 + A("limbus", WOLUMONDE_IP, TTL(60)), 16 + A("pmart", WOLUMONDE_IP, TTL(60)), 17 + A("test", WOLUMONDE_IP), 18 + A("webhook", WOLUMONDE_IP), 19 + // github pages 20 + CNAME("dev", "yusdacra.github.io."), 21 + // fastmail 22 + CNAME("fm1._domainkey", "fm1.gaze.systems.dkim.fmhosted.com."), 23 + CNAME("fm2._domainkey", "fm2.gaze.systems.dkim.fmhosted.com."), 24 + CNAME("fm3._domainkey", "fm3.gaze.systems.dkim.fmhosted.com."), 25 + MX("@", 10, "in1-smtp.messagingengine.com."), 26 + MX("@", 20, "in2-smtp.messagingengine.com."), 27 + TXT("@", "v=spf1 include:spf.messagingengine.com ?all"), 28 + TXT("_dmarc", "v=DMARC1; p=none;"), 29 + // resend 30 + MX("send.poke", 10, "feedback-smtp.us-east-1.amazonses.com."), 31 + TXT("resend._domainkey.poke", "p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC8/06F14LZgg7l6eko9GXasUwCBUGHe1Abd5hMg0Xf9ufdUj7lAUB746DS1ErS04oxGEbCdjamkAGqRsYWvk5KGRIXmeYuKyMPFM44U0dt6caHOIr8pHoDj9ytAJD/RS/p1xQZoFXHBxKgAeEY3TUZy7iNLvGxCLkxuPnO7nlWKwIDAQAB"), 32 + TXT("send.poke", "v=spf1 include:amazonses.com ~all"), 33 + // atproto 34 + TXT("_atproto", "did=did:plc:dfl62fgb7wtjj3fcbb72naae", TTL(60)), 35 + ); 36 +
+1
flake.nix
··· 117 117 generate-firefox-addons = 118 118 toString 119 119 "${pkgs.generate-firefox-addons}/bin/generate-firefox-addons"; 120 + dns = toString "${pkgs.dnsmngmt}/bin/dns"; 120 121 nh = toString "${inputs.nh.packages.${pkgs.system}.default}/bin/nh"; 121 122 } 122 123 )
+16
pkgs-set/pkgs/dnsmngmt.nix
··· 1 + { 2 + gnused, 3 + dnscontrol, 4 + writers, 5 + ... 6 + }: 7 + writers.writeBashBin "dns" '' 8 + cd dns 9 + dnsDir="$PWD" 10 + for dir in */; do 11 + msg="=== $1 dns changes for $(basename $dir) ===" 12 + echo "$msg" 13 + cd $dnsDir/$dir; ${dnscontrol}/bin/dnscontrol $1; cd $dnsDir 14 + echo "$msg" | ${gnused}/bin/sed 's/./=/g' 15 + done 16 + ''