Compare commits
43
Commits
main
..
4518f61316
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
4518f61316 | ||
|
|
545d904daf | ||
|
|
5dce9b0e54 | ||
|
|
245ede0018 | ||
|
|
f6e7b7493a | ||
|
|
3458608755 | ||
|
|
af778ad944 | ||
|
|
c915d67463 | ||
|
|
99ab3e2fa6 | ||
|
|
9b831a5729 | ||
|
|
e5cae73290 | ||
|
|
4d8c5612b4 | ||
|
|
8771fa3865 | ||
|
|
3bfeafc241 | ||
|
|
ea591f9a57 | ||
|
|
f49ab5f0b1 | ||
|
|
cf38a68d1c | ||
|
|
aa2176dc30 | ||
|
|
08de6fce7e | ||
|
|
2e8e2f779e | ||
|
|
babe2f2668 | ||
|
|
78b7124d9b | ||
|
|
c924660bda | ||
|
|
008f9e9583 | ||
|
|
7efbb7016a | ||
|
|
6f98aa1f63 | ||
|
|
b9f42603fc | ||
|
|
e38a0bd803 | ||
|
|
f2d0565215 | ||
|
|
74bd376d67 | ||
|
|
f98b8e2749 | ||
|
|
702dbb0a94 | ||
|
|
03875cd47d | ||
|
|
072a81b3a1 | ||
|
|
3b6f7a7eb1 | ||
|
|
9abad0fa91 | ||
|
|
da9fcc7c42 | ||
|
|
7296028131 | ||
|
|
e42a6a97f9 | ||
|
|
d66626e3f4 | ||
|
|
46b9a77d4d | ||
|
|
c8041754db | ||
|
|
cb41350318 |
@@ -3,4 +3,3 @@
|
||||
result
|
||||
result-*
|
||||
run-vm-*
|
||||
.nixos-test-history
|
||||
|
||||
Generated
+32
-258
@@ -38,22 +38,6 @@
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"blobs": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1604995301,
|
||||
"narHash": "sha256-wcLzgLec6SGJA8fx1OEN1yV/Py5b+U5iyYpksUY/yLw=",
|
||||
"owner": "simple-nixos-mailserver",
|
||||
"repo": "blobs",
|
||||
"rev": "2cccdf1ca48316f2cfd1c9a0017e8de5a7156265",
|
||||
"type": "gitlab"
|
||||
},
|
||||
"original": {
|
||||
"owner": "simple-nixos-mailserver",
|
||||
"repo": "blobs",
|
||||
"type": "gitlab"
|
||||
}
|
||||
},
|
||||
"call-flake": {
|
||||
"locked": {
|
||||
"lastModified": 1687380775,
|
||||
@@ -119,11 +103,11 @@
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1784417092,
|
||||
"narHash": "sha256-no5eDYWPUZZu4GtLufnA7b7CiZC4qAhCgf70gFiDLZk=",
|
||||
"lastModified": 1783694054,
|
||||
"narHash": "sha256-TxXVAAG94LMv8YmvBW7WjZa4xnA+0+01rW5Ads3N8RQ=",
|
||||
"ref": "refs/heads/main",
|
||||
"rev": "20371843d45f61217019e489d6857842dc8a0203",
|
||||
"revCount": 73,
|
||||
"rev": "877c77b15fbc99e2fb8cced694e99c9a235c1d90",
|
||||
"revCount": 71,
|
||||
"type": "git",
|
||||
"url": "https://git.clan.lol/clan/clan-community"
|
||||
},
|
||||
@@ -151,11 +135,11 @@
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1788346295,
|
||||
"narHash": "sha256-k9Ol++FFhQuPya6ZNQwVhqZZkMvE1ytLtbdrbH5zkrI=",
|
||||
"lastModified": 1781517972,
|
||||
"narHash": "sha256-G8bIXFqifs/y62GNPwg20Ksf71raYwzmyN99gf1tXak=",
|
||||
"ref": "refs/heads/main",
|
||||
"rev": "b15797faeca7494a7fe5fde2691d93affa3d3e37",
|
||||
"revCount": 15239,
|
||||
"rev": "7fc62d0c25c7a97d7027a9c248e21c97c9b3acc1",
|
||||
"revCount": 14604,
|
||||
"type": "git",
|
||||
"url": "https://git.clan.lol/clan/clan-core"
|
||||
},
|
||||
@@ -164,36 +148,6 @@
|
||||
"url": "https://git.clan.lol/clan/clan-core"
|
||||
}
|
||||
},
|
||||
"cnx-network": {
|
||||
"inputs": {
|
||||
"clan-core": [
|
||||
"clan-core"
|
||||
],
|
||||
"flake-parts": [
|
||||
"flake-parts"
|
||||
],
|
||||
"nixos-mailserver": "nixos-mailserver",
|
||||
"nixpkgs": [
|
||||
"nixpkgs"
|
||||
],
|
||||
"treefmt-nix": [
|
||||
"treefmt-nix"
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1790143134,
|
||||
"narHash": "sha256-n7L5vHbyemIa5jzlueIdpWmQsQSkv5Rrf9JV5kTZ6uU=",
|
||||
"ref": "refs/heads/main",
|
||||
"rev": "d8f7d4e9ca7715c359c6d587c4100cb3f62ed7b2",
|
||||
"revCount": 202,
|
||||
"type": "git",
|
||||
"url": "https://git.b4l.co.th/B4L/cnx-network-clan"
|
||||
},
|
||||
"original": {
|
||||
"type": "git",
|
||||
"url": "https://git.b4l.co.th/B4L/cnx-network-clan"
|
||||
}
|
||||
},
|
||||
"data-mesher": {
|
||||
"inputs": {
|
||||
"flake-parts": [
|
||||
@@ -210,11 +164,11 @@
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1788308203,
|
||||
"narHash": "sha256-dCOb9YIJv9I2udjqukvjlGiTyOvGnO7zVbot0PxjBGk=",
|
||||
"rev": "644c49bbf121b3e256bc83ce10b5d97813d9181d",
|
||||
"lastModified": 1778718524,
|
||||
"narHash": "sha256-pXLoI6Ax0EnUK6r34UM1vibVC7CfTu6j72R2692ZzPs=",
|
||||
"rev": "12c552ad547d87254f33f33bddd1a2cdbeac754d",
|
||||
"type": "tarball",
|
||||
"url": "https://git.clan.lol/api/v1/repos/clan/data-mesher/archive/644c49bbf121b3e256bc83ce10b5d97813d9181d.tar.gz"
|
||||
"url": "https://git.clan.lol/api/v1/repos/clan/data-mesher/archive/12c552ad547d87254f33f33bddd1a2cdbeac754d.tar.gz"
|
||||
},
|
||||
"original": {
|
||||
"type": "tarball",
|
||||
@@ -295,22 +249,6 @@
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"flake-compat": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1767039857,
|
||||
"narHash": "sha256-vNpUSpF5Nuw8xvDLj2KCwwksIbjua2LZCqhV1LNRDns=",
|
||||
"owner": "NixOS",
|
||||
"repo": "flake-compat",
|
||||
"rev": "5edf11c44bc78a0d334f6334cdaf7d60d732daab",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "NixOS",
|
||||
"repo": "flake-compat",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"flake-parts": {
|
||||
"inputs": {
|
||||
"nixpkgs-lib": [
|
||||
@@ -419,11 +357,11 @@
|
||||
"std": "std"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1787631179,
|
||||
"narHash": "sha256-l+Zt5XNTD0f0ChkzDJURfQlFAgANIMrGYrk51SZEJKU=",
|
||||
"lastModified": 1782964989,
|
||||
"narHash": "sha256-pU2Gye+1f+nvFleBTgXdeQfrQnKaJEuO2LT7PnsJ1p0=",
|
||||
"owner": "kurogeek",
|
||||
"repo": "frappix",
|
||||
"rev": "fcb797886ae753b26a6e4415a7f2c19ba6adcf3b",
|
||||
"rev": "ac5e2814fc1aca188080bf6b50504cd329790e56",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -432,57 +370,6 @@
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"git-hooks": {
|
||||
"inputs": {
|
||||
"flake-compat": [
|
||||
"cnx-network",
|
||||
"nixos-mailserver",
|
||||
"flake-compat"
|
||||
],
|
||||
"gitignore": "gitignore",
|
||||
"nixpkgs": [
|
||||
"cnx-network",
|
||||
"nixos-mailserver",
|
||||
"nixpkgs"
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1778507602,
|
||||
"narHash": "sha256-kTwur1wV+01SdqskVMSo6JMEpg71ps3HpbFY2GsflKs=",
|
||||
"owner": "cachix",
|
||||
"repo": "git-hooks.nix",
|
||||
"rev": "61ab0e80d9c7ab14c256b5b453d8b3fb0189ba0a",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "cachix",
|
||||
"repo": "git-hooks.nix",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"gitignore": {
|
||||
"inputs": {
|
||||
"nixpkgs": [
|
||||
"cnx-network",
|
||||
"nixos-mailserver",
|
||||
"git-hooks",
|
||||
"nixpkgs"
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1709087332,
|
||||
"narHash": "sha256-HG2cCnktfHsKV0s4XW83gU3F57gaTljL9KNSuG6bnQs=",
|
||||
"owner": "hercules-ci",
|
||||
"repo": "gitignore.nix",
|
||||
"rev": "637db329424fd7e46cf4185293b9cc8c88c95394",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "hercules-ci",
|
||||
"repo": "gitignore.nix",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"haskell-flake": {
|
||||
"locked": {
|
||||
"lastModified": 1675296942,
|
||||
@@ -529,11 +416,11 @@
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1788355065,
|
||||
"narHash": "sha256-gAz5oTI7ur34CfuakQduiQd/2ZhO62Bn2XXg08nZYYQ=",
|
||||
"lastModified": 1781557312,
|
||||
"narHash": "sha256-QOIRYSUFSq7L5mY3dZymaVhcnne3tPgoR9riB0WocjA=",
|
||||
"owner": "nix-community",
|
||||
"repo": "home-manager",
|
||||
"rev": "d9d750e4fc11c10cab2da677bdd31e427f3a3a71",
|
||||
"rev": "c03e4752899e55705dfa63979abd885c582a5c48",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -610,35 +497,6 @@
|
||||
"url": "https://gti.telent.net/dan/liminix"
|
||||
}
|
||||
},
|
||||
"matthew-hardware": {
|
||||
"inputs": {
|
||||
"disko": [
|
||||
"clan-core",
|
||||
"disko"
|
||||
],
|
||||
"flake-parts": [
|
||||
"flake-parts"
|
||||
],
|
||||
"nixpkgs": [
|
||||
"nixpkgs"
|
||||
],
|
||||
"unf": "unf"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1789393925,
|
||||
"narHash": "sha256-8PHRxSVWxu1ol1AIrqiP8g6t+h9fLekTgDdpgRa+sME=",
|
||||
"ref": "mc/wip",
|
||||
"rev": "ebee3891bc9cbec584f611b4bcdf12618da25148",
|
||||
"revCount": 34,
|
||||
"type": "git",
|
||||
"url": "https://codeberg.org/matthewcroughan/matthew-hardware"
|
||||
},
|
||||
"original": {
|
||||
"ref": "mc/wip",
|
||||
"type": "git",
|
||||
"url": "https://codeberg.org/matthewcroughan/matthew-hardware"
|
||||
}
|
||||
},
|
||||
"microvm": {
|
||||
"inputs": {
|
||||
"flake-utils": "flake-utils",
|
||||
@@ -689,11 +547,11 @@
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1786845137,
|
||||
"narHash": "sha256-oQFip+v0luP8NIxJzmiW4Wu8bILsbFWom5l0zonl8hQ=",
|
||||
"lastModified": 1781242433,
|
||||
"narHash": "sha256-bchLZZ3sRn740zyvD2icZSnNoTaanN0nw7l6fjVXO+E=",
|
||||
"owner": "nix-darwin",
|
||||
"repo": "nix-darwin",
|
||||
"rev": "4cff07de74b50e64bdd68cd4e722ab5b6b35ee48",
|
||||
"rev": "aabb2037edfc0f210723b72cd5f528aab5dd3f0b",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -809,54 +667,6 @@
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nixos-images": {
|
||||
"inputs": {
|
||||
"nixos-stable": [
|
||||
"nixpkgs"
|
||||
],
|
||||
"nixos-unstable": [
|
||||
"nixpkgs"
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1784802994,
|
||||
"narHash": "sha256-4PcD0Ibzdkh85G+70w5dLlR9YgQ2bmNIjiPPMSzO57w=",
|
||||
"owner": "nix-community",
|
||||
"repo": "nixos-images",
|
||||
"rev": "6ece16b0c97986fe085122e796044add4cc3ff64",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "nix-community",
|
||||
"repo": "nixos-images",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nixos-mailserver": {
|
||||
"inputs": {
|
||||
"blobs": "blobs",
|
||||
"flake-compat": "flake-compat",
|
||||
"git-hooks": "git-hooks",
|
||||
"nixpkgs": [
|
||||
"cnx-network",
|
||||
"nixpkgs"
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1785198005,
|
||||
"narHash": "sha256-falBPi+PJtMx0vwII8L24wjDGXNZMwRiVXsw8WTXLEo=",
|
||||
"owner": "simple-nixos-mailserver",
|
||||
"repo": "nixos-mailserver",
|
||||
"rev": "d357b9f048c5532ec81b0e0034c0b8463d5ddd46",
|
||||
"type": "gitlab"
|
||||
},
|
||||
"original": {
|
||||
"owner": "simple-nixos-mailserver",
|
||||
"ref": "nixos-26.05",
|
||||
"repo": "nixos-mailserver",
|
||||
"type": "gitlab"
|
||||
}
|
||||
},
|
||||
"nixpkgs": {
|
||||
"locked": {
|
||||
"lastModified": 1712920918,
|
||||
@@ -874,27 +684,11 @@
|
||||
},
|
||||
"nixpkgs_2": {
|
||||
"locked": {
|
||||
"lastModified": 1780365719,
|
||||
"narHash": "sha256-QfWfccTN+70ZQ4m2qlU9PiKfz2Yppq94058iJyARNwc=",
|
||||
"lastModified": 1781359544,
|
||||
"narHash": "sha256-iUuzKQcyXvopYDDzFpMK5eQKP3WIJExYny2kJtbgUcE=",
|
||||
"owner": "nixos",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "ffa10e26ae11d676b2db836259889f1f571cb14f",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "nixos",
|
||||
"ref": "nixpkgs-unstable",
|
||||
"repo": "nixpkgs",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nixpkgs_3": {
|
||||
"locked": {
|
||||
"lastModified": 1788775869,
|
||||
"narHash": "sha256-JRf1lSypbvKj6AzUZHpUA6YC1DirVuitZWOnRwcm+Ww=",
|
||||
"owner": "nixos",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "58973d74f1893afe13f5902919803a0e99da0ca4",
|
||||
"rev": "9f11f828c213641c2369a9f1fa31fe31557e3156",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -935,15 +729,16 @@
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1787579760,
|
||||
"narHash": "sha256-WGhIEINOICx7bhV3WrSz0QTzv8uzaaa9AXvD1clIWpc=",
|
||||
"lastModified": 1708640854,
|
||||
"narHash": "sha256-EpcAmvIS4ErqhXtVEfd2GPpU/E/s8CCRSfYzk6FZ/fY=",
|
||||
"owner": "paisano-nix",
|
||||
"repo": "core",
|
||||
"rev": "88739c84d308876714322eb9844ede6597c1a580",
|
||||
"rev": "adcf742bc9463c08764ca9e6955bd5e7dcf3a3fe",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "paisano-nix",
|
||||
"ref": "0.2.0",
|
||||
"repo": "core",
|
||||
"type": "github"
|
||||
}
|
||||
@@ -992,16 +787,13 @@
|
||||
"inputs": {
|
||||
"clan-community": "clan-community",
|
||||
"clan-core": "clan-core",
|
||||
"cnx-network": "cnx-network",
|
||||
"devshell": "devshell",
|
||||
"flake-parts": "flake-parts",
|
||||
"frappix": "frappix",
|
||||
"home-manager": "home-manager",
|
||||
"import-tree": "import-tree",
|
||||
"liminix": "liminix",
|
||||
"matthew-hardware": "matthew-hardware",
|
||||
"nixos-images": "nixos-images",
|
||||
"nixpkgs": "nixpkgs_3",
|
||||
"nixpkgs": "nixpkgs_2",
|
||||
"plasma-manager": "plasma-manager",
|
||||
"treefmt-nix": "treefmt-nix"
|
||||
}
|
||||
@@ -1014,11 +806,11 @@
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1788337237,
|
||||
"narHash": "sha256-gkSH8VUtCo6hnysNmb9DbTuDepH2t5pv+QWjP75xKAk=",
|
||||
"lastModified": 1780547341,
|
||||
"narHash": "sha256-Gq8KNx5A7hBB3uGJaj6eQfLDIz5YdLu92gqBcvHvoUo=",
|
||||
"owner": "Mic92",
|
||||
"repo": "sops-nix",
|
||||
"rev": "fbf759290e0cb0a98dfc813a4eb7d53ad1dacb57",
|
||||
"rev": "9ed65852b6257fbeae4355bc24ecfea307ca759a",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -1169,24 +961,6 @@
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"unf": {
|
||||
"inputs": {
|
||||
"nixpkgs": "nixpkgs_2"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1779596435,
|
||||
"narHash": "sha256-ztzeJVOQDhQtE0z9DwtSWL+OyoWKZrAD4gzRRvUP9ug=",
|
||||
"ref": "refs/heads/main",
|
||||
"rev": "4f5ab30ee524f09126b09f42f249c0aba756459d",
|
||||
"revCount": 6,
|
||||
"type": "git",
|
||||
"url": "https://git.atagen.co/atagen/unf"
|
||||
},
|
||||
"original": {
|
||||
"type": "git",
|
||||
"url": "https://git.atagen.co/atagen/unf"
|
||||
}
|
||||
},
|
||||
"yants": {
|
||||
"inputs": {
|
||||
"nixpkgs": [
|
||||
|
||||
@@ -45,29 +45,6 @@
|
||||
inputs.nixpkgs.follows = "nixpkgs";
|
||||
inputs.devshell.follows = "devshell";
|
||||
};
|
||||
|
||||
nixos-images = {
|
||||
url = "github:nix-community/nixos-images";
|
||||
inputs.nixos-unstable.follows = "nixpkgs";
|
||||
inputs.nixos-stable.follows = "nixpkgs";
|
||||
};
|
||||
|
||||
matthew-hardware = {
|
||||
url = "git+https://codeberg.org/matthewcroughan/matthew-hardware?ref=mc/wip";
|
||||
inputs.flake-parts.follows = "flake-parts";
|
||||
inputs.nixpkgs.follows = "nixpkgs";
|
||||
inputs.disko.follows = "clan-core/disko";
|
||||
};
|
||||
|
||||
# `router` clan service (site gateway: PPPoE, VLAN bridge, Kea/Blocky,
|
||||
# nftables). Consumed via `module.input = "cnx-network"` in inventories/router.nix.
|
||||
cnx-network = {
|
||||
url = "git+https://git.b4l.co.th/B4L/cnx-network-clan";
|
||||
inputs.clan-core.follows = "clan-core";
|
||||
inputs.nixpkgs.follows = "nixpkgs";
|
||||
inputs.flake-parts.follows = "flake-parts";
|
||||
inputs.treefmt-nix.follows = "treefmt-nix";
|
||||
};
|
||||
};
|
||||
outputs =
|
||||
{
|
||||
@@ -106,20 +83,6 @@
|
||||
packages.think = pkgs.think-gtcm;
|
||||
packages.think-be = pkgs.think-backend-gtcm;
|
||||
packages.file-uploader = pkgs.gtcm-file-uploader;
|
||||
packages.installer =
|
||||
(pkgs.nixos [
|
||||
inputs.nixos-images.nixosModules.image-installer
|
||||
{
|
||||
users.users.root.openssh.authorizedKeys.keys = [
|
||||
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAB/raxJR8gASmquP63weHelbi+da2WBJR1DgzHPNz/f"
|
||||
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDuhpzDHBPvn8nv8RH1MRomDOaXyP4GziQm7r3MZ1Syk"
|
||||
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEcZ/p1Ofa9liwIzPWzNtONhJ7+FUWd2lCz33r81t8+w kurogeek@kurogeek"
|
||||
"sk-ssh-ed25519@openssh.com AAAAGnNrLXNzaC1lZDI1NTE5QG9wZW5zc2guY29tAAAAIOJDRQfb1+7VK5tOe8W40iryfBWYRO6Uf1r2viDjmsJtAAAABHNzaDo="
|
||||
"sk-ssh-ed25519@openssh.com AAAAGnNrLXNzaC1lZDI1NTE5QG9wZW5zc2guY29tAAAAIDgsWq+G/tcr6eUQYT7+sJeBtRmOMabgFiIgIV44XNc6AAAABHNzaDo="
|
||||
"sk-ssh-ed25519@openssh.com AAAAGnNrLXNzaC1lZDI1NTE5QG9wZW5zc2guY29tAAAAIJMi3TAuwDtIeO4MsORlBZ31HzaV5bji1fFBPcC9/tWuAAAABHNzaDo="
|
||||
];
|
||||
}
|
||||
]).config.system.build.isoImage;
|
||||
};
|
||||
}
|
||||
);
|
||||
|
||||
+10
-190
@@ -2,7 +2,6 @@
|
||||
imports = [
|
||||
./personal-computer.nix
|
||||
./emmie.nix
|
||||
./router.nix
|
||||
];
|
||||
clan = {
|
||||
inventory = {
|
||||
@@ -17,10 +16,7 @@
|
||||
"deneb"
|
||||
"bosona"
|
||||
];
|
||||
w = [
|
||||
"sirius"
|
||||
"stellio"
|
||||
];
|
||||
w = [ "sirius" ];
|
||||
b4l = [
|
||||
"rigel"
|
||||
"rana"
|
||||
@@ -40,7 +36,6 @@
|
||||
"cursa"
|
||||
"rigel"
|
||||
"vega"
|
||||
"buna"
|
||||
];
|
||||
|
||||
dm-bootstrapper = [
|
||||
@@ -50,65 +45,10 @@
|
||||
"bosona"
|
||||
"canopus"
|
||||
];
|
||||
|
||||
dm-pull-deploy = [
|
||||
"rana"
|
||||
"rigel"
|
||||
"vega"
|
||||
];
|
||||
};
|
||||
|
||||
instances = {
|
||||
|
||||
borgbackup = {
|
||||
module = {
|
||||
name = "borgbackup";
|
||||
input = "clan-core";
|
||||
};
|
||||
roles.client.machines."cursa".settings.destinations = {
|
||||
alex = {
|
||||
repo = "ssh://borg@10.0.10.225:2222/backup/cursa/backup";
|
||||
rsh = "ssh -i /run/secrets/vars/borgbackup/borgbackup.ssh";
|
||||
};
|
||||
};
|
||||
roles.client.machines."hadar".settings.destinations = {
|
||||
alex = {
|
||||
repo = "ssh://borg@10.0.10.225:2222/backup/hadar/backup";
|
||||
rsh = "ssh -i /run/secrets/vars/borgbackup/borgbackup.ssh";
|
||||
};
|
||||
};
|
||||
roles.client.machines."procyon".settings.destinations = {
|
||||
alex = {
|
||||
repo = "ssh://borg@10.0.10.225:2222/backup/procyon/backup";
|
||||
rsh = "ssh -i /run/secrets/vars/borgbackup/borgbackup.ssh";
|
||||
};
|
||||
};
|
||||
roles.client.machines."bosona".settings.destinations = {
|
||||
alex = {
|
||||
repo = "ssh://borg@10.0.10.225:2222/backup/bosona/backup";
|
||||
rsh = "ssh -i /run/secrets/vars/borgbackup/borgbackup.ssh";
|
||||
};
|
||||
};
|
||||
roles.client.machines."canopus".settings.destinations = {
|
||||
alex = {
|
||||
repo = "ssh://borg@10.0.10.225:2222/backup/canopus/backup";
|
||||
rsh = "ssh -i /run/secrets/vars/borgbackup/borgbackup.ssh";
|
||||
};
|
||||
};
|
||||
roles.client.machines."deneb".settings.destinations = {
|
||||
alex = {
|
||||
repo = "ssh://borg@10.0.10.225:2222/backup/deneb/backup";
|
||||
rsh = "ssh -i /run/secrets/vars/borgbackup/borgbackup.ssh";
|
||||
};
|
||||
};
|
||||
roles.client.machines."alasia".settings.destinations = {
|
||||
alex = {
|
||||
repo = "ssh://borg@10.0.10.225:2222/backup/alasia/backup";
|
||||
rsh = "ssh -i /run/secrets/vars/borgbackup/borgbackup.ssh";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
data-mesher = {
|
||||
module = {
|
||||
name = "data-mesher";
|
||||
@@ -119,80 +59,16 @@
|
||||
roles.default.settings.interfaces = [ "ygg" ];
|
||||
};
|
||||
|
||||
auto-pull-update = {
|
||||
auto-update = {
|
||||
module = {
|
||||
name = "dm-pull-deploy";
|
||||
input = "clan-community";
|
||||
};
|
||||
roles.push.machines."rigel".settings = {
|
||||
gitUrl = "https://git.b4l.co.th/newedge/infra.git";
|
||||
gitUrl = "https://b4l.co.th/newedge/infra.git";
|
||||
branch = "main";
|
||||
};
|
||||
roles.push.extraModules = [
|
||||
(
|
||||
{ pkgs, config, ... }:
|
||||
{
|
||||
# work around until upstream is fixed
|
||||
environment.systemPackages = [
|
||||
(pkgs.writeShellApplication {
|
||||
name = "custom-dm-send-deploy";
|
||||
runtimeInputs = [
|
||||
config.services.data-mesher.package
|
||||
pkgs.git
|
||||
pkgs.nix
|
||||
pkgs.jq
|
||||
];
|
||||
text =
|
||||
let
|
||||
settings.gitUrl = "https://git.b4l.co.th/newedge/infra.git";
|
||||
settings.branch = "main";
|
||||
in
|
||||
''
|
||||
if [ $# -gt 1 ]; then
|
||||
echo "Usage: dm-send-deploy [<flake-ref>]"
|
||||
echo "Without arguments, sends the latest commit on '${settings.branch}' from ${settings.gitUrl}"
|
||||
echo "Example: dm-send-deploy git+https://example.com/repo.git?rev=abc123..."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
KEY="${config.clan.core.vars.generators.dm-pull-deploy-signing-key.files."signing.key".path}"
|
||||
if [ ! -r "$KEY" ]; then
|
||||
echo "Error: cannot read signing key at $KEY (are you root?)"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ $# -eq 1 ]; then
|
||||
FLAKE_REF="$1"
|
||||
else
|
||||
REV=$(git ls-remote "${settings.gitUrl}" "refs/heads/${settings.branch}" | cut -f1)
|
||||
if [ -z "$REV" ]; then
|
||||
echo "Error: could not determine latest commit on ${settings.branch} from ${settings.gitUrl}"
|
||||
exit 1
|
||||
fi
|
||||
FLAKE_REF="git+${settings.gitUrl}?rev=$REV"
|
||||
fi
|
||||
|
||||
TMPFILE=$(mktemp)
|
||||
trap 'rm -f "$TMPFILE"' EXIT
|
||||
|
||||
printf '%s' "$FLAKE_REF" > "$TMPFILE"
|
||||
|
||||
NETWORK_ID="${config.clan.core.vars.generators.data-mesher-network.files."network.pub".path}"
|
||||
|
||||
data-mesher file update "$TMPFILE" \
|
||||
--url http://localhost:7331 \
|
||||
--network-id "$NETWORK_ID" \
|
||||
--key "$KEY" \
|
||||
--name "dm_pull_deploy/target"
|
||||
|
||||
echo "Deployment target pushed: $FLAKE_REF"
|
||||
'';
|
||||
})
|
||||
];
|
||||
}
|
||||
)
|
||||
];
|
||||
roles.default.tags = [ "dm-pull-deploy" ];
|
||||
roles.default.tags = [ "all" ];
|
||||
roles.default.settings.action = "switch";
|
||||
};
|
||||
|
||||
@@ -324,28 +200,13 @@
|
||||
};
|
||||
roles.server.machines."alasia".settings = {
|
||||
public_url = "tailvpn.public.newedge.house";
|
||||
base_domain = "tailnet.newedge.house";
|
||||
advertise_routes = [ "10.0.10.0/24" ];
|
||||
dns = {
|
||||
magic_dns = true;
|
||||
base_domain = "tailvpn.newedge.house";
|
||||
nameservers = [
|
||||
"10.0.10.82"
|
||||
"1.1.1.1"
|
||||
"8.8.8.8"
|
||||
];
|
||||
extra_records = [
|
||||
{
|
||||
name = "poyerp.newedge.house";
|
||||
type = "A";
|
||||
value = "10.0.10.1";
|
||||
}
|
||||
{
|
||||
name = "glomerp.newedge.house";
|
||||
type = "A";
|
||||
value = "10.0.10.1";
|
||||
}
|
||||
];
|
||||
};
|
||||
nameservers = [
|
||||
"10.0.10.82"
|
||||
"1.1.1.1"
|
||||
"8.8.8.8"
|
||||
];
|
||||
};
|
||||
};
|
||||
|
||||
@@ -515,49 +376,8 @@
|
||||
exporters.smartctl = { };
|
||||
exporters.zfs = { };
|
||||
};
|
||||
buna.settings = {
|
||||
exporters.smartctl = { };
|
||||
};
|
||||
mirach.settings = {
|
||||
exporters.smartctl = { };
|
||||
};
|
||||
almach.settings = {
|
||||
exporters.smartctl = { };
|
||||
};
|
||||
stellio.settings.exporters.smartctl = { };
|
||||
};
|
||||
};
|
||||
|
||||
wifi =
|
||||
let
|
||||
networks = {
|
||||
home = { };
|
||||
glom = { };
|
||||
};
|
||||
in
|
||||
{
|
||||
module.name = "wifi";
|
||||
module.input = "clan-community";
|
||||
|
||||
roles.default = {
|
||||
machines."buna".settings = { inherit networks; };
|
||||
|
||||
extraModules = [
|
||||
(
|
||||
{ lib, ... }:
|
||||
{
|
||||
# profile names match the network attr names above;
|
||||
# 0 = retry forever for both (defaults: 4 autoconnect attempts, 3 auth attempts)
|
||||
networking.networkmanager.ensureProfiles.profiles = lib.mapAttrs (_: _: {
|
||||
connection.autoconnect-retries = 0;
|
||||
connection.auth-retries = 0;
|
||||
}) networks;
|
||||
}
|
||||
)
|
||||
];
|
||||
};
|
||||
};
|
||||
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
@@ -1,91 +0,0 @@
|
||||
# Site gateways: the `router` clan service from cnx-network-clan (see
|
||||
# flake.nix input `cnx-network`, and that repo's modules/clan/router/README.md).
|
||||
# One instance for the fleet; each site adds its gateway machine with the
|
||||
# site's port / VLAN layout. `clan vars generate <gw>` then prompts for the
|
||||
# PPPoE username/password.
|
||||
{ lib, ... }:
|
||||
let
|
||||
# Admin mesh = the site's ZeroTier network. The service only opens SSH,
|
||||
# metrics and iperf3 to this prefix, so the gateway must also be a peer of
|
||||
# the same network (tag membership in default.nix). Prefix derivation as in
|
||||
# cnx-network's modules/mesh-hosts.nix: fd + 8-byte network id + 0x9993,
|
||||
# /88 covers every peer.
|
||||
meshSubnet =
|
||||
instance:
|
||||
let
|
||||
networkId = lib.fileContents ../vars/shared/zerotier-network-${instance}/network-id/value;
|
||||
full = "fd" + networkId + "9993";
|
||||
hextet = i: builtins.substring (i * 4) 4 full;
|
||||
in
|
||||
"${hextet 0}:${hextet 1}:${hextet 2}:${hextet 3}:${hextet 4}:${builtins.substring 20 2 full}00::/88";
|
||||
in
|
||||
{
|
||||
clan.inventory.instances.router = {
|
||||
module = {
|
||||
name = "router";
|
||||
input = "cnx-network";
|
||||
};
|
||||
|
||||
roles.default.settings.mesh.subnet = meshSubnet "w-network";
|
||||
|
||||
# stellio: GL.iNet Flint 2 (GL-MT6000, MT7986a). Ports as named by the
|
||||
# device tree in matthew-hardware: eth1 = the 2.5G "WAN" port, lan1 = the
|
||||
# 2.5G LAN port, lan2-lan5 = the 1G LAN ports (DSA on the MT7531 switch).
|
||||
roles.default.machines.stellio.settings = {
|
||||
site = "white-house";
|
||||
siteId = 8;
|
||||
|
||||
# PPPoE on the ISP's VLAN 10, as on the liminix router it replaces
|
||||
# (routers/white-house); set to null if the ISP runs PPPoE untagged.
|
||||
wan.interface = "end1";
|
||||
wan.vlanId = 10;
|
||||
|
||||
# lan1 (2.5G): untagged mgmt port for on-site recovery. lan2-lan4 (1G):
|
||||
# untagged client ports on lan. lan5 is the pre-cutover staging uplink:
|
||||
# DHCP client into the old LAN (routers/white-house), SSH only, no VLAN
|
||||
# membership; set stagingPort = null at cutover.
|
||||
accessPorts = {
|
||||
lan1 = "mgmt";
|
||||
lan2 = "lan";
|
||||
lan3 = "lan";
|
||||
lan4 = "lan";
|
||||
};
|
||||
stagingPort = "lan5";
|
||||
|
||||
# Both MT7976 radios serve lan as an untagged access port, one SSID per
|
||||
# band named like the GL-AR750 it stands in for ("GL-AR750" on 2.4 GHz,
|
||||
# "GL-AR750-5" on 5 GHz) so clients roam over unchanged. Passphrases
|
||||
# are the `wifi-GL-AR750-passphrase` / `wifi-GL-AR750-5-passphrase`
|
||||
# vars prompts. Channels as on the old router. Check the band mapping
|
||||
# with `iw phy` (mt7986: phy0/wlan0 = 2.4 GHz, phy1/wlan1 = 5 GHz).
|
||||
wifi = {
|
||||
enable = true;
|
||||
countryCode = "TH";
|
||||
networks = {
|
||||
"GL-AR750".vlan = "lan";
|
||||
"GL-AR750-5".vlan = "lan";
|
||||
};
|
||||
radios = {
|
||||
wlan0 = {
|
||||
band = "2g";
|
||||
channel = 2;
|
||||
wifi6 = true;
|
||||
networks = [ "GL-AR750" ];
|
||||
};
|
||||
wlan1 = {
|
||||
band = "5g";
|
||||
channel = 36;
|
||||
wifi6 = true;
|
||||
networks = [ "GL-AR750-5" ];
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
# 10.1.<id>.0/24, router .1, DHCP pool .100-.199.
|
||||
vlans = {
|
||||
mgmt.id = 10;
|
||||
lan.id = 20;
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
+1
-1
@@ -19,7 +19,7 @@
|
||||
"installedAt": 1765277591
|
||||
},
|
||||
"buna": {
|
||||
"installedAt": 1787123510
|
||||
"installedAt": 1765343708
|
||||
},
|
||||
"rana": {
|
||||
"installedAt": 1773134236
|
||||
|
||||
+615
-737
File diff suppressed because it is too large
Load Diff
@@ -9,15 +9,7 @@
|
||||
];
|
||||
clan = {
|
||||
meta.name = "NewEdgeClan";
|
||||
machines = {
|
||||
cursa = { ... }: { clan.core.state."vars".folders = [ "/var/lib" ]; };
|
||||
hadar = { ... }: { clan.core.state."vars".folders = [ "/var/lib" ]; };
|
||||
procyon = { ... }: { clan.core.state."vars".folders = [ "/var/lib" ]; };
|
||||
bosona = { ... }: { clan.core.state."vars".folders = [ "/var/lib" ]; };
|
||||
canopus = { ... }: { clan.core.state."vars".folders = [ "/var/lib" ]; };
|
||||
deneb = { ... }: { clan.core.state."vars".folders = [ "/var/lib" ]; };
|
||||
alasia = { ... }: { clan.core.state."vars".folders = [ "/var/lib" ]; };
|
||||
};
|
||||
machines = { };
|
||||
secrets.age.plugins = [
|
||||
"age-plugin-yubikey"
|
||||
"age-plugin-fido2-hmac"
|
||||
|
||||
@@ -25,11 +25,8 @@ in
|
||||
inputs.self.overlays.frappixLibsOverlay
|
||||
inputs.self.overlays.frappixPythonOverlay
|
||||
inputs.self.overlays.frappixToolsOverlay
|
||||
inputs.self.overlays.frappixAppsOverlay
|
||||
];
|
||||
|
||||
fonts.packages = [ pkgs.tlwg ];
|
||||
|
||||
clan.core.vars.generators.frappix = {
|
||||
files = {
|
||||
sslCertificate.secret = false;
|
||||
@@ -60,7 +57,6 @@ in
|
||||
pkgs.frappix.hrms
|
||||
pkgs.frappix.crm
|
||||
pkgs.frappix.posprinter
|
||||
pkgs.frappix.default_thai_company
|
||||
];
|
||||
sites = {
|
||||
"${sitename}" = {
|
||||
@@ -71,7 +67,6 @@ in
|
||||
"hrms"
|
||||
"crm"
|
||||
"posprinter"
|
||||
"default_thai_company"
|
||||
];
|
||||
};
|
||||
};
|
||||
|
||||
@@ -5,6 +5,8 @@
|
||||
}:
|
||||
{
|
||||
imports = [
|
||||
self.nixosModules.common
|
||||
|
||||
./hardware-configuration.nix
|
||||
];
|
||||
|
||||
@@ -21,12 +23,15 @@
|
||||
nixpkgs.hostPlatform = {
|
||||
system = "aarch64-linux";
|
||||
};
|
||||
nixpkgs.buildPlatform = {
|
||||
system = "x86_64-linux";
|
||||
};
|
||||
|
||||
system.stateVersion = "25.11";
|
||||
|
||||
services.journald.extraConfig = ''
|
||||
Storage=volatile
|
||||
RuntimeMaxUse=30M
|
||||
RuntimeMaxFileSize=10M
|
||||
'';
|
||||
|
||||
services.udisks2.enable = false;
|
||||
|
||||
nix.settings.log-lines = 25;
|
||||
@@ -49,23 +54,6 @@
|
||||
"sd_mod"
|
||||
];
|
||||
|
||||
boot = {
|
||||
consoleLogLevel = 0;
|
||||
kernel.sysctl = {
|
||||
"fs.suid_dumpable" = 0;
|
||||
"kernel.core_pattern" = "/dev/null";
|
||||
};
|
||||
tmp = {
|
||||
useTmpfs = true;
|
||||
};
|
||||
};
|
||||
|
||||
services.journald.settings.Journal.Storage = "none";
|
||||
|
||||
systemd = {
|
||||
coredump.enable = false;
|
||||
};
|
||||
|
||||
fileSystems."/mnt/hdd" = {
|
||||
device = "zdata/nas";
|
||||
fsType = "zfs";
|
||||
|
||||
@@ -1,89 +0,0 @@
|
||||
{
|
||||
config,
|
||||
inputs,
|
||||
lib,
|
||||
pkgs,
|
||||
...
|
||||
}:
|
||||
{
|
||||
imports = [
|
||||
inputs.matthew-hardware.nixosModules.mt7986a-glinet-gl-mt6000
|
||||
];
|
||||
|
||||
# matthew-hardware's common/generic-uefi-image.nix still sets
|
||||
# `image.repart.enable = true`; nixpkgs removed that option (importing
|
||||
# image/repart.nix now always defines system.build.image). Declare it so the
|
||||
# definition has somewhere to land. Drop once upstream stops setting it.
|
||||
options.image.repart.enable = lib.mkOption {
|
||||
type = lib.types.bool;
|
||||
default = true;
|
||||
internal = true;
|
||||
};
|
||||
|
||||
config = {
|
||||
hardware.mt7986a-glinet-gl-mt6000.enable = true;
|
||||
hardware.mt7986a-glinet-gl-mt6000.zealous = true;
|
||||
hardware.mt7986a-glinet-gl-mt6000.image.repart.enable = true;
|
||||
|
||||
nixpkgs.hostPlatform.system = "aarch64-linux";
|
||||
nixpkgs.buildPlatform.system = "x86_64-linux";
|
||||
|
||||
system.stateVersion = "26.11";
|
||||
clan.core.sops.defaultGroups = [ "admins" ];
|
||||
|
||||
clan.core.settings.name = "stellio";
|
||||
clan.core.settings.machine.description = "Flint-2 router";
|
||||
|
||||
# Root is ext4 on the Flint 2's eMMC: keep steady-state writes off it.
|
||||
# Logs live in RAM (64M; the router needs them for pppd/kea debugging,
|
||||
# unlike sirius which drops them), /tmp is tmpfs, no core dumps, and
|
||||
# ext4 skips atime updates and flushes its journal every 60 s instead
|
||||
# of 5 s so the small periodic writes (Kea leases, timesyncd clock,
|
||||
# speedtest textfile) coalesce. A power cut loses at most a minute of
|
||||
# that state, none of which matters on a gateway.
|
||||
fileSystems."/".options = [
|
||||
"noatime"
|
||||
"commit=60"
|
||||
];
|
||||
boot.tmp.useTmpfs = true;
|
||||
services.journald.settings.Journal = {
|
||||
Storage = "volatile";
|
||||
RuntimeMaxUse = "64M";
|
||||
};
|
||||
systemd.coredump.enable = false;
|
||||
|
||||
# nixpkgs' services.blocky check runs the aarch64 blocky in a
|
||||
# system.checks derivation, which an x86_64 builder without binfmt cannot
|
||||
# execute (`--max-jobs 0` -> Exec format error). Validate the same YAML
|
||||
# with the build host's blocky instead. Drop once cnx-network's router
|
||||
# service carries this itself (router/dns: validate the Blocky config
|
||||
# with the build host's binary).
|
||||
services.blocky.enableConfigCheck = false;
|
||||
system.checks = [
|
||||
(pkgs.runCommand "check-blocky-config" { } ''
|
||||
${lib.getExe pkgs.buildPackages.blocky} --config ${
|
||||
(pkgs.formats.yaml { }).generate "blocky-config.yaml" config.services.blocky.settings
|
||||
} validate && touch $out
|
||||
'')
|
||||
];
|
||||
|
||||
systemd.services.heartbeat-push = {
|
||||
description = "Heartbeat push to uptime monitor";
|
||||
serviceConfig = {
|
||||
Type = "oneshot";
|
||||
ExecStart = "${pkgs.curl}/bin/curl -s -o /dev/null https://uptime.b4l.co.th/api/push/X0WCHAcY5gPf1U8If7BT1FLjpacZqGZu?status=up&msg=OK&ping=";
|
||||
};
|
||||
};
|
||||
|
||||
systemd.timers.heartbeat-push = {
|
||||
description = "Heartbeat push timer";
|
||||
wantedBy = [ "timers.target" ];
|
||||
timerConfig = {
|
||||
OnBootSec = "60s";
|
||||
OnUnitActiveSec = "60s";
|
||||
Unit = "heartbeat-push.service";
|
||||
};
|
||||
};
|
||||
|
||||
};
|
||||
}
|
||||
@@ -1,13 +0,0 @@
|
||||
{ inputs, ... }:
|
||||
{
|
||||
disko = {
|
||||
imageBuilder = {
|
||||
# Avoid double emulation to significantly speed up image building process.
|
||||
# Update the system according to your host system.
|
||||
# See https://github.com/nix-community/disko/issues/856
|
||||
qemu =
|
||||
inputs.nixpkgs.legacyPackages.x86_64-linux.qemu
|
||||
+ "/bin/qemu-system-aarch64 -M virt -cpu cortex-a57";
|
||||
};
|
||||
};
|
||||
}
|
||||
@@ -1,3 +0,0 @@
|
||||
# Apple Network
|
||||
|
||||
This service allows atalkd instances to connect to each other over vxlan over Yggdrasil. We need to use vxlan due to the support of broadcasting it provides. The service will form a network of star-topology vxlan using the underlying Yggdrasil network. With this vxlan network, we can have a private Apple Talk network over the internet.
|
||||
@@ -1,139 +0,0 @@
|
||||
{ clanLib, ... }:
|
||||
{
|
||||
_class = "clan.service";
|
||||
manifest.name = "apple-network";
|
||||
manifest.description = "This service will create an instance of `atalkd` for each peer to talk to Apple machines over Apple Talk protocol and automatically connect each peer using vxlan over Yggdrasil network to achieve Apple Talk over internet experience";
|
||||
manifest.readme = builtins.readFile ./README.md;
|
||||
manifest.categories = [ "Network" ];
|
||||
|
||||
roles.peer = {
|
||||
description = "A gateway machine that allow classic Apple machines to connect to other Apple machines over the internet";
|
||||
|
||||
interface =
|
||||
{ lib, ... }:
|
||||
{
|
||||
options = {
|
||||
zone_name = lib.mkOption {
|
||||
type = with lib.types; str;
|
||||
description = "Zone name for Apple Talk protocol";
|
||||
default = "Default";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
perInstance =
|
||||
{ roles, settings, ... }:
|
||||
{
|
||||
nixosModule =
|
||||
{
|
||||
lib,
|
||||
config,
|
||||
pkgs,
|
||||
...
|
||||
}:
|
||||
let
|
||||
vxlanPort = 4789;
|
||||
|
||||
getYggdrasilIP =
|
||||
machineName:
|
||||
if config.clan.core.vars.generators.yggdrasil.files.address ? value then
|
||||
clanLib.getPublicValue {
|
||||
flake = config.clan.core.settings.directory;
|
||||
machine = machineName;
|
||||
generator = "yggdrasil";
|
||||
file = "address";
|
||||
default = null;
|
||||
}
|
||||
else
|
||||
throw "clanService/yggdrasil is required";
|
||||
|
||||
noSelfPeers = builtins.filter (peerName: peerName != config.clan.core.settings.machine.name) (
|
||||
lib.mapAttrsToList (machineName: _: machineName) roles.peer.machines
|
||||
);
|
||||
|
||||
sortedPeers = builtins.sort (x: y: x < y) (
|
||||
lib.mapAttrsToList (machineName: _: machineName) roles.peer.machines
|
||||
);
|
||||
|
||||
getMachineIndex = machineName: lib.lists.findFirstIndex (x: x == machineName) null sortedPeers;
|
||||
|
||||
selfVXAddress = "192.168.254.${
|
||||
lib.toString ((getMachineIndex config.clan.core.settings.machine.name) + 1)
|
||||
}/24";
|
||||
in
|
||||
{
|
||||
|
||||
services.atalkd = {
|
||||
enable = true;
|
||||
interfaces = {
|
||||
vxlan.config = ''
|
||||
-router -phase 2 -net 1 -zone "${settings.zone_name}"
|
||||
'';
|
||||
};
|
||||
};
|
||||
|
||||
networking.useNetworkd = true;
|
||||
|
||||
networking.firewall.interfaces."ygg".allowedUDPPorts = [ vxlanPort ];
|
||||
|
||||
boot.kernelModules = [ "vxlan" ];
|
||||
|
||||
systemd.network.netdevs =
|
||||
builtins.listToAttrs (
|
||||
map (
|
||||
peerName:
|
||||
(lib.nameValuePair "10-apl-vxlan-${peerName}" {
|
||||
enable = true;
|
||||
netdevConfig = {
|
||||
Name = "vxlan-${peerName}";
|
||||
Kind = "vxlan";
|
||||
};
|
||||
vxlanConfig = {
|
||||
VNI = (getMachineIndex config.clan.core.settings.machine.name) + (getMachineIndex peerName);
|
||||
Remote = getYggdrasilIP peerName;
|
||||
DestinationPort = vxlanPort;
|
||||
Independent = true;
|
||||
};
|
||||
})
|
||||
) noSelfPeers
|
||||
)
|
||||
// {
|
||||
"10-apl-vxlan" = {
|
||||
enable = true;
|
||||
netdevConfig = {
|
||||
Kind = "bridge";
|
||||
Name = "vxlan";
|
||||
};
|
||||
bridgeConfig = {
|
||||
STP = true;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
systemd.network.networks =
|
||||
builtins.listToAttrs (
|
||||
map (
|
||||
peerName:
|
||||
(lib.nameValuePair "10-apl-vxlan-${peerName}" {
|
||||
enable = true;
|
||||
matchConfig.Name = "vxlan-${peerName}";
|
||||
networkConfig.Bridge = "vxlan";
|
||||
})
|
||||
) noSelfPeers
|
||||
)
|
||||
// {
|
||||
"10-apl-vxlan" = {
|
||||
enable = true;
|
||||
matchConfig.Name = "vxlan";
|
||||
address = [ selfVXAddress ];
|
||||
};
|
||||
};
|
||||
|
||||
environment.systemPackages = [
|
||||
pkgs.netatalk
|
||||
pkgs.bridge-utils
|
||||
];
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
@@ -1,19 +0,0 @@
|
||||
{ inputs, self, ... }:
|
||||
let
|
||||
module = ./default.nix;
|
||||
in
|
||||
{
|
||||
clan.modules = {
|
||||
apple-network = module;
|
||||
};
|
||||
perSystem =
|
||||
{ ... }:
|
||||
{
|
||||
clan.nixosTests.service-apple-network = {
|
||||
imports = [ ./tests/vm/default.nix ];
|
||||
_module.args = { inherit self inputs; };
|
||||
|
||||
clan.modules."@clan/apple-network" = module;
|
||||
};
|
||||
};
|
||||
}
|
||||
@@ -1,76 +0,0 @@
|
||||
{
|
||||
self,
|
||||
lib,
|
||||
config,
|
||||
hostPkgs,
|
||||
...
|
||||
}:
|
||||
{
|
||||
name = "service-apple-network";
|
||||
|
||||
result.update-vars =
|
||||
let
|
||||
relativeDir = lib.removePrefix "${self}/" (toString config.clan.directory);
|
||||
in
|
||||
hostPkgs.writeShellScriptBin "update-vars" ''
|
||||
set -x
|
||||
export PRJ_ROOT=$(git rev-parse --show-toplevel)
|
||||
${
|
||||
self.inputs.clan-core.packages.${hostPkgs.system}.clan-cli
|
||||
}/bin/clan-generate-test-vars $PRJ_ROOT/${relativeDir} ${config.name}
|
||||
'';
|
||||
|
||||
clan = {
|
||||
directory = ./.;
|
||||
test.useContainers = false;
|
||||
|
||||
inventory = {
|
||||
meta.domain = "test.clan";
|
||||
|
||||
machines.peer1 = { };
|
||||
machines.peer2 = { };
|
||||
machines.peer3 = { };
|
||||
|
||||
instances = {
|
||||
apple-network = {
|
||||
module.name = "@clan/apple-network";
|
||||
module.input = "self";
|
||||
roles.peer.machines = {
|
||||
peer1 = { };
|
||||
peer2 = { };
|
||||
peer3 = { };
|
||||
};
|
||||
};
|
||||
yggdrasil = {
|
||||
module.name = "yggdrasil";
|
||||
roles.default.tags.all = { };
|
||||
roles.default.settings.extraPeers = [
|
||||
"tls://ygg.jjolly.dev:3443"
|
||||
"tls://[2602:fc24:18:7a42::1]:993"
|
||||
"tcp://leo.node.3dt.net:9002"
|
||||
"tcp://ygg-kcmo.incognet.io:8883"
|
||||
];
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
nodes = {
|
||||
peer1 = { };
|
||||
peer2 = { };
|
||||
peer3 = { };
|
||||
};
|
||||
|
||||
testScript = _: ''
|
||||
# cannot test connectivity due to Yggdrasil's establishment
|
||||
start_all()
|
||||
peer1.wait_for_unit("atalkd")
|
||||
peer1.succeed("systemctl status atalkd")
|
||||
|
||||
peer2.wait_for_unit("atalkd")
|
||||
peer2.succeed("systemctl status atalkd")
|
||||
|
||||
peer3.wait_for_unit("atalkd")
|
||||
peer3.succeed("systemctl status atalkd")
|
||||
'';
|
||||
}
|
||||
@@ -1,6 +0,0 @@
|
||||
[
|
||||
{
|
||||
"publickey": "age1f92zl8y70z5w9gn0l5leg2fhyvxy6m93dfh7n6ltgvuu9nyg6epsrw6t8x",
|
||||
"type": "age"
|
||||
}
|
||||
]
|
||||
@@ -1,6 +0,0 @@
|
||||
[
|
||||
{
|
||||
"publickey": "age1u36fr87cru90vfznf5szasya9nhvvseh4atk8zsdj0rrsu0nnvwqsyt8g6",
|
||||
"type": "age"
|
||||
}
|
||||
]
|
||||
@@ -1,6 +0,0 @@
|
||||
[
|
||||
{
|
||||
"publickey": "age1rka3368ltqc787xw99uu762lqfk7qxld9265u2t62fpxnp9xhufsc2q5rw",
|
||||
"type": "age"
|
||||
}
|
||||
]
|
||||
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"data": "ENC[AES256_GCM,data:hC4Lle6mXuTFq//wBHUTyH3X778u/gYJSXJOiQ7xUb+gnC8beH1olxL2ZhtUiMkktzhsPM/j6cxhltPp25UTeJnUOcoYesqZcp8=,iv:WOx2P2Cu4v58xM9ePjAw1gdA0fFnGG2UqEXH2iksGoo=,tag:43n1ibVSy2AeS9f5qQBKNQ==,type:str]",
|
||||
"sops": {
|
||||
"age": [
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBtT244N1Q3Zk9pRjFFQlUr\ncDExSTBwSWk5UXVyMjhWclQwSFZaYnpTRFY0CnE5YStVdzMrS3BKYzYvc3V3QVFY\nbDVwVytoNERveU1xQllqNUFGV2hYbGMKLS0tIDJSUmkwMUQzL3Y0MU5qZTJ3eFN3\nNGdwamM1UDBPdzhvSWsyZzR6anZ0eFEKKnr1/7rf3fH1i7KUoZdilLDgb44K2qzn\nI9Y+7FbV4gzQUzKWjAQeFN37Z4Qiuy0xJVA0lw8KvM+NCxSZDfh3kw==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1qm0p4vf9jvcnn43s6l4prk8zn6cx0ep9gzvevxecv729xz540v8qa742eg"
|
||||
}
|
||||
],
|
||||
"lastmodified": "2026-07-03T10:46:56Z",
|
||||
"mac": "ENC[AES256_GCM,data:hmpbOtra6EyNiPg7EsA3F4elHEO87JPUr4VKVppvzUwLX1HSj67WrU6k3rEoJT+k7Hq1lxnAzDEckSG1fUOap11rk8ksp1IAGR0+yqykC/Qj/Nl8wXqP84gr49bJK6xE/DDdCRCcBff2d6IpnehyEr8fGFEZbWGygblec8U8GPo=,iv:+M1C3rL22foowr0VD80jwrNFb5xz4k5JQ/DJm4ThKHk=,tag:wabFAC5NTCVGfIQQzm0yGg==,type:str]",
|
||||
"version": "3.13.1"
|
||||
}
|
||||
}
|
||||
@@ -1 +0,0 @@
|
||||
../../../users/admin
|
||||
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"data": "ENC[AES256_GCM,data:ndWIEOqP2ybCN7Ak5g+8q3YG5rLQ7OuSv/vCbnMA8AK6Lby2JMGRkRGysqJdyEF7eh4w7PpZ/AtKPtPbUucjeTB5+8g76PPJTBE=,iv:EYy0GGqEBmIc5rSWP7Zleb5eQ0JzTz84HqeJPpCSpxk=,tag:iMgTUb9+wxE9S2kKoOEvsQ==,type:str]",
|
||||
"sops": {
|
||||
"age": [
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBQTEF6OXN4K0dHdXhWWmt2\neG5wdkNIc2F0UnFEeHFLQkdTWkFpUWhTa0NBCmw2N2J1T0FJVE9JR3VBRWV0THh5\nVEZlbVZrcXAwK3BsYXFOZUF6c3lRSkUKLS0tIFRCQzNUaGFHdERWNWR4enVWRGpx\nbDEzRU9jWHgxWHovaENjbkFlZERIbkkKvAW31gTJg9izrWuAMeDHS9SWPQYtxRBY\necDCn8QORFrnDdxEusCnGJrAU4kmS3Y3CwSHCtEijs3JdIgg9wl/MA==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1qm0p4vf9jvcnn43s6l4prk8zn6cx0ep9gzvevxecv729xz540v8qa742eg"
|
||||
}
|
||||
],
|
||||
"lastmodified": "2026-07-03T10:47:04Z",
|
||||
"mac": "ENC[AES256_GCM,data:y1U2vsdqR97fPAnp6iZiLY1KbWYmgDqgZ5bwIkWPCr7Gjjrn+qV+sc2T1BTVz3Zo0JOz4ScCc+f6snVsFKdCDU/NmDVFt/sqyH4NHUPRQ3StsQim8C7IkSwUtm3EhrqpLYFD21MEjrYYdHMHbWybxrOI0qI6mDwZymHJFeCLdQA=,iv:lVvPn69eQE/huwDmwePepfpi2l9ZOPQO7W20o4AJBFQ=,tag:7VPfjKZsBVJTZxNwTcI6sg==,type:str]",
|
||||
"version": "3.13.1"
|
||||
}
|
||||
}
|
||||
@@ -1 +0,0 @@
|
||||
../../../users/admin
|
||||
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"data": "ENC[AES256_GCM,data:JPdetkhtF9eSmgEfCO2exXlGQ5KWLeIM3mnW5BfyTY8r0PxWSEGAwBskC1SiDdRERWB2VEbPiPgCNXMnGaYlDqSdZN6R9wSFvsQ=,iv:qGveNhUtgxvKnmdsPoPpffKyi5srlq0Pd6aW283B5C0=,tag:TcJsCrBlzfjXvztcRaxYFQ==,type:str]",
|
||||
"sops": {
|
||||
"age": [
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAvdjNHa1RlcFJHazB5TXFu\nOUQ4REpCZm5Yc3ZhcVhwT1FqRHlvbnoxZWlFCnNrVUEyK2ZYSmlacmJ2b2QrclZl\nSDV1eWxXVmJxZlhMMXgrTWtjcjVhQlkKLS0tIHZPN3pCUVBLQmpRVGx6SDBQNDZo\nSitheGhXNGl5QW9HTGNsTTdTdWVwaE0KfuM5xZOPbR1lxkJPJUOVrtlW5Ujobemp\nid40reDqxKQxP3khJv8lf9ZoN8LAx2Iwh0DeAl+UJpsoVWgS7uI2qQ==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1qm0p4vf9jvcnn43s6l4prk8zn6cx0ep9gzvevxecv729xz540v8qa742eg"
|
||||
}
|
||||
],
|
||||
"lastmodified": "2026-07-07T04:54:10Z",
|
||||
"mac": "ENC[AES256_GCM,data:Tt8yqzfAnSDe2n7KDt1Z/D73hkS1w7DsqIh+s5WljLzar9PEt5vUCLb8DIvBwITyzGAoHH1ym3v3NrnJWCdxajKExTMBf4aY3MJCtykeCG37701S/KxumjTW9/fJw74gcET5I6NafTWb6H5XHsrRaQX1Xnspcs8B7uLGZZ28dSM=,iv:Fo5UPVhnjuOx6Cp4grofHOiD2pm0TXuRRuoTwvxKn1s=,tag:VQ/TF1TiyJADj7/3RwPCAg==,type:str]",
|
||||
"version": "3.13.1"
|
||||
}
|
||||
}
|
||||
@@ -1 +0,0 @@
|
||||
../../../users/admin
|
||||
@@ -1,4 +0,0 @@
|
||||
{
|
||||
"publickey": "age1qm0p4vf9jvcnn43s6l4prk8zn6cx0ep9gzvevxecv729xz540v8qa742eg",
|
||||
"type": "age"
|
||||
}
|
||||
@@ -1 +0,0 @@
|
||||
26.11
|
||||
@@ -1 +0,0 @@
|
||||
200:e6cc:c86:f02d:b0d5:fba9:9b2c:eb77
|
||||
-1
@@ -1 +0,0 @@
|
||||
../../../../../../sops/machines/peer1
|
||||
-18
@@ -1,18 +0,0 @@
|
||||
{
|
||||
"data": "ENC[AES256_GCM,data:6YDp5S2TzEnhDgGhcz8cA3uBsfDt0Oc4JpztB1JUcg/+tDBbeaQN4MLxuZKstXn2Hb1mYtBLlX0vHw++T181Js2sIznyfC1lr68GOvQAp4NYgf23dXpdZk/CMPNUMiGOYVwKWQ/Z0/p0azJ6xV29dYQcM4Q9hys=,iv:Ijzz8hm0looCWoSpjg/rYKp9jhvzRuLboKWHrlwVeFA=,tag:kJcH/1Pu+9q9f2J68LETug==,type:str]",
|
||||
"sops": {
|
||||
"age": [
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBYNDNEL3kvdEpEMjYyOFJG\nMk5adU04M3hxa21jTTZNM2dQREpmUlVES1NvCjh6eDNFZ1hzUVlTY3Nidnp3TkYr\nRVl4TFlrNUE3dVIzZzg2VWMwTFBYUXMKLS0tIFE0dVFQQmxwOFJ6YkdaQlh6dUlW\nTi8rdXdQbGR1eXpLcTdOandqQmxka3cKImbmJQo2YMYMSQD8kNTgol3VJ4YGIaoz\nl3AY4u/fobg5qlzVQwV33G0/Wf72Z2aTjSLnP4thnasQ89PdYvs7hA==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1f92zl8y70z5w9gn0l5leg2fhyvxy6m93dfh7n6ltgvuu9nyg6epsrw6t8x"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBiaWw5SU9KWmJnVVVmTVpr\nL1V6RnRYUGg2UnhXR1BnVTh5eFhnNFpidGdjCmdMeU1nZkZmTTVwbkNaVElFa0Z4\nVkdGdjc4c2lPWGNrVGxocE9iQUZ3QTAKLS0tIHIzTzRRbXVkM3I4ZVRxeSs5eHV5\nTUxOaytzb2MxQ2UybkVCYWVWVmVEcUEKPeK+CC7r3CP5BJqg9thWNHWjPBp/ueHU\nRif6T79kqf+c3B34qXwR0zfyM1+a0r9GAVVC2/q+Ha/As5sPJU39ww==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1qm0p4vf9jvcnn43s6l4prk8zn6cx0ep9gzvevxecv729xz540v8qa742eg"
|
||||
}
|
||||
],
|
||||
"lastmodified": "2026-07-03T10:46:56Z",
|
||||
"mac": "ENC[AES256_GCM,data:PffiPU1GR9DojTb7TxzBkpivKV2ybmmq9h4pOOyq7p5BAIPF+JSe+BDtbItQ+Gn5LnitQRUVvhat8E2iYfz3JgNxNKcsNFU/mWtCz3PlqyiuRzUBtEL3zYfhdMi8hYYlVdfMumaK3VMk+b4uDGExR+MpURL97TFku47qRbzbILs=,iv:3//fj7WtIX2QNYB9ub1JKAFIn5vJeuZl6rqaEsX0oQc=,tag:njU+WAVq7xBgE0sna2dMKA==,type:str]",
|
||||
"version": "3.13.1"
|
||||
}
|
||||
}
|
||||
-1
@@ -1 +0,0 @@
|
||||
../../../../../../sops/users/admin
|
||||
@@ -1 +0,0 @@
|
||||
8c99f9bc87e92795022b32698a440d6f9fe01d1110f867de8176bb190b92acab
|
||||
@@ -1 +0,0 @@
|
||||
26.11
|
||||
@@ -1 +0,0 @@
|
||||
200:eb95:7d1b:3ac3:62e7:24af:2274:3771
|
||||
-1
@@ -1 +0,0 @@
|
||||
../../../../../../sops/machines/peer2
|
||||
-18
@@ -1,18 +0,0 @@
|
||||
{
|
||||
"data": "ENC[AES256_GCM,data:vOwMqT12A5ap5hRvCGTjTUX4sXKO3N7KE8eQ+/SCcBWndU9/b2AehiNgplWWMGcYdmeDL9qI8V2pPkgBkQ/tWH6N8DccSM/zQzrBUkXvRApl6hvNZAWuBVf/P4MW4/EbRGtMg2tEXkaPDtRn2TsDK7ygmXmqArI=,iv:FkxFx/ClAftLu85S6Uq3ZOom+YDOpeWGlYLOFBmFfnk=,tag:zprw62qiu+hmLZEZbnqYXA==,type:str]",
|
||||
"sops": {
|
||||
"age": [
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA0WVB1M2ttd0FocGhTSjNo\nUDFIcmpsL051TndWbkJVakJHbUxjY3Q3NjM0CnkrbFlHS1E4bkZJQTIvMDJ3VDFv\nNW1OdmwvalBEelN2d3YwbHVqTW94OFEKLS0tIGtpOWxCM29xdXhQL2Yzb094OG1n\nT21mc25yU1dJL29vekRHdldzdDR3dEkKoZ1dPRaPg8iVsuec6IhV3cLPchokV2wv\nu6qb92hsLQuyPHDA01Oey0jxmaYMQGtAVjo2zEM+E+zrKY+f2pHIUQ==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1qm0p4vf9jvcnn43s6l4prk8zn6cx0ep9gzvevxecv729xz540v8qa742eg"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSArcmo5d2x6c3J0YTkwMGJE\nanphd2FiUjdGdmdNeW0rL0FpcTVSM3dublZ3CnphajNVV2YrTGl2a3ZqMTJKeU4v\nTzZRS2F5MlA5Ny84cFFoNWZQZnpBZTgKLS0tIHVKQUJWcmlPdy9GNXNBYnpJcEVC\nNmJVMlpvSzZPdk1JY2hIZVEvc3cwV2MKE/cMJU/j5g62njJ49AfnLutmxkpz/gxX\nIqWe1m7Uxl/awVFa7F8N7TUkd0jLbAGXZaonDjiBxOTwg/jr/apnuQ==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1u36fr87cru90vfznf5szasya9nhvvseh4atk8zsdj0rrsu0nnvwqsyt8g6"
|
||||
}
|
||||
],
|
||||
"lastmodified": "2026-07-03T10:47:04Z",
|
||||
"mac": "ENC[AES256_GCM,data:wiIkwEDwGJZe0u8qLHthPkCXubeIGyHV8yBo8CsSengLVTOtRZ877zTrFvE74ATF1pGE3DFJ5qGRrOGgKJ4VOl043LbEBs0bxZC495pPMPYszimp2UAf/XE3QWlNi9p4Ce/kbvUDd0W3SRt4hIv6HOLWApiRoqfS2qSMUnBQeW0=,iv:Hs7EysUnje/iWZRhJLlqf8wuFJnIMpWfXWHrilfmM5I=,tag:Rgj9x4ZOM2fihKKNQ4ux3g==,type:str]",
|
||||
"version": "3.13.1"
|
||||
}
|
||||
}
|
||||
-1
@@ -1 +0,0 @@
|
||||
../../../../../../sops/users/admin
|
||||
@@ -1 +0,0 @@
|
||||
8a354172629e4e8c6da86ec5e447411e4238cf7bb439b798fae56509a82d7472
|
||||
@@ -1 +0,0 @@
|
||||
26.11
|
||||
@@ -1 +0,0 @@
|
||||
200:3dcd:9b0d:103c:f953:1e8:e3a2:ed90
|
||||
-1
@@ -1 +0,0 @@
|
||||
../../../../../../sops/machines/peer3
|
||||
-18
@@ -1,18 +0,0 @@
|
||||
{
|
||||
"data": "ENC[AES256_GCM,data:7no9ZnfatNLEykz+JOUExxmaRzBr7B5PEcevETySJWHTCCjSULdRb2KLxbXP5OKWSuJbR8pJ+p+nZuyr7aOTyXrU+fgwf/Pff4KGaZbKf1t3HJun8wJ2q62uaFYu8ACbNFfwIzJ51SPGcO7IHxfjWn5k9zG7av4=,iv:+VNvFKAJ+HDCGZciug8SKHOcM1JZQUAbZpRT5en4xcU=,tag:3kcDHWIs9ITzTKDiyyYhnQ==,type:str]",
|
||||
"sops": {
|
||||
"age": [
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBvZ0VFcGhPR0NrMGU4dStU\nZGpnMHZmbUF0R0NFNWQzNGVpZXhYQ24xNXk0CnJIYmJYMnBmeURLZytBcXNRNG5u\nZzk4cXdPdnJIU0JVam1NWFA3TkhuWFkKLS0tIDZYUEVGMUtCQWdSM3k4WEZhdUt3\naElkc3o5SXlFYTJLNUpGZ0ptNm96M2MKYKW5emktK2M+IYX0v/swCV1fgrQXQVlb\nmz11rN5fJWV5wvLcTtyU9imgZLB9MfRMyIYlHzD2HPbW+zr8Fe+bBQ==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1qm0p4vf9jvcnn43s6l4prk8zn6cx0ep9gzvevxecv729xz540v8qa742eg"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBZVDVxY3JrWk1TY3ZsazNz\naVl4Vk1vRUdkRTdlaDU1TE15dC96ZHlxQ1ZBCmYvSmh1QlBNRnJyRy9kcDR0cXhY\neDdPUXZ6b2FkWnBXbzA4bzU1aFo3bEUKLS0tIHMrb05Oa3FrRzh5VHN1RWRmUU9W\ndGZUYTVVQkIzM3FRRHp6NXlEdEU0VTgK7ibTaEcvbVTQjcbgeylu2s5tmI5kAadM\nFGiOgJhDFuzbHxXIEQlsCBIaXe6LlGhBo41VZbMxme5py6nJFTBHKg==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1rka3368ltqc787xw99uu762lqfk7qxld9265u2t62fpxnp9xhufsc2q5rw"
|
||||
}
|
||||
],
|
||||
"lastmodified": "2026-07-07T04:54:10Z",
|
||||
"mac": "ENC[AES256_GCM,data:gonhuGY61G3Gdtj7q23aTNYU95fjLMz2uVTsSX+Hw10LGUTEMM8LF/Phae9kr5BZKD8BYaIgH32As2+n0B9jZ4WV77A5hUe2NJze9d0A40P2MtMh9xFWWh7yEXXnx5dy1UDrthL2LBa7ebPspuaC0mFhRHdoJK3J2W1m41PGjZc=,iv:H4yNuE8i3UxVjAUIpnaFX6i8/DaO4uIlHrEY9VaSiRs=,tag:9lJtixSNv7tpox0V3ZoNnA==,type:str]",
|
||||
"version": "3.13.1"
|
||||
}
|
||||
}
|
||||
-1
@@ -1 +0,0 @@
|
||||
../../../../../../sops/users/admin
|
||||
@@ -1 +0,0 @@
|
||||
e119327977e183567f0b8e2e8937c9d04708e296beed57792a1b6935eacf69d9
|
||||
@@ -19,6 +19,12 @@
|
||||
description = "Public URL for accessing the instance";
|
||||
};
|
||||
|
||||
base_domain = lib.mkOption {
|
||||
type = with lib.types; str;
|
||||
default = "";
|
||||
description = "Defines the base domain to create the hostnames for MagicDNS in Headscale. `base_domain` must be a FQDN, without the trailing dot. The FQDN of the hosts will be `hostname.base_domain (e.g. myhost.tailnet.example.com)";
|
||||
};
|
||||
|
||||
advertise_routes = lib.mkOption {
|
||||
type = with lib.types; listOf str;
|
||||
default = [ ];
|
||||
@@ -26,57 +32,14 @@
|
||||
example = [ "192.168.1.0/24" ];
|
||||
};
|
||||
|
||||
dns = {
|
||||
base_domain = lib.mkOption {
|
||||
type = with lib.types; str;
|
||||
default = "";
|
||||
description = "Defines the base domain to create the hostnames for MagicDNS in Headscale. `base_domain` must be a FQDN, without the trailing dot. The FQDN of the hosts will be `hostname.base_domain (e.g. myhost.tailnet.example.com)";
|
||||
};
|
||||
|
||||
nameservers = lib.mkOption {
|
||||
type = with lib.types; listOf str;
|
||||
default = [
|
||||
"1.1.1.1"
|
||||
"8.8.8.8"
|
||||
];
|
||||
description = "List of nameservers to pass to Tailscale clients";
|
||||
example = [ "10.0.10.1" ];
|
||||
};
|
||||
|
||||
magic_dns = lib.mkOption {
|
||||
type = with lib.types; bool;
|
||||
default = true;
|
||||
description = "Whether to enable MagicDNS";
|
||||
};
|
||||
|
||||
extra_records = lib.mkOption {
|
||||
type =
|
||||
with lib.types;
|
||||
nullOr (
|
||||
listOf (submodule {
|
||||
options = {
|
||||
name = lib.mkOption {
|
||||
type = lib.types.str;
|
||||
description = "DNS record name.";
|
||||
example = "grafana.tailnet.example.com";
|
||||
};
|
||||
type = lib.mkOption {
|
||||
type = lib.types.enum [
|
||||
"A"
|
||||
"AAAA"
|
||||
];
|
||||
description = "DNS record type.";
|
||||
example = "A";
|
||||
};
|
||||
value = lib.mkOption {
|
||||
type = lib.types.str;
|
||||
description = "DNS record value (IP address).";
|
||||
example = "100.64.0.3";
|
||||
};
|
||||
};
|
||||
})
|
||||
);
|
||||
};
|
||||
nameservers = lib.mkOption {
|
||||
type = with lib.types; listOf str;
|
||||
default = [
|
||||
"1.1.1.1"
|
||||
"8.8.8.8"
|
||||
];
|
||||
description = "List of nameservers to pass to Tailscale clients";
|
||||
example = [ "10.0.10.1" ];
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -207,11 +170,10 @@
|
||||
settings.server_url = "https://${settings.public_url}";
|
||||
|
||||
settings.dns = {
|
||||
base_domain = settings.dns.base_domain;
|
||||
base_domain = settings.base_domain;
|
||||
override_local_dns = true;
|
||||
nameservers.global = settings.dns.nameservers;
|
||||
magic_dns = settings.dns.magic_dns;
|
||||
extra_records = settings.dns.extra_records;
|
||||
nameservers.global = settings.nameservers;
|
||||
magic_dns = false;
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
@@ -116,11 +116,6 @@
|
||||
];
|
||||
};
|
||||
programs.chromium.package = pkgs.brave;
|
||||
|
||||
programs.firefox = {
|
||||
enable = true;
|
||||
};
|
||||
|
||||
programs.home-manager.enable = true;
|
||||
services.syncthing.tray.enable = osConfig.services.syncthing.enable;
|
||||
programs.plasma.enable = true;
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
homeDirectory = lib.mkForce "/home/${username}";
|
||||
stateVersion = osConfig.system.stateVersion;
|
||||
packages = with pkgs; [
|
||||
libreoffice-stable
|
||||
libreoffice-fresh
|
||||
element-desktop
|
||||
signal-desktop
|
||||
brave
|
||||
|
||||
@@ -16,6 +16,18 @@
|
||||
...
|
||||
}:
|
||||
{
|
||||
nixpkgs.overlays = [
|
||||
(final: prev: {
|
||||
pythonPackagesExtensions = prev.pythonPackagesExtensions ++ [
|
||||
(pyFinal: pyPrev: {
|
||||
psycopg = pyPrev.psycopg.overrideAttrs (old: {
|
||||
disabledTests = old.disabledTests ++ [ "test_stats_connect" ];
|
||||
});
|
||||
})
|
||||
];
|
||||
})
|
||||
];
|
||||
|
||||
services.paperless = {
|
||||
enable = lib.mkDefault true;
|
||||
};
|
||||
|
||||
@@ -1,5 +0,0 @@
|
||||
{
|
||||
boot.supportedFilesystems = {
|
||||
ntfs = true;
|
||||
};
|
||||
}
|
||||
@@ -14,6 +14,11 @@
|
||||
...
|
||||
}:
|
||||
{
|
||||
nixpkgs.overlays = [
|
||||
(final: prev: {
|
||||
libreoffice = prev.libreoffice-fresh;
|
||||
})
|
||||
];
|
||||
|
||||
services.stirling-pdf = {
|
||||
enable = lib.mkDefault true;
|
||||
|
||||
@@ -10,10 +10,10 @@ in
|
||||
perSystem =
|
||||
{ ... }:
|
||||
{
|
||||
# clan.nixosTests.service-stirling-pdf = {
|
||||
# imports = [ ./tests/vm/default.nix ];
|
||||
#
|
||||
# clan.modules."@clan/stirling-pdf" = module;
|
||||
# };
|
||||
clan.nixosTests.service-stirling-pdf = {
|
||||
imports = [ ./tests/vm/default.nix ];
|
||||
|
||||
clan.modules."@clan/stirling-pdf" = module;
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
@@ -7,6 +7,5 @@
|
||||
frappixLibsOverlay = inputs.frappix.libsOverlay.x86_64-linux;
|
||||
frappixPythonOverlay = inputs.frappix.pythonOverlay.x86_64-linux;
|
||||
frappixToolsOverlay = inputs.frappix.toolsOverlay.x86_64-linux;
|
||||
frappixAppsOverlay = import ../pkgs/frappix/overlay.nix;
|
||||
};
|
||||
}
|
||||
|
||||
@@ -1,35 +0,0 @@
|
||||
{
|
||||
buildPythonPackage,
|
||||
pythonRelaxDepsHook,
|
||||
flit-core,
|
||||
mkAssets,
|
||||
fetchFromGitea,
|
||||
}:
|
||||
let
|
||||
version = "0.0.1";
|
||||
src = fetchFromGitea {
|
||||
domain = "git.b4l.co.th";
|
||||
owner = "newedge";
|
||||
repo = "default_thai_company";
|
||||
rev = "68f08171252099920d52f5c47800d65ddf4689b3";
|
||||
sha256 = "sha256-9UomP8G5K+nkAMCfn+gXbBNivLlDo0c/36FYZgHm2Cw=";
|
||||
};
|
||||
in
|
||||
buildPythonPackage (finalAttrs: {
|
||||
# pname doubles as the frappe app name (services.frappe reads app.pname)
|
||||
pname = "default_thai_company";
|
||||
inherit version;
|
||||
|
||||
pyproject = true;
|
||||
|
||||
src = mkAssets {
|
||||
inherit (finalAttrs) pname version;
|
||||
inherit src;
|
||||
yarnHash = "sha256-oZgyP0hTU9bxszOVg3Bmiu6yos2d2Inc1Do8To4z8GQ=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
pythonRelaxDepsHook
|
||||
flit-core
|
||||
];
|
||||
})
|
||||
@@ -1,9 +0,0 @@
|
||||
# Extends the frappix app scope with in-house frappe apps.
|
||||
# Must be applied after frappixFrappeOverlay (needs prev.frappix).
|
||||
final: prev: {
|
||||
frappix = prev.frappix.overrideScope (
|
||||
ffinal: _fprev: {
|
||||
default_thai_company = ffinal.callPackage ./default-thai-company.nix { };
|
||||
}
|
||||
);
|
||||
}
|
||||
@@ -1,6 +0,0 @@
|
||||
[
|
||||
{
|
||||
"publickey": "age1ez6597tgxg7xxpm6lqv30z82sa97c04afq4wlmw8qspm8pq4m33s86fxz7",
|
||||
"type": "age"
|
||||
}
|
||||
]
|
||||
@@ -1 +0,0 @@
|
||||
../../../groups/admins
|
||||
@@ -1,42 +0,0 @@
|
||||
{
|
||||
"data": "ENC[AES256_GCM,data:PdrPoAQnV9OBdwssaYfqN7tga1yUGKo2o2BzHaE2LJRDYo+Y5QFJi1vSxnT0jny4yN7fkoU9ilxYGi+sBkvtR77PescyUESta3U=,iv:KfpSaeZE8B1qBXPamhgLh4FvemjWHWMS4frJh9RWw6Y=,tag:uZ7fXNgHFXxQ4OlUurXdyw==,type:str]",
|
||||
"sops": {
|
||||
"age": [
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA0TkI0blpCUEYyQXlQcS9z\nRSt6andVS0poNHI1S2pWSC9tdjBOcWlCS0d3CnQ1Wmxvc2IzRlBKbFV5R0hMMmxt\najRDNlRGUnUvL1k1VUxVWlVPdFlwTTAKLS0tIFplQ3d1WWhBcUhEVG1EZ2dQdlZW\nZjVLbFJHODA1VitpZk54Q0tTekpQZ3cKwd6lFt1KJs8H04d1WeztJntDVx4+SOj0\n1Eb31GAUNHxkJMGKpOyojpwewAWRXaLybq734CsrDn2SYrcCxxwkAA==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age17d4qt0n9edq57tgcqyk8eu5mrendl59yt6z2y3a4vkq7el8krqtq6lq28g"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIFU4dXV4dkQ4\nSThRSGdRU3lIdUhEOVB6Yi9hbWg0UXJ3YTM0MHB3SkpWR28gQVEgd0l6SlBCVW1v\neDl5N0lHYmVrajZzVzVTYjd4WVdNVjZoZVlkUEtmVXlMdyBIdmtoczF0dmhxL1py\nS1hsc0ErckdoVVB0bE02RGdCNW5raERXT1ZJMTkzNjRGNHd2T3ZSTVYrKzZlbEll\nVTZKc2JVN1B2SzRuNkpaekhwSWJQaFZVQQo0VDIvQWpJNEdnK2NjV3dkbmZIWjF6\nZTZRMEVxQm5BRGlXdC9BTU1PNVpVCi0tLSBocHN0eVl4a1E3aVZhRmpGVEdZajRE\nRjlKU2VDK0pwak5LdDhoa0tsUkswCrhbCwwLHBxkvkKqXThgc45LyABYOQRhemWM\nw4k8cnCgtricI4FChhG8wNpFx1vKBJ1z7spimX+fG0AxXUIkiqQ=\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1fido2-hmac1qqpf43tgcfjm048lsqskvq34w2t4uvrm5qy6m2eg6zjj82ctca8wctgpczxvj0q4y6337uhvsxdh5j86k9h9ymautpvv2759ucwnef75ez7pa7fpkddklp40mxk2tedsp74359g0kefn5rsq0x0yss6cu4yd0h06up0rp08t6yc4l0hfa9y8jn5fkx6nk0hjhz06ykwv0fyxe7z42q683jy0"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIFljSUI5cExD\nQnVSVlFTL3ZjNW1maFRwZVVhSERlS09MaEZ2VWpLeXh1V0EgQVEgZlFBRFNyWkNS\nRDJQaUJ3WWowTEcwaTk0Z0tiRHpQNmhkMTJZUlZHbHlEMCBtMzE5bzVQb1JmZkpy\nY0orbEs2RzBSVXA3UmZYZkRRanNnc2pHSnJjK1pLVmZOWGR4d0IwZjh1YXlkakRx\nTm5EMXR3ZjNHWGl0Ty8rcHpQbkcxRTZmZwoyVlZzVlg3U1lpOTcxYzUxSXVycXNF\nalZlcTdyK3MvVFRyeVRQOGkxQXB3Ci0tLSBMMXhETlVrN0hMT2NaamRDTGxlQVpH\nNW1VZWs1QVVrVk1UcnBiWXdQVEs0Cn7aMYe+48HDHhQRDAUVVWel1mv0KZKYguzX\nOlQCqCirlzMhSRmXTYNQe4S80ecymgLBmcjvQVSitREv8mK8eeY=\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1fido2-hmac1qqprw0vfpc8wzsu78quc777kmee54ln6nnsjrnrhl7nr33eh4kvkksqp05qqxj4kgfzrmrugrsvg7skx6ghh3q9xc0x0agthtkvy25d9eq7eklta5wf7s30hexkuyl5546rdz9ffa5tawlp5yweqkgccntw0ny540n2am3cqw3luhxkfmrp63kwr6mwplhr9u26wll48x0n3k5f60c7hg9a3"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIEhVdXUyNXZX\nT2NacThiblFjYzNFRzVKQzFaRm96aHRUR2xrTzJqV3RuSFkgQVEgZUh4S2o1R2RE\nV0svbnErTmxodXE2bUxJK3lla2lvajB3OXVwZHJtcHU5dyBKU3I4WFJnK3BOQXl0\nZDh5NTB5ZFlteFJIM2FVTVp5cmNyRXZqL1V0c0l6L0tSb0c5ZU9jbmRXMTIwb2c1\nQjZsREgzWUxaOXBUd2pQK2NncDZuUmZkZwo1N25PL2RjYUcrblF1V2t5eERmNlR6\nNlFoYXpoOTVlK2gxbFBWa3FNY21vCi0tLSBEc1lsSlA4WklTSjE1ekJNbm40bTVa\neHRRc1Y2S2diY1FIUU1wdjhwVTJVCr8/pFIR0gZNp4zAmmcKFwXHg+FlDSlLqHBr\nuWqURlbZNaAA7azU4pjt2EJC6ppcgcW85yYxVghy3v1Hb1PBW+k=\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1fido2-hmac1qqpyewum3q8dfcumfgec8nn958aec9f4q9aqy0k06kw5kq27d6fdqdgp0p7y4ru3n5xk90u747xevxa2af3v37e85j9g3axrmw5hdwdfh0wz22hut5vrafxsx26a7vh8fjwkymz3ramfgvvu4detztu075kmpr8l9ydqda0rnjwatdwmfgswg849p37astvld98s3nleeq575azlwc2hhpuh"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBtNGR5bVkwbDVUVUl2cWNY\ndStDL0I2SmtNeEd3UEs2TExKM1pFNEgwTHdBCmU5WnF0dlRGSkJ2SVpLejlsSFQr\nRTE0YVUwMGxWRGVtV3MvMHMrdW9YRlkKLS0tIGcwMnRYb2wxcE1RMDcraVljS2Nz\nTS8zZ2ErMTREWklXNVF1UnlPZ1BRb1EKe03KNmpDxrTndF6hQeuBtaW2FIb9LaCg\nXoBKHmSxeESIPunpAhWJw2YUdPJ+8Td+fAdOZCPgktaeGcYSejaZMA==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1hlzrpqqgndcthq5m5yj9egfgyet2fzrxwa6ynjzwx2r22uy6m3hqr3rd06"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA0Nno3Ung3dHNtK3V4dFdm\nbW1mWm5ZN1ZtMjBENTlmaUtHYjZvbUluZERFCkNobHV4SWY3eWVIN1h1Ry9WWWxz\nU1hIUndONjFBWEJiTUc1cU9COExHWjgKLS0tIHQ0eWpzdGYveXNRZmZHeWdSbytt\na013d3FlL29HRy82L1YrR2NBTkR4YTgKCOuq/HrqenpgwhK73vQsvG2axxdPlWrf\ngK42riDP7VLxdqbri/mPIGKiGoMLumW3OQejUc6p+e3K6y42cESuyw==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1sg0rvgyetdcqw7j2x983fh69kdkvqsngpe5x36e5920qa7fze3cqhj4wgx"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBaZ1NjdTVOemZvZXJvRWIx\neEVIRWc2NndINzNETVVTOHNqSlBGM2lDbkIwCmRtR3FiQ0JkQ0hQSTIwQWs1SHE5\neHA1OWJTVU1CSVE0NTdlQTJTOGFVWXcKLS0tIHI5M09aR0ZrTzhmUmxRS0xHNzVO\nUUIxbWt4SVE1K1R1Unk3YlBPZnpHRWMKHqE7HUK3YM+bYQWUmO3UXSokoABSbsRi\navYoaIVbMgbTcSwkK+f8aZML9cyX4juA3NbKVAnmLPPU9aEUzImncA==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1swlyyk2rzvevqawyeekv75nx2dz34zpe3xqhkqme26gcgeavy4dqrfpcd8"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBVMm5XaGEySTVtbUY1QlRk\nNGlhb2FsK3QvU0xPV2FmQ0RjcVRpZzZhbkdzClhjbE81TVA1YXJaTk5jbUR6UGF5\nMzREcit5dHVHbVcrU3IrSnZFaDlVd1UKLS0tIFNyMzd6NmpKNy9nK2FHU1BlUmdO\neThBTkZMWWNFb2M0NmhNZkd2RW5vUk0KbDNx1IUaM9akKfH+sNEVFbIxnWbHJAdu\nS7aFj0SQx9O7G26PJEPZOLBYW9qryA/XVYcEcxycEoOBMu8J50GWZQ==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1vphy2sr6uw4ptsua3gh9khrm2cqyt65t46tusmt44z98qa7q6ymq6prrdl"
|
||||
}
|
||||
],
|
||||
"lastmodified": "2026-08-12T08:44:41Z",
|
||||
"mac": "ENC[AES256_GCM,data:XCAM+Fsk/1b+YVPWWAfruny5TA+3SrDBEPmvkhzDzJofmvfPiHSSl7X6nxGSdMyEFO6EElCNUiScDmvVsISlb+Vsl9Eeqqst3dPtnbCG+uUoYaRy8B9R4Pew13ceR1Q8oKNux5J84zQKctcWCKRu5ASa7mhJWC+68+azDkd/UTc=,iv:07RbTD3ggIWsQ/0f3Bohuzpqk21LelaCqz8jMftqsHE=,tag:sps3aXc94kUtLlaEYOU1nA==,type:str]",
|
||||
"version": "3.13.1"
|
||||
}
|
||||
}
|
||||
@@ -1 +0,0 @@
|
||||
../../../users/kurogeek
|
||||
@@ -1 +0,0 @@
|
||||
../../../../../../sops/groups/admins
|
||||
@@ -1 +0,0 @@
|
||||
../../../../../../sops/machines/alasia
|
||||
@@ -1,46 +0,0 @@
|
||||
{
|
||||
"data": "ENC[AES256_GCM,data:pBZBU0CmwD+JbtReQj+o7uSjp0SNGclBXykJLkuZQ42HcytZrurdT52i7bImFhpiob+umVhs,iv:QTr8Qg2+l//8weQemX7rux0rXEwr3+4yNTBX7s8MC5o=,tag:dxXlypav4RJyE/0o9hn1hA==,type:str]",
|
||||
"sops": {
|
||||
"age": [
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBNZDJQT2dzT3kzMFJUZG1r\neG1sbytjejBHaTgwbFo2ZXhENlkyVDFOOXdNCkVHaFRKa0xzdm5iVWNUZlR6SnUx\nbTR0MFc5KzRwYVlDNVVOU1dqRFJxT0UKLS0tIEUzYzVINEF6ODhkR3FGbWxDOENJ\nVytDMXJ0d3h4S2lDZWlGbTdrajJmZGcKQQGjy1XEgNu13f/Eqgr9bMMgM6BOWLCd\np+nbHOzsci5/rPs3CEmIvzSNcUQh90a2ct2VygZxBpJLi/3hQNh0Vg==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age17d4qt0n9edq57tgcqyk8eu5mrendl59yt6z2y3a4vkq7el8krqtq6lq28g"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIHREcGFNVGNM\nQWpqZFk3ajIvRW02MUpWaURXNTh0TXlzYTI1eWppc0w5V3MgQVEgd0l6SlBCVW1v\neDl5N0lHYmVrajZzVzVTYjd4WVdNVjZoZVlkUEtmVXlMdyBIdmtoczF0dmhxL1py\nS1hsc0ErckdoVVB0bE02RGdCNW5raERXT1ZJMTkzNjRGNHd2T3ZSTVYrKzZlbEll\nVTZKc2JVN1B2SzRuNkpaekhwSWJQaFZVQQplQVNhSldIVmdrSjNWVUcwTzBTOHFL\nN1RocVN4RCtMdmZ6VHVSZktTUk8wCi0tLSA1b1c1UkJZSWUzVmhnT0pUcytzMEZU\nMFFpclVQM1FBY1VwcUhnZmtNU1NVCh1PIFWlRwCO3H1C8eBCOQYEKFEbng7ycB+J\niFHrMPMjgjc/upoU3FaQGS2I3EI8dPpXjQGP+GFyIWAjw/2r4cQ=\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1fido2-hmac1qqpf43tgcfjm048lsqskvq34w2t4uvrm5qy6m2eg6zjj82ctca8wctgpczxvj0q4y6337uhvsxdh5j86k9h9ymautpvv2759ucwnef75ez7pa7fpkddklp40mxk2tedsp74359g0kefn5rsq0x0yss6cu4yd0h06up0rp08t6yc4l0hfa9y8jn5fkx6nk0hjhz06ykwv0fyxe7z42q683jy0"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIFYvUHdqTUlD\ndGtVci90RXE4NWowSXMva3BOWHBwMkM3OEI1ZXg4YUF2bFUgQVEgZlFBRFNyWkNS\nRDJQaUJ3WWowTEcwaTk0Z0tiRHpQNmhkMTJZUlZHbHlEMCBtMzE5bzVQb1JmZkpy\nY0orbEs2RzBSVXA3UmZYZkRRanNnc2pHSnJjK1pLVmZOWGR4d0IwZjh1YXlkakRx\nTm5EMXR3ZjNHWGl0Ty8rcHpQbkcxRTZmZwpWbGc0UWhKU2lob3pqVVVMeTFYUTI0\nOUVPWjV3M0hHNmhZUnpWMGlMZFJzCi0tLSAycHAyYy9zRStLUllKYVcrck5XdHVr\nVFRKaGZXRzdPN3FhcXV5YjJGVU5BCgmam9x9dCW7pkpBZfMWrYewGq/F82fJcQmW\njGq2xPG/8GYe9aGc8rpg1kqGgmBSm/3f1VhVhb0cizB8RNyDyog=\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1fido2-hmac1qqprw0vfpc8wzsu78quc777kmee54ln6nnsjrnrhl7nr33eh4kvkksqp05qqxj4kgfzrmrugrsvg7skx6ghh3q9xc0x0agthtkvy25d9eq7eklta5wf7s30hexkuyl5546rdz9ffa5tawlp5yweqkgccntw0ny540n2am3cqw3luhxkfmrp63kwr6mwplhr9u26wll48x0n3k5f60c7hg9a3"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIFdBTmNSdWh2\nbTE2dDRzZ1JrSHdnaGsrNk9nY3BVZHBjVG1nSm5zcDFHbFkgQVEgZUh4S2o1R2RE\nV0svbnErTmxodXE2bUxJK3lla2lvajB3OXVwZHJtcHU5dyBKU3I4WFJnK3BOQXl0\nZDh5NTB5ZFlteFJIM2FVTVp5cmNyRXZqL1V0c0l6L0tSb0c5ZU9jbmRXMTIwb2c1\nQjZsREgzWUxaOXBUd2pQK2NncDZuUmZkZwpsS2l6RmxoL05IQ204RkFNVXZka2du\nSmFRWTBKOXFEcmxIYXZab3IxV2R3Ci0tLSBtbUdibTd6amo2ZFNxK2NGOUZxcGpJ\nbjVrK1o0MU9LWWhnMGtWQUpVVEp3Co9ruCG5da1bskRGNBb3I9Oz94PZGGlPBHr9\n8vEvKEx80rOzHEQXbPae6pRrpJvqlBvgIs7CkH5VRmZdv3J4Vdg=\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1fido2-hmac1qqpyewum3q8dfcumfgec8nn958aec9f4q9aqy0k06kw5kq27d6fdqdgp0p7y4ru3n5xk90u747xevxa2af3v37e85j9g3axrmw5hdwdfh0wz22hut5vrafxsx26a7vh8fjwkymz3ramfgvvu4detztu075kmpr8l9ydqda0rnjwatdwmfgswg849p37astvld98s3nleeq575azlwc2hhpuh"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAxWG9DS21RNEhrbnlKRzkw\nWjBsRlovS1VaTHBnZkhYd3BuR1lzV1JzRUZZClJSQmQ3Z2p6VXlRY2w2OGlSdFgv\nNjlCdTFFTXlGZmpHYjJ4M3BvUGNCT00KLS0tIEs0TFZGMk82NW53QU1oWUNXTkZG\ncmE3Um9SbGx6ZlpZRU9ISUhkcTVuK3cKdipCQRAQGyCSfgGiPN0ANn+GGXfgv/ys\n6XZXM4Mn1klsfjEwgtJBUAvuHm7Nb1PovxzIVYm8cRt6ikqq/a+irQ==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1hlzrpqqgndcthq5m5yj9egfgyet2fzrxwa6ynjzwx2r22uy6m3hqr3rd06"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBNbGNVUENCbjM2bndBdmZp\nU1MveWp1MmRlcjdkVzdMY3RMT0IvRTFKR2hvCjg2RmlJYW15SHdJT29lTFI1amlP\nZkxnQjhlRGdhVjRESGpLQWdKWVFUWlEKLS0tIHdsek8vS2V5ZTZLK1pUUEtZdGJY\nMlBUMm1TYTEwMVBZOTBMRmwvMVZuUFEKJqgzzcdrKv9CJ0sJ8jmFJSnBNZfpsvSC\n3h4mjGtm/ZDOLu3mYSkyTvlnTqZnhAdtrMILhiym5Reo1c1o766DqQ==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1sg0rvgyetdcqw7j2x983fh69kdkvqsngpe5x36e5920qa7fze3cqhj4wgx"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBKRWNLbVEyUFgyZnpGVldP\nWmg2OTNVSGFTTUV4SERmanNlRXFCZE54aHpvCjk0RSt3ZCtZUnQrOUFzdllEaXFi\nWGJGY3J0L2V0ZFpWeTJhY1ovZytWbmsKLS0tIDlBbWhjQWlyZzlwWkhnQ2tDTGVW\nR3BUaW9DQmRsSkc1cGZZSVk4bEZpVUUKbz/jvhcnQWV+WgNVvpihj9ZDU4/VCmLC\nZv1QTK62G7AZ5h2TseDDGQ4fqjdXZg9/Y+es7We5qMm4iKbWfeWJAg==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1swlyyk2rzvevqawyeekv75nx2dz34zpe3xqhkqme26gcgeavy4dqrfpcd8"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBjWGlJQXhRb3ZUWEdZZHBp\naGhOU3RoUVBPdCs4YkZNUURhYUpucHlBYlhRCmdHUDBmRDVZcjE5bGxCWXNHSGIx\nN1FtcGhOOFB3TVFpVVZ5bnI4KzgrRW8KLS0tIDk5V3ZtcTJFY2xiSU5CY0tyYkRo\nbjBrVU8rVlRsUi9FbkVIRWs2aHlNWEEKZkw+AH0913qoh4Qs7dUJXaaQGCdngEPr\n5V9O6iC3w7vAcYTu7b3uxOuXnE9/ZmY48GuEcSsH0G7tPxJX6WNQnQ==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1vphy2sr6uw4ptsua3gh9khrm2cqyt65t46tusmt44z98qa7q6ymq6prrdl"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAwMkViYWR4M0tUYWdqZmgr\nWjVUWGcvQ3ZBSytmdFMyMmN3dmxPWWR3bldBClJ4RTF3TDBnZFBSazhJSWVkaVRG\ndTlVSzlYcElqL0F4R0tkOGp0ekdVQ0kKLS0tIDZjenlSbUtBSWI2cUN0TVBmWEt3\nT3BiejBZZHB6TE55Z1g3Y3BBMFV1U3cK9VF9jgdRTe8YTyQdes/FKnYB0ZJbmfZT\n5jdXiNHh3UaiZQrDgUmiswW91YSeLAyCDiY4JQf4G/olSIuFBF+sfw==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1yrqpfs0wtaxg9p9058g2gyq7kffjnnqdw26wa4a4uvjqkzvmq5wqvdtgxl"
|
||||
}
|
||||
],
|
||||
"lastmodified": "2026-07-29T05:25:23Z",
|
||||
"mac": "ENC[AES256_GCM,data:yevebfScn3BinTZsD+7epCh/4CqUMPZBLYNv7Yd4+l71bBqTYMXjN53f1IvR9oAwZbkw9QV8/JXrxwUYchHWwFGAE8444AHR5AK5MYM+/vbce74Y4+ZT58owGmV2ftCSbp+SUqKtTtiopu1Bfv6rxDi33MLRSYiTcNnHhcSw+7E=,iv:ywc/R3kGO0Kbad1eUrXXHUPah5Y95mAyVA3cHmsTykM=,tag:LIRLXvicYgtCoqijUCeXtg==,type:str]",
|
||||
"version": "3.13.1"
|
||||
}
|
||||
}
|
||||
@@ -1 +0,0 @@
|
||||
../../../../../../sops/users/kurogeek
|
||||
@@ -1 +0,0 @@
|
||||
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPPalEdSiBeGTiMVuSxzcW1DQnBmZTdiKP30T6Ubrr4Q
|
||||
@@ -1 +0,0 @@
|
||||
../../../../../../sops/groups/admins
|
||||
@@ -1 +0,0 @@
|
||||
../../../../../../sops/machines/alasia
|
||||
@@ -1,46 +0,0 @@
|
||||
{
|
||||
"data": "ENC[AES256_GCM,data:otWbpm1vo3H9v9BKD1rQDxJxr4XSmdM/hC2UrPw/n1XjJ9q1hKj4yifNeWMCOVg23WtZl3kTZHa2LkWwuYzLS11ZfnwTNjgg2bl1RJ/JvPeiNB5HTnv7Cvx0vcS8Ffpm1s3QeOCVxrJqI/wA/COmHLO/44dId3sz/Z1D15dwkvlrcySEelK3ayD9kE6TgINh6j8JMMQ75/EP4Q6/bO4OghET0D+yAhrMjdFjbCr2ioqJ47/gWab+SkCBw2QsbhnTcpCZEIk4BrfhHBANOq2AQfw280PdPzuETJEuebO/r0E6ht6uhSqsZuUAESbhrhxkw8SWMzcqtHtu5GJEBQ6Nwv9tKDL+JiliZdNcwtcMeMMJYrrluglyqhg31DG/Zz5ZIGU5mOIlWIrUHzsY/s6aS53bb68WFWlTbmvrykwYcTpaEpqGYYXzGfmjDZBYWwJxp+6uUrOlSsoTEU6Iz7qEKuHGxVw0xSa5nA9p0rumSmNj6XXxQAT3hm1NWIf6AqTRB6AL,iv:LjGYbAHEPC8L/ZfRZCXElwlvHvC052i9aOn1T9CSn6E=,tag:uIuinhtzkfDigfXGiNFhJg==,type:str]",
|
||||
"sops": {
|
||||
"age": [
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBrUjFZbmMzaC9pcEJuNWxt\nQkVpWDBZWHBlNnFNS3VsREowQ2xMMXdQL2x3CnQ0L0ZET3hQWGFPQllQLzJnWGVC\nL3VNcnRISG8raG1JdWJaTUV0TFA1bUUKLS0tIFRLL1phZW15MTVGUVMwaXdhci9h\nSzFHUmcvTkZMbTZDYmhmN2VWL3g3Y1UKXW2H6O4g1LtBFzIBICIGFscWyGowss2O\nv5/uusStrojLZMwdpi7qNNf4eadyefD+ZTZ/tjbAWKbctO5W5h9aTw==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age17d4qt0n9edq57tgcqyk8eu5mrendl59yt6z2y3a4vkq7el8krqtq6lq28g"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIFpIQ25WQjNs\neFVOQmI5N3A1M1Y5Tk1QQTFKR1RuUDdsd2haNEd4dVl2Q28gQVEgd0l6SlBCVW1v\neDl5N0lHYmVrajZzVzVTYjd4WVdNVjZoZVlkUEtmVXlMdyBIdmtoczF0dmhxL1py\nS1hsc0ErckdoVVB0bE02RGdCNW5raERXT1ZJMTkzNjRGNHd2T3ZSTVYrKzZlbEll\nVTZKc2JVN1B2SzRuNkpaekhwSWJQaFZVQQpERE5veHl2aVBicnkxbTUrSnlIYUx0\nVEw3MHZ4ejlPUGVoYnRMYzBsWmpVCi0tLSBLTEUvcWxpaEpWWm5SMXJEL2psaXhK\nMVFiQmw4dzQ2YnJveElTMmFRSTBVCoIuiQ/pqV6RGEFhA72smvF1OEcmzaw1u798\nI3za4SCjxw0bDRJl0f1iHBkvtLWkSXVo5LgGjHgmDoRyczMyO0c=\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1fido2-hmac1qqpf43tgcfjm048lsqskvq34w2t4uvrm5qy6m2eg6zjj82ctca8wctgpczxvj0q4y6337uhvsxdh5j86k9h9ymautpvv2759ucwnef75ez7pa7fpkddklp40mxk2tedsp74359g0kefn5rsq0x0yss6cu4yd0h06up0rp08t6yc4l0hfa9y8jn5fkx6nk0hjhz06ykwv0fyxe7z42q683jy0"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIHpkVHJuQ2lM\nWk1GaFR5eGxzR2xLQ2ZDTmdsUzBpeEFZVVlzQi8yWG15UWcgQVEgZlFBRFNyWkNS\nRDJQaUJ3WWowTEcwaTk0Z0tiRHpQNmhkMTJZUlZHbHlEMCBtMzE5bzVQb1JmZkpy\nY0orbEs2RzBSVXA3UmZYZkRRanNnc2pHSnJjK1pLVmZOWGR4d0IwZjh1YXlkakRx\nTm5EMXR3ZjNHWGl0Ty8rcHpQbkcxRTZmZwo3M0R4Nlplb0ZGM3EyQXFnaTQxUTFE\nOTVzY2hiOFBITUMwOURVRUdzUEJZCi0tLSA4aWl0dDdOZUtiS0pXVWN3T2kydXFV\naWVjS2lvRitxUHI4TjQxekErZkY4CobqyEgS219S3f2LKf6AG5sqGFjBaTLDj6Yy\n9lHmyOLlYnNMcInGRTZFLK75a/+3VuobOlRyYX9p4euog5qpvYQ=\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1fido2-hmac1qqprw0vfpc8wzsu78quc777kmee54ln6nnsjrnrhl7nr33eh4kvkksqp05qqxj4kgfzrmrugrsvg7skx6ghh3q9xc0x0agthtkvy25d9eq7eklta5wf7s30hexkuyl5546rdz9ffa5tawlp5yweqkgccntw0ny540n2am3cqw3luhxkfmrp63kwr6mwplhr9u26wll48x0n3k5f60c7hg9a3"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIEhaYWlxeGpV\nY0pBcko4NkgwaGczZjhXckVsZzlPTzJBSzlHRjlPM0tGVVEgQVEgZUh4S2o1R2RE\nV0svbnErTmxodXE2bUxJK3lla2lvajB3OXVwZHJtcHU5dyBKU3I4WFJnK3BOQXl0\nZDh5NTB5ZFlteFJIM2FVTVp5cmNyRXZqL1V0c0l6L0tSb0c5ZU9jbmRXMTIwb2c1\nQjZsREgzWUxaOXBUd2pQK2NncDZuUmZkZwpkOTlzdkVrNHhsRG1xZDd1ci80U1Ir\nUTBHR0wyZDMxN1pkQ1RGQmFTT3FvCi0tLSBxeFBRdk4vVk9xaG9IWnUrNUNzMlJI\nMFQ4NHNnNStreUE3a0VGcEJBZnNjCpWyH0TyVUKhP5rFd5cX8gotEgM/weUv4V9g\niPigURlraeTdHuhWjLcHnbBX8cB3RwLbXS92HLQUXZPOoR3wmmA=\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1fido2-hmac1qqpyewum3q8dfcumfgec8nn958aec9f4q9aqy0k06kw5kq27d6fdqdgp0p7y4ru3n5xk90u747xevxa2af3v37e85j9g3axrmw5hdwdfh0wz22hut5vrafxsx26a7vh8fjwkymz3ramfgvvu4detztu075kmpr8l9ydqda0rnjwatdwmfgswg849p37astvld98s3nleeq575azlwc2hhpuh"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBNWjBiSTFRR2NDTHdlNzk5\nQnEySE1DZ2FiRjBYQkViVzcxWkVBUUVhZkEwClFsWTBVM0k4QkJiNkY1Sk43bVVq\nY0MyU2hROEE0UkRQaW54MkVaWG9GMzAKLS0tIDg2YmZPdFRSRTNCMWVUaEpvRXk5\nYW9Qa0E1bDZ5VUpkekg4RG0rWm9GMncKb0543PvWZ8TvIhrJ57TNKtwmbMGglUCa\nK3o2d+uqab0wgk75Ee7WvpaVh1s2bmIABysAj97SU0j+qBEDRSHbjQ==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1hlzrpqqgndcthq5m5yj9egfgyet2fzrxwa6ynjzwx2r22uy6m3hqr3rd06"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBucGI2d2VsYnF3cVJJS3hB\nVzZkNjlmd1dHelhWOEQwSVRXbkt3VGhpaGtNCkd4c1RSajZma2E1bmEybmpVTUgv\nTUR4NlVXTXVZSlRJUEJiZTVDekJISmsKLS0tIDdvaDRsTXFaNlM4L3ZJZlVwNTN1\naEllSHpWbWEzVUZ3Y1dWVlE1OUJtaDgKoCjnnCvKAQyrGOOLtKL+y11hf+8kzox4\nEdDZenRf6Caov4J6XOlz48Ymp6o/2xGYBFSxmsOOr+JgHTlyv3CNfQ==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1sg0rvgyetdcqw7j2x983fh69kdkvqsngpe5x36e5920qa7fze3cqhj4wgx"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB1T3BmUnB3dWZ0cFhuOW9h\nZHhBMGdxVjBRQ2JKNjFaVDQ4K2o2UmhvYzI4Ckt4K1RlZ0xjNk0yaFFCc1lsZ1hi\nQktzOWFGS2dHZG4yNytVS28zK1cyMDAKLS0tIEFUMFNhTHZNZHJQNDJQSVJ3ZkI1\nZ1M2RkdGd3pwSkdwVWRUeGdDN21oNXcKwdwT+wkVhCuHekeRhWWAF5jWJImtKVe6\ntyLQuuvcca9lUtMXc6+rd52Y90wSb/Ivweq+SFrlGTmLUTD4yBpyaw==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1swlyyk2rzvevqawyeekv75nx2dz34zpe3xqhkqme26gcgeavy4dqrfpcd8"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAxc2RHa2xGTE1YbTFRK1J5\nS0toaGlTRjZhelRkNzRzejFJVXdpM3lXR1FzCkhPckFvZGdHTnlra0krYWxCeko4\nZjRlZG5jOGRMOGJWcTQyUnRrSlNRMGcKLS0tIFAwNFZtL3lHTStwL2pUN25FUGE5\nbVNGeFdxenhpNDBiblV5TG9mS1ZWK1EKeVDgm0RlZ1VgoHVhXMTq/juE9gV+2YMq\namsNumV5cfUqZyf522f3dczzBdG8c4gshLOxgEIy21dKzMX3m9qWuQ==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1vphy2sr6uw4ptsua3gh9khrm2cqyt65t46tusmt44z98qa7q6ymq6prrdl"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB1bW5lamFDeUtLS0hYUWx2\nZkFtWG5FYnVMalJxUFVFalowY2dPdzRwTUcwCk0yUDJ4RmhadUNXdEpIS0o0N080\nTEZZWUJUOXFraWVSRzgzd2ZKaFc5bU0KLS0tIEtPTDJ4ZFliTERHM3V4TlZzdkxU\nNDI1OFNNaEJUc040Ylk1dDN0bFFVYXMKi3LEsLq7exYTlAlOiybAtIau762Gbdwf\n5v7i673N5ezxactBTXA3FFr4av1J+IYz/HISZwAYw9ShekNQ325oyw==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1yrqpfs0wtaxg9p9058g2gyq7kffjnnqdw26wa4a4uvjqkzvmq5wqvdtgxl"
|
||||
}
|
||||
],
|
||||
"lastmodified": "2026-07-29T05:25:23Z",
|
||||
"mac": "ENC[AES256_GCM,data:5DdMv2A7XC7g1xhAf7GLIctaTCeaJGxQX2O44u+e2LBLueC093velEjY9wE3XxJz7/2FnSbtvWapUBq4YHlvzbgmT1exDBYfeGm67WNnyxD8NeVTETaE43pJfjBsJjWwwQPFioTMYpbXfGX10vN8691CElsWtKXRUYTcgDlgIrM=,iv:1riUOQmQGb2cN7rp5KEsVIo79o85r5NLCphRjNuOx7Y=,tag:S/dlRhw2Z7InY2lxRzkgPQ==,type:str]",
|
||||
"version": "3.13.1"
|
||||
}
|
||||
}
|
||||
@@ -1 +0,0 @@
|
||||
../../../../../../sops/users/kurogeek
|
||||
@@ -1 +0,0 @@
|
||||
../../../../../../sops/groups/admins
|
||||
@@ -1 +0,0 @@
|
||||
../../../../../../sops/machines/bosona
|
||||
@@ -1,46 +0,0 @@
|
||||
{
|
||||
"data": "ENC[AES256_GCM,data:f0Ncqc9+fl2lLoVMAa798z6b3dFOSagKxdQDv4NI8bo6b+Co7Y+5qI0mxPkhy1wOiIU=,iv:vwjTCHEYAa1rTIp8P6OLI9cSFvXVta4T3xzaEmrF1to=,tag:Seu7La+48U+eZd3kd0R+MQ==,type:str]",
|
||||
"sops": {
|
||||
"age": [
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSByWElmYWtpOFRpcFFYWllS\nTTRvQ2U4YStDUEhicktlVHhkRWVCVU9KRmlJCmJjT1pLbURqNE1UT3R5VFNhMUNo\naFZLZUpWM0g2S0NPaHNYVnVHYzhlMlkKLS0tIDZPanlTRUFNY243TERVWHA0VlRD\nU0pmWlY0ZUpvTHdpNHRtY3FReDNjYWcKclF1+GoP4axlpo+Z0rjwEMrh9fn8Eqdm\nQ+65xfo/uKgv5t1b9t6U/RHs1NFQrC5CZ2L8gl6gheHe2ABNI3AQkA==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age17d4qt0n9edq57tgcqyk8eu5mrendl59yt6z2y3a4vkq7el8krqtq6lq28g"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIFNZVlBTOVFV\ndExTWGVmSXBHMFRYbFI0WFJPOVVKb0ZMZHBqZzBBTGE2bEkgQVEgd0l6SlBCVW1v\neDl5N0lHYmVrajZzVzVTYjd4WVdNVjZoZVlkUEtmVXlMdyBIdmtoczF0dmhxL1py\nS1hsc0ErckdoVVB0bE02RGdCNW5raERXT1ZJMTkzNjRGNHd2T3ZSTVYrKzZlbEll\nVTZKc2JVN1B2SzRuNkpaekhwSWJQaFZVQQpNeWs1RVZzbG1NcW9hdDhzSnhvckJB\nbEgyZmhoMHJiY3FIUFNXNU5tTklzCi0tLSB2S1BUa0U0L1RwR1hmNFZmcVd3SXlz\nOXBteTh1Z2Y5b1dYbWo2LzNKSXBzCj2VZylJ29kQsf2v9iSY1Rbo6eg60kl02VHT\nVlc+UyfG5Fu1dIooonNdZ2nK0TnX86LruprjwnDKRaOwYIXCIrk=\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1fido2-hmac1qqpf43tgcfjm048lsqskvq34w2t4uvrm5qy6m2eg6zjj82ctca8wctgpczxvj0q4y6337uhvsxdh5j86k9h9ymautpvv2759ucwnef75ez7pa7fpkddklp40mxk2tedsp74359g0kefn5rsq0x0yss6cu4yd0h06up0rp08t6yc4l0hfa9y8jn5fkx6nk0hjhz06ykwv0fyxe7z42q683jy0"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIDZqODJUZ3Ev\nZmZPNkladCtwQXlFVmVSNFNzZFJzaDh6Z3dBYjd3Y0RQRUkgQVEgZlFBRFNyWkNS\nRDJQaUJ3WWowTEcwaTk0Z0tiRHpQNmhkMTJZUlZHbHlEMCBtMzE5bzVQb1JmZkpy\nY0orbEs2RzBSVXA3UmZYZkRRanNnc2pHSnJjK1pLVmZOWGR4d0IwZjh1YXlkakRx\nTm5EMXR3ZjNHWGl0Ty8rcHpQbkcxRTZmZwo0djY2b0l2S3o1ZTN0N21nWEZ1bVlQ\neHhiUHRvaTFNY2RjVC9CeVVSdXdJCi0tLSAzblFwNUFZVVl2ZlUzVWZkSS9ZQi9J\nUmcrZi9FNDJJZHJGemdSZ1ZYOUZJCjpTtDXdCZ4AscWWVtrfF2cQSn/pWfECKtci\niXtW2NB0fxSvixqIe/KC4qdjNhvuHjXahqAW1qxLjxxIYoagcsk=\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1fido2-hmac1qqprw0vfpc8wzsu78quc777kmee54ln6nnsjrnrhl7nr33eh4kvkksqp05qqxj4kgfzrmrugrsvg7skx6ghh3q9xc0x0agthtkvy25d9eq7eklta5wf7s30hexkuyl5546rdz9ffa5tawlp5yweqkgccntw0ny540n2am3cqw3luhxkfmrp63kwr6mwplhr9u26wll48x0n3k5f60c7hg9a3"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIC9oQjkyQnB2\nTTFuM0xER04raEhGUWhDWmFhdHJ5Wld1UWRoRndGeEIyU0UgQVEgZUh4S2o1R2RE\nV0svbnErTmxodXE2bUxJK3lla2lvajB3OXVwZHJtcHU5dyBKU3I4WFJnK3BOQXl0\nZDh5NTB5ZFlteFJIM2FVTVp5cmNyRXZqL1V0c0l6L0tSb0c5ZU9jbmRXMTIwb2c1\nQjZsREgzWUxaOXBUd2pQK2NncDZuUmZkZwoxZzZKUUtTSFFGOW5jdGhCNlIvOVZm\nVUdTQlVCNWk0VW1iMDMyeVZ3eEF3Ci0tLSBhKzh1Mi9YcXZ2M0V6djhvZjNQS0xK\nWWlUSUV4cXpLWGQ3aWd1THZlZVJjCj+iaUD+AF+GFUvuKIZDJzahCp9I4xS8cLj0\n4yndzBlqAKsdMi93kjl5O30+seGABG/He19lMpUQ90J26YHGTCc=\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1fido2-hmac1qqpyewum3q8dfcumfgec8nn958aec9f4q9aqy0k06kw5kq27d6fdqdgp0p7y4ru3n5xk90u747xevxa2af3v37e85j9g3axrmw5hdwdfh0wz22hut5vrafxsx26a7vh8fjwkymz3ramfgvvu4detztu075kmpr8l9ydqda0rnjwatdwmfgswg849p37astvld98s3nleeq575azlwc2hhpuh"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBRQWNUdUJVUHBZQ2JsR21T\nazRzaFRhOVJYcGFReDliTjIxRE5xZzVkN2xZCjhKSkdTc2tTS1pXVDFaMFRmQWlq\nd0xPWVZmVGF4VHhFRUIzQ1J1aWdYWjgKLS0tIGR5dUxka0VuQW9EakhCaXU5dXUr\nWGkwSjdibEh2a3RjcnZkRU5RUllwdUEKhjkfHyp7rpq2mKvxbLNjQYQx8ZWiGyUd\nxVCcboSHo/7OvfAwW1gDMIdZ+kIj/seZTJbH5lFF2+99EUvZKrIf0Q==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1hlzrpqqgndcthq5m5yj9egfgyet2fzrxwa6ynjzwx2r22uy6m3hqr3rd06"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBlb1l2Y3J6dFdReUc4SElj\nSXpFcndWMWdNZlJld1BnOGlUMHpUU01TdUhZCmhoWFVmSDFvUkNCQk5DN0t4Q2dF\nQlVRR2c1dVFNRDhVd0E2bytRT0hyU1kKLS0tIGVZMDMzbWNlUnQ3VnZHb1FRdUZU\ndGUrWDQyZjlMN3l4elVtVXFlU1JkRUkK0lwm+yfOBLlYRz10Bq5xEZlr6ceEq1sP\n7Xcd/x30cIhS6PrNYzxN3Grh049pDZm8jLQ375TacpDb78F8Ykt9+g==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1sg0rvgyetdcqw7j2x983fh69kdkvqsngpe5x36e5920qa7fze3cqhj4wgx"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBEOXJ0ZEhZNENxQlNJVEd5\nRXNxRjdjNldnWEF2V0h1c3RzbnZhbVZmTUFNCkFiNnVSYy96cExKYTc3V0JOYStO\ncEkzQkhUMHVJeHlBRFRlQ0UyazJtdDQKLS0tIHc5OEtMWHJQalhTN0pKbzl4K08w\nUXkvajdsTkVSQ1ZneElZZVNna0l0QUUKxBrhS42c0cmHCaq6dckMr1zmItaO74W5\nexxvQVQRL8XXcdkgP5EkFqPOwmrLwJMzsj24WpMaK6kluJKLyzVRjQ==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1swlyyk2rzvevqawyeekv75nx2dz34zpe3xqhkqme26gcgeavy4dqrfpcd8"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBZanVKdThvV281Yml4TzBh\nSXJwRGpIeENCQnhhMU9ZV0ZDclRPbmJ0VlNzCi9xZSszRlVvNHhEdEpqUi9rU20y\ncU5yWWF6enUxQnJlKytiYmdVVTkzZzAKLS0tIC92cnM5cWptcGFSRTJieEhSUVhw\namRaSWNmQy8xYkdReXZITDM2UzZFS3MKhDejk9/+IrwQ1B/6vHJfFObus5XJ2UNF\nJwVvCM/ajXaWmu+GlU0PCed28wr62pzAsuTS6gSoH6acd95AACs8yQ==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1vphy2sr6uw4ptsua3gh9khrm2cqyt65t46tusmt44z98qa7q6ymq6prrdl"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBTZ2lpa2NicWRnVUpuVndN\nMTM5eHBZRGlUM0JPeG50M1NCemFEQ3ZlZkdVCkY5R1dTYjg5S0hzdVNpR3A5VC94\nUU1NY3JKaER6L2lXU1k5SFc0VVQyTU0KLS0tIHgyL1ZlcnFWS0VXRTBwaFZlZ1lx\nZ29HQlJ1SCtWdldiQTFHMFV0bTRYcmMKQPIwOooExpKQOvGNNMRQg3n9dg1odWX8\np3DHRHlYk5i9b0LZG8e+BSQ7+6TrHYTOTSfP8iTwV1QV0X8orcVGyg==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1xzasw9ggd9gf39nx90jpe4qu8p4nzke98e70t7e8sl9mutkgrd4s0elqcl"
|
||||
}
|
||||
],
|
||||
"lastmodified": "2026-07-29T05:25:24Z",
|
||||
"mac": "ENC[AES256_GCM,data:NknwJV1G3lKHRlQE3O3vaVTHmSLjO1gxCFhI0u+kEZL2xr8zgTp5pyW0rGPS9WCoR3vIJVKpkkfO4jID2q0yVPghbQumI3mc596fSX26lUn0BLvsdTT0tFLyqGd+l4aCIwf0yHB21PPG7NRJU35I2SwV4HO2/6FEuDgZWLsITJo=,iv:krpfWDl4WGWYrxSQ4s1o+Es9NyDYdlo2n3oxSwAoY9Y=,tag:S3NspDd87LMM0Wh0X1dxlw==,type:str]",
|
||||
"version": "3.13.1"
|
||||
}
|
||||
}
|
||||
@@ -1 +0,0 @@
|
||||
../../../../../../sops/users/kurogeek
|
||||
@@ -1 +0,0 @@
|
||||
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICZuoZG8r6PzBg08s04t47K+Vy11j8l0anBdQ3P+dmXO
|
||||
@@ -1 +0,0 @@
|
||||
../../../../../../sops/groups/admins
|
||||
@@ -1 +0,0 @@
|
||||
../../../../../../sops/machines/bosona
|
||||
@@ -1,46 +0,0 @@
|
||||
{
|
||||
"data": "ENC[AES256_GCM,data:jPPiYgDeNHu0AIz60384NSez+fZ1KHIH7o2syrxTbutKNRp4akqs/3clGk6p47C9nYRZxJFgMLZsS28h3QtIdG3AvYGK8uiI2tyl1CAeQF0iljDoD+ARZG5P4Q5OdEHtBz+LlNC3iBtgcqd1Hu39LS7bDcLiQRW5DVRhbY/4fhO8bb4Lb3d9jv252JwlBeF3rcyRKj5mWRt7IXxwB/a89GFe1xx2Dqo0zT5Plwf6xR1uEjLjFLdhY6zpXXeWVJUuARJsSsGUffRt4UKRpdTUe71d8Ixm/ke/+RVeGJbZ5Q/J69wcUnoF/iQgHvw/GgpRHLki+TxSCfOMQiQGcT2fy9na1Rb3QcbJWrqm3o3gnVAfMRUD86xLwct0rGhfl+YlG9RLHtgQ2QrRR5ktUWZ+IaidTlF9Sgall7DFdt8m3lbfUMp3JYiwkVTyPputKJYY31sASMblxlyg5o5d+7oZND8lGQU5d7BS61ZCN8lV5bmbLb/A20Ewd+MnjtOBFh4tsnjM,iv:0x088NcO7tcKWoZQWHlGBIkeTHelQ3QKoEEKiazdTB4=,tag:CA0SweAyaqZd/LAg8fDTRw==,type:str]",
|
||||
"sops": {
|
||||
"age": [
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBHeC91VVhEOXUxRUlmZXFC\nNXBnRklwVERBQkt5dkN2ZGpueEh1RjcxY1RFCiszTVZaNU5WdlhwRldlb2p2dVhJ\nTkxOMnRtbXhQbTNqSjJLKzhSNUo3QXMKLS0tIFhkd3FxRkxFWS9BR3RldS95TmFZ\nMzFKQ2FZYnVHWC9vNWltcm9ROGRpVlUKMJzGbiDELIlSRVc8fldXqdLxoFV3aAsl\nKi+aIRVta/b7ba0Hca8TN7heJ+xR7wZp1X9MskM/zsTGgriaaohFXQ==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age17d4qt0n9edq57tgcqyk8eu5mrendl59yt6z2y3a4vkq7el8krqtq6lq28g"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIGlGNFN4MlNG\nZVordC90RGdVQklvNnd0VEtWS2d6cU1WdFJ3T3hCbmJ4QUEgQVEgd0l6SlBCVW1v\neDl5N0lHYmVrajZzVzVTYjd4WVdNVjZoZVlkUEtmVXlMdyBIdmtoczF0dmhxL1py\nS1hsc0ErckdoVVB0bE02RGdCNW5raERXT1ZJMTkzNjRGNHd2T3ZSTVYrKzZlbEll\nVTZKc2JVN1B2SzRuNkpaekhwSWJQaFZVQQpkU3FkWGFoSkhmMzFxYzRQaTFWUzAy\nU1BzTW92RG5YdXhRek5TUCtIK3lJCi0tLSBkaG5iQmR1SFFGOHMyU3V0TWMzajQ0\nMDIxS1BXbHEvSHg0QTE1blhPem53Cqlzx70BLFJuK8rsoSSdouBfzpL+Lc1iHxSg\nDCB9OSm8bSD+XyDNizbWtaA7bs5ilJTiCDuNU+/U+WJcXS9a2xk=\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1fido2-hmac1qqpf43tgcfjm048lsqskvq34w2t4uvrm5qy6m2eg6zjj82ctca8wctgpczxvj0q4y6337uhvsxdh5j86k9h9ymautpvv2759ucwnef75ez7pa7fpkddklp40mxk2tedsp74359g0kefn5rsq0x0yss6cu4yd0h06up0rp08t6yc4l0hfa9y8jn5fkx6nk0hjhz06ykwv0fyxe7z42q683jy0"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIEdWUnVBT2xu\ndTc5M2RIaGplM1IxdU9tTzNXNGdRWWxYN0o4QnIvcUlYVGsgQVEgZlFBRFNyWkNS\nRDJQaUJ3WWowTEcwaTk0Z0tiRHpQNmhkMTJZUlZHbHlEMCBtMzE5bzVQb1JmZkpy\nY0orbEs2RzBSVXA3UmZYZkRRanNnc2pHSnJjK1pLVmZOWGR4d0IwZjh1YXlkakRx\nTm5EMXR3ZjNHWGl0Ty8rcHpQbkcxRTZmZwpJR3dFVGVOaTA5dHdDRXdKWGcwaERi\nbStxUXZxUXcwV0hHSVZ6QVRuRWxBCi0tLSBFK0l4aW1uN2E2Y2tyenp3dEN6N0ds\nVjFqZjdVekc4ZjVRK3ZlaEZBRTVrCrjSSRyEUa/vob1COEskqE3RLmLqF/tg0OAJ\nRIwB5jMUizFCV6P+9Zcmrwvq/HcchqlwluCC0LFWS1YdSOkPcbs=\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1fido2-hmac1qqprw0vfpc8wzsu78quc777kmee54ln6nnsjrnrhl7nr33eh4kvkksqp05qqxj4kgfzrmrugrsvg7skx6ghh3q9xc0x0agthtkvy25d9eq7eklta5wf7s30hexkuyl5546rdz9ffa5tawlp5yweqkgccntw0ny540n2am3cqw3luhxkfmrp63kwr6mwplhr9u26wll48x0n3k5f60c7hg9a3"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIEJaeDEyRVhH\nbEVsU29DZ3RLdlptdlUxR0kydE5oanlLNi9jeitFSzFkMTQgQVEgZUh4S2o1R2RE\nV0svbnErTmxodXE2bUxJK3lla2lvajB3OXVwZHJtcHU5dyBKU3I4WFJnK3BOQXl0\nZDh5NTB5ZFlteFJIM2FVTVp5cmNyRXZqL1V0c0l6L0tSb0c5ZU9jbmRXMTIwb2c1\nQjZsREgzWUxaOXBUd2pQK2NncDZuUmZkZworSFFtZVlaK2UxaWp6OXQxMG9iMzBQ\nMGNkR3Zta3AwOVROU2lwYk9QbXNBCi0tLSBYaTdOWll4cWpvQ2trOFpzNTVhdUE1\na09aUytkM3U0MlBzN2tUQm9hdFYwCi9YXHm52onakxF+f//5ZAC3uUqWQnew5tn3\nbitnkpNlKr8DtEs3DnP9jIgXQXoWDXnzMHqJ8oV76U3PFZChmqI=\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1fido2-hmac1qqpyewum3q8dfcumfgec8nn958aec9f4q9aqy0k06kw5kq27d6fdqdgp0p7y4ru3n5xk90u747xevxa2af3v37e85j9g3axrmw5hdwdfh0wz22hut5vrafxsx26a7vh8fjwkymz3ramfgvvu4detztu075kmpr8l9ydqda0rnjwatdwmfgswg849p37astvld98s3nleeq575azlwc2hhpuh"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBMR2ZVLzNjazNnQ3ZXVGR5\nYkZTMzU0ZmhUZDBZOEdFNVRrSFhGMjd5TVFjCmozVzIwS1F1UkVxeHhDTnF1VEFG\nVjhNMmxRcmFEeE1TNWtaTmVjcnJYS2MKLS0tIE13SWhRbi84TUZaSWwva1lTVlhH\nb1hPSEZuUmlPNFRCM0FKSmlnOU9QZDgKh2bWnHtB92HjvOTdtRcg/lbove3BQZpC\nr+qveYtbA9K2o9GR5+L2oCQ2oiB+I65+wX8PSaWtNF9m/JKtZ7YMjA==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1hlzrpqqgndcthq5m5yj9egfgyet2fzrxwa6ynjzwx2r22uy6m3hqr3rd06"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBnR1ZpOWZVejdpd3l3akpa\na0ttM0VLWHBsMDNJRVI1VlMrSXgxZzE3VkFrCkZaajZseE95dThaMUo3ZGg3ZHkw\nWVZMclpDOVhCYkQvUnQ4WHlSRXBXSWsKLS0tIGtzMjdMT3AzRytHQ0hqeXFTVDRu\nRDRYYWpSdjhTK0N2RU5GL1ZtOUdydEUKFpVtAaF3rD0mpdp6VRxbAfOB+2Srf2yd\n4bi57URih8XgqY/1kaGg1k8w8JrVo+zkI5SDfCV9bykZWkYM+rirMA==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1sg0rvgyetdcqw7j2x983fh69kdkvqsngpe5x36e5920qa7fze3cqhj4wgx"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBQdzJSK3lMRHJpQlVVK21o\nSnFIdmZRU2hoWVY4NFVkajlvUEk3WDZGK0NVCmpvS3JZbWRCak5VS01yQmhoQlhw\nVmFUM3g0NkdNNUU5VytrczJDU25WdTQKLS0tIEtYMndFY3YxRndxTnFKQ0w2amhZ\ncnliRzdCYml2WWJNV1hSTVd5NzJQd2sKs0taIArtNPXmGEBje9IKh4Mha1BaUtjU\nW4+4Z+CFBbleysrxS/MD5uTV/WRlGasVU6RXvKGYo5Th98Xc7anwNQ==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1swlyyk2rzvevqawyeekv75nx2dz34zpe3xqhkqme26gcgeavy4dqrfpcd8"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA5NFNtbHNYemtEaG1ac05o\nNEliNDFYWEU0Y2ExSGh4U1IrYWM1Y2NsRDA0CmJDQTVNNlBEZWF5eXJWM3oxS0hV\nblZ4bzA4c2c3QzdVbmZheC9Zb3Q2QUEKLS0tIEl0UFFmQUxIUGtxTjZjSFJGM3dQ\ndGRsMEhmTzVtZ08rSS9iWTVqNU1PVTgKuyzAakX+kW4qd0AZ7yRrX6bm3FuNxRd/\nsBfp1UGAfJ/GOoFOFxzCm6yByZsm7QDlZjKyFzQVEok/bMeG5LUQNw==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1vphy2sr6uw4ptsua3gh9khrm2cqyt65t46tusmt44z98qa7q6ymq6prrdl"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBOU2gvclovUkFFUXFiOElJ\ndXhPYVR4UEU4bkpLbzlZcm1SdStkZVplUDNvCjhod1M2UjQ3NWJOSjR6SjFzbEsy\nS2ovUEV1bTRjL3dMWm92Ny9uNUdmWW8KLS0tIEM2UXBlQlVuY2l6aG1JVmRlREE4\nV1plMVdPUlE2VjQvVTFRS1hmZFFyaVUKZXvjUdj40AwuA8bh5/GR6jhgaIwr01kl\nHjbPLN6im9L9U1Yh+0Jbcyx2R1xseQIkjsd6Ucgfiwfu2Vq94SzlRQ==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1xzasw9ggd9gf39nx90jpe4qu8p4nzke98e70t7e8sl9mutkgrd4s0elqcl"
|
||||
}
|
||||
],
|
||||
"lastmodified": "2026-07-29T05:25:24Z",
|
||||
"mac": "ENC[AES256_GCM,data:ZIaVyo83oDVJklLwpj/BPXRC329DSTBd0rXjIDKD3lpamPB4f2gxQqZVKJjstJxfELks/CmNaOOyOedhvgqJp2hvXSoxuQNC3+9HXf1mt4xlTWiKraQaz8sxqGmuaJeSfoMYGBS2DDmPB2r2ryoG2ddweV0dDd8hm0oln5Dm20U=,iv:IHGravVp5xeSAD9afiOdf1Tv1Ky1uJ8pedon5oHlmaU=,tag:G5Hh8defafXAjc6KDG8Zvw==,type:str]",
|
||||
"version": "3.13.1"
|
||||
}
|
||||
}
|
||||
@@ -1 +0,0 @@
|
||||
../../../../../../sops/users/kurogeek
|
||||
@@ -1 +0,0 @@
|
||||
../../../../../../sops/groups/admins
|
||||
@@ -1 +0,0 @@
|
||||
../../../../../../sops/machines/canopus
|
||||
@@ -1,46 +0,0 @@
|
||||
{
|
||||
"data": "ENC[AES256_GCM,data:dv4e/sKqlTIc0/svt58bAgFxRCfIilTlbR+HZlXFs4oLr4StTLUZIdL4Sg==,iv:uikfxDcM2HEgl8AQHroDoc5wEF7PX82p1bpwJNg4+j8=,tag:6QehUQP9gsCM+jQ7+Ksm0g==,type:str]",
|
||||
"sops": {
|
||||
"age": [
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB4Q0plSDRHeVE4VXNyL1dV\neHg4QzFUcGRleGY5WEJHVDRQZ2tVTU5OS0RRCjBaVlZad1E5Wm5LS00yNkJBY1Nx\neEdoRnRacDBxYUxKQjIzNmZGOXBzMzAKLS0tIExuOU1wTVIwNHExY0JNUGRCYzJQ\nRjZPcDJuemRLZ2FYUjlkempmR0dJNUEKdSq+OdagKG+vk2n/evqhZWfsiE5cvl+k\nQ4d/Y/IqaJcKBcAREsHHtdHTaVS09Ull4fHiB0aTOWSQjgqrOp4JvA==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age17d4qt0n9edq57tgcqyk8eu5mrendl59yt6z2y3a4vkq7el8krqtq6lq28g"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIEt0eU5EV2hW\nV2pHemhIZnBGcWhuMFZaNkdoVk9WdnNlS2xjQTJOSWVSQkkgQVEgd0l6SlBCVW1v\neDl5N0lHYmVrajZzVzVTYjd4WVdNVjZoZVlkUEtmVXlMdyBIdmtoczF0dmhxL1py\nS1hsc0ErckdoVVB0bE02RGdCNW5raERXT1ZJMTkzNjRGNHd2T3ZSTVYrKzZlbEll\nVTZKc2JVN1B2SzRuNkpaekhwSWJQaFZVQQoyRUpWRWFGNzlCakpPTU5zZlpqcmlX\nY3VYeDFVemNEWmR2cEJxSVRNeWV3Ci0tLSAxS0lsY3g3U2dqKzJsRVZVQXNnYUJR\nRGJWbHluZ3J4T2pwWWdGZ1FteE5BCogX6ztuAA8kMTXgPjX2rAYoTabsqaOMeVzs\nYUeEFH/oVCMas1rN0zsjzTmEQ6/VdRE25nyIh9urIgXEqPnP/R8=\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1fido2-hmac1qqpf43tgcfjm048lsqskvq34w2t4uvrm5qy6m2eg6zjj82ctca8wctgpczxvj0q4y6337uhvsxdh5j86k9h9ymautpvv2759ucwnef75ez7pa7fpkddklp40mxk2tedsp74359g0kefn5rsq0x0yss6cu4yd0h06up0rp08t6yc4l0hfa9y8jn5fkx6nk0hjhz06ykwv0fyxe7z42q683jy0"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIDZWODc2aVNN\nQVY2c25WQWl0dmJRRkxuUHFKeWNtdU1oclprSDF1SHhDeHcgQVEgZlFBRFNyWkNS\nRDJQaUJ3WWowTEcwaTk0Z0tiRHpQNmhkMTJZUlZHbHlEMCBtMzE5bzVQb1JmZkpy\nY0orbEs2RzBSVXA3UmZYZkRRanNnc2pHSnJjK1pLVmZOWGR4d0IwZjh1YXlkakRx\nTm5EMXR3ZjNHWGl0Ty8rcHpQbkcxRTZmZwpCRDM2cGJFTnAxaVZ6aGd2RXZBSjg2\ndHVyUFZhUXBsYlNPZTRUQ2NmaHRFCi0tLSByb1ZEeVJwYjgxZ0VFeEhHT0UxcmJz\nQ2d1dThJMk8vOTlXMndSYXJNc2w0Co/EZWAvYS8jacpsOngX68X+b6fRKNPh8PjA\n+4WXJba9YkXkPdGivWdwNQG8PC3b0Wv+2vbM6Qhb5jQFvfThfaE=\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1fido2-hmac1qqprw0vfpc8wzsu78quc777kmee54ln6nnsjrnrhl7nr33eh4kvkksqp05qqxj4kgfzrmrugrsvg7skx6ghh3q9xc0x0agthtkvy25d9eq7eklta5wf7s30hexkuyl5546rdz9ffa5tawlp5yweqkgccntw0ny540n2am3cqw3luhxkfmrp63kwr6mwplhr9u26wll48x0n3k5f60c7hg9a3"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIEdrNVQxbUtK\nNzRvQUNxZkYwc2tLTnVsb0M1TjhTMzg5ZFlRNlJPeTR6V3MgQVEgZUh4S2o1R2RE\nV0svbnErTmxodXE2bUxJK3lla2lvajB3OXVwZHJtcHU5dyBKU3I4WFJnK3BOQXl0\nZDh5NTB5ZFlteFJIM2FVTVp5cmNyRXZqL1V0c0l6L0tSb0c5ZU9jbmRXMTIwb2c1\nQjZsREgzWUxaOXBUd2pQK2NncDZuUmZkZwpMeTRrYzR5Zm9jS3ljWU5xREhHM29u\nNDF3Zm9JVGNsbDdvTXFYeWZmQmo4Ci0tLSArQ0JvenJQa1dLaDE0bFhrWDkvUWg1\nd1RFdGhkNVowMm9SSjU3Um9XZlBBCgqTiuCOBv3jBhJg8FTf0iwkwrY4kE1vJccM\nkQ0u/f3HPtBWIlj5lPVy6MvJH68RpUEX/AZf7jruANI0/Y0qwHs=\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1fido2-hmac1qqpyewum3q8dfcumfgec8nn958aec9f4q9aqy0k06kw5kq27d6fdqdgp0p7y4ru3n5xk90u747xevxa2af3v37e85j9g3axrmw5hdwdfh0wz22hut5vrafxsx26a7vh8fjwkymz3ramfgvvu4detztu075kmpr8l9ydqda0rnjwatdwmfgswg849p37astvld98s3nleeq575azlwc2hhpuh"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBMZVFaTEpsM1ZQU3VYVFl1\na0UvaFMyK2JlcFMwTStNaUE2Mk5wcVNWbUhjCngwQUI5TWlneXZwWEtYWTd1UTk4\nM0Q0b3RaMVVnY2MxL21XeXAzNGN4NFUKLS0tIDdSekVYVEVMdUtZT0RBWXBGQVRF\nVk1FUmpVSjYxVWFPc1NTcEVTa3VsRVkKFmd96eZ//Yv8ATaLdYJq45Mo59+Tu6Zd\n9THRTkFH8Lb9SxtP45mAdFsrr/YNN1nL7TBBsnb8lJGK1zwCX3Sc7g==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1hlzrpqqgndcthq5m5yj9egfgyet2fzrxwa6ynjzwx2r22uy6m3hqr3rd06"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBVSEE0bUhJQW44T2pyL1FU\na083aU85V2NHcmJjcFVmZDFtc1IxR1dxa1cwCnBRTlBDMjBjU3ZxdTdqUlpaZnM3\nMGJGSmZGY2UxWS80UW9ocEU4a1I5RXMKLS0tIHhkYnVFSHdMczdLZHdlVDk0aWtL\nRXpPd1lWV1lFQ0tpMmp1aUhuazE4dGMKBRE0ES6OkQctzYEpjqXlMkvsJ3B+MVaz\nbo8ig198u4R8SDHEgxJ/w0MZSMVXHzElV2pLBcua6bN+OfAoM8T5Jw==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1sg0rvgyetdcqw7j2x983fh69kdkvqsngpe5x36e5920qa7fze3cqhj4wgx"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAzZWVTNFcrZGF2OUhHVXlC\nQ2gvc29MdGdaVXFycmdnVU94RmhQM1RxMFdjClFzdm5RYU1pZ3VZYWhCR3NnUnpL\ndERheHJQVmwwVjMwOTY2YzRLZDRvY1UKLS0tIEVZNTJkMlRaZ0lMVU1QcW1BMXEy\nRENlQmxpelloWVpkVm51bGFEYmNZaUUKD/tSRjyJNUk81WebW+UYXDI/bI9I1LHY\nGzFxKb3aHk72psyPcfjN/jBJDbGuT9M4zYoFuavf4ujW8CseJHdf8g==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1swlyyk2rzvevqawyeekv75nx2dz34zpe3xqhkqme26gcgeavy4dqrfpcd8"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBQQkhLU2pvOWxLZTcvbmhY\nVUQ4S1ZOc09tN2RKMER0d3pWTSszMDEwb3ljClNxRGRJYmRBeXVwaDB1MW53QThv\nM2RIdXFSMWwyNXMrVUFIS3VMbUVSbWMKLS0tIHh4OUdxd1NJdmVjSEl5ZzMzRCtS\nM1VXWjMzVTBHRlphTEJ4bG14dlRla1UKLTzfKRShhBRbH0QIQCAYdSCeE5HuU6Mb\nWueDQjgl3vowiI787FrBnJv7MIHI9MGHVnhmIX+/JX1455JYYX4Qhg==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1vphy2sr6uw4ptsua3gh9khrm2cqyt65t46tusmt44z98qa7q6ymq6prrdl"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBaT2JrczVyWXNORkF4aVdI\nRlhnVmxzbGhiUlNLUFVCQWxNd2FuNm14UTNrCnZybWFReVgxczMxd20yZ1hXMHdR\nTng0Z08vWTBMNHI1VngvVzdpSnVBNUUKLS0tIHRGQ3UrR3dnNHY0c2RoWjdHYjBQ\nbkc5cDdvRzdQYkwyUVJvb0FpWGViWDQKfKx+njuFbg+fpGjEnfwOkRTo6umIMiz7\nua58A0yxKUduWGza1QMznQj43seXfPAh3iNKQ6hOgYjJ/Ng6UdqP5A==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1w6fg9v57jesdv0ectnhynmy5vqdpf6hgyhnn5rejyj2xgghrud4q0jfcta"
|
||||
}
|
||||
],
|
||||
"lastmodified": "2026-07-29T05:25:24Z",
|
||||
"mac": "ENC[AES256_GCM,data:i9x9rtlLCGZTYQRJv31mXhxNWAjokn+dos8dvEIwrX1GQO7ODdAPNOz7Jf+8RRTnhqsUq6bgcVtfsiVmMyOJA1Iktei3DYKzc0qMTbzplMIS7y98LB5BEevEAuA5cZHjlTDIW6nnwkbKMiNq2zb+6LPA/++iNee353hJR4c48YA=,iv:cPrYIo+LTRqQZ5wEG/IjSHv11QOyIjdPk+OQhg7Lj5c=,tag:FHbYpFF+4s0GR5d6Y4XiUw==,type:str]",
|
||||
"version": "3.13.1"
|
||||
}
|
||||
}
|
||||
@@ -1 +0,0 @@
|
||||
../../../../../../sops/users/kurogeek
|
||||
@@ -1 +0,0 @@
|
||||
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHnh33jUtrpiZfEU//xP04IzQiK6Ueo7h/jX6OB03M5j
|
||||
@@ -1 +0,0 @@
|
||||
../../../../../../sops/groups/admins
|
||||
@@ -1 +0,0 @@
|
||||
../../../../../../sops/machines/canopus
|
||||
@@ -1,46 +0,0 @@
|
||||
{
|
||||
"data": "ENC[AES256_GCM,data:/NQR1wadHKJn5qS5c2Yv+aZl+IEnMRklRBPgM/LWZumUri2havtinwXKLI8r6o+98xzXDdI6PLijCOxy+ErRvfzAp5QZoErQJn4exg3YvV2xEHWzap6fjjhKf3iNveN4Rlp6y6cA4o+ww1nm3xwRrh9ylZUiZZ3N7AAsPZV7bn3ZfROQZq0qU7SmMTP+eoUkfCr5fwgU4XY02p5DzZQjMkOD+FEQjJranAWlZ+1GK5k74lKykHGnsWKi7dLBocm+sfeFTqX7tqjyr+KTkO+28wLT4/XVRG+jRrxiF5SpErNAV4nZ+FCfYHSF0LUMPRBY+DGfXY/pEDMh35zKBKYl1pNpOvsssLUr9LpJZcP4W/4X3Ii+j0JjQfx3pYYDzffTTsF/NJziiUPQgyDOZOs6LNZ7GUrd3YfF2uKbdl6h2FVABiCGMJP9Z2CPVvPiGRmFOvcts50aFmU3kgTp6VfabflGhhDaRV91xau9r3iM+u1zPqnskDr2iYcGT5QWoYh2Cy2y,iv:7a+89IWHioLSSqW+JGapDFXOqanqD4lkPWTG0sXHRU8=,tag:lAwqA/ec0aL6BEmP+NtA8w==,type:str]",
|
||||
"sops": {
|
||||
"age": [
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBvTi9SMjVnNnpvdmJaL3E4\nOTJFcGlUM0pxZTVPNmZhWE1aT3dhNEhmeEQ0CkZnVDJ4akg4RVZPNU12aWNyNllp\nWmdsUWlhZ2t0MFhwRE45eVVqUCtNTlEKLS0tIEc2NEkrNVhjclVOSy9XZVdYTVVj\nUElsTmRUVk9MUXJRVlJKNHZwcCtsZXcKGREAQGcdit5hskaePI0ngxMRLWBYi7BV\n16E5FUx6eM/bZs9TEsBrlD5jDDyAPj3l8efLZkjW6XbsovEAmN7wXQ==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age17d4qt0n9edq57tgcqyk8eu5mrendl59yt6z2y3a4vkq7el8krqtq6lq28g"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIHptRjEwMDhj\nUS9jREFZTUkxQS80RDJLUGp6RlBLeTh6SU5OZk1KZGo3alEgQVEgd0l6SlBCVW1v\neDl5N0lHYmVrajZzVzVTYjd4WVdNVjZoZVlkUEtmVXlMdyBIdmtoczF0dmhxL1py\nS1hsc0ErckdoVVB0bE02RGdCNW5raERXT1ZJMTkzNjRGNHd2T3ZSTVYrKzZlbEll\nVTZKc2JVN1B2SzRuNkpaekhwSWJQaFZVQQpZc0JOSy9ycXJIM0FKbEsyTEpTM21h\nWktaZnBtSUw0MkZKYkdOdllrekNnCi0tLSBydmpmRmlhb3Exd2h0bDl6OHNaZ04x\ncERDc2JaV0xoMmtnVENGTng3M3BjCg4KXPTQl2EQZp1MsmwpIkcae4H2mvqShHj4\nYkBl1lpnAUXeLuHpfoZ0uNNzi8jubDUCDuxuCxGmQLOnTUsCJoQ=\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1fido2-hmac1qqpf43tgcfjm048lsqskvq34w2t4uvrm5qy6m2eg6zjj82ctca8wctgpczxvj0q4y6337uhvsxdh5j86k9h9ymautpvv2759ucwnef75ez7pa7fpkddklp40mxk2tedsp74359g0kefn5rsq0x0yss6cu4yd0h06up0rp08t6yc4l0hfa9y8jn5fkx6nk0hjhz06ykwv0fyxe7z42q683jy0"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIDVnRnNkakpZ\nR2FRdzZPR0hBY0hXZUMremdmVmJhTkZocndkVTM1V0g5VFEgQVEgZlFBRFNyWkNS\nRDJQaUJ3WWowTEcwaTk0Z0tiRHpQNmhkMTJZUlZHbHlEMCBtMzE5bzVQb1JmZkpy\nY0orbEs2RzBSVXA3UmZYZkRRanNnc2pHSnJjK1pLVmZOWGR4d0IwZjh1YXlkakRx\nTm5EMXR3ZjNHWGl0Ty8rcHpQbkcxRTZmZwpic3gydnFGMnZzL2s5NkpVTlRMeGxx\nN1RqNjk2a1U5QTFFQ0JyajhSVEQ4Ci0tLSA3VVloY2dzWXQ3TVZYYWEzVWprYjZj\nODlzcnJIb0lNdWNIZTR6WFd6SG44Cnz2XqF3x5keATe6eXS6bUwA6CqA/hpiztdo\nZTMbLK1SdegTj9Sw5ZDUxHYcZlAw3SZqX6bI66Zw49X4fClE0NA=\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1fido2-hmac1qqprw0vfpc8wzsu78quc777kmee54ln6nnsjrnrhl7nr33eh4kvkksqp05qqxj4kgfzrmrugrsvg7skx6ghh3q9xc0x0agthtkvy25d9eq7eklta5wf7s30hexkuyl5546rdz9ffa5tawlp5yweqkgccntw0ny540n2am3cqw3luhxkfmrp63kwr6mwplhr9u26wll48x0n3k5f60c7hg9a3"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIDZvV0FabUJp\nSzlXUXJVdzlaMmNiR1V4ZWZoOFp5SGJ1NGxBYVlENW9RQmMgQVEgZUh4S2o1R2RE\nV0svbnErTmxodXE2bUxJK3lla2lvajB3OXVwZHJtcHU5dyBKU3I4WFJnK3BOQXl0\nZDh5NTB5ZFlteFJIM2FVTVp5cmNyRXZqL1V0c0l6L0tSb0c5ZU9jbmRXMTIwb2c1\nQjZsREgzWUxaOXBUd2pQK2NncDZuUmZkZwp6MHNpOVhuYW5GNTVKYUhVYXFkS2tL\ndUFuQXZabFVxOHNNeEJabm5ZRGhnCi0tLSBYVzB3NmFta3JIQ3ZaOEtWYXNUY3g4\nZkUzS09qM08wZXlmSS9GWDI2aHFBCvvZC/tX0rKYfPLjgENIv0OnKBK+oCPFk9Nz\nsqPWmIpOaZ/VZXJgHzuAQ7rDRzGd0oTdgcdilqvziGwdJjnRnrE=\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1fido2-hmac1qqpyewum3q8dfcumfgec8nn958aec9f4q9aqy0k06kw5kq27d6fdqdgp0p7y4ru3n5xk90u747xevxa2af3v37e85j9g3axrmw5hdwdfh0wz22hut5vrafxsx26a7vh8fjwkymz3ramfgvvu4detztu075kmpr8l9ydqda0rnjwatdwmfgswg849p37astvld98s3nleeq575azlwc2hhpuh"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA2SU5raGpXRjNoTVg3VStz\nNU4yYUxlWDg2OENLVUV2QXJ3V294MzBDSVMwCmYzRzNNSkdvM2NiN0FoQnNKMnJN\nRkQ3N2s3a3E3VUNkQXo3c3RQVVdiRmMKLS0tIEZCUUxUT1ZBVC9zczZNRk5WNEhJ\nTkk0U2gwSytSM3dhejlCQmdpOXpycGcK0VdzGUKPI20dM9iMT5sztW4awkm3nFX6\nVMIWnZvrwhHhPKW/+vVVb+9iOOlZ/liVPbScglOABBJbijmmZ2Csfw==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1hlzrpqqgndcthq5m5yj9egfgyet2fzrxwa6ynjzwx2r22uy6m3hqr3rd06"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBLY1F2dksvaWs4MUo0UFY0\ndGpyaVVjMjIyZ3FtSnRSL1BjUTQ0K1pGK2c4Cm9EeFFsV3orNS8rT0NVOXBuMkVx\nand6YlFjeXJDTGFIV3RLa2UrMXdVN3cKLS0tIE5CdjdIdkczRGN2WHl1akFpMU1X\nV0pLaWpWYkE0Q2d4OE5LMFlxSytrMnMKXX4CztUb7uNB+heRj1DK6sEEqyaN9USa\nql4+cc/6jj7ustd6TERlUDDW1WjPWBFS7wxY/DmZLhaEBHc50re8jw==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1sg0rvgyetdcqw7j2x983fh69kdkvqsngpe5x36e5920qa7fze3cqhj4wgx"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBnd3FEWVY5bEZKbkhWeUkw\nS2c2UlN1OC9ObFQ4VlBCdWMvRjRTVUdBRzFzCkNEWitmcU5KM3VJeTlSTVAreURo\nRHpqNkZNMjNFMzBCdDhuRFVYemF2a1UKLS0tIElFSVpqQXkvYjM5RTZHMHFGNTFH\nTVRUQ2VrVjM2ejhJWnlVdTJUQTBJK3MKb8k5wc72WkY4EefS8kkCVF4g/LlidRBn\nFW4fN568ISPVTdTCXQnNoGEOm+1eZGlZ4AaXesJltTmYZD5l3Kwyyw==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1swlyyk2rzvevqawyeekv75nx2dz34zpe3xqhkqme26gcgeavy4dqrfpcd8"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBhb28ra29lbzdERUYvZ1M4\nVWdTRFVOK2NaZEI2ZDZ1V0syUllZSGIxZFJvCjFQZGU4bjkxS3FFN0pBd0UyRFly\nMmdHYW4zN3QybUdvdGc5WWIrdUE2NWMKLS0tIHp5ZktlcGRHM3FYUit1bU1JV2x1\nYU1QR2pSTG16RFFuaktlNVFtbjhYUTAK4QWCsd6nJGRuJeXwvOBHCLKeYOv7RyrQ\nFbhlqm2bfgj5q0hZMVdH3jOPK4G44KwOTbKh9id9ukRgFj6RnjWqWw==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1vphy2sr6uw4ptsua3gh9khrm2cqyt65t46tusmt44z98qa7q6ymq6prrdl"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBuTDViYkRYeGZvUVpTY3JS\nK2M2M0ZnRWFkNFVoZTYxQ2FXTnRuQWJyZ1JvCjIrWklXa3pXSUx4QXpVV29BZ3VG\nOG5nejkrMFF5QjRzVUlQNWVuamlCQUEKLS0tIFlEN28yZm9nT0NIQ1prMVhWR01F\nYXlvQnFhb2dkRG1PdFpkT3dkSm5tcDQKrcdb2UzVrLxaLfgi80JNUBEQ5ghrB3nY\n2i1U7C7GK6L32Fu4kbaq1WtbSk8Jyl6bI5Npqvt+Uuj4P7n7aSBGMA==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1w6fg9v57jesdv0ectnhynmy5vqdpf6hgyhnn5rejyj2xgghrud4q0jfcta"
|
||||
}
|
||||
],
|
||||
"lastmodified": "2026-07-29T05:25:25Z",
|
||||
"mac": "ENC[AES256_GCM,data:NfL0UyIqbLmMN4vsgkrV0BPDYCuljFr1+Gt76YSNtq9wlid1ZBI5+I5qj6qBh7bvrw2IQi3DK2dgEJyEduSatLl4nyWYV3zqq0+bE2RtJ0Jxp3bD9YYqI/C8QwC2XapUksYTxmZiSS/QuqnFoJM9pppq8gaHrMaL+oNneB8EoOI=,iv:8rQvoMFm8cNdqAxVI6MXTeJ9xud/0QE3Y2BlbH6Crek=,tag:6L/k/Qh4mY3AiJigeQ23FQ==,type:str]",
|
||||
"version": "3.13.1"
|
||||
}
|
||||
}
|
||||
@@ -1 +0,0 @@
|
||||
../../../../../../sops/users/kurogeek
|
||||
@@ -1 +0,0 @@
|
||||
../../../../../../sops/groups/admins
|
||||
@@ -1 +0,0 @@
|
||||
../../../../../../sops/machines/cursa
|
||||
@@ -1,46 +0,0 @@
|
||||
{
|
||||
"data": "ENC[AES256_GCM,data:lieDls6pzokMmWaAfY0lXnn2p+TU5uJy2Z91PgDGhzUe+hJQ6ZVjwweIOsWuEsg=,iv:CSBZoMQ92d1xCTwO+j4wqD1NVFrcvX2zaUGi+dfZI5o=,tag:8tBkTOoSCM7/G9pk/4z9Xw==,type:str]",
|
||||
"sops": {
|
||||
"age": [
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBRTW5NL2t4dzF1ZzFIMkFY\nMThaK2NZbmhoY2pkalR1WVlQU2d1ZlVwanlVCkMveno5VWxVME92eDV0czF0YUp2\nL3JEK0VJeHhlVFV6N2k0ZmU3cWxDS1kKLS0tICtoSHBSTWMxalBqWksyai9NVEVN\nZEhCT1EyVVFqK2U4eTM5dlFCUFdnMUEKQaJN0N6ZziBJj8hg3boBniVZjl00JdHI\nqNbJjD+asa8uiMnua7gJXdBbQbrV4tzKdT3o3Do/2dO7ebbLF+BbyA==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age17d4qt0n9edq57tgcqyk8eu5mrendl59yt6z2y3a4vkq7el8krqtq6lq28g"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAzcnF6eWdHY1FER3VyOWM2\neVdzaVVnTmVOeGFJOEl6RkJTU0xIUnRiVndrCjdFbjR6RHdDT2pPSmdVSDRpNmdE\nazJLZzZyRDhzZSs3SnFrV3RoTFJ4WDgKLS0tIEJuRWVjSDhmbGxBNUFSYTlsdXNy\neGxjMExKR2lUS2tBUk9GMFdFYUFmMHMKOvEJHqMZ8mSxJq3XI10keBPB0Qcd4Hr8\n74gKnNkG3c6BVQGY8wA1Os09JBHDhN9PgHGUFKb91ppw2D5664OMmg==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1ayu4av6r9rtrz54rr5w9vvjucnxxdf3pq7ut0zrqzqd9dpqjjyws82fff7"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIFRDSkQ2T0tL\nQzE4bGJBRVo3T01Gb0VqZ3JjUVFMaTVReEt5d0FWczZlZ3MgQVEgd0l6SlBCVW1v\neDl5N0lHYmVrajZzVzVTYjd4WVdNVjZoZVlkUEtmVXlMdyBIdmtoczF0dmhxL1py\nS1hsc0ErckdoVVB0bE02RGdCNW5raERXT1ZJMTkzNjRGNHd2T3ZSTVYrKzZlbEll\nVTZKc2JVN1B2SzRuNkpaekhwSWJQaFZVQQpSMXV6Nk1aSDVVeXpmZWxMNi9ObE5S\nc3VyRDhrMlNBYmdKY2luZkRFWklrCi0tLSBDeDNjNlhOU1BkeFZGc0VBZkdhUDlY\ncDhtRjdHNEVvd1NUU3hPa2NtMGpnCpSYTKBeQN0vlQS1BS+d8A3ciR9dVb8zZW+Z\np/yxoTmiBEzof7+K8TdHc4dpjnp2fZQcF+q+2N5TwQctNUjudNs=\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1fido2-hmac1qqpf43tgcfjm048lsqskvq34w2t4uvrm5qy6m2eg6zjj82ctca8wctgpczxvj0q4y6337uhvsxdh5j86k9h9ymautpvv2759ucwnef75ez7pa7fpkddklp40mxk2tedsp74359g0kefn5rsq0x0yss6cu4yd0h06up0rp08t6yc4l0hfa9y8jn5fkx6nk0hjhz06ykwv0fyxe7z42q683jy0"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIDVVOTNZMXNH\nZXFrM1pXZGt5cTZMVHZrVnRMTTNwK1ZTMkEyUVpoeS9ZVHcgQVEgZlFBRFNyWkNS\nRDJQaUJ3WWowTEcwaTk0Z0tiRHpQNmhkMTJZUlZHbHlEMCBtMzE5bzVQb1JmZkpy\nY0orbEs2RzBSVXA3UmZYZkRRanNnc2pHSnJjK1pLVmZOWGR4d0IwZjh1YXlkakRx\nTm5EMXR3ZjNHWGl0Ty8rcHpQbkcxRTZmZwpaalIreHh3MVNXR3hGWEtZdXc3TUdn\nTUVFK0FGeUVDaVgrUTRZZDZkNVdzCi0tLSArUFJTVWdEeWxyT2hPdDQ4TDJ1NjVP\nY01nVDBOS1FrbnFRRTliektIai9ZCoe8NNG3XwngVEi7F77weRUAdM7ZSqWU/uhw\ncRURWH7pJItWNPEaT8swVQ7Q/YJD1Ov46/WdIEnXdZ3TtUoV3o4=\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1fido2-hmac1qqprw0vfpc8wzsu78quc777kmee54ln6nnsjrnrhl7nr33eh4kvkksqp05qqxj4kgfzrmrugrsvg7skx6ghh3q9xc0x0agthtkvy25d9eq7eklta5wf7s30hexkuyl5546rdz9ffa5tawlp5yweqkgccntw0ny540n2am3cqw3luhxkfmrp63kwr6mwplhr9u26wll48x0n3k5f60c7hg9a3"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIGlRLzAxd1g3\ncHN4L2w4TUtLRnFtYU1CK3doSlpMTnlnR0JQZ3Q4aTVGbEkgQVEgZUh4S2o1R2RE\nV0svbnErTmxodXE2bUxJK3lla2lvajB3OXVwZHJtcHU5dyBKU3I4WFJnK3BOQXl0\nZDh5NTB5ZFlteFJIM2FVTVp5cmNyRXZqL1V0c0l6L0tSb0c5ZU9jbmRXMTIwb2c1\nQjZsREgzWUxaOXBUd2pQK2NncDZuUmZkZwp3U3E0cTViaGZRWTZ3bnR3QTBWU3gw\nSlFHT2pFdStlT3hNZUk4MzlDcUNrCi0tLSBrekhJcVBYTzFQcUk5M0QvdDBVeDJ5\nbEIzejJ2SmJoK3RGVzBoUFFhRkRzChK8igcU57iHivFIa+O7NEYcTAnXgy1n6Pqi\n7E6+P2Uv8wG+BK1vKg+0YWsMIBj07bncc/+++1iDE0PbQBh87eU=\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1fido2-hmac1qqpyewum3q8dfcumfgec8nn958aec9f4q9aqy0k06kw5kq27d6fdqdgp0p7y4ru3n5xk90u747xevxa2af3v37e85j9g3axrmw5hdwdfh0wz22hut5vrafxsx26a7vh8fjwkymz3ramfgvvu4detztu075kmpr8l9ydqda0rnjwatdwmfgswg849p37astvld98s3nleeq575azlwc2hhpuh"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAvZThaaE1RMlhIK0x6M0dR\nUStWbTFZOUo2SURYRDBmdHREZjBkcXhYaFRJCitjMldQTHdwRmRER2p5QWhoY1B0\nbytRL1NWcTRZaEN4U0FWeVM0Z2xxMDAKLS0tIE9nakh2WjFCaHBLWG13OFVYeGJW\nN0R5QVN2aEZDamtBWVNKSmpUcjE1Q2cKqwFU1Rb4aoHaWZgrQbwYHiraLZw07T/W\nGyz55I61iq+SKJAdU53Ag6pv2B735kyV0rjGhjFRSYB3EmmH5QsnBg==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1hlzrpqqgndcthq5m5yj9egfgyet2fzrxwa6ynjzwx2r22uy6m3hqr3rd06"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB4a0svcHdqVi9rY29GWXZo\ncGNEeFRuTVZTdDVRNHlLQ1VkZVV0MThkRldvCmxnRHVxVE4yUmJ6RkJjN1NuNUtJ\naVdLaUlaVnRhU2Q1ZU1NaDBTSWdtWjQKLS0tIGpZb29XRkMvRFVXZ0VsSFlURllR\nazdmUGpJbEIyb3hyVGV0b1E5Vng0VncK2eqooYLtaAxj5az8XG/quGMcc4LcMVT0\n5XsvCB1ZBXNHKoT9VX5igG60xSuLcxENClfZHDMtpdcfgBwPKAPnXQ==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1sg0rvgyetdcqw7j2x983fh69kdkvqsngpe5x36e5920qa7fze3cqhj4wgx"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBURFVNSWQ0dzgyd1NGWHFJ\nMk9uSy9reXB3dTBSN2poWjlLVExneG84S1FZCmJ6R3YxZHlaWndOcm9JREg2dkE1\nM3g3azA4LzFnYXlTN25rUndxZ1hWUWMKLS0tIFJvOEM4Uk5lREtsZ2VNOEp5elQ4\nd3hsQktYbjUzNm5kVVpmaWV0MnRXazgKCVUPk5gQlCUCIKTfl3T6FJ5qSANld251\nyALTT2c68F9WORj93f778ihA0bWvedVgLnd11OHLfOaChf7ffaCMIw==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1swlyyk2rzvevqawyeekv75nx2dz34zpe3xqhkqme26gcgeavy4dqrfpcd8"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBiSllTRk5Sa1VMSVdWMWR5\nTGd1NlNEL0t5M3pTSzBkc2hieHZlVEdFV3kwCllEbTJkSzVYZ2NrSEhod3NZRnZR\nTkcrVEMxWXNmVXdtTzI4THNiY3FQNTQKLS0tIEhqbnFOdVRVQkFybS9BRGozSE1J\nUTdGU0tXdmhwcTVmLy9qOVloTHhuMWcKBiIsgYueYZax27/UXsglKS9B5LCZn8tq\noCb7D+KAKsHwsZL7mQaMVZZ0M18mifpRlSpqUm695e70aSmRjPXafg==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1vphy2sr6uw4ptsua3gh9khrm2cqyt65t46tusmt44z98qa7q6ymq6prrdl"
|
||||
}
|
||||
],
|
||||
"lastmodified": "2026-07-29T04:28:00Z",
|
||||
"mac": "ENC[AES256_GCM,data:YNsFcrdqO0Xntew53LQDr/LmxzcMrI3Mf+bsof0Vnf1eA12xK//Y9dNEHS1w4HuRjFJD70cIJOnEgqAKdp26AgjTtFZR3ELxca3eUGLpbEDN/modc8VJ5Ms+JZTgCW6JGn096LGkfCN96fDi0W67v6kHJLN09YqC9dBGlgYy1nU=,iv:LGfdMb/7OWsFXNbTEU9/S6yXZpZh2yCCNpjex5BBl/M=,tag:f8xYNe2ns42pXm3q0wCXvA==,type:str]",
|
||||
"version": "3.13.1"
|
||||
}
|
||||
}
|
||||
@@ -1 +0,0 @@
|
||||
../../../../../../sops/users/kurogeek
|
||||
@@ -1 +0,0 @@
|
||||
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpcz96Fuhl+Ui7XCGD6VOTcc/XhFYSpjnHkg76cp7yI
|
||||
@@ -1 +0,0 @@
|
||||
../../../../../../sops/groups/admins
|
||||
@@ -1 +0,0 @@
|
||||
../../../../../../sops/machines/cursa
|
||||
@@ -1,46 +0,0 @@
|
||||
{
|
||||
"data": "ENC[AES256_GCM,data:Q9sXzBwc867C77V2v/XL3Q4Ki6Y/cZSpFJuB23djmQKGaMQ6C77xWtjSLh14OClGB66Oz0JRO+sWelupbiBGSsBF3zhbUFbkGluo3bK8+u2rw/efmJqUi0doYmmKQz1d+lVe2yN7GZ8+ZWYLZ7ksJAm/agNk87MvhHYYSUF2VY0gsg1d0kV0lEtbKUV7fmSCodIvNjjq4TQnCyS4B/oi5THMsIOGMpQs8owMDPLzr21F823EWntUsjTGdmv5rTniDCBNkFOi3DuK9yML1Jqz0Xgnnt3SlVuHIhYij3/K1s/n2TKgoMkO+MMgjfOR4DA3JuIvRD1e0MeEPK2+hmFoTChix9fJsGHsYaX7imjJxF+nHpucW21aa0bdzMgG0HvWo3lb/7ZOqK3P9ShOVtO4d/449i7HbYHHcg9YO4ktV6DVsFR1b6HuwMTlvEX3/SLsrULOKil4LNk6xJknrtw8oNFlQqqMFjz3varDvtEIpLgL1z2E0I3KNFms8QLOl4zk69hp,iv:HVoCpRUgYJjpXFhtrfLE4skNjsSD3BmYmKE3uZeoJz4=,tag:gBZcyGVyWzhO4NJIYEJhUQ==,type:str]",
|
||||
"sops": {
|
||||
"age": [
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAwY0I3b2ZwUEd6Sm14L1hx\naDJFcmY3MDk5TFd0Q3dsOUVvc0cwbmF2clRFClM2eXZza3M5R3h5R2pOaEx3b29R\nSkhLSThZdUhIVEJPL2d2WFNadVd4VTQKLS0tIEFhR3k0NFdTOWpheXEvZ2tCcXRh\ncy9PWUVaQ1ZNdU5pQVRvR3RsMDNhSHcKsl7EgRIBi9jnqivtiYtU60fKD454JjRp\nj39m42b35WM/7GWpSGeEpOdV4/BaC3zHLoNgMEoYYR3/7wgkGZ5iyQ==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age17d4qt0n9edq57tgcqyk8eu5mrendl59yt6z2y3a4vkq7el8krqtq6lq28g"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBGckE2R0dMTkZwYkdObytt\nQnd1Nm8xTVRFZkpKMytrVkkwakk3N2IzMFIwCkpKcjVRODZYTVJaK0dEcGZTSlgy\nWjVuR2xNVXNlWHdhbVV2QUVvcTJhUUEKLS0tIHA4UmgyMXhuRlFLdjVIcisxYllS\nQ0owNGpKZmlhT0dMNVoyWnlibnlIeTgKm5j4MfRQpKVyL+LA5AgXRHslXArJbq1V\nxHiNxvW8zuhpvkJMtaBgPXCI5HyTMd97vIa2Y1avN5lADipYlsoqDg==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1ayu4av6r9rtrz54rr5w9vvjucnxxdf3pq7ut0zrqzqd9dpqjjyws82fff7"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIG4rcmpqREp3\nNGFtcU10OWt0VDZUYUJHQnViK2pSeTRYNXJOVmNjWE85dzggQVEgd0l6SlBCVW1v\neDl5N0lHYmVrajZzVzVTYjd4WVdNVjZoZVlkUEtmVXlMdyBIdmtoczF0dmhxL1py\nS1hsc0ErckdoVVB0bE02RGdCNW5raERXT1ZJMTkzNjRGNHd2T3ZSTVYrKzZlbEll\nVTZKc2JVN1B2SzRuNkpaekhwSWJQaFZVQQpPYUNRSGZhT1JadlRrdG5odE50dEJQ\nT1pKVHlYbkJPVVZSUkFHY0pJMS9ZCi0tLSA2Q1JoQlpPKytDZktDTmFRcHdhV29o\ndmU0Zm5nNDdQM3QyMmVYbWd6OUxNCvPgaDZOLhajEbmS+fwNLQ3nF/YnzIGhK6pl\nkF783N/Qr9MLUIFp4JgIHl6YLivxexbKzluExmyAvH8U2JYymEg=\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1fido2-hmac1qqpf43tgcfjm048lsqskvq34w2t4uvrm5qy6m2eg6zjj82ctca8wctgpczxvj0q4y6337uhvsxdh5j86k9h9ymautpvv2759ucwnef75ez7pa7fpkddklp40mxk2tedsp74359g0kefn5rsq0x0yss6cu4yd0h06up0rp08t6yc4l0hfa9y8jn5fkx6nk0hjhz06ykwv0fyxe7z42q683jy0"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIGJ6d2JsMGVY\nbmJkYkpzNS95V0xjK3ZyYkNRbjd4N0d3cjN4Qk1vQitTekUgQVEgZlFBRFNyWkNS\nRDJQaUJ3WWowTEcwaTk0Z0tiRHpQNmhkMTJZUlZHbHlEMCBtMzE5bzVQb1JmZkpy\nY0orbEs2RzBSVXA3UmZYZkRRanNnc2pHSnJjK1pLVmZOWGR4d0IwZjh1YXlkakRx\nTm5EMXR3ZjNHWGl0Ty8rcHpQbkcxRTZmZwppb0R6YW5FZlAyd0I2T0VBYW54UWJo\nNDR6eHA2dmJPMGtVd29SSWlVSnRnCi0tLSAycEx0a2NGS3V3cHNadVMyZDY5aVls\nb3RHSVVoQjdJZFlzU3VyeUVIU1ZvCl2B5BsbGjSs2xccA6htmcHQDIF5TX+KFSIo\nBBBwCv+k/MVfmYg/yRrgV5XZUn8+OyZjPpT5P+qF9mM9xix5D7w=\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1fido2-hmac1qqprw0vfpc8wzsu78quc777kmee54ln6nnsjrnrhl7nr33eh4kvkksqp05qqxj4kgfzrmrugrsvg7skx6ghh3q9xc0x0agthtkvy25d9eq7eklta5wf7s30hexkuyl5546rdz9ffa5tawlp5yweqkgccntw0ny540n2am3cqw3luhxkfmrp63kwr6mwplhr9u26wll48x0n3k5f60c7hg9a3"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIFoyKzhxeDZW\nbjNHN05iUlp5Y3FnV0c0Y1BWZlBHUHJNZHVMc2M2YVU3REUgQVEgZUh4S2o1R2RE\nV0svbnErTmxodXE2bUxJK3lla2lvajB3OXVwZHJtcHU5dyBKU3I4WFJnK3BOQXl0\nZDh5NTB5ZFlteFJIM2FVTVp5cmNyRXZqL1V0c0l6L0tSb0c5ZU9jbmRXMTIwb2c1\nQjZsREgzWUxaOXBUd2pQK2NncDZuUmZkZwpRUW5JVE5mckxkQkd0ZnNWZzQvaXZx\nc3ZFYVllNFBjYks3M0w0N3R2TXRVCi0tLSBWSnNqaWpad1p4RGpjR3JnQkR3Q3pK\nVHZUMUltdmxSWkNWanRPYjQ5a0xBCs/xczbB9EsC9nsIp82OXWS1mbC/8w7isgkb\njElqM9wfn1c5KWo0gexju/Pes6rscFt/kB4i9w48KCDnt8VBKeE=\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1fido2-hmac1qqpyewum3q8dfcumfgec8nn958aec9f4q9aqy0k06kw5kq27d6fdqdgp0p7y4ru3n5xk90u747xevxa2af3v37e85j9g3axrmw5hdwdfh0wz22hut5vrafxsx26a7vh8fjwkymz3ramfgvvu4detztu075kmpr8l9ydqda0rnjwatdwmfgswg849p37astvld98s3nleeq575azlwc2hhpuh"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBFVVpSekNGWVYyL1FVUkxn\nTnZ5Ky9IOTBFa1VvS1hWUFMySXBaUU9LM1Y0CkxiaDUxOGNPNzVENFZFMmVzL1pn\nMi9QZXZ1M2ZQNWxlUEFLL2ZZMTZIM1EKLS0tIHVDbDROUFJHcGRoT3VwVEwxaXFw\nWk93cW0xdERsSk9GNy9VZHhQZUFWMHcK8Tci53uLV8CWqU4N4mKjVP28BhBTOikU\nMoeFlpuqhuIctr9z115yMFE0d+YhEGHSZ4MZqID/8XO5xx0y7Fnehg==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1hlzrpqqgndcthq5m5yj9egfgyet2fzrxwa6ynjzwx2r22uy6m3hqr3rd06"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSByRTlaOG9MQlRSMU84c1Bn\nZVk2M0g5dTV0c0t4SzFMTTFTOC8rb0FsV1Z3Ci9DRjR2SVpIUzlHSVIraE1pV2FV\nSjAzWC8zb2hsRGZWYU81cXJVWGJpUGsKLS0tIG02bEtkd1hZdFVZT1BnMzc1dUg4\nWjJmNEViNitIS1MyMXliRHJpQisxTlUKSgyVj3WVF3FVmsGI5DEORneIKiCDnWF9\nggl/rUPNdIdOLrV7+/bP4IZsACTSv0X06jJhVLG0EyfRfS0D0ar/mA==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1sg0rvgyetdcqw7j2x983fh69kdkvqsngpe5x36e5920qa7fze3cqhj4wgx"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBnUDdRb2k3RHg4dlY4NGMw\nNERYdFZ1S1BiMGh4NUx5anZBTEN2R0dYeXlVClpBa2pGTnR4WHplL29mblNDczBQ\nV1dSaHFsNllaNXp6Sy9lS2ZCUTlWN2sKLS0tIFBNeGxyaFFKeXczWGNacHBoMG1h\nV1FJdXVoNjZqclZrQlU2TllBQ09aMVkKHrJf0N+lwqpv7npFOF50VrlcDm4im+Wh\nq3aCYnXI1aY/itJktvUF6QRNX+HQXQGZUoCQC7o66Nj/Xtc0rV0wiQ==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1swlyyk2rzvevqawyeekv75nx2dz34zpe3xqhkqme26gcgeavy4dqrfpcd8"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBqakIrTmhFWEhES2hYVVhq\nclFjRDBHRUxaYXAxNUdFNzhiSm0xbkNoQ2gwClRRQk56bnoxTzRZRGhwVm9XTmxo\neTE0SHJndFpUUDM1RWtsekx2ZUtrUFkKLS0tIC9mdVRUV3lETXVTQjlOSGdoS2ky\nVURnOVo0TmNBOXlPMW44Z0hBUmZRNHMK16uwCe6BSP9qCnn+Gj0AqzrOzguHlFNg\npjlESYToUjngOBfIArVMqJF7LeKNhQzg3mqZb0VJ7YC0sbtMg58Zfw==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1vphy2sr6uw4ptsua3gh9khrm2cqyt65t46tusmt44z98qa7q6ymq6prrdl"
|
||||
}
|
||||
],
|
||||
"lastmodified": "2026-07-29T04:28:00Z",
|
||||
"mac": "ENC[AES256_GCM,data:8E45EWYOQ8uIYHGdvbbXBATWEadimf5lcEuFWruOPvM2Llg6Ck6qUW2ImWEfshEm6iwsSqypbiG9wHSZY//Buk/elCpTzx6eliQc0f0D9UkeMzju3/0jbGogkHf5VjM5NW0/6p3DdDRCwI/JP9tpAmYlBszrC7Z0N5Z7Lc+RA+k=,iv:IsfwjkTXOwCEaIyXYn6P/RwyboW1R+1RGXoUyxVCw0Y=,tag:2GladOQzvFQmWpTCTIODNQ==,type:str]",
|
||||
"version": "3.13.1"
|
||||
}
|
||||
}
|
||||
@@ -1 +0,0 @@
|
||||
../../../../../../sops/users/kurogeek
|
||||
@@ -1,46 +1,46 @@
|
||||
{
|
||||
"data": "ENC[AES256_GCM,data:L8BOlppPe2W/hN3n/PrsOvXlWfX4bMKG6+tsZT9zIT4f29+ta6YWR/g=,iv:DVOp8hjWBR8fn/maNUtKFAsrq/8O7NH7nl+FCwvyIU8=,tag:f5mbUzCBFH8/Vrg7IcoVPQ==,type:str]",
|
||||
"data": "ENC[AES256_GCM,data:wA==,iv:KPEuue0WB4KtLmhJ6F+xaBIntqDg1cEhVPxYVVRiCtc=,tag:jmZkP/ZzWvWgGllbFZ6eow==,type:str]",
|
||||
"sops": {
|
||||
"age": [
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBqYmFXSVpESHE3dGVwWUJE\nNlNCcnY3QU9pOGZmNzNmQlp3MEVlUTFBZHpzCjQ0MXNUL0JZeG1xREo4YVdpaWND\nOGJTcXlxcmN3L1JMdnZyVFJCV3dvWXcKLS0tIHdxRm82QXZ3RlZxQWFsTVpIT3Ft\nRSszOGJhZGN5ZEFlRUc1b1FPZWxkYjQK+GgGq45IhTIYrDRq62RKpbEibwObhG4Z\nMG8Vhm5TMErAZQLUpYGdQCy/nNHhQg6gJQwOrUO3PjoFqXNTD3Msgg==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAvM3VlTk5GdnAzQ3VPeEl1\nblpDd3cxbi9ZUWROZHJ3Mk11WTdFdGRxSmtFCnM4a0E4MndwMU5GRWI0SG4ybENw\nUXdib1ErZWFyUnEzN21MUDIvOWR0alUKLS0tIDZNSVpTTUc5ekp0V0F5eXlPbzhv\nKzNkSDY2Y2JPZ2hUazVGblBnTGhxc1kKmRIDmwY6lB44GQ403eR8L8n3bw0eb++Q\nJ3pho7pPxzscnbbpRZM410v5yvmgXc40HQ/BRzHHGynnz613tx6kAw==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age17d4qt0n9edq57tgcqyk8eu5mrendl59yt6z2y3a4vkq7el8krqtq6lq28g"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBvRStua3pUbDdpRnlRNFQv\nUkdrOTd3K3E5TkhiSDArTmw2VlhSOGxkL0VBCk1yVWdUMlk1OW15eGN0MHBheXZ5\naE9nQnNuS3gwdm1CVXpOMExxckd2RG8KLS0tIEtwSzlxbEhORk8wL0lONC9qZXcy\nMGpJeHB6TkN2enExNWpWWGR6QmFFZ2cKs33VIfjUsEl3IOj0IS0+iI4/eOSaPk3I\n0scTYz1+r2PFaMWw5poOeA8+ZJDXYX3qwkzdYhJ4xpfjVgRg0M7kbw==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB1aHBtbWFGT3dRelZ5b2dq\nbzZPODErUWRLRW9ZNUxYZm54SWNwS2E3VkY4Cm5WMU4xbjRZbWx4K0VEWDVudHV6\nQ29WUFFhVjc1L0hpM3VITHdsUkJ2T0kKLS0tIFdOcDh6bnc4K0hwcUhzZGVCV3JN\nenJMOENFNDEvSVNsc2dWaVBDRXhQcGMKZ4K5oI/+IUMUH8prDCGcP/lfQGsvLUW5\n3SGEM6FTvGSk/55S8yWVOfieXjgwGqXZPsZwZrcJ/WNaYjkGV+BCrg==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1ayu4av6r9rtrz54rr5w9vvjucnxxdf3pq7ut0zrqzqd9dpqjjyws82fff7"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIGZmanhGNG5D\nTk1BSERyUXdibFg5cVRlRjl5Yi9RL3lnQk9oNTFGalhwVHMgQVEgd0l6SlBCVW1v\neDl5N0lHYmVrajZzVzVTYjd4WVdNVjZoZVlkUEtmVXlMdyBIdmtoczF0dmhxL1py\nS1hsc0ErckdoVVB0bE02RGdCNW5raERXT1ZJMTkzNjRGNHd2T3ZSTVYrKzZlbEll\nVTZKc2JVN1B2SzRuNkpaekhwSWJQaFZVQQpGajQ0MUdWMm9nN2RzeWVCSmJ4WWlE\nUHF2eDlpbE1WRFRXL09zWG1DelNZCi0tLSBMNFVVWmpzTlN1YW9sYmtROTJSM3Z1\naXZhU0NHd0h2NzZTQWQrNGh2UWJJCmKd7AptvxORGVkmc4twK11cl4IZhXEnAI/4\ngdgFkis6q1+0C7Rx6np6YMpTVl/Tj5jE6O89a4EGb9BNEW1RZF8=\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIHM1UVhZMWxX\nZU5zUkVaUzlaVzQ5NnlXNVc1d0Q3Tks0Q2s1TWdjYzlHUkEgQVEgd0l6SlBCVW1v\neDl5N0lHYmVrajZzVzVTYjd4WVdNVjZoZVlkUEtmVXlMdyBIdmtoczF0dmhxL1py\nS1hsc0ErckdoVVB0bE02RGdCNW5raERXT1ZJMTkzNjRGNHd2T3ZSTVYrKzZlbEll\nVTZKc2JVN1B2SzRuNkpaekhwSWJQaFZVQQp6bzlLdVExWWE4MDNUbW9TUjdiT3h2\nMzdYN1I2OVdLY0MzaFFxL1plODlNCi0tLSBpaTNYT25XVWZXemF0NTY3dkUrS1RJ\nL01FUC9DZ0NBby9kQU5uZGdmbXRnCuywl/jQsKWZnfXGSdrroziNFZlqh+fEL9TI\niAfS7irihKON0B6NNvpuduCHqCNdmQRHawoovpb6Fv4uT7U8e+k=\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1fido2-hmac1qqpf43tgcfjm048lsqskvq34w2t4uvrm5qy6m2eg6zjj82ctca8wctgpczxvj0q4y6337uhvsxdh5j86k9h9ymautpvv2759ucwnef75ez7pa7fpkddklp40mxk2tedsp74359g0kefn5rsq0x0yss6cu4yd0h06up0rp08t6yc4l0hfa9y8jn5fkx6nk0hjhz06ykwv0fyxe7z42q683jy0"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIHE3TEtvVW9x\nNVNYKzUyaU1oYU9DTTFjaC9vOGpqdW1XNmJYbDJhaVNmM3cgQVEgZlFBRFNyWkNS\nRDJQaUJ3WWowTEcwaTk0Z0tiRHpQNmhkMTJZUlZHbHlEMCBtMzE5bzVQb1JmZkpy\nY0orbEs2RzBSVXA3UmZYZkRRanNnc2pHSnJjK1pLVmZOWGR4d0IwZjh1YXlkakRx\nTm5EMXR3ZjNHWGl0Ty8rcHpQbkcxRTZmZwpoSFp2NjFtMURmdnROQ2lZVEViU0tB\nRk13d0ZBa2lYMm1NTDdrZTJUKzJzCi0tLSBkQ0lNbGZWL2M0Qmh0QWEyMlVoRHB6\ncTZON1NZT3crcms0U2hzOFUyMDFJClxEytfax3NvFerzPOTy4MLCpY6xrnzzBQB/\nKOq+f7lX4S2Hwlh79fK7z+EgIbJt5+cnw2x8Y5jgfHkH6nN4Ffc=\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIFRFeE1ZY3Fi\ndlJkUEdTWG15ZDZVa1BJd1hmUWhJTlk4ZmU2Z3p4VXh2aDAgQVEgZlFBRFNyWkNS\nRDJQaUJ3WWowTEcwaTk0Z0tiRHpQNmhkMTJZUlZHbHlEMCBtMzE5bzVQb1JmZkpy\nY0orbEs2RzBSVXA3UmZYZkRRanNnc2pHSnJjK1pLVmZOWGR4d0IwZjh1YXlkakRx\nTm5EMXR3ZjNHWGl0Ty8rcHpQbkcxRTZmZwpmeDBWYlVleFlUL2dwQkxJdnQ5VEV6\nanVSUk0zNHkrazcxZklZeXpmVllVCi0tLSBOR0E2ZFFTdXFERkJZbXJiTzZWMStW\nNUVQUnNLbUpuNWxENUtkVDcvang4Ck0KcX4uXsMvIz2vEuYWLP3z5Q76xdWZbplu\n9ia5AC67lEjAoXBWoWCzl15UNAyrnZsgJXjHGBe/HlbFnApWUT0=\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1fido2-hmac1qqprw0vfpc8wzsu78quc777kmee54ln6nnsjrnrhl7nr33eh4kvkksqp05qqxj4kgfzrmrugrsvg7skx6ghh3q9xc0x0agthtkvy25d9eq7eklta5wf7s30hexkuyl5546rdz9ffa5tawlp5yweqkgccntw0ny540n2am3cqw3luhxkfmrp63kwr6mwplhr9u26wll48x0n3k5f60c7hg9a3"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJICtIcnhZd1Q0\nZndmQTFRazdXRitzSEhsbXVGUmpKTWR2R0JnaXV4UEl2eG8gQVEgZUh4S2o1R2RE\nV0svbnErTmxodXE2bUxJK3lla2lvajB3OXVwZHJtcHU5dyBKU3I4WFJnK3BOQXl0\nZDh5NTB5ZFlteFJIM2FVTVp5cmNyRXZqL1V0c0l6L0tSb0c5ZU9jbmRXMTIwb2c1\nQjZsREgzWUxaOXBUd2pQK2NncDZuUmZkZwo0aWdENzNYSkwxK2NVL3JhWk0xVXFL\nNjNMdnEvaHNmSEtKT0I3dVIrcitRCi0tLSBMV3o5KzFMUzR2QUtZa1U0eDQwa0tV\nS2ZmZHhUYktCWk10U2FONEtsc2lFCj7x3Y/WknUK7FAvm3RMlO3M23sdZSeBSp0/\nFPtPzSbsQDH4bIAGBFAV3eBL/iaND1j6GEe2+m83HiizWdBKER0=\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIElub0Zmaldx\nZi9MMkpNcXRHSzNSOEtFaTNvOHRwTWUzZmVIWmE2R2dkeEUgQVEgZUh4S2o1R2RE\nV0svbnErTmxodXE2bUxJK3lla2lvajB3OXVwZHJtcHU5dyBKU3I4WFJnK3BOQXl0\nZDh5NTB5ZFlteFJIM2FVTVp5cmNyRXZqL1V0c0l6L0tSb0c5ZU9jbmRXMTIwb2c1\nQjZsREgzWUxaOXBUd2pQK2NncDZuUmZkZwo1OFNOak1RK3hPaURZOEZxZENPaVNG\nTHZ2cFkvdkxRaG9kL2t5em5GMnMwCi0tLSBnM1gxMnlpN2RGb3gzVFNoaU5TQVBD\nRnlRbTNlbk5CZjBuSFJuaVFaNlpzCi96XVgP8VQVXzlM82/TXgcWL7CbAgMuuif/\nIHOaW8lFifi040kQZGgzEaJIffGlYEIGv9T+FA8lAamBQV9eMZ4=\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1fido2-hmac1qqpyewum3q8dfcumfgec8nn958aec9f4q9aqy0k06kw5kq27d6fdqdgp0p7y4ru3n5xk90u747xevxa2af3v37e85j9g3axrmw5hdwdfh0wz22hut5vrafxsx26a7vh8fjwkymz3ramfgvvu4detztu075kmpr8l9ydqda0rnjwatdwmfgswg849p37astvld98s3nleeq575azlwc2hhpuh"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBqN2wxTkFkK0s3Z1luellx\nSDhvUmRBNkd6SCtPWE8yN3N4eVJCaHc5NlhZCnB4WXZOYnRSMXlDRElVOW1NenJH\naGExVUwrZElSQ2kzNGxNdlJkSDJweU0KLS0tIHROK04zcWtkV3kzMkcxRzg0T0dy\nWVlGV0pZQm1mUVkvNjdFNUtRUmc3OW8KW1Zbq1sDSNcNo3UB1ifQRquh86UTMV8U\nbe0k72hh+7+uLU4Vz4ad34aHYWhxqZ069sJv8OjyJjBAEqQWtLz0uQ==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB2K0wyQ3ZhZGdiZXR1MWxU\nSmRmOVZJaEN3anJQMlNBT2liYmR2cmdEMGdzCk5DWFhwUlFjem8wZWp3Vi81dXBy\nT3luLy9VQVZCaUJ1RExmWjhtQ0dZSDgKLS0tIGJ6VktkOFNCWFJIaERHTHlJWW9G\nZmk0QktXbldLd29NNlVmZ0p1Q3JBcGMKHedQ6EQUpvcf10b1EpphXfshH4kiuZ6I\nHrqIrL+l7L4YbtCPKh/E5BpdIDBn3ej3CM0Ltt/v/NJi+Np2klordg==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1hlzrpqqgndcthq5m5yj9egfgyet2fzrxwa6ynjzwx2r22uy6m3hqr3rd06"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAvUlVWY3QwaEY2SlJJOHdq\ncFV5d0tWbjlFaUhrcUNBU1Q0aHRHQ3NXYmtvCnBza1JBaEFBbWY0Z2NBbXZTWjBj\nSVFIdWtQcUlQRyszZHE0UlVBUHMzYUkKLS0tIGd2RU5qT3huRGpVbmNvenVNU3JY\nbGJtVmJYWTcwcURlQ1RQdzJMU1A3TUEK43Ivvwal8Pa7LSvEmeOEmpKUMtBa+45e\n4wdimn19oV7VL4hQP2tnHLEbdtUhZVWZW5sULQzQoRSw/CbOXHqlDg==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB3R3AyQklXallJRURHQStM\nM1J0dFBrR0hOa3V5Y2k4aGZpYlZEY28ydUZNCk1DYmhWQkt1VG1Xcy9ET0xmdGRP\nQXdFOUFIcDZjUmdNcU5IU2U3R250bUkKLS0tIDdyTElIc3pkL285U1hWT3VXUEZm\nUGx4MDlSZS9HM212VS9lOTMwU2NRd1kKHezypkXenf8MVcUq4WsaUGWTe6gor3oE\nrngFJWPvswfAci2l+xSEU7k5SNtZ4uERFHyCBB2bYfQVV19LGrS3+g==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1sg0rvgyetdcqw7j2x983fh69kdkvqsngpe5x36e5920qa7fze3cqhj4wgx"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB0YVRjQzh2bFJjRVVkZzlq\nRHFiSENOSFFoWDlLYW81MWlxcnlnOVlRRmpFCit2bU9wUkRMY21ZeWdieldmMG1G\nU3RBSHgzRVgvdlZnclk1K285bWQweTQKLS0tIHZieWJhdkdXQWVLTmM2Q0dVeW43\nd0ZnS3pONGNCUllzNWRVY1gySXUxSFUKNWYAHV7497r1E2oA+HcB86RSCvCrE+Nj\nsVhlTa9yvxLkAQWdwzrRqdiPi1+jUx57zdW4uSXr6zQgkV5LXnIlJw==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBWUzNzUm5uajc0eS9LTFQz\nWE1OQmtibVJ6U0FOOWZ1ZmQ4cXhFNHV5UHdVCjg3UWNFMG1PZzlCR2JhbkRCVHhh\nNlJhN1NXb0dSdEZJVHY5RjhkVWhoYW8KLS0tIGlxZHBLNGxRcG01Q0VjcTVYWlRO\nYlZUT2lYQVJqSnhTWVcraDhwWUNUWUUK9LbcM4H8ep/ucuy6hQ5t7KJyETFCiNAV\nEvFLSvsxp4GgWl3ifY5y1EfkxvB+n9YAAEjZ6ynO/+xqulvO1jN4aQ==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1swlyyk2rzvevqawyeekv75nx2dz34zpe3xqhkqme26gcgeavy4dqrfpcd8"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA1SG9aSlIyMjNnOCtLbkUr\nKzZFNFpvR3laZ2NMVDVXS0tnUlZaMDc3RVM0CisxWE1mUWpRUEJ6YTZvM3YwcDRK\naXo1bTdvYmpRak9nR0tMbHVyYTlMa00KLS0tIE9GbXQyL1lCOGVxdHQ5ODd4dE5P\nMEZ5WHhaNnlqK2dXMnI2RElnSU9LWEkKm7zhAGhxkBmoyaKRW3s3X+o3mDmSrzhU\nBXe+0qulVVegKwRQJIqvXx2WtkyfzC42YjNvRwsOR0PzR2IbFEqdlw==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBqMldHcDEvbXZPVHB0OXl0\nWDFhQkJiZGFjeUJvVjRRclp3cjVBNnNpQlFFClpMQytZNkFNc0J2Qk9qUEVzYjdo\nYXNHaVlLWmxMRURKdUtpb3JjZHFJbk0KLS0tIFZWQjdzUW1PUFowQ3hZVXMvOGt5\nWUQ0K0pwYzBjVlpBOHhzNk5hSFZZd2cKUBvbo4GJr3wUkA9YGMdXmb5rLAYnp+/h\njocSIY7sfc+kbgmBuT8GQZUGdrYa4zA5rXOn3AzmIL1n9lu7Kb0nbQ==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1vphy2sr6uw4ptsua3gh9khrm2cqyt65t46tusmt44z98qa7q6ymq6prrdl"
|
||||
}
|
||||
],
|
||||
"lastmodified": "2026-07-23T08:12:16Z",
|
||||
"mac": "ENC[AES256_GCM,data:a9D5FiFWC9Y2DOYgp4jMdJLhkOD3JxxRZz6pyeLkPxS8o9wGp/nmYkG1ZWLq127i5pblOLU8DUpgkDfTxMgMIeXxU+Tl62VhW/RJWhrdYC2qfd9fAawBJr7ikOUW6wppnHnTthGmlIfePES6NZhM5W0A8icasK4N+ZlOcELgPKc=,iv:wWFklwkf9/gQrVWg7RbHC0/oBcEj/fi4ywQiRemFRJ0=,tag:xiU/Y1PI1cj7c6ao+q0U7w==,type:str]",
|
||||
"lastmodified": "2026-07-21T02:46:02Z",
|
||||
"mac": "ENC[AES256_GCM,data:QZRCBwH3cB+5qxYkwD+6wkoP7hEYtkkaEeehSOPF66yEvvBGrjyKW/s617DxNBpgMtdFqvOCvcNwB9wueq40WK72v75AU9rZcx67vr9HVfNmPX+IAFSpigorHDvPF4SvKg75rsN1tqHh280iJSBdu5CBHehkUsGwy4b69cKer4A=,iv:Cd6V9uHN+hQuDLomPqhvhD/C6GpHybsAqNNKWOZzzPg=,tag:xCgrJGVlbT5L5gztvhgRng==,type:str]",
|
||||
"version": "3.13.1"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
../../../../../../sops/groups/admins
|
||||
@@ -1 +0,0 @@
|
||||
../../../../../../sops/machines/deneb
|
||||
@@ -1,46 +0,0 @@
|
||||
{
|
||||
"data": "ENC[AES256_GCM,data:YSIU/1ZlrFZmwJKHgpgAwWd4PqVm3aAyJpXV6Gjq7ctxg2Kg2gBvrNRaGOyxK8fkwXiu,iv:4VvlcjYqKYDuULoi3tgBTBJRAmgTfFZCcy7pnnB6flY=,tag:5tLPMJ2JtwVyNJJDQlMtzg==,type:str]",
|
||||
"sops": {
|
||||
"age": [
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBBbS9WR2lmVXVCOWV2ZGRO\nc1FPQm0wMkxKcXhRTC9xT0x0Q09CTEE5WDJBCmlESWF3NkVIYTBFQjBDVUt2UXlz\nZDlPckJnOU01cFloOFlFeGxMcmJjUzAKLS0tIEI1RGhGaVRBc2NIYWhBQSt6Y09t\ncGQ1RmxpOGI1My9BSElqc05KdmpNd2cKTQfCG8m1TsV8wffM5GGDL1rA4xtVWgLU\no58jIV9ICAkVLFiM+3g51hkBrNjvcaUKDBMgfVEEuLvag5L35uSDtg==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age17d4qt0n9edq57tgcqyk8eu5mrendl59yt6z2y3a4vkq7el8krqtq6lq28g"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIGZIdmc2bHZH\nNFQ4NzJXUFlZbHUwM0Z1QmJaanhnSlQxeWNCckZhd3Z5UzQgQVEgd0l6SlBCVW1v\neDl5N0lHYmVrajZzVzVTYjd4WVdNVjZoZVlkUEtmVXlMdyBIdmtoczF0dmhxL1py\nS1hsc0ErckdoVVB0bE02RGdCNW5raERXT1ZJMTkzNjRGNHd2T3ZSTVYrKzZlbEll\nVTZKc2JVN1B2SzRuNkpaekhwSWJQaFZVQQpBbTJDZmhxdlBLZGdCZUVydS91MGw2\nUktueW1OZmZSNGZWaWRIUlJWNi93Ci0tLSB6ODJXZFFaRytVOXFJUGJEdUc5RkF3\nejR2TGN1OXprcUxrTlJ4MWJpRUdZClXCnzLZV4if6JDncUNvUGNebwFkreYrZPCz\nk2Coe07ZrjneP+jNnCREbdCZZh8dlCXMix51pD/sHGFCWooOs8Q=\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1fido2-hmac1qqpf43tgcfjm048lsqskvq34w2t4uvrm5qy6m2eg6zjj82ctca8wctgpczxvj0q4y6337uhvsxdh5j86k9h9ymautpvv2759ucwnef75ez7pa7fpkddklp40mxk2tedsp74359g0kefn5rsq0x0yss6cu4yd0h06up0rp08t6yc4l0hfa9y8jn5fkx6nk0hjhz06ykwv0fyxe7z42q683jy0"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIFRCemk5SWpq\nenVkcHZKWGZPMkJvTmorUkVIb0NOSTJMSm1XZldNTUNMeWMgQVEgZlFBRFNyWkNS\nRDJQaUJ3WWowTEcwaTk0Z0tiRHpQNmhkMTJZUlZHbHlEMCBtMzE5bzVQb1JmZkpy\nY0orbEs2RzBSVXA3UmZYZkRRanNnc2pHSnJjK1pLVmZOWGR4d0IwZjh1YXlkakRx\nTm5EMXR3ZjNHWGl0Ty8rcHpQbkcxRTZmZwpNaUJxWXVxMW0raE4xSUhvTGFLWGw3\nZHdDbnIvWWpPa1JMSHNxeC9UOFVzCi0tLSBJYTc1NVIwMWlFUnNjc3hBQVlJR1Bm\nMUF5amVBZlk4NzJoaXJxS2ZzN3dZCsC3QfGI4xFwx9eBCF1MAJnv7R2zhYuuM3wD\nVotCbuDZfgbDsY75iEMcaTfypIj/xlVtNpa9PvZFyKmBNXmHhAs=\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1fido2-hmac1qqprw0vfpc8wzsu78quc777kmee54ln6nnsjrnrhl7nr33eh4kvkksqp05qqxj4kgfzrmrugrsvg7skx6ghh3q9xc0x0agthtkvy25d9eq7eklta5wf7s30hexkuyl5546rdz9ffa5tawlp5yweqkgccntw0ny540n2am3cqw3luhxkfmrp63kwr6mwplhr9u26wll48x0n3k5f60c7hg9a3"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIEo5WExwb3Ny\ndCs2VDVacDZoRWlja3dMTFhOcUJZdHNlQVBEY1JFVzZtQTggQVEgZUh4S2o1R2RE\nV0svbnErTmxodXE2bUxJK3lla2lvajB3OXVwZHJtcHU5dyBKU3I4WFJnK3BOQXl0\nZDh5NTB5ZFlteFJIM2FVTVp5cmNyRXZqL1V0c0l6L0tSb0c5ZU9jbmRXMTIwb2c1\nQjZsREgzWUxaOXBUd2pQK2NncDZuUmZkZwpRWjMwVlFIaUlSbzVMSG9JRXM2YjBH\nN0ZpQVB5OGJoM3VjMytJOG5pdXFVCi0tLSA5Mk9oaXQxMm1qUk5oN080R1hwZGRR\nK1UvK2VvVFpVZWlNZFEwejJZWlZJChXEUHgci3Su3F9zcHZ6nZ+GDKRnxL9s0dck\nauUP5wLNNikVg4R87/bSo7vMOPij756k7zSb8AaZjGi+wC481oM=\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1fido2-hmac1qqpyewum3q8dfcumfgec8nn958aec9f4q9aqy0k06kw5kq27d6fdqdgp0p7y4ru3n5xk90u747xevxa2af3v37e85j9g3axrmw5hdwdfh0wz22hut5vrafxsx26a7vh8fjwkymz3ramfgvvu4detztu075kmpr8l9ydqda0rnjwatdwmfgswg849p37astvld98s3nleeq575azlwc2hhpuh"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBCQzZUOGdrNU90dy9OQ1dY\ncVlnS2tlc1crMEhnWGxYQThwdnczbXVnbXhFCjhKT3g1MmxHRXg1VmJURXoxRFFJ\nclBMQkk0aFNtMGZFQllrbXIzaE82aVUKLS0tIEdsZVRBM2J5Mlc5NVhhNkZsaFA3\nUmZwZEI4UHM5cVY0UHhUZXorZWNsWmMKhsRXw2hPB+lBtn8rALM4oRBYp/BuPf9N\n9+vW1Rf2uE/B+eUK5EzvyXJIYgoEOM1oJouFUiolTGuFzPr4fm7JWw==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1hlzrpqqgndcthq5m5yj9egfgyet2fzrxwa6ynjzwx2r22uy6m3hqr3rd06"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBzOXo0T3IwNUlNNTdFYml0\nUE12RHVLaDVhNkhERGlhVTVpalZSejlDNTBvCk12cHBveG5Mb01EcmlWaHpmYTdS\nZjhkbHNDWkRDRm5DdWpZNUorV3dkUmMKLS0tIGRWMlk5dTl4SW5oSTFGQmtORjNw\nNGNRSGZYcDJnUk5KUXlzbmFWKzM2bmsKbgC1XAhx+38mogdQG5h15p60C1hwa/ZM\ngZM0lkFYOuuhtRs0HbS1S4un36lijy+CAmLB0NJ+KZoaP60q/A3xJg==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1sg0rvgyetdcqw7j2x983fh69kdkvqsngpe5x36e5920qa7fze3cqhj4wgx"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBLUlFRby9vTC9pOVBnMGo5\nMWwvbG44S2FaaUp0TTdCS2c2WkYxU0dIQVZRCkNBS2pZRGtmRUpKVHhrbXd4S0pm\nVGNMN2F2UnJSRE9GVnhHR1paMGo5ZVUKLS0tIGYwNVY4dUR1MzFicGFHbjlEVWZQ\nTDY2ZTdYMXF5a2VYWnZha3A3dGtvYjQKFNaYs14jZhpkMjY0WSdZpuIKqCgEEdSg\ngr/LjVTgyqvuLL+NTOVbxsyUF8OLJDYRbSJtz9hCczWmyKPLvXXWMw==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1swlyyk2rzvevqawyeekv75nx2dz34zpe3xqhkqme26gcgeavy4dqrfpcd8"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBpeWd2UWRTb01zTWlVSTZW\nOHpLK0w4bitMV1BxSk9KQ2FyMXJrN3lxY1VNCnRyazYxRE5MS0N5MmowbGRLb21T\nUGNWeHF4TWtxM0IxRmN4RXFWUWI0QjgKLS0tIDgzc0M3eC9OaFpUN3F2WXhZcTN3\neEJsakowUGtnTUNXdWRTdTRjMGlUNlUKm8EKSeG+Pqup2jNMVLzJq/Fu23+6vEuU\nxinRaMYeUbf4CqUsD4s+XWAh7bLgiq4mkyfIMmrOegn+In5f2PWTVA==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1vphy2sr6uw4ptsua3gh9khrm2cqyt65t46tusmt44z98qa7q6ymq6prrdl"
|
||||
},
|
||||
{
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBFYldjOXZYU083MVpQbWJk\nYXZkWHB2QTZ1dHRPV1diaXdrUWFTT3AzR1VZCnY3dUhFNVVhSkZhK3RZUjIvZjFC\nOVpHMHFlZDR4VU1RYWRlaWZ0U0xlQk0KLS0tIDZJV0Z2N2F5UWFKZklZN0dyVFlM\nVHJ4NGRESXU3ejdURWV5TmV6UDRLM3MK+dutx4a34IoJ3cdNZr4G0/BCdgj6jPe+\nUFa1XjHaC2FrkBgx99QPVsfdJJ9IG+MwgXcX28gGu8yc/V2IhpxpAw==\n-----END AGE ENCRYPTED FILE-----\n",
|
||||
"recipient": "age1wkly8nm7vsn7kdap5ucyw62rsxnk8xzt0e86wua73mcxxv2a9ahq05ljlx"
|
||||
}
|
||||
],
|
||||
"lastmodified": "2026-07-29T05:25:25Z",
|
||||
"mac": "ENC[AES256_GCM,data:Vner1Frx8cjbPaIjXHqwc8twHV1qRCfEm9q0Rh5hV9dj4uz0/n+tWr8ClkOY8kJKzMvc/spcLA99F9aw9wtWtcDjxFt4pMWNVIbzgTiAEwmVM6XuuDF0g2Gsm3W1S4WudIXLt4Ygx+If/z4qtNpJwhVLAuuqTyPY+DrG0pTRsho=,iv:vag5PuPYk8YpMlNNxa3CAx+KVL+P3TFwG/B5lZngg7g=,tag:r6htIIsm7H6/jrIL5bnjvA==,type:str]",
|
||||
"version": "3.13.1"
|
||||
}
|
||||
}
|
||||
@@ -1 +0,0 @@
|
||||
../../../../../../sops/users/kurogeek
|
||||
@@ -1 +0,0 @@
|
||||
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAZmWZqlwoXc3QESIvdFgR//K9lQAVjCRcpJARiP7TNi
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user