Compare commits

..

No commits in common. "dc13df9795a33ba5ef25192d7d538a8151c5bc64" and "4b06e01884204d5e37fc437ec975748e7cd6bcae" have entirely different histories.

6 changed files with 81 additions and 255 deletions

View file

@ -15,7 +15,6 @@ keys: &all
- &m_git age1h9ty40uxgznh7s2d7l3cx74lkylpgvs8lknkvkjvqyy5kn5kfc8qz0zc4c - &m_git age1h9ty40uxgznh7s2d7l3cx74lkylpgvs8lknkvkjvqyy5kn5kfc8qz0zc4c
- &m_nas0 age18xjdme8vc657l8n7fzpn7twshprmtpc8p6usn257ajw0vftd8p8qxwwywn - &m_nas0 age18xjdme8vc657l8n7fzpn7twshprmtpc8p6usn257ajw0vftd8p8qxwwywn
- &m_ts3 age12f24j7fcq46cjuqjftv5pyffpunyhqj98ypqf729z89xzunzryts5d8kl0 - &m_ts3 age12f24j7fcq46cjuqjftv5pyffpunyhqj98ypqf729z89xzunzryts5d8kl0
- &m_pihole age1s8zxjh9kyeynw6wzpaxl7dhfm00djweed75wg48r2ka3a03h7sqq5qznur
creation_rules: creation_rules:
- path_regex: secrets/[^/]+\.(yaml|json|env|ini)$ - path_regex: secrets/[^/]+\.(yaml|json|env|ini)$
@ -112,10 +111,3 @@ creation_rules:
- *op_noe_2 - *op_noe_2
- *op_noe_3 - *op_noe_3
- *m_ts3 - *m_ts3
- path_regex: secrets/pihole/[^/]+\.(yaml|json|env|ini)$
key_groups:
- age:
- *op_noe
- *op_noe_2
- *op_noe_3
- *m_pihole

84
flake.lock generated
View file

