43 Commits
Author SHA1 Message Date
kurogeek 4518f61316 mob next [ci-skip] [ci skip] [skip ci]
lastFile:vars/shared/data-mesher-network/network.pub/value
2026-07-22 10:22:30 +07:00
kurogeek 545d904daf vars: update via generator dm-pull-deploy-status-key (machine: vega) 2026-07-22 10:11:18 +07:00
kurogeek 5dce9b0e54 vars: update via generator data-mesher-node-identity (machine: vega) 2026-07-22 10:11:18 +07:00
kurogeek 245ede0018 vars: update via generator dm-pull-deploy-status-key (machine: tangra) 2026-07-22 10:11:17 +07:00
kurogeek f6e7b7493a vars: update via generator data-mesher-node-identity (machine: tangra) 2026-07-22 10:11:16 +07:00
kurogeek 3458608755 vars: update via generator dm-pull-deploy-status-key (machine: sirius) 2026-07-22 10:11:16 +07:00
kurogeek af778ad944 vars: update via generator data-mesher-node-identity (machine: sirius) 2026-07-22 10:11:15 +07:00
kurogeek c915d67463 vars: update via generator dm-pull-deploy-status-key (machine: rigel) 2026-07-22 10:11:15 +07:00
kurogeek 99ab3e2fa6 vars: update via generator data-mesher-node-identity (machine: rigel) 2026-07-22 10:11:14 +07:00
kurogeek 9b831a5729 vars: update via generator dm-pull-deploy-status-key (machine: rana) 2026-07-22 10:11:14 +07:00
kurogeek e5cae73290 vars: update via generator data-mesher-node-identity (machine: rana) 2026-07-22 10:11:13 +07:00
kurogeek 4d8c5612b4 vars: update via generator dm-pull-deploy-status-key (machine: ramus) 2026-07-22 10:11:13 +07:00
kurogeek 8771fa3865 vars: update via generator data-mesher-node-identity (machine: ramus) 2026-07-22 10:11:12 +07:00
kurogeek 3bfeafc241 vars: update via generator dm-pull-deploy-status-key (machine: procyon) 2026-07-22 10:11:11 +07:00
kurogeek ea591f9a57 vars: update via generator data-mesher-node-identity (machine: procyon) 2026-07-22 10:11:11 +07:00
kurogeek f49ab5f0b1 vars: update via generator dm-pull-deploy-status-key (machine: petra) 2026-07-22 10:11:10 +07:00
kurogeek cf38a68d1c vars: update via generator data-mesher-node-identity (machine: petra) 2026-07-22 10:11:10 +07:00
kurogeek aa2176dc30 vars: update via generator dm-pull-deploy-status-key (machine: neptune) 2026-07-22 10:11:09 +07:00
kurogeek 08de6fce7e vars: update via generator data-mesher-node-identity (machine: neptune) 2026-07-22 10:11:09 +07:00
kurogeek 2e8e2f779e vars: update via generator dm-pull-deploy-status-key (machine: mirach) 2026-07-22 10:11:08 +07:00
kurogeek babe2f2668 vars: update via generator data-mesher-node-identity (machine: mirach) 2026-07-22 10:11:08 +07:00
kurogeek 78b7124d9b vars: update via generator dm-pull-deploy-status-key (machine: hadar) 2026-07-22 10:11:07 +07:00
kurogeek c924660bda vars: update via generator data-mesher-node-identity (machine: hadar) 2026-07-22 10:11:07 +07:00
kurogeek 008f9e9583 vars: update via generator dm-pull-deploy-status-key (machine: deneb) 2026-07-22 10:11:06 +07:00
kurogeek 7efbb7016a vars: update via generator data-mesher-node-identity (machine: deneb) 2026-07-22 10:11:05 +07:00
kurogeek 6f98aa1f63 vars: update via generator dm-pull-deploy-status-key (machine: cursa) 2026-07-22 10:11:05 +07:00
kurogeek b9f42603fc vars: update via generator data-mesher-node-identity (machine: cursa) 2026-07-22 10:11:04 +07:00
kurogeek e38a0bd803 vars: update via generator dm-pull-deploy-status-key (machine: canopus) 2026-07-22 10:11:04 +07:00
kurogeek f2d0565215 vars: update via generator data-mesher-node-identity (machine: canopus) 2026-07-22 10:11:03 +07:00
kurogeek 74bd376d67 vars: update via generator dm-pull-deploy-status-key (machine: buna) 2026-07-22 10:11:03 +07:00
kurogeek f98b8e2749 vars: update via generator data-mesher-node-identity (machine: buna) 2026-07-22 10:11:02 +07:00
kurogeek 702dbb0a94 vars: update via generator dm-pull-deploy-status-key (machine: bosona) 2026-07-22 10:11:01 +07:00
kurogeek 03875cd47d vars: update via generator data-mesher-node-identity (machine: bosona) 2026-07-22 10:11:01 +07:00
kurogeek 072a81b3a1 vars: update via generator dm-pull-deploy-status-key (machine: alpheratz) 2026-07-22 10:11:00 +07:00
kurogeek 3b6f7a7eb1 vars: update via generator data-mesher-node-identity (machine: alpheratz) 2026-07-22 10:11:00 +07:00
kurogeek 9abad0fa91 vars: update via generator dm-pull-deploy-status-key (machine: almach) 2026-07-22 10:10:59 +07:00
kurogeek da9fcc7c42 vars: update via generator data-mesher-node-identity (machine: almach) 2026-07-22 10:10:59 +07:00
kurogeek 7296028131 vars: update via generator dm-pull-deploy-status-key (machine: alasia) 2026-07-22 10:10:58 +07:00
kurogeek e42a6a97f9 vars: update via generator data-mesher-node-identity (machine: alasia) 2026-07-22 10:10:58 +07:00
kurogeek d66626e3f4 vars: update via generator dm-pull-deploy-status-key (machine: adhil) 2026-07-22 10:10:57 +07:00
kurogeek 46b9a77d4d vars: update via generator data-mesher-node-identity (machine: adhil) 2026-07-22 10:10:57 +07:00
kurogeek c8041754db vars: update via generator dm-pull-deploy-signing-key (shared) 2026-07-22 10:10:56 +07:00
kurogeek cb41350318 mob next [ci-skip] [ci skip] [skip ci]
lastFile:vars/shared/data-mesher-network/network.key/secret
2026-07-22 09:57:25 +07:00
207 changed files with 719 additions and 3635 deletions
-1
View File
@@ -3,4 +3,3 @@
result
result-*
run-vm-*
.nixos-test-history
Generated
+32 -258
View File
@@ -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": [
-37
View File
@@ -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;
};
}
);
+5 -185
View File
@@ -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";
}
];
};
};
};
@@ -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;
}
)
];
};
};
};
};
};
-91
View File
@@ -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
View File
@@ -19,7 +19,7 @@
"installedAt": 1765277591
},
"buna": {
"installedAt": 1787123510
"installedAt": 1765343708
},
"rana": {
"installedAt": 1773134236
+615 -737
View File
File diff suppressed because it is too large Load Diff
+1 -9
View File
@@ -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"
-5
View File
@@ -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"
];
};
};
+8 -20
View File
@@ -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";
-89
View File
@@ -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";
};
};
};
}
-13
View File
@@ -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";
};
};
}
-3
View File
@@ -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.
-139
View File
@@ -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 @@
200:e6cc:c86:f02d:b0d5:fba9:9b2c:eb77
@@ -1 +0,0 @@
../../../../../../sops/machines/peer1
@@ -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 +0,0 @@
../../../../../../sops/users/admin
@@ -1 +0,0 @@
8c99f9bc87e92795022b32698a440d6f9fe01d1110f867de8176bb190b92acab
@@ -1 +0,0 @@
200:eb95:7d1b:3ac3:62e7:24af:2274:3771
@@ -1 +0,0 @@
../../../../../../sops/machines/peer2
@@ -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 +0,0 @@
../../../../../../sops/users/admin
@@ -1 +0,0 @@
8a354172629e4e8c6da86ec5e447411e4238cf7bb439b798fae56509a82d7472
@@ -1 +0,0 @@
200:3dcd:9b0d:103c:f953:1e8:e3a2:ed90
@@ -1 +0,0 @@
../../../../../../sops/machines/peer3
@@ -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 +0,0 @@
../../../../../../sops/users/admin
@@ -1 +0,0 @@
e119327977e183567f0b8e2e8937c9d04708e296beed57792a1b6935eacf69d9
+9 -47
View File
@@ -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,13 +32,6 @@
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 = [
@@ -42,42 +41,6 @@
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";
};
};
})
);
};
};
};
};
@@ -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
+12
View File
@@ -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;
};
-5
View File
@@ -1,5 +0,0 @@
{
boot.supportedFilesystems = {
ntfs = true;
};
}
+5
View File
@@ -14,6 +14,11 @@
...
}:
{
nixpkgs.overlays = [
(final: prev: {
libreoffice = prev.libreoffice-fresh;
})
];
services.stirling-pdf = {
enable = lib.mkDefault true;
+5 -5
View File
@@ -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;
};
};
}
-1
View File
@@ -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;
};
}
-35
View File
@@ -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
];
})
-9
View File
@@ -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 { };
}
);
}
-6
View File
@@ -1,6 +0,0 @@
[
{
"publickey": "age1ez6597tgxg7xxpm6lqv30z82sa97c04afq4wlmw8qspm8pq4m33s86fxz7",
"type": "age"
}
]
@@ -1 +0,0 @@
../../../groups/admins
-42
View File
@@ -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