From 3261ac37fb61f0cfb5e8cdbf531de31c7518a18f Mon Sep 17 00:00:00 2001 From: pigeonmoelleux Date: Sat, 18 Jan 2025 16:39:41 +0100 Subject: [PATCH] =?UTF-8?q?Mise=20=C3=A0=20jour=20Sops?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- hosts/vm/neo/default.nix | 1 - modules/services/coturn.nix | 4 - modules/services/matrix-appservice-irc.nix | 172 ++++++++++++++++ modules/services/matrix.nix | 138 ++----------- secrets/neo/appservice_irc_db.env | 43 ++++ secrets/neo/base.yaml | 221 +++++++++++++++++++++ secrets/neo/extra_config.yaml | 221 +++++++++++++++++++++ 7 files changed, 670 insertions(+), 130 deletions(-) create mode 100644 modules/services/matrix-appservice-irc.nix create mode 100644 secrets/neo/appservice_irc_db.env create mode 100644 secrets/neo/base.yaml create mode 100644 secrets/neo/extra_config.yaml diff --git a/hosts/vm/neo/default.nix b/hosts/vm/neo/default.nix index 197e9db..8416710 100644 --- a/hosts/vm/neo/default.nix +++ b/hosts/vm/neo/default.nix @@ -6,7 +6,6 @@ ./networking.nix ../../../modules - ../../../modules/services/coturn.nix ../../../modules/services/matrix.nix ]; diff --git a/modules/services/coturn.nix b/modules/services/coturn.nix index e6cb94d..0441ff3 100644 --- a/modules/services/coturn.nix +++ b/modules/services/coturn.nix @@ -1,10 +1,6 @@ { config, ... }: { - sops.secrets.coturn_auth_secret = { - sopsFile = ../../secrets/neo.yaml; - }; - services.coturn = { enable = true; no-cli = true; diff --git a/modules/services/matrix-appservice-irc.nix b/modules/services/matrix-appservice-irc.nix new file mode 100644 index 0000000..1b7c924 --- /dev/null +++ b/modules/services/matrix-appservice-irc.nix @@ -0,0 +1,172 @@ +{ + config, + pkgs, + lib, + ... +}: + +let + cfg = config.services.matrix-appservice-irc; + pkg = pkgs.matrix-appservice-irc; + + # RecopiƩ de https://github.com/NixOS/nixpkgs/blob/nixos-24.11/nixos/modules/services/matrix/appservice-irc.nix + # Permet de ne pas avoir un secret dans le store + matrix-appservice-irc-config-file = + pkgs.runCommand "matrix-appservice-irc.yml" + { + nativeBuildInputs = [ + (pkgs.python3.withPackages (ps: [ ps.jsonschema ])) + pkgs.remarshal + ]; + preferLocalBuild = true; + + config = builtins.toJSON cfg.settings; + passAsFile = [ "config" ]; + } + '' + remarshal --if yaml --of json -i ${pkg}/config.schema.yml -o config.schema.json + python -m jsonschema config.schema.json -i $configPath + cp "$configPath" "$out" + ''; + + configFile = "/var/lib/matrix-appservice-irc/config.yaml"; + registrationFile = "/var/lib/matrix-appservice-irc/registration.yml"; + bin = "${pkg}/bin/matrix-appservice-irc"; +in + +{ + services.matrix-appservice-irc = { + enable = true; + + registrationUrl = "http://localhost:9999"; + settings = { + homeserver = { + url = "https://matrix.crans.org:443"; + domain = "crans.org"; + + dropMatrixMessagesAfterSecs = 3000; + enablePresence = true; + }; + + database = { + engine = "postgres"; + connectionString = "$MATRIX_APPSERVICE_IRC_DB_CONNECTION_STRING"; + }; + + ircService = { + servers = { + "irc.crans.org" = { + name = "Crans"; + onlyAdditionalAddresses = false; + networkId = "crans"; + port = 6697; + ssl = true; + sslselfsign = true; + sasl = false; + allowExpiredCerts = false; + sendConnectionMessages = true; + passwordEncryptionKeyPath = "/var/lib/matrix-appservice-irc/passkey.pem"; + + modePowerMap = { + o = 50; + v = 1; + }; + + dynamicChannels = { + enabled = true; + useHomeserverDirectory = true; + aliasTemplate = "\$CHANNEL"; + }; + + membershipLists = { + enabled = true; + floodDelayMs = 100; + global = { + ircToMatrix = { + initial = true; + incremental = true; + requireMatrixJoined = true; + }; + matrixToIrc = { + initial = true; + incremental = true; + }; + }; + + ignoreIdleUsersOnStartup = { + enabled = true; + idleForHours = 720; + }; + }; + + matrixClients = { + userTemplate = "@irc_\$NICK"; + displayName = "\$NICK"; + }; + + ircClients = { + nickTemplate = "\$DISPLAY"; + allowNickChanges = true; + maxClients = 300; + ipv6.enabled = false; + idleTimeout = 10800; + realnameFormat = "mxid"; + kickOn = { + channelJoinFailure = true; + ircConnectionFailure = true; + userQuit = true; + }; + }; + }; + }; + + bridgeInfoState = { + enabled = false; + }; + + logging = { + level = "info"; + logging = "debug.log"; + errfile = "error.log"; + toConsole = true; + maxFiles = 2; + }; + + metrics = { + enabled = false; + }; + + matrixHandler = { + eventCacheSize = 4096; + shortReplyTemplate = "\$NICK: \$REPLY"; + longReplyTemplate = "<\$NICK> \"\$ORIGINAL\" <- \$REPLY"; + shortReplyTresholdSeconds = 300; + }; + + mediaProxy = { + publicUrl = "https://matrix.crans.org/media"; + }; + }; + + advanced = { + maxHttpSockets = 1000; + maxTxnSize = 10000000; + }; + }; + }; + + systemd.services = { + matrix-appservice-irc = { + path = [ pkgs.envsubst ]; + serviceConfig = { + ExecStartPre = lib.mkForce "${lib.getExe pkgs.envsubst} -i ${matrix-appservice-irc-config-file} -o ${configFile}"; + ExecStart = lib.mkForce "${bin} --config ${configFile} --file ${registrationFile} --port ${toString config.services.matrix-appservice-irc.port}"; + + EnvironmentFile = config.sops.secrets.matrix_appservice_irc_db_env.path; + WorkingDirectory = "/var/lib/matrix-appservice-irc"; + + SystemCallFilter = lib.mkForce [ ]; + }; + }; + }; +} diff --git a/modules/services/matrix.nix b/modules/services/matrix.nix index 879b05a..42dce3f 100644 --- a/modules/services/matrix.nix +++ b/modules/services/matrix.nix @@ -1,23 +1,31 @@ { config, ... }: { + imports = [ + ./coturn.nix + ./matrix-appservice-irc.nix + ]; + sops.secrets = { ldap_synapse_passwd = { - sopsFile = ../../secrets/neo.yaml; + sopsFile = ../../secrets/neo/base.yaml; }; neo_extra_config = { format = "yaml"; - sopsFile = ../../secrets/neo_extra_config.yaml; + sopsFile = ../../secrets/neo/extra_config.yaml; key = ""; + owner = "matrix-synapse"; }; - matrix_appservice_irc_db = { - sopsFile = ../../secrets/neo.yaml; + matrix_appservice_irc_db_env = { + sopsFile = ../../secrets/neo/appservice_irc_db.env; + format = "dotenv"; }; coturn_auth_secret = { - sopsFile = ../../secrets/neo.yaml; + sopsFile = ../../secrets/neo/base.yaml; + owner = "turnserver"; }; }; @@ -113,124 +121,4 @@ config.sops.secrets.neo_extra_config.path ]; }; - - services.matrix-appservice-irc = { - enable = true; - - registrationUrl = "http://localhost:9999"; - settings = { - homeserver = { - url = "https://matrix.crans.org:443"; - domain = "crans.org"; - - dropMatrixMessagesAfterSecs = 3000; - enablePresence = true; - }; - - database = { - engine = "postgres"; - connectionString = config.sops.secrets.matrix_appservice_irc_db.path; - }; - - ircService = { - servers = { - "irc.crans.org" = { - name = "Crans"; - onlyAdditionalAddresses = false; - networkId = "crans"; - port = 6697; - ssl = true; - sslselfsign = true; - sasl = false; - allowExpiredCerts = false; - sendConnectionMessages = true; - passwordEncryptionKeyPath = "/var/lib/matrix-appservice-irc/passkey.pem"; - - modePowerMap = { - o = 50; - v = 1; - }; - - dynamicChannels = { - enabled = true; - useHomeserverDirectory = true; - aliasTemplate = "$CHANNEL"; - }; - - membershipLists = { - enabled = true; - floodDelayMs = 100; - global = { - ircToMatrix = { - initial = true; - incremental = true; - requireMatrixJoined = true; - }; - matrixToIrc = { - initial = true; - incremental = true; - }; - }; - - ignoreIdleUsersOnStartup = { - enabled = true; - idleForHours = 720; - }; - }; - - matrixClients = { - userTemplate = "@irc_$NICK"; - idisplayName = "$NICK"; - }; - - ircClients = { - nickTemplate = "$DISPLAY"; - allowNickChanges = true; - maxClients = 300; - ipv6.enabled = false; - idleTimeout = 10800; - realnameFormat = "mxid"; - kickOn = { - channelJoinFailure = true; - ircConnectionFailure = true; - userQuit = true; - }; - }; - }; - }; - - bridgeInfoState = { - enabled = false; - }; - - logging = { - level = "info"; - logging = "debug.log"; - errfile = "error.log"; - toConsole = true; - maxFiles = 2; - }; - - metrics = { - enabled = false; - }; - - matrixHandler = { - eventCacheSize = 4096; - shortReplyTemplate = "$NICK: $REPLY"; - longReplyTemplate = "<$NICK> \"$ORIGINAL\" <- $REPLY"; - shortReplyTresholdSeconds = 300; - }; - - mediaProxy = { - publicUrl = "https://matrix.crans.org/media"; - }; - }; - - advanced = { - maxHttpSockets = 1000; - maxTxnSize = 10000000; - }; - }; - }; } diff --git a/secrets/neo/appservice_irc_db.env b/secrets/neo/appservice_irc_db.env new file mode 100644 index 0000000..10b6ecd --- /dev/null +++ b/secrets/neo/appservice_irc_db.env @@ -0,0 +1,43 @@ +MATRIX_APPSERVICE_IRC_DB_CONNECTION_STRING=ENC[AES256_GCM,data:zgVqwMzTyWoI1ii11T4K+oYaDIWWi/f9foMypQA9/dplmq84YyhvMMnrRpSSLs2eHu4TUomm+7sjf8QcMm+Cr+atG5BxIjc=,iv:LJ+PRrtoQzPQIGhbhtUktidx5T+zdyvunb8huP1dyg0=,tag:xBTrT/AYPxvFCFNjgVhVvA==,type:str] +sops_age__list_0__map_enc=-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBacG5EbzFpSVVQMjZjZFNh\nTmpPK2h4ZFYzQWxrcG9zdnN6SEtJSlRGSFJJCjRxdGVWSGd6alBOOGpia3JhWGtP\nMXc4cFJYdWRTS3FPS3VlUUR0a0xxQWcKLS0tIEZCeXpCWlNjdmNKU3Bsa0owYSs4\nTyt6bHNQSVlGaUd2VjlCWlNtazVwMzgKnbrfTwP7OTRWyvpgzvn4HVEUSvp5WTpt\nl2sRBZydvO9NHbYC6giqL9i2UobfRYIHFmVkoFAypEVW+2YZW9L3JQ==\n-----END AGE ENCRYPTED FILE-----\n +sops_age__list_0__map_recipient=age15chrxr5twkf54k0js06n097t750p33gg3mkjwall7hunja2ql93stpr8yg +sops_lastmodified=2025-01-18T17:30:11Z +sops_mac=ENC[AES256_GCM,data:O0She0bM+FwS8kwK9CTyPuPp6z+tSm6KQVRpnBBr3PC8iAcYg1FddIDDU/I8g+VjHCsyCDIRZ/MvBeurLhW2nBePoq586UeuzYExQRftmzMHJySwS24/1GT9WtZcP66dggamZ7/q67mlp78FivlpK4GO0QjkW7xQ9SpNU2S9N5I=,iv:/vutWCt91gacNBLMntZn8bRg10fqkDlrWUTc3vkQilc=,tag:6iV6uR6mcdBHJOQ2qPTzSQ==,type:str] +sops_pgp__list_0__map_created_at=2025-01-18T17:28:38Z +sops_pgp__list_0__map_enc=-----BEGIN PGP MESSAGE-----\n\nhF4DtMjybqIQmUESAQdAxJM3V9zciKKx2ICWVHBpxgCn4NPnXxN2CIVrH60sRE0w\nlkuMLYzcWkOhvFaFlvf1sqSD34Tzkl+wooksE8ZbcHTJ9PxJKZqMMOpQQ81pQGVY\n0lwBO4XHzH28jLqw1JhCDchRMYYW833KX8QFm1EZcUIezbY41cUBXbtV0pxQZaoO\nTsv3XAbPMqgNKjkV3v/G1W+5wVY1RvJ1N8mUfvKvZxAj74SWNGwQ2B3vJMSM0Q==\n=lKFs\n-----END PGP MESSAGE----- +sops_pgp__list_0__map_fp=0x40CB48A443B03B5DBA484D279A130774C458F4D4 +sops_pgp__list_10__map_created_at=2025-01-18T17:28:38Z +sops_pgp__list_10__map_enc=-----BEGIN PGP MESSAGE-----\n\nhF4DYIEGJeT64uMSAQdA6kdrT2SwYyf7V2+XG9rRcgY9RZr6GBoyVaI7+m0Z6Xcw\nusbxnzE6oUUh4RvzHxUtv+djlLvq5KoD2YEtJWSrZtFN7kw2UXTA3PXdL+DvnZOT\n0lwBJV5OX1od1HsX2ILKbp4yYphGm1HoMtxzWNErkaY5SwgvFJxije2L6xjuogDh\newzUKxOYieunXs09XPf+bf/U9AXXalaO3wrghFGg66zp5ZxD3h3Bk8+jbJ9s9w==\n=1rrD\n-----END PGP MESSAGE----- +sops_pgp__list_10__map_fp=0xE474A4AB587CD834813DF35D03FDB411169D6C8B +sops_pgp__list_11__map_created_at=2025-01-18T17:28:38Z +sops_pgp__list_11__map_enc=-----BEGIN PGP MESSAGE-----\n\nhQGMAxrcfL3KHjCOAQv8DEqtrxEIQ1C3SlOB6qMOjRN+VCJf64/3oCmdC/PCU0Wm\nINdB9q0Xr2R51VJJb/64JvJMPgVjQUHaFcNFY184P0XdUWFoWnAWGY0L3ricvKuP\nfugqtbvAMG/uha+SOoUDFd/TbjRRXZdcuSm/XxS3B+nRdFm64NxHAao+AreZbSXn\nJDkGz6mkFIQUFdLgukZIL20zeU3XzNq6wwvyluOUviHmS39Vi5AtfcIh1R6qgice\n8Fj69xFiVf09Im3R5Vm+Oe4mTr9Q6n6taU556xrIVwSU/WrF1fsdOzU1tuobEReG\nq66c7FRW5esp1L3ccXLFiRJiBEMsAyWaayoXeZ7IBv2ITBb8E8ehDq50mjY7LqHj\nWlTRg6FuWHNMIPl6EubuV28hxZ85g2m3DtGpTimCqI5NFJH2jm+ziOvyigsZiKQx\noNiKoZoLdR1uZ6AnNHFtf68M1Jm0+0MVkUn1PVr/2We/AAaFVy6sr60IURqYL+es\nu7EapsX9FDRqKTo8SB+/0lwBffnzvUcrvupsSGzVaSwMEwYKTwCDPrk2QFtumLkN\nlptsfw9+X8qKt7IZ5f+dT7XLYh/8BBG4Sc7bqnZLOQsrmyFuuRW5C8mW6FDehaM3\nNlbqGxQ5I8Fl4mgyVA==\n=xW5u\n-----END PGP MESSAGE----- +sops_pgp__list_11__map_fp=0xD5B872E407D438721E5887A000E765FA7F4F2EDE +sops_pgp__list_1__map_created_at=2025-01-18T17:28:38Z +sops_pgp__list_1__map_enc=-----BEGIN PGP MESSAGE-----\n\nhQIMA8m7r5bNaN8eAQ/6A+Vjrh/RXSXEu+HAomSFn2KbCCXRXxWY/wEfyYewF2GX\nxgnrVOj/z23VKQ22Fh+shbO9XfeMZG+bQx1hbnS23kad6UlIIxKl+BfkqdRnjcP3\nPAdeE1E+15KXdirFWJiFebQ/U3HjNE99BNHXyjgW4GjJi2REMaImYTABgjTaWNoi\nyYlW/aImrFGGJO/K3MUzTVmR4pX8lt1EFt4Cuh1faFFxXpb4qE5cbPqz42GldUNc\n6F3QvsOAa9ZnN5pVk1jFN4CEN4mwGuq1rhUdq1FfQ4GwiKU9CjSBYC3u8+HhLAYS\nEMsG/yQYO+aqvSv9rPnrV+mazWcsZWY9Ll+Xn1Kd2VbHXc2oRprJMfgYZudYST6e\n1PMO+WmOlRcjD8F0YSUYJjcB1aMfFE71wPz0E1RM8EX8ZubGMPctNUp7O3u/psPW\nMp70bskVXSF2C90x3V2XkyASE5qPs6xTojTimTdK4xjgCmbT+6QTM5mAi4/Fuwvf\n0nqyslzwYdHo6ctMOzcU8eJoWEsx4jv7HXglzxOgGmaE+1rYmqH4GzSn0DQjzvZf\nN72GBUdTMFC8p20oqT8jHxoFm2Ay/gF7GYFXZWcVBFv6hQm/KSWCRkjiAW8SML5h\ns3T2uSecWb3Zb4Dr508i5VOl4x5/ShPragFK79/ExqovxLOeXHJdHKEC+8NJ5S/S\nXAErUWurZvLj2jbYsbokMfUpIBIGPNm9oMO4BFvgrYxmwK75C8kGcJN+SxG4cOuu\n2XbBYskl1cMD1NL9iuVn+o+yuUw2OMaaHk5I41JAZDJMSbQrGNQ9K9ymBu2/\n=Ij7l\n-----END PGP MESSAGE----- +sops_pgp__list_1__map_fp=0x9487E782E043EC0D9E0F6C27D46D7E3364433208 +sops_pgp__list_2__map_created_at=2025-01-18T17:28:38Z +sops_pgp__list_2__map_enc=-----BEGIN PGP MESSAGE-----\n\nhQIMA9A+dmzvmzOLAQ//e46p/CtNxgEA6wCgajCv/N5A9GG5Dyp/cAIMFBn8fZAe\nxZeB0zcVdzQvW3F/UG1xRzR7YXVkEF/wRbIwHXvaAbgjBz5ji1emw9WssD7CCeFe\ni+fc9QNuyqL64UPmqhxUD8vYWOQNJEbaEFMEf0nHj+WW8iktEJZJT4JntcfG1j5u\n8cHMlMg3CyrcuHzgDnGdHiA2Fp0zIekskMpw/lQ1WB5AgPq9MhxMWrRs1aylihnx\nFhnHDdnZBVf9qQlvRbbtF5+Muk9CsrALDjiajgS+ti69IHTChrtc+Hm1edUOa/vn\ngIO2AlJ/ZyMuWzkYbNDtoIkEKaY6TKDde3PcM4OgEvoP9qtuCbCJoRc5r8vW9rrh\nC0nZ6PHyJ8XJFZh23rmmZu2BqOzeWwcZdn9/qCkq1TmTZlK+GtHXi25QZjiQOJ5W\nYmg+dG1SaaUPep3JHGuITUlwXi4PvfpmhsG8LXh8xRmGOZdroXTggPg711F8qSrv\n2AHFXnmYV0Vm8EPP4D9Qag5qFYsBgd00+sp66zMWRXEra1eCHyDgfUcDHRYDWfgv\nYxfGiEIA3LUj+O47yFM8HzKzUUrhfxVL6ZQ51PqRy/Y1SrZhYXzADGAItpEkwplS\nn1teZ+hstnSuLOu1/vcDcDKORye8pHIEO8wirnE2JtbWYDBYgPmkPfcCnTVphkzS\nXAEMAJ2HpSTM+tyijXyA7IbaYPbc990V5l3NWIW0hXFTxauVXktfCBSd5Swe4Wvq\nuokXP7GdVBL3lLwJn6Jj4t8Hyi5QA48xhhPyi6oLyo5adhmmGRqOndjHWA/j\n=p1I9\n-----END PGP MESSAGE----- +sops_pgp__list_2__map_fp=0xBC354C0D5CC674D11D3EF7AC2BD76BB280787FB9 +sops_pgp__list_3__map_created_at=2025-01-18T17:28:38Z +sops_pgp__list_3__map_enc=-----BEGIN PGP MESSAGE-----\n\nhF4DRBWo2b0h4f4SAQdAmcXTHWt11Bp5TM1S02EitFujlaSjJHV3zBUsFNpPRG4w\nIszH7SF8P8/BURGjKzdTOl1KK/ySLTuky8WA2/PkkjODWZXEaMeDlHep8luYkfcm\n0lwB5xj6EVHh5ct4pABpfIUJttRMjQpaJ9EZZAosHuJiRzLcW6nl/b1cUzD6mCik\nBqvpxagcCpD/VuTBOpFSrjLr0grUF1UIhdLTT8RXxGi0EXaAc310SC+I9xYj+A==\n=lokB\n-----END PGP MESSAGE----- +sops_pgp__list_3__map_fp=0x572D19D312825B1A504C9003531DDDB6EB559FBA +sops_pgp__list_4__map_created_at=2025-01-18T17:28:38Z +sops_pgp__list_4__map_enc=-----BEGIN PGP MESSAGE-----\n\nhQIMA2iXGbkufjklAQ/8CFJZinsCsW+CDPFswV0lqexNR769KY1/+NffkYyg0Zp7\nfv7lu5fVTP3B8WViRLzn3WyFb4jYsW4LpvEtibkFPOLwy4sY1ABnf4cNnG4+ytgv\nH1POkOzboOFa8/77OFN+8L/NXTNTf9Nd+IQBwroUsCtKN08s12kWits86rqqKiNi\nlqs+1+mzBt4i9ZJiVeTLPFWiekhqRHKZcI92vJzWWm6neC6EDIi6b9Siu3ZBh67U\nncZdPNzB4/K9qwSH+YrX00CDVCMJ8VGMZxlqiQMcRK10ga65mvqLmvUZ870A6a4V\nzUqISex5V0JQbFRzG4Bf84c2lGmwYu5OeMg3fomr23AwqkFAGn5mVujk+G6Ng8MB\nuGL/TPLV201h2OkHvDL4S6liiSaEOwfZo8butqAQbWH2mu5cuXLD4aHdZwlnygSi\nowDd2KATUBIWdlhXs4T+6bFnhvCC5Or7w8I38rbrPhlJVYzaXDAUpuF9o/+aF542\nvk1Z8fDl9MJTWmZb3qUgN8A4ISZitm3azcHOEo7TW1O1FVNEnHOpZIyDWQnXgOYE\nzdnSsnZGpQSl8S5+xIyXfu8z9YGZNwBcSrCaKHwcbfud0XBxVqKk+NzfBOFlpoj/\nupTHKpnQkwPrk2zk5Bh4w9+XmLGhoQ4V8jL8LQOjkkxL4K3KY09SveUzAdm75I3U\nZgEJAhAbrxUFyrcO94TQ4Tc0idIPQBdJ5x5P0NI3k40PFhf5cXhEXvbkkMByyb4O\nCTH9WPT5bEATJO0jyAVdgdl8fYUCUzkakSmKA7sVOIuoli/X1OvDQWnrLuV/n5RJ\ndPaKQSwg/w==\n=5EZw\n-----END PGP MESSAGE----- +sops_pgp__list_4__map_fp=0x270A71E7908CA9D9252000B01EFEFDF3F7B80B01 +sops_pgp__list_5__map_created_at=2025-01-18T17:28:38Z +sops_pgp__list_5__map_enc=-----BEGIN PGP MESSAGE-----\n\nhQIMA4Uty74yOFxLAQ/8D7ce3L2DxsiPE3WLAW9OnDGBnrz/RL5zSHV3Bni5DzXV\nGb2O1cp8apXPuRcX8+wsJdAIh6DVUy+FZ14Z7Er1TC2FVEsVml1MIApwBUSjY6Py\nqADSgVODwow6n/2I1DPl52LIaWj5Gzkpn3x/LeI17zy0L0uOMPwI4Miz5zLIeOim\n6HjW542AEc6WF8Rz5F9YdmmJqpkDiWz5ACm6jLqh4gmFZqDDUC9Q6VGeqRKwjjGI\no7YTVi4+bdYK36SjIhMeMOM32YA8X3jm7vmfy94jWo9ox+pF3gHuF9v1ZTcYLuwo\nks6JhbbZtmnvpxE398Q8MSjzF8bWQbl7UHlS2WmiIcPRPAzmCvaeQw3J7RThj+aK\noG9ppTHv5vZS0WNFcTsf1ElZQnd0aEslHoWHhspp0Yy/HxQ0tXW5b3UWn+CA0RXn\ngQc+uoy4OJdGnKKuIIqNL5o9uwDyJwxXmE+fb5+sDc9mlSUZXmGslhUAWY1IPTY4\nrLrLycf5DXTSY0fN3otFglmbxitHt8ZZb75pEr1rTfAUj2vC2LDOnjfFIfnhe25y\nDMR+CaH0zE9PuttliRKQpQHGOr+PkwBxOp+Dh8Wa4s0vvUKnKZ4fPB736gveAlVg\nA/vsQ+/VxvOpywjROGkVNzA1HBGWw8SWWHyoZGRxfdDHbbJ9/7cwMeiXrXT07MfS\nXAGIl6bGaUAXtDE8s1upx9PBTjXEUiYVUTDms4EDMnGKacUUxY01ErKPGwVE6ojr\nnJ9Ar3hH1qy3ta9o8M+PhvwLnrwnFcAe7Qf594ZjhgeNzBl22od5zdhBPlAu\n=oEfb\n-----END PGP MESSAGE----- +sops_pgp__list_5__map_fp=0xA534E46682DD8C35377352C88DD28608BE411065 +sops_pgp__list_6__map_created_at=2025-01-18T17:28:38Z +sops_pgp__list_6__map_enc=-----BEGIN PGP MESSAGE-----\n\nhF4DIBqTX2T418ESAQdA8QRSuNtld8Io891NLLhCfOnDnWA/rwgXKL/qAjwQI2gw\nN7Xra0ovYJCoS6hg9/VzrdOdpviKqGkrFeWmGCcWTxsSwYczGo+JsaVCg29UXJYX\n1GYBCQIQh6CF9JEPoB0VS/aCUFL4S1Sjir5MXESua8QuCk53U1ZQH0O6Gf7hLVtM\ntGmd/tKnT0hOXq+v+pV+/rYn1/rmuXn8q3W7qELv4v5SEdD8TjtIJpTYiC25v5yO\nj3H9f25IVlg=\n=6GeG\n-----END PGP MESSAGE----- +sops_pgp__list_6__map_fp=0xFF7D1156D33F4060A4B15BFBD6CDAB8050CBBE7D +sops_pgp__list_7__map_created_at=2025-01-18T17:28:38Z +sops_pgp__list_7__map_enc=-----BEGIN PGP MESSAGE-----\n\nhQEMA7auZh4eKOkIAQf+PrTSXK07lCdmQDFLH4Wc1b0QJ34fwHrC94a7/cluv5wv\nAasZb4JQ4WJwbt8e6wLF9/Pfkex9vnWcP1T5Ot+KBf8xaRlgzEa+oULiyrNspeeC\no+roSlFJNfkZ5A9AlN+bqiahhbEneEu8jIdXe4iLOXvaojXkOqbkWA96Sn/y6/qW\nuZOvXrmAaOeSiKCbN2SKzAHwoXjGPuQqEbeRtPascf4QQpcpLjsUTSXu5X/wqg4M\nR/DGKv+Ur3Oh8q9s00bU/VtEI2okY+9BBvSpP3UdlC9omw50CCmWhtPQEwu05I15\n+NMOcuFCUTXKHmlBey/Ej3s/Tgv3B4+6fKSUGUcpV9JcAXZQ7uTVaeRyj4oUf5Iy\nAFWbvXVlVnoiGJXUlxWTKi+K4JYMZQuNiPcpFwjImxu6SpnXe7UwUcnaeVV0pkYJ\nQ2J6xiTODc9E/p37IAniH17eEUyRuN92rmorxVc=\n=nUcC\n-----END PGP MESSAGE----- +sops_pgp__list_7__map_fp=0x49BA444CDC680527B4835F7C3C1AC435CD1F217B +sops_pgp__list_8__map_created_at=2025-01-18T17:28:38Z +sops_pgp__list_8__map_enc=-----BEGIN PGP MESSAGE-----\n\nhQIMA11f9zoCBF1cAQ/8CcibTfWi72SV5RS5rRIKHM6PNPz//4m9yaDwYFdH18mp\n83JeyFajDQnuo1prON7BrnIjhErnFszHaTB/qXd4vuQsnYSeZ0Hhogaj+Rq+QflX\ntN3acmiDThIW8TQJ4/V4BFof+KbXy2lisTkgpWNKqBQLvPFYa4BO+/+TJN7Ii3Xa\nWtqP7jWkNnoobz1luuVSKBbPjjqXhcdt3VNDHBxogCJF4NiQA8qVsuuGaLB7FMf7\nHHtz84nMNjDSHgibF5aETNijB3qBWbmsD87c5uL6bRNLg2b5l1M6COOTDdQ5qmOW\n/jsl+oWlubo5cykRLilcKHFCCALcvQwMBo6uFfA1obC0EbTfP6qX6HAjcIHaYu8F\ngHESbRRt0gcaa/tdzNjibDbysNHHXnwzhPAV+t4e9K7ahpoOhPFruxYzOIOnMsCh\ne6nXN2C2Ztu4ub5C65Z8vzFjleDMkkrdDqB3maEaayB2UGTFEQggkSjf/HR+ayP9\nfs2LpK7UkXallJaY+txqu5wiVuGrdwy4JtMbN0v3FcFEYZdYlhyvPJYxwAaSRzzD\nk8Y0jZLn9kMA1QqIYC3srLcGRYZSWVeCNJubfcWAg6mBbME6wdUKfYLdYi1CVe+b\nkPgOHkQajPJmv3XOsQyiLLKF61vJKsaHG/cdRJdElx8bbx4BEdUqmCD7bwUz0r/S\nXAEmjlGgVSEZj5h8S8YLP6dXte6IS0+qk9YcC1SVusSlGN8EYyyVG9IG50IYLEVb\nHwEGmVpkELdJG1ymQnD++5yMyeVsUucSyY0yxOvyjl56ar47e1lfZHetFG9b\n=IPou\n-----END PGP MESSAGE----- +sops_pgp__list_8__map_fp=0x9AE04D986400E3B67528F4930D442664194974E2 +sops_pgp__list_9__map_created_at=2025-01-18T17:28:38Z +sops_pgp__list_9__map_enc=-----BEGIN PGP MESSAGE-----\n\nhQIMA/HTIsSK0VBlAQ//dV9jWbvdWh8DJXJ1/hwjrUPfoM7Aycqvn3mEAeqH2jcQ\nyFnKYvBjqOsFrWQQZymvIPdLWDEBWr5G6aL17R91zRgeVgbzR0TWd3HLWyeGOmNV\ngP/xgakcc7E8RMzWLyQe44opZBKrXiPPIFjDtmsRgdLIcQTi14YLmd13BaZTDB6X\nGgnmol1/9EyHkoeMkhbJ8kRHmgjEV5DdY5CmsOqecwindFrdDi8Ff2gWo1WfGx/a\nHYcNV7uhE/SmcuFNY0cI3Tif7pYbPZ4PJDcozMD/NzZT7x+JNwivlaEaVquSIG5d\nCQ2dkWD/XGr3DJDnz7eKqd4azCZkiAybZZzmCUG9V6SGFL6KZvd5flnApxzokKhu\nl4Luo9uPz86XAvJfhzGMfzIk25s3RvJx/yu55tAUlcvmbiTNFS1TXj3R6spQIK/n\nndfDYBfp8xwIy5unb+XfM+Zh8D7WvK5X0HsRDeefZohA0LtnOdOb4qykMF3bgD4g\nkimUw1VPEI4PcnULWPeRQX2ueVT8uksljHTjwI5X+Nz9RJ2hALGkCHCeayOVNbt1\nzoGwSZ19vMHVjDZGdMWW72UPbF6tU3LGe0HjwBMlfiESt6czONWGkH6Z1Hvmijmn\nGeZTl94SN1iyF+U+wtAV2ZnfT4VlOkVcKWWi97wb9/I2WY9MCla3zyvXf+JU4m3S\nXAGcrEdcWD6wFhDaKVcvgVTSfdvU8RnIO3Du20iUDF2sOFu0dpYxgqvZbhMaf/LA\n0QnUknQmrZT2VuIXF8EE7NkfQ+eQLkfG1IKTPGLL1F0CPWiFrbn8tcARzRN2\n=sD9r\n-----END PGP MESSAGE----- +sops_pgp__list_9__map_fp=0xFA47BDA260489ADA +sops_unencrypted_suffix=_unencrypted +sops_version=3.9.1 diff --git a/secrets/neo/base.yaml b/secrets/neo/base.yaml new file mode 100644 index 0000000..ba2cbd6 --- /dev/null +++ b/secrets/neo/base.yaml @@ -0,0 +1,221 @@ +ldap_synapse_passwd: ENC[AES256_GCM,data:apbaPXICq+Gv5lw93IhkL8+kqVzaa754dQ==,iv:b3dcgm/8oR4yJNYInjTrCFbBbmbtNseMwv8+F33b45c=,tag:OfzursOa/GWiN75BQWmJgg==,type:str] +coturn_auth_secret: ENC[AES256_GCM,data:6clieNZTJHwvP0eCAEzQzSPiM7RDulKGoxl8481EQ1Y348VQK7Fmr64UVkCb3veV3jgXsqHZnRDYyE01kCtNIrO/XK8NSrjlX1DyORQMm/B4doWs7g5lbra5hz8rpSh7U6gWCw==,iv:Trc5pdgh7+v5zdIcj6kVc6WayoqBHTYdXwjoSzrKg9Y=,tag:2+JzJyp0DcYEuJOU0B+3qw==,type:str] +sops: + kms: [] + gcp_kms: [] + azure_kv: [] + hc_vault: [] + age: + - recipient: age15chrxr5twkf54k0js06n097t750p33gg3mkjwall7hunja2ql93stpr8yg + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBDNEdXdlRHREZwMldieFNO + MjFDQmcrUUZDMEdQZ1FPNzBCUE5yc0tLaVFvCjdmTG1SUTBYcHNzMHJrU052Qzc3 + blRSWlRaVWpnenl0dmMzNk45WHRhQ00KLS0tIGEwQzVybXY4WGVJbmRmYXJXTXlC + bTBlVGFTUE40UVpFSXZnUVBZMmFZOGsKoOmURysqtMIAz/mKh9pMx0d7PsJT6Cvl + iaNybBC16rd48SyfIdmyho9rmEOvk7oS9PCC17iYV25KlLx/zO8RtQ== + -----END AGE ENCRYPTED FILE----- + lastmodified: "2025-01-18T17:34:09Z" + mac: ENC[AES256_GCM,data:dRh6Crp6gWOfHHUf9Gy9L/tINWqiK/ufemkAvt9QK0j48f5b3IdPFEmseXdaTCk3tr7z+lK/+t+wFWPk0c+8PRa+8gQROxR2oO8Co0m0MhD044+ja1rdIb7G2yUOC2ol8JFtWixkTLVxnOwlUP9YrqZoSSbORGWs/9HvLL6P+yI=,iv:IJRGkmnJWW3k+GrDuVjy5VwJR8sKQ4ljHGhu3+S1KbY=,tag:elqYgHYabvUHbGprDvNWTg==,type:str] + pgp: + - created_at: "2025-01-18T17:27:23Z" + enc: |- + -----BEGIN PGP MESSAGE----- + + hF4DtMjybqIQmUESAQdAfHpmhae5+j3QGJDmyywtetw5X61oQfEFOeQBYOxHhHcw + iLU9+5QcaMBL/2bUb8ntxJGwxxfj8BPvTKmwTWwhlKbF3RvTINictJMsH96uXYzH + 0l4BYbh1vaVkYzOa61v/b6tVs8y8vrMSv783RiTm7Bx9FfAdwUik6pTIo9irxyvx + W2yFrGEvutBSbegfaMMdrajlkCQPvtol5UzNC3/iyEFCZUp45RI1BW4XEGr+QByS + =uboQ + -----END PGP MESSAGE----- + fp: 0x40CB48A443B03B5DBA484D279A130774C458F4D4 + - created_at: "2025-01-18T17:27:23Z" + enc: |- + -----BEGIN PGP MESSAGE----- + + hQIMA8m7r5bNaN8eARAAgkv1Ls7wpwHocKPmvMhm7+1hwbUwF0UUhzq+44w/Ss9q + AufVGHIyXgOEJYpAUy/FSTsqMqEu9C2Zt4/xB0SDn+nIdg0dBW2uNZHV5xlr8pbr + +vO+EnXYgpuNs1phMGG9Fj89nT/lP9Lo9oOo+DU5PdQZgpsEn9lxB05T6fLLVyRC + bHy6jKIJuEnGIKgz6HEbK/5FnBqkaSmSSwpkb/6a/MM//r7zMfsuseyLhgrX+wJT + 94491D4Ql9yUsI6t60fs3NKQtgyvfSIkwfpZOL+3XSMuCfpPC8loQBohvaTd0mhG + Yu9+yI4UmrE3FvpLZ/VOcOfB1ClYqncrCI+K3vttv1ZZPylDiY0VI6cPPNtyLSo0 + AxdBfDkO9/lMbbfOKHGXJYDkA+nhDRc2bTreoFeOA1MF068WAqQmESCzL0ld70hC + +a7mPClHyrZiIo6sMkn0TFP0apNbqvoUGxjFYYjynyhmFYoHXs9WsLcKGZPunxaE + 5UtSQn/HUH0ifd4poawB+HDdHVzmq7P1Zy8xTGIoLVseUkUWPa/c1BQFHOtXUhLk + w5zC1alhpkzOW6DXn4Z2mc9VEnGmvvInV99AKtfRl/q1VAEwnX1UxJUHE5xa7L24 + wp0le00QZqFN9FOhphQRLF5oMdxmxXty/W2SWph72vf/Wo/DgqsLHoW+c82EWNfS + XgFWbyJKpdYArwbmFvC5xaW8j9lkbasrkEWdg0I/9otf79/FKf6QI/CHhTW4BmHE + IyqjuA5e/mALkp8KR4r6BGttq2wM3a5VlCv01bd5VtoyEYEKMnW1rQl0lwERDQQ= + =pNr0 + -----END PGP MESSAGE----- + fp: 0x9487E782E043EC0D9E0F6C27D46D7E3364433208 + - created_at: "2025-01-18T17:27:23Z" + enc: |- + -----BEGIN PGP MESSAGE----- + + hQIMA9A+dmzvmzOLARAAnw/r2icIZdahiOuu7pdN06P+aKRk1EjOu0NDF/lpEK8W + e7aqfHi0cAxkyx4pbVOoWzrfICRtE2CyOZR0M+6jnjx5DCtEFBUif4UwYTjvo+zs + M5kuGRxOABY5b/WIDr8kqZndhokGP1wHxhZZCMvxk2edtqQlM80NavEs4fQn9KwK + Xhz8orHWhGpYR5iADmd1LI4suAbCA0lj0EFchYu3egVGOiMzWWTJtR8aGH1Q2MHT + IUoo3UcZdKU2jCMAPlGh6PVlMm71kb7LDXNXS4EU7QoPxLhqX+fJvwD/dqF7/kJ9 + qdj5ZENf3HRqnqhvU3gC59yMi5PXFeVErQAzgkdOHQ0Qdr+gzpkMrdNilpn/sUPy + 3l5F0e3YxqoAyOqoiwUnKOiV8nPAvN1TfrdE8AlZ8BSxfGofGPUycsuojrpMpMLF + DAAx/Mx7v35nsexi7Vnzwx9qywittR2lnPhIIY1Zf9vUGe+Zbb8IeTNDK1/sPlCv + g5C5tQRwsn1NuGR47+gD0HqXP97aa3tSLzVsmji5J2TtElueliK7nOtLgT8A0QTA + Wl2wES1Hmn8g9cvI3z94txyh320n9EGHlZJHOitGJD0GKA8QaYpIRGDCQynN+j30 + rDbVy57evortk99/WFnOUAmPs1WizYF+i4XCrg5ekXs/mgyMPfPVLMrkd5UlNcDS + XgGUXYoUTKibX+06F7/q2zvzuJyDgilsOsF9FVMrvUIjYciiJsIoQy5PVPUT8ihG + 0USETUcnIV7yWVnIwQMH7dYl+zEpH1/yKLsCiOM4EgP0fKASpxJ5YpiyFsaBB2E= + =MuHO + -----END PGP MESSAGE----- + fp: 0xBC354C0D5CC674D11D3EF7AC2BD76BB280787FB9 + - created_at: "2025-01-18T17:27:23Z" + enc: |- + -----BEGIN PGP MESSAGE----- + + hF4DRBWo2b0h4f4SAQdA7C+Vu+fqJRUZBcLtsVfh3Tn86b1jERBvX17HMnzIpVsw + HuIyzwVoJ3EOMSo8a0qEOG6fT0EROZA+/B8oaUeE9MiqlYL6PBFP3dVgAUx/6v+F + 0l4Bgyvw+7vxacOX5QdPz3xPEA358lzddqkxhd6ZHreXorLcP3oX+pMURH2PZDCy + adcF5tPFev7po6/RDNadNApkLVKNkiyR4d7yOtICSUqUWeLaH1gYRPyfbJ4T8/6w + =dhsP + -----END PGP MESSAGE----- + fp: 0x572D19D312825B1A504C9003531DDDB6EB559FBA + - created_at: "2025-01-18T17:27:23Z" + enc: |- + -----BEGIN PGP MESSAGE----- + + hQIMA2iXGbkufjklAQ//Xk9jgrxczDEvobrRC1RitXNygum+tDsauLo2ymwKTES3 + GT3CXqTabWKp/i+KKRcgipmgbqWb4XAusBGHg9D212zVIa7uqbm9TpJocqVmFD7u + hihXPAk1qlBz6ZNDPCP2va6trzG7+j0QerscAuFvaRZOeYrSJtguMCXknH5/hh+Z + +tYHlODLHR0D6PtTrYw93GpsTK3tOjO74D5JpxyF82jSKYzHiHeFj1+mj1AQVGXw + pt7aqL47VI+8DLLkF3dDGyxTl7fA3u0VnBWuHRiqZB7aVwATmgYIpHD9TC1mt30d + YK5iQtIouayyIijQKYNtWUucF3OwMD5eI54SyLzhvAk15QivpX+7DgTgqOwRGYHp + 57fRC+mL/TjG9GER4FDIjncNOqsXfAQfm/h1U1/cj1laQv1niIqOqBzZ465aJ0Y1 + /JsDvgVFV/avw/MJpgXH6zKwFgOBV9ooIyEf4GW5Y9x48DhpFrOLCJmrNNFSK/3u + c2iGGTwGwW/Tvf5ABqwrxrKG6m2QYBKnpxXbHEmmuqPasMDR7tukNm++aD5J0SGI + ZLUvt62PaE12lXkGv0QIVuRT4T2i3zLIcExgsKHIoE6sMPIa6MUDfpRS5uxaIXYv + wFIn7RrEpIDVb2zEy2jdguKNqXIO0T6VtF6ObACWv9kFZpKN48pxqeg5H/oRlC3U + aAEJAhCU4u3dgEwrroY3zD4mhmwEqyWV+bOOUOUOzxmlSrsvziw/zX7a3ogqzSyS + btuBvg7cqz1XvqZ1E5DFpCnKPSKZncMeO2r9vPUUOyQZZx0R5vh5xgIRtmxyRH4c + M6dF88CNFR+q + =ySze + -----END PGP MESSAGE----- + fp: 0x270A71E7908CA9D9252000B01EFEFDF3F7B80B01 + - created_at: "2025-01-18T17:27:23Z" + enc: |- + -----BEGIN PGP MESSAGE----- + + hQIMA4Uty74yOFxLAQ//RT4pXW2c5UjFHzcaDASeUimcX0mrJqXgPJZHjLGP2hO9 + TwP+mq3jG4BBdBlq1cl75XHXjTXuy2ZWHe3HfhUq/gxrrFha4Ed6sLfVjD2T9HdK + k2P0MrU0+M43lG2RlX8pZXw7B3GVtOzjUDWG5+JRTn1f9jcHRkPX3SBVBint/lqV + GyhsSy+MR7MZkWkkQfTYExn/tBjuR4cVbnq4/ITpmfzqj+zqCoEBaKJ5EEgiiEX1 + Rpjph5CLVe3kBEooqEWbiBYDsRxSupIv/pEO7p3C5RTU8HkHkqq4+EFXAOWiM59Z + aEy6EmzZl4oIWmRRQglfVs5sk1BnoB+72dqLxd/fAZwWtNDsOOMIlataRPrRcdh0 + aeAq0NsoKXCRkyLdpAZst6gi40pKuJfg8IN2cltsIzPJTd6mk0L9WUyabqtJtcme + +FjRg4oyEuOzpdYwS0Wqehq7ot5SL9ilFXMLJneT4XMaVsUqqNm0xB/mfdiJhO42 + QrfcvMhEInirbO8T/fQCxpSoIhyde5TGUyfdsusTjwAsiYf4hKqapeYdcSy9Spz8 + 9zrkIR0YWqve/ISX46TYINZ649U3Bvizh+8Q6iXQsq8JbVY/LJr1/w3yXcqbisx/ + SL/wXE86scIpb/JkfXNE/PmdscVDlEAUsObLNQQGhmyXzlZiC0jBPj8WADjy7tLS + XgH9fgZUtCJ1USiWq8pl+MUWb1XKG7pYSscapn2qgIbb4OEbu3W2DNwalCoAffDP + OL5YxxLHQGmXhaAQIr7xg7zmryT2fHLk3n0/1AZHGvvkbGhlYiWMGcwFhpabJLs= + =T+mP + -----END PGP MESSAGE----- + fp: 0xA534E46682DD8C35377352C88DD28608BE411065 + - created_at: "2025-01-18T17:27:23Z" + enc: |- + -----BEGIN PGP MESSAGE----- + + hF4DIBqTX2T418ESAQdAAscnPBONw0shBPj5edcMZeKFGzT4kDgfnPkY9hox1z8w + zM/+F9Kx1iXQRrIzJVppBRgyk9Xb8//od6xZvxb1hCTe6Ksa+g9KmmhbFXLiVBwL + 1GgBCQIQIvPnV4LgUqD84/SmKYCS3Ir99MG+vmxuIp8vwvsAR+CSbySTWx4GqhNo + 8UL/ORRo3miP//UUV0VukQsNfPiqT4Jcgd8Jx3QdO93IXuiEh+2QZzHWgnW3M3+j + 0zjjJhbjEsiGbQ== + =mHBd + -----END PGP MESSAGE----- + fp: 0xFF7D1156D33F4060A4B15BFBD6CDAB8050CBBE7D + - created_at: "2025-01-18T17:27:23Z" + enc: |- + -----BEGIN PGP MESSAGE----- + + hQEMA7auZh4eKOkIAQf/TIZU9Qi68F4A560I0ByCZOaAxfHsqHr5u9GZUwKvSpaZ + mLyUTpJW4BwuSd75LR2gnO42Oplp36vUTDGjkjiCSNqzy8oOGkNQnPcl+FEFndfp + Ee9QYi2Bjrf4/ha495J9uNadyj5BXt4KWHJr4XpcZKTy77n1GnR4d4aXTa2tZPmG + vyKTKZ312jgWUUvwuZzDuW0SJvvn86n89Q7YoWg1qS+XCGk8XQvKMQdXfYCLVrbW + 2+V/USQ+JP6WbH846BjEt4/M1TBbVVXX9sX+nHQ15hp/SH9EqxnHnY5Nt7aquicB + hIdkLrIEwd0cUIIkEOHmGkUVkJvqahAjHGbD7yuXINJeAReBFiq/rfrnUqb1wrpo + 7jKnRocEb7dBRi1mPpgjdBYJtAUyWzNyrkwdMoVM8wKC4ismTNjS+tHh7d8mjexa + d7NdnflLm/DVX1q/I7HmRAl2dkRumOHgcAFS4p99jQ== + =nlJL + -----END PGP MESSAGE----- + fp: 0x49BA444CDC680527B4835F7C3C1AC435CD1F217B + - created_at: "2025-01-18T17:27:23Z" + enc: |- + -----BEGIN PGP MESSAGE----- + + hQIMA11f9zoCBF1cAQ//flFwM8A7zk8yHMgS5AAa449v1008+C1BJMpwGoXJEbV5 + M/17rbvjSfWMT7ur7ulzoy+ZQ60v2+M7q/AyLwaK70I68AJCxswrkVs6xKDQxYTC + qyVJKmThlM4BGsBoQFwfPPqGUtVj+letfhHtCFJS/MEeWGUXjlIU9Qba6OlI2cKo + qjzj+N+2ErKcArv1yYLPPTz9Bl4LtKKzCxlD4w1KWC4MOz/fCyHjbwOtxaa6BJx8 + dODT14MZS5DW3bOej4EVflNnH71ncb7FFi8kOZn1yVE4UJ5yK0vCuiEgtQ2t0YQ1 + YkAMB4Vc+CbW/l/0Lpx0jF6ln+ad6EhlT6PBLXSmgMPOeXkMMu27wkeD0moU0APk + UtXwttYXHS3E9PeA6J6aWYy/HM3B3XNb9XZmuYwcw9gCj+hMgZvnJGOtQXt+N/gE + SA1mleTZTukaB30T4YfikoFvDAbafI6d7qJQx/t4Hiw+rLo4cMypwEuKLOEzfi82 + I+t59xPaTsRD19HH5CBW2xgrFKW9Fe8MIateUDv3uv/N9CKohLLIj9IHpn/io4wp + mLsOp5Zf1ij0BvJaxoZbuLorY1aQSZ+Btu58QydckUX2Ed2PAs6oIpyxdTHuh7P0 + IqGCcsDGbc5Y5ZkSBSESoJMMKCKcyLr5jsRyO+8cDDq+0AMKCyOCPY/nbuaP7LrS + XgFNCGGYHK0IxYsJ/kBu+aZWf+nwjy2zlCgVD3WEzDwtebvYqzPYYGJOgkGkL9qM + ClPHf0kfICnUporsDxpsp6ONIKEkiUnQQZURGPHD7ZGoDswHydvYro9hyilZcnM= + =kvaB + -----END PGP MESSAGE----- + fp: 0x9AE04D986400E3B67528F4930D442664194974E2 + - created_at: "2025-01-18T17:27:23Z" + enc: |- + -----BEGIN PGP MESSAGE----- + + hQIMA/HTIsSK0VBlARAAnWpj8nttOE/xoxQRH+/RbTDV/b/ZiX2lF8ZdahpECm/S + ZRP2vNIEyI/QfJan7Z1301/YePS/b5dnlyY9gitgIorZg43TWF+kQserXdy4QjQ8 + 5RgP+Ei2+Tfez5MA0xI0DQlHNG14lTVr+/9djD+bDk2+DWCr5D54xeUkNsQsnxu8 + Fep3GHygCQ4aR33dX7pZAk3tRunS7POWkWlfguNvyKUY6eMqxtG8g8oPFFFnAoJJ + +6f9Pwlgl6c7NipsG45hRwwVEpivIwENH/4GSFXAiq+lKS+OlqAi5VT2e7ZzTF9n + 9AlzedzYD6xe0iTIgbXaC/CRcGJJBa5DvSae60fA6+txISpejY6KpIHbefq9fCF8 + 5+EE8Ih/Dt6esJM4uBOE1E23P2JcQqjHlXR5rBM4HZJUGe27tdFSNzn3vCxLwYR9 + bDnYVwmmunpyB9vwEA6DOIWdbyeIfF263pxLGHmJYTCJeF+W1j/3AOYum2Yvtlmv + Pnrwfk+ESf2G8lU1uie31o3hjIp201Cf+mrDCH0n6bgN8HZsPBAy3wAWEhONZWMe + EFttqW8sRNRvU9yHaJjRiGX4iNkRxQTLspvXtHFl2x/NY5zAGRx4KGN42PPvt1qW + pJlqRWuZ69VFUBbOv0CE05SURSGE8Y+gZ3R1m6XgX47Hdv6W2SktlLuF3C5wYE/S + XgHhhvxvegvJXGJNs91wewdQ3jNuAn7OA1CyuHDyTvXE1mQTRQmbLysj9LqdzCyf + x8Wvb3JB7kyjjF5hGXAcW6nuoHrwEAfLqmW8hNXAdaSqTL+ljRz0SuU2m6Z1YH0= + =Sqjy + -----END PGP MESSAGE----- + fp: "0xFA47BDA260489ADA" + - created_at: "2025-01-18T17:27:23Z" + enc: |- + -----BEGIN PGP MESSAGE----- + + hF4DYIEGJeT64uMSAQdAYc8sRGKM2KKBmLxBI9XVWLghB1WxkxPzcsYDACULk3Mw + PAYCzl39eLHHO9FCCI6aJX2rkQGtpFRMZaar7M3R7vWImGBz3jbTm/pGSO4hd9WZ + 0l4B8U0bOxig/+2EMBDcF8118wtiAfVl01+Z1DlZ+qcy2kyHyh4X509z17MRsHo+ + 2rqj63HSJJl66ImO1OR6MCLHxwzXvmKWJY1Q+jn4q+zALzPHZ21YCRGTAK3KArTC + =aVd/ + -----END PGP MESSAGE----- + fp: 0xE474A4AB587CD834813DF35D03FDB411169D6C8B + - created_at: "2025-01-18T17:27:23Z" + enc: |- + -----BEGIN PGP MESSAGE----- + + hQGMAxrcfL3KHjCOAQv+Ia6SJOUXoRMvEifMbM0q4oTt7t5n4OEPGv36RujXY1QI + GdrFQ2VOTw3OnXRWzbLnAb8TBE939QfrtopFzkgFnYHWWuF0bicF/4uEsRiBGKeL + U+bczckPGZt5CSWUEG81zKZQUx/t13QUUhhTG9pKAaUAVxn/XuPOHtwvOzMNvE9b + tlaiPNAH8P4VQjKon06kmzBaN2vcueTREZZq/UnOp93x4Iw9zQAYF8iKVCckcM+t + jG6P2eFWUsd7fDrml05V0JOEYjsVCVpahy+b7xfevIg4UdxeMq+/2GMsxmJ56UrS + x5+dDmn8MIC5zsGcCHCiabLYtYKglcvIjNQiDkqy800IcHBrm/CWPK7NGlhYlfss + zY0lxMvyfoyI6BFRIVD3z+P28bhZmxsOBM7U7KXgClUR3lJOd6nNoBxJvAoVRf/t + NUzDlKZaeCGOLAJv/LGtFb+41vvaTZEVykWDNT7HWo5zaiwuBubcPvtQVYcREAQb + P0XaK8CY9aykR95+Lz+p0l4Bp8JJuPVfvYD38wHQ2hY69FRcytn7ebXG90M/6JF7 + gicpaFmgYb7mj8LbyRrCkXBRgqu8CwGspw8jhSNkEA8/y2SBi/7ZdwCFJPhT/LBz + BqZdGMPxVZA+jAnT5x8O + =CHlL + -----END PGP MESSAGE----- + fp: 0xD5B872E407D438721E5887A000E765FA7F4F2EDE + unencrypted_suffix: _unencrypted + version: 3.9.1 diff --git a/secrets/neo/extra_config.yaml b/secrets/neo/extra_config.yaml new file mode 100644 index 0000000..c755f3f --- /dev/null +++ b/secrets/neo/extra_config.yaml @@ -0,0 +1,221 @@ +database: + password: ENC[AES256_GCM,data:Az8T+I8PDIF3k0ZIR0LwhmCbh0NJqgTyAn5CMZLwaG69jDtdtOAjZw==,iv:93bRDLxPPCs35CH2ePRhk/mwWxFg6kTz/0NtHMHC00E=,tag:Y23vL6hp0l4X8Igodahvgg==,type:str] +sops: + kms: [] + gcp_kms: [] + azure_kv: [] + hc_vault: [] + age: + - recipient: age15chrxr5twkf54k0js06n097t750p33gg3mkjwall7hunja2ql93stpr8yg + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBLcXpVV00zdmZYZTZncXFV + aklTVVU1cCtnNGlqNmJMQlpvbTJFTElyL3hzCnUwS1duWDJQd3NMVkNRckN6SWl1 + aXRUOE1NcTQ5ZEFtdUVtbUdNSVd3eG8KLS0tIGxuYnpsS21ocGttWjF5V0VBemxI + a2xHRTRhWktOMGdlM0tJK0JVaExrQWMKOEktwOnAe2nZzYNUoGZ8KhsGbyVOzwnk + hAwbgpqgfzAbLfHaGnzQvE9podv59bUtj/ty1RxF0MP6VgcMuzDOYQ== + -----END AGE ENCRYPTED FILE----- + lastmodified: "2025-01-18T15:01:01Z" + mac: ENC[AES256_GCM,data:TogIL4JOdlPHoYXZl9Jmg5mUCrE6iC6T/G7rIt48BNNa7pgsk5BVYn+tK06Go5IYYyLF0RAsufaf0ucwOr1zbgTXDzspuK9lxAvKwqj843UhOrm2cK4y11/VHcWpDq5mG5qkHM8ECVdw8ZMXuZ2m1w3uVg7KMrIA/eGhYwJiXpA=,iv:XbfwwoVGbtpmDZMsB830gTO7H7vMbANhE0GGVMlJrYg=,tag:zovIZI+dzhfH2L5arqH8Kg==,type:str] + pgp: + - created_at: "2025-01-18T15:00:55Z" + enc: |- + -----BEGIN PGP MESSAGE----- + + hF4DtMjybqIQmUESAQdAFNVsoRoQ4Asu3psACyJAZVJZlgd8egHD63vDOtuvTQww + jfvZGz3ACLErHrliAFhZdw+94TsyJK3xAWUKHRvqpEh1w8oJZAXTUcwVz7EO/Ive + 0l4BCWpz/ANsgNZK1LqC3Qa+HP4Jaeoiqiv4hkNIacU2pZASsmqBj9eh4rD1NxhW + pEHuKiy+NS1oxp1jg7ssqBB8HkvY/EhKKAClDJNKTCuFpuTkEq+pOW8CH3dIESYd + =Cnbh + -----END PGP MESSAGE----- + fp: 0x40CB48A443B03B5DBA484D279A130774C458F4D4 + - created_at: "2025-01-18T15:00:55Z" + enc: |- + -----BEGIN PGP MESSAGE----- + + hQIMA8m7r5bNaN8eARAAiGXdbiWzOInTNer8trJZ6ncU4UucrceX+DiCnfkAS9Hq + JgrA+jZV16RP0Ke+xVRSj/NEuaIGu7DmKNwANYSuRUfvBBRrQp0YKJx4NRoe9ZU1 + IactDCFm3AnIwz5jYhtc6kKjd5hG3APvOJYdOGj0hFNdX96h2b79lUKqpi0wHv+2 + Ab6uzNulTZszcGEyilE6mCf98t8i/n/cLxKbDrgywKd8YceKM/nX4V2cq3wxGgLC + j+5QYMPvxhbVkBZhLe295A/blBwV+L+sm0AZw5fiNo+ryK51+bLo+KwqEinZb871 + A5xB1VatEpeyd8sbH2y5z1iLyWHqgMVfuKa2O8aiuJCyHUxMGMqyBWJI56xGJSme + XmEMQnwR1bvVP2o7J1Ssn6SdvHH0r3zOeYH8PEnTxMky8bkUAVFTxifilGPk2rFs + MNpxLv6r6E5N5kXH59Crl3G9m0bqwELQA5Y/d9HMBCuvWBq16EWZLOmWdW4gmHHD + k1GONRk2KgJyI72LeuxHVSkpe2pseCFnKdOkTl4MU8EUuOM4ERXaIeGLRtwI/Vrh + yt+WNNpdMBuBGzhtOA2wGOkfhZVkhPcaU2VRpNAZzPIHASJNuK2VOEWKd+qF3k89 + /iuDVxg8bRMBBWz6xqMU06NEJNCHkdRawd+kWeN+T3sg1veq/UdwxPZtvtgTsy/S + XgF3yDEmG2CDDOK59MxPyVvt5NLcPuGaq2ztaFXOCPel698OmQWAhc2/TfaLJq0t + 5LMAQKXzuQjBLtaT8N2BCGzGY2s5Mgv9Vzh/OQuC9/Eeenz9LjrnOk/4szGcbRg= + =GfpB + -----END PGP MESSAGE----- + fp: 0x9487E782E043EC0D9E0F6C27D46D7E3364433208 + - created_at: "2025-01-18T15:00:55Z" + enc: |- + -----BEGIN PGP MESSAGE----- + + hQIMA9A+dmzvmzOLARAAoWw+e+bVTodSfgjh1K8tqC+XTDnj8Z5Eyj39xqULjtqA + 9AFDU+VCCQa0m7AtyCx8TYZthXs47PCl/srDtK353Bxl/pLWXoiG1Cmk3kOOTY1P + teIFfi+W0wWVItnK7mxRj/hQu621kwr3yuG5K9UNjcaixWGBGefcTYw4nUKsbeDF + 4bZ204IGgjVRU7sI8nK+M6ikwn0Mv7i8lsbLytD+FSr/wU98KixOzg41JgOdQT3X + EtPI03rJZ8daZZGRUlSnamN0RT+8AYRUrgFsz16hCrXH7ztK5HyqmIxWwf/q6Fci + GGxeAjQ8dmduEyUadSU0p7s74yYgPXFDIN+RbNlebWm6eWuCZABtxon/LMnoaG92 + TRNrIsSQEgnNF6xBYrTG4L9NhauuBTsr/Zg+3kcKqzpktdIsGMsVbFaURyVb5IYi + BQ0zcJULGSetcF1uCCRog/uy4i6Ydfl1FuRRmURO0mlkfdChE06UPAep0HBDsI/b + Hd3fpTRKuhNaG28epq+hKzewCZz3Fq7g47j5grWHQGeA0ZQQXaFCKUibXO3Q2O2/ + TaX1OPR4aMNU6/9jgxyrVAg+riz7ly0ja1xiqMi5qJF3+H2p97Wh2qt3Y+NUXS/X + xZtXuKdWI5WnveTmB1ngR9rNDjsmOtv01OhfWalDESlg8bik1QRTd1c8gjVDTF7S + XgHt4E33/3IvKn8VzI1BFda38X7OaEDRP+J6HvrXeJgsVZrVh8N97naLwmCAuqoB + hZhTUO8asf/iPEOU7za4nexD8jSGBaZ/vmD48SkIeStPRYsh687KwLm8TRkW0nw= + =0HAE + -----END PGP MESSAGE----- + fp: 0xBC354C0D5CC674D11D3EF7AC2BD76BB280787FB9 + - created_at: "2025-01-18T15:00:55Z" + enc: |- + -----BEGIN PGP MESSAGE----- + + hF4DRBWo2b0h4f4SAQdABhx8GDBhLAzrMqlqA10ibBR4YuOQ4dt0UhPDHkdbiWww + nWDDDHyz+iXsh5Nhf1uBjplfztc1loEqJ1AqCrCLhZBlRlbLK3+UwYn3aC8f5iGm + 0l4B8eBqJDOAZ49ATqtmJEbXRV4iXTwtF9wh0oYiXqwScdczlgZGi4pkFJ5kruM5 + ZwV3o3HW/kPGWGq6gJr6+CY9+HfsPAvNireoOpAE5blRTDc6npmlNF+soj20UK6e + =HKR5 + -----END PGP MESSAGE----- + fp: 0x572D19D312825B1A504C9003531DDDB6EB559FBA + - created_at: "2025-01-18T15:00:55Z" + enc: |- + -----BEGIN PGP MESSAGE----- + + hQIMA2iXGbkufjklARAAjRdmg0f5oZXJFApoAspxc1GB7acXfRYFRPDHX50Nu6c2 + 8RwZylkAAIs6MDA9hbz8M2N9U82iwSNYQIT5QrkW4O2BdJ6It/mVKOqJYIJyjIKS + f0/uNnlcCFXNnMTN/YPmZVo5LFJSJkW5LIf3E0f12ZgyVRUla6BiuaKaOs1/UGmV + jXEaQP1CJmHv+TxAIeUeNy6lseXiYnajD1Gx7K6xlv62hvXzJ6ny+/Mz/c8afjtO + aOCuhqXDq7gu/9nwqZjaJcvlvNOj6dO3km2YBXf6dg+D3v7RUtqrNp+iEytD2h2c + pbupHoySOEJPC0gL/nNEgxsYwXEu5x5qyPQT/boWP5KbFmfWxdmFvYsqIoXK3QuP + mMCScqm61mFougPdfXV4i96V3/6Dgog9STfc3khkbXSJ03bCKmvZUCl59OOvHFZD + YWbYfPn0SNkG45AfeSb+5b4/WJ90eGGCqazXug53jlbjHxE8BNRrb8eNLwfZ6/QR + VrVeyqnJemnA7cj7WqrOw+7IxVqk0rneflaMC1zuHd6QvBkwZEkyQMeRjg+d61Wp + 6qDoBr86JcwufSFK/3HSqfkWQ7pWH2T+4PtlGJNqxDRejwPBIA9BwARfqaFOPjuy + aQbs69hWL5GjikXPnNgvgDJDV61cVBoMqn+9sq8zE0LbaAH3PCxeQ9BdlvAknmLU + aAEJAhAJdeIvfvwiCZR55vqvOr1aJozpKW/aMHSLEBbAmi0pntLMnPKfNlS0m4R7 + 7ECKistxoup3FFVgrUMQsfSuaTxv9IkiruxqhIdUjCyW4trEwNc9EBrneSNPQ2iN + QIB0VYLDdU7b + =vLkM + -----END PGP MESSAGE----- + fp: 0x270A71E7908CA9D9252000B01EFEFDF3F7B80B01 + - created_at: "2025-01-18T15:00:55Z" + enc: |- + -----BEGIN PGP MESSAGE----- + + hQIMA4Uty74yOFxLAQ/+OxuEisJV2I5vLchZuBnxl3jN7J2dJkjt8+QhnNNzOGXs + E93JpzEoOuOYKB4JL+Xzye13tfuWvLfIwLVHBLu2zdTWKb1o5QOOE84bUVjRvRIO + +r3nnLsknS5Y4m77a++dLVVwqrUbpvngqAR5BELXUodnihX2KL06QUTmGFWw1mcb + gaWKwUDVJr87EHWZzqVCOyzre3PIvi96KazduVWK5nHn94AnAP/maxqkb4i22QW6 + MYLZ3r6pIpS635wI4f4lw3KwbV3xQIDzRSS2OymOzlLN2ho68Q+u7CGfneXrW4Fz + Adv2ifrxC67gnWGN9zMqQB7OuGowTjaqybuIhwXDbIyUK/gVcT1WcbJaDeLJUrn2 + 9raNTBwfzFpRQD+TCNFWM8FIuVJtFeDZbbAvE53fkyQ1TroCHL+WO5fS9xqTbOb6 + 2acKhsCRV6llXi2FlCNrsS8VlkeIRHLa/vdl2QwLxnh7XFN/6cNqN1SKpbKN7D10 + gp6GFMHfkeJG1CbCNEm+nHvoZlI3/bZrzE/HLDgCQHre097HyDwyqNr8ytFBkZMf + Wmljc0PV8v8niYdUv/ZbmNgXXd/Z8gDiIgvFzMa+VXLQAeOGLLFpGIE6tTCsnTQO + mnmhnQz56fwWJiHJ9mFwwrQvnk94bTg7DAHvT2iWOynq6YlGM4tFcl/buM5xPQPS + XgFRrEyFYYGq4NX9V5tDrkitYGc1AkgkrA3oFerzPfKxEktMSK7CsBXt2EJr/TWB + sqInXmezigoYYkDxggdIXiR+j0CvyZuqUNh6uXNRmv0D14TUdmlE5QA44Ucl3Fo= + =sYBA + -----END PGP MESSAGE----- + fp: 0xA534E46682DD8C35377352C88DD28608BE411065 + - created_at: "2025-01-18T15:00:55Z" + enc: |- + -----BEGIN PGP MESSAGE----- + + hF4DIBqTX2T418ESAQdAkLP66to7ZT3td8EnmtGUUZCsUOM9x3CYk5ZYywgjz3gw + JcFrx60/fNnU2P93HPKXUrRnsKwZdfnPpdTAOzT/KpT+NC4r8bLNcFklcSaZgzNr + 1GgBCQIQ61MKL6jtYU5q3GGOK7Ts6jDjkzPQD21nGhuyrQXkk+evhzrsBqnAfQmQ + eFLNAyIVFcuhnGcQBNu9OmQ7LZaCrlrrrPJDtW6NxJ4DDlyAwWn2Sd036xVtJqcr + PBnNw/pZyb36eg== + =uXsC + -----END PGP MESSAGE----- + fp: 0xFF7D1156D33F4060A4B15BFBD6CDAB8050CBBE7D + - created_at: "2025-01-18T15:00:55Z" + enc: |- + -----BEGIN PGP MESSAGE----- + + hQEMA7auZh4eKOkIAQgAijOLPXIYcL+QS83uvCCjQvhNwvHwN9GX7abWfBqynVJY + aH3+DyY338Vl2iyOsjLoRW4DtYuxsra7NL3WIgQB8pQ+Dmh2FfWjSZl8tplWpK+1 + ar7tUxKYOV9RqJ4Hs8zh8P2OVPrUICvLJQj4xDlBm26HvAAcN80zHtd9HBMHvWk1 + v/i+yE/AlI21bLFUfj2Y0KXZ3eDB4pI0prKaK2gZQO7IVG+APmTzVJgqnL3Oc5pw + iSJFVNHlgs6ZYv9tgXDhS/H82htZi5ehKPvKYMdvepbF1JFCirpTiMPCv1PNBboT + Dp/wkpPkPf+MYWyCSJ3p2ShlctB5+KkN5wVpzuFOC9JeAcxeDT33bsDXXBzx0ZEg + zgKDqyCUG+BxSHymaENeVoh2wRvBSafwGfeAXByR2XlS+kdWG2BZlgwmAypVw2kL + Rn33kNfst2Pw1eBYk0OwDE07EbSaRv/pVfxZkM5JQQ== + =Pla2 + -----END PGP MESSAGE----- + fp: 0x49BA444CDC680527B4835F7C3C1AC435CD1F217B + - created_at: "2025-01-18T15:00:55Z" + enc: |- + -----BEGIN PGP MESSAGE----- + + hQIMA11f9zoCBF1cAQ/+IC4/bQNSK3efC38TA07DHGiQv7gsMEBLhRVCtPlMZWcv + QRrAtDQAZmGGxPHnFyVhYtl7eetwSzh4EdkXWFnDJjdOiHT+jUWeIeqHXVnARJq+ + eIw7cXCpB4dyEM6vfpO4GFfPqJ6Y24DRz8GiMVE90pmtSVBryPWPdAqN+wLQmQM4 + L/rsDyIwvh6CrQJBhyoMZ+rBaW0Hr08LAtN2xQibQo1aQv+TaJ1ABw63nVN1KiTh + BY2LmxgHuqYIbDg25CPxIffF44+pbZYl00i4Ba43v0rhJh6s8UblgEQQSSuxqXqY + lR5mXxW7KPgCfyJh+mGyac4SaHnxVZSO0dijfAe3/xpJS18FkvZastDcQW1SdGb5 + 7inBVHYppoLr9+fVryWPTNEhXiTEJqWmeHXREFYvCtMUVWqdUuJ5CR+Kkm6PI4AH + 85qBH+fj4cf8EsymMotPSx70P4L+Rgf+Az9h2GYgHiz5zl8x2zhRjTo+mAYm97iq + oEqAxKoYDuRQyYV5AV1Y7VoGzasZbZpCQRvpbGQ9kJf/rwuR+oxdOA0ncRIjcXHF + uXoXiQ5/VJUiSH4NAujY6PyCu0DV9+HMif+fLXhIFIEATabocpTBkzL/uRQrR33+ + haXw5o1ZGOvSBwY7Ane8ONaMdZrpb5yR09hquzNKle7PsLXuqK6AwD60Eu5z8gHS + XgGn09pjkESZjKzqLdd+Djj/Q9cOKQXS1DfB37+CHbIXCq00RYd1jru62ukIj+oj + BOWsoCzQ/KClrFt2CRGGDpGxI84ojQ9iW07/OFByBNbUEl47A8Em4dpYMJw+PmU= + =pKZx + -----END PGP MESSAGE----- + fp: 0x9AE04D986400E3B67528F4930D442664194974E2 + - created_at: "2025-01-18T15:00:55Z" + enc: |- + -----BEGIN PGP MESSAGE----- + + hQIMA/HTIsSK0VBlAQ/+IMFjebv/aEuSsjdNFUFU29R3VGD8ncVIEaxm4Jl3JIXy + SRdwf4MIJqpzS/hu0izKxUHe89rGPPHr1Ycdt8qI0pYioFhNs50XnDwfZkRuhg0R + eluW6dZYzJEnqmAGk27aGcp9NCwBGkJOOkwtIK7GYRZ/Av2kYzvRTTnU/550QZu9 + 2VZ1qe0ZbySv5j56C0LrePT5JJ4A3ry4On3NDr/UgUaksrHnJ8/mqewin1cB8NfR + x11MVBCG78YDKoHK9s+QpX3/2TRAargskEJc28PioXz0vSOWpBT6Pdqki/cFRBhg + VKC2/LfdHXAfFDc8hjnIBMBnXvCoy5zUoeK0CdaoKX59hXrKfvuM7Wg4TpEvn1Gd + nhHX91KJt3zfYdODsaLJ3b05/nQP5R1pcX7l1MJuL6wjkn0CV2CXAQT0qb3rC/c3 + /rwhrQcyqp9e4CUfB8Lm6uF752YLp3q4a1e2mhqy3fuegz5tWyQzxwR3+rXmkl1i + o0IIzqz2BATCwW4vH0YCB/lmCkOBe3ur/jLwn70esnqfeFMsKR8CwalMFTfBZDnq + 20LKsw8PZ+V9MpHzTAKigYXcUnsYKYH4/J/aJBXRVeTZExtKR6ISuwNQc1y7kQzO + OQh/neikCjLUqIAIPXCDjoPIpYe2oEjC1bqdU1Fm+XEjd55sfWzDJvjjZmz2OQjS + XgErHb0Z/d023mUFc3+bIi4nWQIIvJC+iZLDANqCqX2Bfap1D0hqgJtqW3SewvZp + CZyI9KUPx/nW/dMdwqw+704UZUD7dQLGKwF1FqvfyvBDvT5ZAZih6tF9JzBq+yY= + =LRde + -----END PGP MESSAGE----- + fp: "0xFA47BDA260489ADA" + - created_at: "2025-01-18T15:00:55Z" + enc: |- + -----BEGIN PGP MESSAGE----- + + hF4DYIEGJeT64uMSAQdAIQxADpZUsYB4FIa0KJfsKeI3oq3umVU7HM27fSfOYjUw + GrXc7zBcfpl74SrqTbdgEQJKCWk2/c9xBsxK7oShWzVH4Q9jdA9Kz7B4SXkZlF2M + 0l4BOa9frVPRPmvWzLBnaaarU0U4NFU5wcYtlm6w7QtkdJMFNEnYOY+3P6YOocHN + i6S7J1BpfI0JNiNGTudCBKWCYgt71N+uEJgDqU4DPwl2ZEYxFFjFIsPMuvfVbkUZ + =IyXA + -----END PGP MESSAGE----- + fp: 0xE474A4AB587CD834813DF35D03FDB411169D6C8B + - created_at: "2025-01-18T15:00:55Z" + enc: |- + -----BEGIN PGP MESSAGE----- + + hQGMAxrcfL3KHjCOAQv/ab8JUsBl9MjXxWagNCW68iIg9LuiYNyTzYdmOZQ7jNgU + svPhWaX7Pu87VolM2KW5mwxRBHfnCAssUjLDVGFGHdtwzD74lARaCyZPQj17niUu + jFIZ3v2nJW7HNx3KZOj81MYUrlZMetvHy4pe4yDvjCu+hWTGO4MGZpPbWUU9Elo7 + 45auHrCDWeby8PtHwWo9y+RseFLy75STBlA5/yS68wbURfLP17qsaarFXaLiFzYu + GoGozPT4iZW5LP2h+bkmvAq0dbX9S0gfbErd3LXY6Y3eLZ6iX1Bpl+fquVPLnHod + p9Bwrt27uOHa2gQRzUvxn3iIjZy4S+QjYPtH4jtf7vOOddjkxgwdNBmyoonkWsRb + EQVZrVOxc73QiN0CzbLk1IDUctFi/OoHU4j5SyF2x2oAi1I3rLtgb1MuESAX23qO + 38Ksed/jTS7bAigzXddHkW5HYWKNOFpaZFBDh1I4zT9P8tig4wnd+eby+OaL9WZg + UjWKc8ldY9weVziiYor90l4BIJhUFIOu3BAdJAaoDNGwPTu+eeAtm2fRoAUOy++C + abkMwIoBQ77edNoGCnMt0IICGq4PIoNPlRxfffAbt01npH+efQfd2vnA7qa1PddV + B3Fka1oQ4wJvRrhg0nvL + =QnT6 + -----END PGP MESSAGE----- + fp: 0xD5B872E407D438721E5887A000E765FA7F4F2EDE + unencrypted_suffix: _unencrypted + version: 3.8.1