@ -42,7 +42,7 @@
}, },
"devshell": { "devshell": {
"inputs": { "inputs": {
"flake-utils": "flake-utils_2", "flake-utils": "flake-utils",
"nixpkgs": [ "nixpkgs": [
"nixvim", "nixvim",
"nixpkgs" "nixpkgs"
@ -242,24 +242,6 @@
"inputs": { "inputs": {
"systems": "systems" "systems": "systems"
}, },
"locked": {
"lastModified": 1710146030,
"narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=",
"owner": "numtide",
"repo": "flake-utils",
"rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "flake-utils",
"type": "github"
}
},
"flake-utils_2": {
"inputs": {
"systems": "systems_2"
},
"locked": { "locked": {
"lastModified": 1701680307, "lastModified": 1701680307,
"narHash": "sha256-kAuep2h5ajznlPMD9rnQyffWG8EM/C73lejGofXvdM8=", "narHash": "sha256-kAuep2h5ajznlPMD9rnQyffWG8EM/C73lejGofXvdM8=",
@ -428,26 +410,6 @@
"url": "https://git.sapphic.engineer/noe/lightrunner-emotes" "url": "https://git.sapphic.engineer/noe/lightrunner-emotes"
} }
}, },
"linger": {
"inputs": {
"flake-utils": [
"flake-utils"
]
},
"locked": {
"lastModified": 1670283645,
"narHash": "sha256-SuC/SuQ8RUaM6RthNAkNTSnlpRXJxEmuym2OyPLLpWk=",
"owner": "mindsbackyard",
"repo": "linger-flake",
"rev": "9f8632c0621dc562dd42e9eacfdb6dae82aebf8b",
"type": "github"
},
"original": {
"owner": "mindsbackyard",
"repo": "linger-flake",
"type": "github"
}
},
"nix-darwin": { "nix-darwin": {
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs": [
@ -716,51 +678,22 @@
"url": "https://git.sapphic.engineer/noe/noe.sh" "url": "https://git.sapphic.engineer/noe/noe.sh"
} }
}, },
"pihole": {
"inputs": {
"flake-utils": [
"flake-utils"
],
"linger": [
"linger"
],
"nixpkgs": [
"nixpkgs-unstable"
]
},
"locked": {
"lastModified": 1717134073,
"narHash": "sha256-GTYbZ1H6/PVoMsq4abvxFvZ8K3YcQcYNTVy5Y9d2yUc=",
"ref": "refs/heads/main",
"rev": "a125ee3d1cd490c5a4ace180017c149c3c10e04b",
"revCount": 38,
"type": "git",
"url": "https://git.sapphic.engineer/noe/pihole-flake"
},
"original": {
"type": "git",
"url": "https://git.sapphic.engineer/noe/pihole-flake"
}
},
"root": { "root": {
"inputs": { "inputs": {
"apple-silicon": "apple-silicon", "apple-silicon": "apple-silicon",
"darwin": "darwin", "darwin": "darwin",
"doll-repair": "doll-repair", "doll-repair": "doll-repair",
"fedi-emotes": "fedi-emotes", "fedi-emotes": "fedi-emotes",
"flake-utils": "flake-utils",
"home-manager": "home-manager", "home-manager": "home-manager",
"iceshrimp": "iceshrimp", "iceshrimp": "iceshrimp",
"iceshrimp-withdrawal": "iceshrimp-withdrawal", "iceshrimp-withdrawal": "iceshrimp-withdrawal",
"lightrunner-emotes": "lightrunner-emotes", "lightrunner-emotes": "lightrunner-emotes",
"linger": "linger",
"nixos-generators": "nixos-generators", "nixos-generators": "nixos-generators",
"nixpkgs": "nixpkgs_4", "nixpkgs": "nixpkgs_4",
"nixpkgs-stable": "nixpkgs-stable", "nixpkgs-stable": "nixpkgs-stable",
"nixpkgs-unstable": "nixpkgs-unstable", "nixpkgs-unstable": "nixpkgs-unstable",
"nixvim": "nixvim", "nixvim": "nixvim",
"noe-sh": "noe-sh", "noe-sh": "noe-sh",
"pihole": "pihole",
"sops-nix": "sops-nix", "sops-nix": "sops-nix",
"tachikoma": "tachikoma" "tachikoma": "tachikoma"
} }
@ -815,21 +748,6 @@
"type": "github" "type": "github"
} }
}, },
"systems_2": {
"locked": {
"lastModified": 1681028828,
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
"owner": "nix-systems",
"repo": "default",
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
"type": "github"
},
"original": {
"owner": "nix-systems",
"repo": "default",
"type": "github"
}
},
"tachikoma": { "tachikoma": {
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs": [

View file

@ -33,7 +33,6 @@
# Pro gamer move # Pro gamer move
nixos-generators.url = "github:nix-community/nixos-generators"; nixos-generators.url = "github:nix-community/nixos-generators";
flake-utils.url = "github:numtide/flake-utils";
# Iceshrimpy # Iceshrimpy
iceshrimp = { iceshrimp = {
@ -46,18 +45,6 @@
inputs.iceshrimp.follows = "iceshrimp"; inputs.iceshrimp.follows = "iceshrimp";
}; };
# PiHole
pihole = {
url = "git+https://git.sapphic.engineer/noe/pihole-flake";
inputs.nixpkgs.follows = "nixpkgs-unstable";
inputs.linger.follows = "linger";
inputs.flake-utils.follows = "flake-utils";
};
linger = {
url = "github:mindsbackyard/linger-flake";
inputs.flake-utils.follows = "flake-utils";
};
# Self # Self
noe-sh = { noe-sh = {
url = "git+https://git.sapphic.engineer/noe/noe.sh"; url = "git+https://git.sapphic.engineer/noe/noe.sh";
@ -173,7 +160,6 @@
git = mkNixos [ ./nixos/hosts/git ]; # Forgejo Host git = mkNixos [ ./nixos/hosts/git ]; # Forgejo Host
nas0 = mkNixos [ ./nixos/hosts/nas0 ]; # SMB/NFS NAS nas0 = mkNixos [ ./nixos/hosts/nas0 ]; # SMB/NFS NAS
ts3 = mkNixos [ ./nixos/hosts/ts3 ]; # Teamspeak-san ts3 = mkNixos [ ./nixos/hosts/ts3 ]; # Teamspeak-san
pihole = mkNixos [ ./nixos/hosts/pihole ]; # PiHole!
}; };
darwinConfigurations = { darwinConfigurations = {

View file

@ -1 +0,0 @@
10.100.1.43

View file

@ -1,60 +0,0 @@
{ inputs, pkgs, config, lib, ... }: {
imports = [
../../templates/proxmox-lxc.nix
../../server.nix
../../features/dns-cache.nix
inputs.linger.nixosModules.x86_64-linux.default
inputs.pihole.nixosModules.x86_64-linux.default
];
networking.hostName = "pihole";
system.stateVersion = "24.11";
nixpkgs.hostPlatform = "x86_64-linux";
boot.tmp.cleanOnBoot = lib.mkForce true;
networking.firewall = {
allowedTCPPorts = [
config.services.pihole.hostConfig.dnsPort
config.services.pihole.hostConfig.webPort
];
allowedUDPPorts = [
config.services.pihole.hostConfig.dnsPort
];
};
users.users.pihole = {
isNormalUser = true;
subUidRanges = [{ count = 65534; startUid = 100001; }];
subGidRanges = [{ count = 65534; startGid = 100001; }];
};
services.pihole = {
enable = true;
hostConfig = {
user = "pihole";
enableLingeringForUser = true;
persistVolumes = true;
dnsPort = 5353;
webPort = 8080;
};
piholeConfig = {
web = {
password = "abcd1234"; # todo?
virtualHost = "http://pihole.hoki-porgy.ts.net";
theme = "default-darker";
};
dns = {
upstreamServers = [
"10.0.0.1"
"1.1.1.1"
"1.0.0.1"
];
dnssec = true;
bogusPriv = true;
fqdnRequired = true;
};
};
};
}

View file

@ -10,155 +10,146 @@ sops:
- recipient: age1lq5q5g5qjsdcc3key0n6qytkc9z3qx3d3e96ap9zre2aqgvc9ujq82l9hd - recipient: age1lq5q5g5qjsdcc3key0n6qytkc9z3qx3d3e96ap9zre2aqgvc9ujq82l9hd
enc: | enc: |
-----BEGIN AGE ENCRYPTED FILE----- -----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBpakp4cklPV0ZaT0FVeDd3 YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAzdS9SVTJWQTZCalRhc0xn
OW9pajIwZ1NnNDVPcHQ4UzUzYUtoY1diUUMwCkZsRlVKQk5HUFJuTkRtaUZCcEgv UmtyTkJLT3llL2htaEhoa1lPTDhNVEJXWkFVClFLODdtdGNFeSs2N2pFYnJzWW5y
RGNHaG5zdmt5aTFyaDI1Z2RteFh5UzQKLS0tIGhNY0g3RmJ2NGNBUndUb1UvRTBr SUdSdHlsSDRkTkVhd3poNHFGUHRkcUkKLS0tIGZWd2UxRDVWNjhsUWtwNDBSdTEy
T2lXb3V1MU1JaGtxSys4a3JmTCsvb0UKjvL+JsYYVydWthEUNEwjRXrIz9uz91UD UnRpaUJwVEViSWlSVzdTQy93N3dOdHMKGBAx1zkeLCWCf1sjiKWGdpOf/ccpc3I7
IBQJnVZcnDGmbQEgrGhYDwfFwLsbETrKbk0Jf7ivHUtIj0m5frFboA== 010ZUsjqgp3d3jHfLgPX1bVw5FZOCf0l04WTXeMZ9XYLIsc3oKdK6w==
-----END AGE ENCRYPTED FILE----- -----END AGE ENCRYPTED FILE-----
- recipient: age1p0f62dwatt558sf5s4equdqwtg5m7lsnaytrf3xjnvmx3e0lqu4svtugyp - recipient: age1p0f62dwatt558sf5s4equdqwtg5m7lsnaytrf3xjnvmx3e0lqu4svtugyp
enc: | enc: |
-----BEGIN AGE ENCRYPTED FILE----- -----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBla1g0ekdOWVRnWTlVQmEx YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA3azNtN1Y5KzVQQW1RR2Iv
aHI3YlJhaTZ1UEhHeHNpYlhPdHZrdGdmQ3c4CmE0Q2pRSnpBN1R2UlZvMFY0OWJM MmJkbDN3ZWx1RjczNGtzQ3NLbTdFYXZ5OVVvCmZQZHF1aHcyMHBVNGlFSEdXamtF
UUMvdDFjMHpTb0dBeUNJZWtiaUdiL2MKLS0tIGhEU2xrNDZYOWYza3ltV2VIdDQr VFRualloNmhBUnQ3UjJqeWVTTGlQUVUKLS0tIGRwYTJuTVNuMDRkZGdWNmVlbkVn
aVUrOVc5OWlubGJvRi9lbkc4Q1RsekEKgiQ9ILnMCD7uy7r6SMIgcjJVbIIJM8so dVBDYmwvVmFNQmtDMVBLcUxyWHFHVFEK4EJ8/H6LePzhI9ErEMHmP7cMlOg53O4N
O57KCE8c39TlnssUx3V8GLunErsebubTXC3PnSDUd+AbX3T0bo2LCw== JbIESRo8UXEXzalz1ny8bqXEQa6vpO64+DssW1LTFEQyAt8uuy+t2w==
-----END AGE ENCRYPTED FILE----- -----END AGE ENCRYPTED FILE-----
- recipient: age13c5wv623jxjja5mjz7fajg9qqwvypzgsfqrs4tmk7rpgyzu7aufs4ul9f9 - recipient: age13c5wv623jxjja5mjz7fajg9qqwvypzgsfqrs4tmk7rpgyzu7aufs4ul9f9
enc: | enc: |
-----BEGIN AGE ENCRYPTED FILE----- -----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBBajNDS01XT2MxWVI1YzBk YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA3alNPN1hQcGtyTTk5R0Q0
WnNiaW8xcEZjdUFpNUcvWFl3djY2MG1pTGhBCm9aZmJYaXVsMGpKR2lsTUVlRzFU djFpTldvL2tTKzV1N0dhTDNmbTZySWZZcXdBCjhoaXoyTnRMTThnQkFuZHJNOG9v
c0dDODl4MTF5V0dobWU1S00rRkdGMjQKLS0tIEc5QjVZckRCSnVITkpLZGpVb1lT SjUxbmMxU3B2VEYwQWRaUVJOTjYzbTQKLS0tIGlhUWR0TUcvRyt1QVEyQWdHV1Bt
SVBYSi9DUkZJR2xyQ1VDRDUzRjlxMUEKVhY/FQ7VicJHyFTly4wlURthVNjC45Ip WmZaUXRVak53UHpYMWlSMUF6dEFjRk0K4wsMRm0Zi+H/CyO6RP1jK54t/7e4C6Nl
N3I6w1fPhIu23xxp4wNXsgTWeLOLx+7QPOZXynGq3UWmsQaw6XVCyw== a0DLEk/1W2u2tJB8Kp08E7qehjBqkgpSZYXVbEIEVU579VDIDXkNPA==
-----END AGE ENCRYPTED FILE----- -----END AGE ENCRYPTED FILE-----
- recipient: age14vsmekuppm4xhp4rthhv9jjgzfv45v39a0q8dsgg6yusw0pjkvaqnr9kq8 - recipient: age14vsmekuppm4xhp4rthhv9jjgzfv45v39a0q8dsgg6yusw0pjkvaqnr9kq8
enc: | enc: |
-----BEGIN AGE ENCRYPTED FILE----- -----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAvWEdhZXdVT3RDUHduMG1L YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBHZllHWGNoWHZHZGJyTFR2
VjhlZDVxaUoyTkRDSnZQY09MbFVNbEovZHhvCnJXczRwK3ZCTEhwWWtObkZGOXlk dVN6L0hWVWJJSkFDRUQzMWdnV3M5eUE1aVJFCjFDV20rc2REQmdndTZ3OTgxUjdZ
ZzlaczFOdUE0MGpaQ0E3eXBUdnZPOTgKLS0tIHJNT3gwK1NtM3g0TldFNzhOeG5N Z2IzWWZzbDZNaWV3MnhiMnkwOS91WlUKLS0tIFo4OGUraGV2R09jcmxRRUc4K3RR
L1BZdmlpdzB3SjRrWHh4S1cyL0F3SDAKdTlPCxA9C6qewo4H1Dd0nfHpuiiZjoG6 emJadEVjSmFhamR2STg5VE12N0lJancKlE9Hgqwb5aQPNr8eX6/KqmFyo76w2vn3
yFNqRUazghk2vKLOb6V86VqGyW1kYnuNK6DaZOliAdfEpf2unsmmAw== l94cikTIuOcyl7AB6/+44o00OiFKfLlmuNwwPLslg361rYu/FJIejg==
-----END AGE ENCRYPTED FILE----- -----END AGE ENCRYPTED FILE-----
- recipient: age1kjsga2kf95lu7p5stqr5d9p87jquyypnx97cycj6jvhsm9zkn93quexx4r - recipient: age1kjsga2kf95lu7p5stqr5d9p87jquyypnx97cycj6jvhsm9zkn93quexx4r
enc: | enc: |
-----BEGIN AGE ENCRYPTED FILE----- -----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA4ZmJ3NmhGNGc2RWN0REZR YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBpeC91VWxZRDFDR0dORTZ1
UXZ3THA4Q2xYYTNCU0pVMWlrOERudVl5OGxFClVvQmEwOWlRM00zR1RNRTd4VkJ1 MnBPdVBpYlVJM2toUXZPV2E4Q1hJeFFOUVRZCjlYZ2l2ejBiZlp5SEVUWE9FUWdM
ZlNDb3hzeEtSb2NsRExDb1pSdEluSDQKLS0tIEw1UjhpNE9Gd3p0Y2twalFIbkVF UVFrYWRjQVVZQ2NPZE0zRU1rTmczWncKLS0tIEgvZlQ2VjRmSGhpMURXWmVVUW1i
ZHBNMURLd0VUNytuSVRlZG1ERytpa0UKShKRpmJlIp8hIve7Ndhatu+EnU/4WOSO VEpLRGU3RUxSUkRkTEw0NDBzYnUvR00KDDT4Amgev109Ax2IiDvqnGS6CfaPwoxF
CnF/NRK2hIXlhzKn7BSCTQVH7IjCxoc2YgrYKIRW51HaBr5E5Sm3/w== XnBXoyqzoNyeJzeisAXk5YzJiT/Kp4ICLMdNFA0NmLEGtnCrYafsnw==
-----END AGE ENCRYPTED FILE----- -----END AGE ENCRYPTED FILE-----
- recipient: age1jc6ghxfgxe3gx53xa55azxan447cfxaqfqeh5y5yzqapj7mw7ajql8kv02 - recipient: age1jc6ghxfgxe3gx53xa55azxan447cfxaqfqeh5y5yzqapj7mw7ajql8kv02
enc: | enc: |
-----BEGIN AGE ENCRYPTED FILE----- -----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBpdWxRam9wR1NuazhUNHpz YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBBWUUzK0JlY1NWSEo2QVFF
ZXZOZllVbTJsRjZxZ3g3VG8yQ1Z1WHNLWGhzCms3ZWdqZTc1RUFtMVA2a2dnclZ6 VDdVVUF2WExiR1hkbGRTN3gxWTBKcks5NWlvCktCOVhPeXNEdFNZSS9kenBza3Fk
L1ozZjNrazhqdkozdmFvU00wMFRWbFEKLS0tIDJWV1BFRk1KbG5qNWc1ZGtZVjRo cnBNQmtyUXRsb05zMXFEMnhYYWpUNm8KLS0tIC9MeGJaZ2Zha0MwWGV0OU5GK3Ev
M29zZnlUOHlnMDhDbGNxYlpLVVVBS00Kxm74HAd65udNZh6NMRbCIwOBCNyAwWNd UzJxZlphelVZSkhGZG55VzNvZTdmT1kKOV/ecVPXOyN2uIVWrEIjlF+yqigcAGX4
BYKT96nft83afkrE/FsEXMvwOfz5nN4EqUMk1uK2dixTDqWGPKTE0A== oq2/TE7WwByJkuM1i+F7g7bqVX58758eKtmKnIeLCdaVzYoQH5M38A==
-----END AGE ENCRYPTED FILE----- -----END AGE ENCRYPTED FILE-----
- recipient: age1faccfe85637hme39xyzgmvjn6ku9c4aapfmpfc35hswj5emhnedssrg2cq - recipient: age1faccfe85637hme39xyzgmvjn6ku9c4aapfmpfc35hswj5emhnedssrg2cq
enc: | enc: |
-----BEGIN AGE ENCRYPTED FILE----- -----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBpb2JndXBZYXpQQ1NPa0pS YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBmSG9mOE9BUksrM0lreGs5
ZXlELy9BTjNUU0czSDkrRFFRZ3U4VkRZaWxzCnhxOFVBZFpIVXhsMGYybVBXK3JE Q1J4bUFLMVg2TExKaFFTRkJNSzBZREpKQWpnClNaeTFyQW9iWTlBQXduVmxuOWdt
dVNMRVM0SEdidGRNSnYxNDExaGE1VGMKLS0tIHVYMEJDSHlaT2dpeXkxVHZtSzBN UVlWekF3bUtPUkF0WlQ2b3NnTzVTSWMKLS0tIE0rNld0bVV5Rnd4d0sweGRIdGR3
aldvTFVxVTJnWlRQVTF6eWp2a2htWXMKxbTs/1a8H/VIQsMPPHvXBuJgzkB4N/UW V3UyelpQaU5KelJxMGh5RTRvRkw5czgKUKJ/D681IARb4Er975z4cWagxUqz7LAS
HwYAl/Io84I8nJnZ0xwkn+lnN5c/QzpxKjaupE5hZZgIeV5EA3R24A== AEDWQIgtJYvEOvSRR6A13ocDe3davm4N7iTILe0pl5Chi1Gv+ZgU8g==
-----END AGE ENCRYPTED FILE----- -----END AGE ENCRYPTED FILE-----
- recipient: age1wc3czlazkfxphsq6exxxkdpma4lrv7n3v3fvel9l5u96dlljn4fslh666p - recipient: age1wc3czlazkfxphsq6exxxkdpma4lrv7n3v3fvel9l5u96dlljn4fslh666p
enc: | enc: |
-----BEGIN AGE ENCRYPTED FILE----- -----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBMVzExeUhkaUdtNlkrZUd2 YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBCOHJuNFpVa2VzbHA2YWt0
VFNudk5rY3pqTGlXVkV3S1k1T3BPbzVsK0dBClArZGxzbUlrb2FjWHNOR0hMNjBn akhMTEs3L1hDMFdZMUtGRnAvNmp5S05SWFRjClZxeER0RW0yUnc4K0JtVlc4TEg1
YTlxYWRZQW50U25YTWJLeHdNRUxjeXMKLS0tIEhCeU43MXNiaWpOWnFpeFhLU2N6 ME9yN3NDSEp5bnFpOTh3dW1YczJNWkUKLS0tIDJRbmtFMmNQc3FkZFNMbTRDUnRz
VVFRaFpZQnQvVTgxS1BmbGpOTlFoNncKe3viqan+EHW97b3CzAZ5KbkSsucFXpGY eFR1TkNHd2p1ZkdaRTNNSkdIRnl0eEkKT4Sb4XtaG+eYVfkdt8D9UMgij2xous8G
om3n97dYLthDe1eZI4LDhj2u+yZSdKZbGc5OhphZEPTyCLgywReTDQ== /6/+PpMIdxEZQsKHRFGlcOTxg6GS2k2uwuE3jVfsJBl2RhK5L0kN2A==
-----END AGE ENCRYPTED FILE----- -----END AGE ENCRYPTED FILE-----
- recipient: age18net4rsvyx84d9jjh64rgqsru3njwc438qt3993kn865dx9weaqq0rzkrh - recipient: age18net4rsvyx84d9jjh64rgqsru3njwc438qt3993kn865dx9weaqq0rzkrh
enc: | enc: |
-----BEGIN AGE ENCRYPTED FILE----- -----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBrcDNBeTlrcWFWRGQxc0hK YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBlbHNJYjNRUFNLa1lNaDdN
S1VyU0VXc2QvcWNoVWp0V2hCVWN4QzljT0VVCml1Nnc4MWpjV0xDZHY4cVp0dEEv TC9CeXlpbStLVFVWYnl4VmpWZFc2bnM5MGlJCm00WkFkbkpoLzlFU3BSZGNkbU1o
NHdVYUpxZlVFdDBIR3pMcXJ0WGJ2TGcKLS0tICtFejRMdFg3RUd3Qy9LSHZOUDd5 RitwUTFLUU9kZHpVQjBwbGRvdWkwcXMKLS0tIDlkcEh0clhOamJHMllhV2h3Q0dr
T1I5WXZqSFFPb3haejhienFJMWVOUG8KhCgYWlJRceP003J5l20Zl9V8nXwTTs1A c0N3NThtdzVLNW5VVFRCRW1QR0RDNTAKc0Je5np1Ea3E3WKBU2tMMuqZQJoz8WJA
nuCF1hQUERGllHaCqrETG/KHSZeHx/cegpJcpedVAyq4nDPMOYBLDA== ffHylLdb4A+WkTf9qDco7GfzP9zD/8PEqhV4o9C+M/rQYRVFvB3DQA==
-----END AGE ENCRYPTED FILE----- -----END AGE ENCRYPTED FILE-----
- recipient: age1mc6eyvnqt4ztmqdzt08zaher2ts37ypgzuh049v3cgv9j0rje96q5rm56k - recipient: age1mc6eyvnqt4ztmqdzt08zaher2ts37ypgzuh049v3cgv9j0rje96q5rm56k
enc: | enc: |
-----BEGIN AGE ENCRYPTED FILE----- -----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBQT3gyRnhYTjdOUUhxNlVG YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBOaHVTVkh0MSsrcExUNE9M
ZmR0WnZvbDk3UVZzTEkxMFhsM2JYRHNYYUc4Ckw0YkZMeDdpbmU0Sk5sMWZKN3ZX OGpLSXdlYWN2d3RGSThmYU9hRGxUb0thKzI4CldCUlNOV003REUvOVRwblpaOXg3
dFA5UWlPMzI1NzRabGtBUGpXa1VyblkKLS0tIE1oc3lYeW5qTnVzQjJRWkh6V3Vn VEo4L09aRWZYVjFpNnJWVFY1NkVyT1EKLS0tIEdmWXBSUlBReTJ6eVJuZlA4RFlq
NXkyZGRrQXhNTWJEQjVwODFlMEw4TEUKFQW8mhkDB48gUlomAcBDVHKKNuqdPr6X KytRZ3BoUWFsc3IwM2ZTSE00NWREZ2cKtpSomceewq+PdNDQIklLY9h0O99HItd6
s2WdR6Vs3dDxRLyKUom9ZUFvLv4+c8F2qxC+63Ey5P67ITu+uk64ig== y866yYqVf0pjqF8YBY8MkOaSgd3IQA4GLkKIO8CaSjxC/4euLPX+jw==
-----END AGE ENCRYPTED FILE----- -----END AGE ENCRYPTED FILE-----
- recipient: age1h7yp3psl5zyze8sl6lld6ksv6fcmul9z8mjwc4k78mwnys58c3ls9mgfdx - recipient: age1h7yp3psl5zyze8sl6lld6ksv6fcmul9z8mjwc4k78mwnys58c3ls9mgfdx
enc: | enc: |
-----BEGIN AGE ENCRYPTED FILE----- -----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBmOTJHNlJLelN3MWVUYTdw YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBkdE9nNW9PVDdsUno3SnJY
SU9vNzV6MzUzcmw3bXdVQWx6ci9Zdy95MnhrCkFxVEpqUWVWS1Q4ZlNRQzV4ZUlz bFVxL2tQc1ZmTGM5YkNLWDZUQUx5WWc0aUdRCjk5VXZFR2s1K1V4cnQ0dG9CbFRz
TjRnWFVMWVA0dDlGZVZ2NzFDS2hmcGcKLS0tIG9wLzAwN3FUQnJEOEZ0UlVndlN1 Z0dOY3B3blBYamprSGdmak0wekpVVU0KLS0tIDJCSldtc2JuS0JVd1dWZ2NZTGlQ
cGd0QlRvQjgvWCt4a01HbVJJaW81OVEKeusRJhLe0JJQAxi27uob6FdsOekg9nD3 SUptRERwMXlqUytNVmtCWDRjcjFNNzAKk8fhUE5Y2C4CjzfG5owq/sAXr0q8kJMy
TrVCbYE3GQXeS2pM3RIX42y3E2e26ERyRhuHnf0q+xrQQRsAdzGjJw== FRherqYkvHmzBG9JzFDOqurCXhO/1MPGakB+VG/M7ArhdiSbcBtDlg==
-----END AGE ENCRYPTED FILE----- -----END AGE ENCRYPTED FILE-----
- recipient: age1qy9tvzlgek7fq4nl52e05ad6pyvglrtaxwjet9gr0fzq85z7cv9s6uxzkt - recipient: age1qy9tvzlgek7fq4nl52e05ad6pyvglrtaxwjet9gr0fzq85z7cv9s6uxzkt
enc: | enc: |
-----BEGIN AGE ENCRYPTED FILE----- -----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA1NHdOU1N3ZmVOelIvMXdr YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBmcFl4WFp6K1NkcmxYRDRw
WGtTQ1BCcnhiM3FzSXNJd2plMEhJOG9mMERNCnV5Nm0vUG1VMUY4NEZ0K29IMXk2 TW13ZndxMWJxY3BmUGJLTGRKcWp5bkJXM2tFCis0b08wd2ttNzJOeU5FUVVMWFFv
R3UvNmt4UFhQZHhaYXR5bmNFaERhTEEKLS0tIEs2VTdBVHQxbjJOdExOY01lV3p4 aHJsSTdZc1piTzlzNis4dFFPTlJIOWcKLS0tIEFEakZ5UmZ4R3I2ck5ySkNUWTY1
dHFBUFVCOGVxVVVsTTVsMmFCa3NZVU0KlfJXma18RQd76FAIge9lskMtFMmuaWew MmlMWU10L1VPaTRjQThjUHNrVEZHbTAKCnfEoFHghJp7q+/xjlnQ5nbz20s9BL3x
bFZtWWYB8Bqbyv5fw+sR9DL3gFg9YX8Kl/FN2wkJ8yTrEOzk6TdP2A== QSuWkv5IWDuwvPeoGBb5X1XVqsxZMuLI8pX1jfwXTxMq1zErpUTDpA==
-----END AGE ENCRYPTED FILE----- -----END AGE ENCRYPTED FILE-----
- recipient: age1kh4c0dmn809xzcf7ntpjm26h2xh4ljaq09r9n5s0tsjjpr55ff3qqmkuca - recipient: age1kh4c0dmn809xzcf7ntpjm26h2xh4ljaq09r9n5s0tsjjpr55ff3qqmkuca
enc: | enc: |
-----BEGIN AGE ENCRYPTED FILE----- -----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSArTVkxemJLL1hlelY4R1kr YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBqdHZ6NVFydHdCWVV2WTJo
WVFaRWlMQkRHQlduWGJzazFYS1JrS0MvQUM4CnVUNkd5a3dGQVd6S3RMU2FHTDZk elZaQkhHbVR5dTQyN01mSDg1cWZBQUlEUlgwCkNmb29ZRktYL2M3aXB4MWg5dzc5
b1BacTIzNzRWT0Q1QThIejg4NnpQWU0KLS0tIFJmNHNOdTkrVm50OVUwVTFBeUFS bGtjOTBLQ3FZUnFDUTJRYzJPVXZSSzgKLS0tIFVpZDRWQjdhWWU2bWV0WndCUUxO
U2FVQUsyMnF5dDhIbXphQlV3Z2FDak0KoS7PW4ov7aF89srR1/vZZDL99lwtVAhG MFFuY2FvQzNoWFZKMzFhek4wVlgwTU0KKVqetYDAjADMAE/NR4zc1VdPYE+6eJDR
mYibArEAMyAkc6semQ9hauey2vymByR2KgCCbLIXUvJnT02R2aR1qg== sH4kZ5a8Ukb3Ig2r8EY5vFqhVxgoehZvc3T19z5CKnhpigFLbUpKWw==
-----END AGE ENCRYPTED FILE----- -----END AGE ENCRYPTED FILE-----
- recipient: age1h9ty40uxgznh7s2d7l3cx74lkylpgvs8lknkvkjvqyy5kn5kfc8qz0zc4c - recipient: age1h9ty40uxgznh7s2d7l3cx74lkylpgvs8lknkvkjvqyy5kn5kfc8qz0zc4c
enc: | enc: |
-----BEGIN AGE ENCRYPTED FILE----- -----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBNUlBsVWJXMUMvMFVyMGsv YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA4UVpwUE1CNVJaYmxUaGtK
TXpYb0tWODhDSCt4N29DUmtxWHdpay95SVFBCitpVmxIaWJ2U0trSmFNYTdacHBU cHJiL0pQeDYzbXZ5RUxSNVpOSmlsOXV5Y2s0CmtHVFdSMG8vTjN1VnBaak9EeC82
c2RodlVxZUswSjhQTzlHeW16OXBkVlEKLS0tIHltMHBaYUlJVE9pUDlFdC8wa1ZW UDdsSktIMGVsMlYvUFptTnNSUW50aGMKLS0tIGgwS0ordjdYVnh2aDUrb2MzK1NZ
VVREZ04xd3RSV0V4SWE3N1liK2ZQSkUK6hNT1CTvCJSy3tWTMDRtKBD4XkRclxoo SWFmSlVoRnpkSFUyOTRHa3VtM0pDRWsKKbO0Mo/EUZ2NGErHxFNEbTNdYgn4m5aM
8nMphPFbbvLNBGxQXVjwdDanNDhpFQcO5Da9UQKohwHxiMlwC8bM8g== VUjKh6mKs6v6bdvSZqPH8YapLNmQ5Z5pvzDI+VTzz4usthlvl6aYxg==
-----END AGE ENCRYPTED FILE----- -----END AGE ENCRYPTED FILE-----
- recipient: age18xjdme8vc657l8n7fzpn7twshprmtpc8p6usn257ajw0vftd8p8qxwwywn - recipient: age18xjdme8vc657l8n7fzpn7twshprmtpc8p6usn257ajw0vftd8p8qxwwywn
enc: | enc: |
-----BEGIN AGE ENCRYPTED FILE----- -----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBXNFRob1RPM21nc0UwNlNx YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB2aXcyZlRMckZkaG42SG55
aFpueXdqZmd6aTVac3lOS1hYNHJaaFhqdFZvCis1NlRFcXhaSmE0eUtmeDdLczgy d1RucER0aStIcWJ6ZmkxM1RPRXhoak0wTURjCkt4TkJMa2g5VkdLaWdpZ204ek9K
UzFJczRHQTMwc3RvQWxiZVFCdFB1M00KLS0tIEhTNUxwN0tSdCtqUktjUXp5bHF5 ck1LVW1UeUFNS0FFdjNFK2tQZ2MxaGsKLS0tIFlDMUNlZWpBbDl0TGVibk1DcUVu
ZjJudjNMdjBjZ3c2Y1BoSGZDWU5ad0UKvk9dvhATJSXyt9LLU8/P5yIcOCj/LvuV QVFBZzRNYnZpOUJjcTRoWHE1d2VJNDQKUpZn/dquHDJSQLfUUqbe/mCJt+H6w4N8
0axy882Ju45gQmk7hYjyNIsj8nBTI1kJXf8LIWDM7TZB7Dq5KEZj3g== B1J5Gi4YyT3EtJ5pPSg/EsDhuAA7B2CjB0gNamGJnflEbWuj+rPW9w==
-----END AGE ENCRYPTED FILE----- -----END AGE ENCRYPTED FILE-----
- recipient: age12f24j7fcq46cjuqjftv5pyffpunyhqj98ypqf729z89xzunzryts5d8kl0 - recipient: age12f24j7fcq46cjuqjftv5pyffpunyhqj98ypqf729z89xzunzryts5d8kl0
enc: | enc: |
-----BEGIN AGE ENCRYPTED FILE----- -----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBWYnFra1VicW5Tb2hIMHBF YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAvQmJYdGFHREFWdlJwcEg2
V1d6aFZ2ZjJBV3BERmE4NHgxNmhyTzRHSHpJCmlHalZjdzdxLzQ3eFVNQkEyVGty NjFFd0JHZEErRlNEdUFMQmNqVUV3RGs0cnljCmM5SEVQT052QndsT1d1QzBXZGY3
dmpaQmJ5Ymd6NlJmQkdKMisvSS9Tb1EKLS0tIGU3QU9zWjFWR04vamJLQ1BXWlRZ SDFOTGpDL2c5NmxwT3IzY2o4SGFJTHcKLS0tIDJDM2Vocmh1eEx3L1VZWHpia055
a01NTXVpVjVJQUVxaWowanE5UTYyVWsKsLCLrDyCU3xutZR4PKt8SQE2FmL/ow9V em1yWjZOQUdMQ2ZXT0lCd2VDSElxMDQKacY8FWnxqHLrhGv7NdoFP2yt1er1vQIA
knQkGU1Zk5It1MpVpAun6k7YXqMI6tZV/De9DCywUZR48InXlv6jbg== M7z9URGYfMxhQN1QXPCRsiE6nZEgK3mh/zSdipWetzsBQ75Hn2SfDg==
-----END AGE ENCRYPTED FILE-----
- recipient: age1s8zxjh9kyeynw6wzpaxl7dhfm00djweed75wg48r2ka3a03h7sqq5qznur
enc: |
-----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBhSjg1eWFMWVpBOFo5dFNj
YjlhUXRVVG5OVWR0QUFobTkzQ2NKa2hDTzBZCml6dmRBc1ZCRFBkQWMxdElUVzRv
RE93UkMvYzZTMFEreTVROVVJN2xBdk0KLS0tIDN4bzdTOHFtWWR5blVDSVNwZFdk
TXpyNzNzUnEzUDA2YkZwZnY1VjdqNE0KPl9fwCevBy5FymA8JYPJ/Mm8m7fKjkvf
HTq7mASNUlBDatne0mpKGISj5rO0fPAVQ/5d3ny47So+SitVAxXazA==
-----END AGE ENCRYPTED FILE----- -----END AGE ENCRYPTED FILE-----
lastmodified: "2024-03-31T06:49:34Z" lastmodified: "2024-03-31T06:49:34Z"
mac: ENC[AES256_GCM,data:1bMWUaJdcUfHknidzCUTcAdweOZhGlBKq20mF/kjWJ1uR7AvGax9Vr/1cMVDDCfAkS5hOGo47oHqGDooTk2eATGVM0ilO/yO3jxCsV+qUsmunbpb5LKOaYLR4tw4Fb863tsCmy87LefTRHPudtQfNhZ4EwGgh0jKfUvcG/5L3tE=,iv:wR2QVuNGcj0ltqzizx6AB5NIbfawWeHs4p0k0jJFpUI=,tag:Ho3mGPWthbJgdSAtNNw+sA==,type:str] mac: ENC[AES256_GCM,data:1bMWUaJdcUfHknidzCUTcAdweOZhGlBKq20mF/kjWJ1uR7AvGax9Vr/1cMVDDCfAkS5hOGo47oHqGDooTk2eATGVM0ilO/yO3jxCsV+qUsmunbpb5LKOaYLR4tw4Fb863tsCmy87LefTRHPudtQfNhZ4EwGgh0jKfUvcG/5L3tE=,iv:wR2QVuNGcj0ltqzizx6AB5NIbfawWeHs4p0k0jJFpUI=,tag:Ho3mGPWthbJgdSAtNNw+sA==,type:str]