From a9560ef94326519f716848fd1beaae337102b1b9 Mon Sep 17 00:00:00 2001 From: Julien Malka Date: Tue, 3 Jun 2025 15:17:55 +0200 Subject: [PATCH 01/16] chore: added artiflakery secret --- secrets/secrets.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/secrets/secrets.nix b/secrets/secrets.nix index dac1e0f..fed0859 100644 --- a/secrets/secrets.nix +++ b/secrets/secrets.nix @@ -185,4 +185,10 @@ in gustave ]; + "artiflakery-auth.age".publicKeys = [ + tower + gallifrey + gustave + ]; + } From ee2d33a2674d3f366568665d8f31c3690552a6cb Mon Sep 17 00:00:00 2001 From: Julien Malka Date: Tue, 17 Jun 2025 13:35:52 +0200 Subject: [PATCH 02/16] chore: updated artiflakery projects --- machines/gustave/artiflakery.nix | 14 +++++++++++++- machines/gustave/default.nix | 1 - 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/machines/gustave/artiflakery.nix b/machines/gustave/artiflakery.nix index 54cee3f..1a8790c 100644 --- a/machines/gustave/artiflakery.nix +++ b/machines/gustave/artiflakery.nix @@ -10,6 +10,11 @@ forceSSL = true; enableACME = true; locations."/" = { + proxyWebsockets = true; + proxyPass = "http://localhost:8090"; + }; + locations."/ws" = { + proxyWebsockets = true; proxyPass = "http://localhost:8090"; }; }; @@ -100,9 +105,16 @@ flakeref = "git+ssh://forgejo@git.luj.fr/luj/assert-prez.git?ref=main"; access = [ "assert" + "phd" + "julien" + ]; + }; + "slides/2025/chains-april-workshop/" = { + flakeref = "git+ssh://forgejo@git.luj.fr/luj/chains-2025.git?ref=main"; + access = [ + "public" ]; }; - }; }; } diff --git a/machines/gustave/default.nix b/machines/gustave/default.nix index 25c3cc5..34e298e 100644 --- a/machines/gustave/default.nix +++ b/machines/gustave/default.nix @@ -19,7 +19,6 @@ ./glance.nix ./syncthing.nix ./artiflakery.nix - "${inputs.unstable}/nixos/modules/services/web-apps/readeck.nix" ]; users.users.julien.linger = true; From 001c972e5ec4f5c05a5d9512c7638febe74aff2f Mon Sep 17 00:00:00 2001 From: Julien Malka Date: Tue, 17 Jun 2025 14:48:01 +0200 Subject: [PATCH 03/16] chore: decrease buildbot eval worker count --- modules/buildbot/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/buildbot/default.nix b/modules/buildbot/default.nix index 89524b8..4746ca0 100644 --- a/modules/buildbot/default.nix +++ b/modules/buildbot/default.nix @@ -36,7 +36,7 @@ in "JulienMalka" "camillemndn" ]; - evalWorkerCount = 10; # limit number of concurrent evaluations + evalWorkerCount = 6; # limit number of concurrent evaluations }; systemd.services.buildbot-worker.path = lib.mkForce [ From a4b27dcf886a1eea2810080be9c117fe96884c93 Mon Sep 17 00:00:00 2001 From: Julien Malka Date: Tue, 17 Jun 2025 14:50:36 +0200 Subject: [PATCH 04/16] fix: edit biblios tailscale address --- machines/biblios/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/machines/biblios/default.nix b/machines/biblios/default.nix index bb575fe..76de3dc 100644 --- a/machines/biblios/default.nix +++ b/machines/biblios/default.nix @@ -21,7 +21,7 @@ ]; ips = { public.ipv4 = "82.67.34.230"; - vpn.ipv4 = "100.64.0.2"; + vpn.ipv4 = "100.100.45.39"; public.ipv6 = "2a01:e0a:de4:a0e1:eb2:aaaa::46"; vpn.ipv6 = "fd7a:115c:a1e0::27"; }; From 7104dc7cc8511f48c3e5e8e5447a38a99a53f3ca Mon Sep 17 00:00:00 2001 From: Julien Malka Date: Tue, 17 Jun 2025 14:51:17 +0200 Subject: [PATCH 05/16] chore: upgrade to 25.05 and other deps --- lon.lock | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/lon.lock b/lon.lock index 43a2279..852cc7f 100644 --- a/lon.lock +++ b/lon.lock @@ -16,10 +16,10 @@ "fetchType": "tarball", "owner": "JulienMalka", "repo": "artiflakery", - "branch": "main", - "revision": "485ef296b4f9ff7bb6edb9ff5fe525a04e422adc", - "url": "https://github.com/JulienMalka/artiflakery/archive/485ef296b4f9ff7bb6edb9ff5fe525a04e422adc.tar.gz", - "hash": "sha256-fADYwTMZuO4S1uH3RSYc9wowvGoa/55mYvG47NmVvbc=" + "branch": "authenticated-listing", + "revision": "9fc2c243c0f152303c602836ccbec8c23b4743eb", + "url": "https://github.com/JulienMalka/artiflakery/archive/9fc2c243c0f152303c602836ccbec8c23b4743eb.tar.gz", + "hash": "sha256-rbm5Ws+nsguJTZ1404bGLVexpJmFyyVirdRXCvLgtJs=" }, "buildbot-nix": { "type": "GitHub", @@ -137,9 +137,9 @@ "owner": "nikstur", "repo": "lon", "branch": "main", - "revision": "d17d0fe04fb7ce15f0e2e3521b97906514ec1857", - "url": "https://github.com/nikstur/lon/archive/d17d0fe04fb7ce15f0e2e3521b97906514ec1857.tar.gz", - "hash": "sha256-3wppxmmCMoizu6aemTt2wtakXlPI4E68odEVxU2r2Uc=" + "revision": "c29151c0adefbf2eef904a3435350356cef98da2", + "url": "https://github.com/nikstur/lon/archive/c29151c0adefbf2eef904a3435350356cef98da2.tar.gz", + "hash": "sha256-1oQ4uLI92Ih2rmNyP4wzP9xZrQp48FHirOhV/aerZPc=" }, "nix-index-database": { "type": "GitHub", @@ -166,10 +166,10 @@ "fetchType": "tarball", "owner": "nixos", "repo": "nixpkgs", - "branch": "nixos-24.11", - "revision": "5b35d248e9206c1f3baf8de6a7683fee126364aa", - "url": "https://github.com/nixos/nixpkgs/archive/5b35d248e9206c1f3baf8de6a7683fee126364aa.tar.gz", - "hash": "sha256-NTtKOTLQv6dPfRe00OGSywg37A1FYqldS6xiNmqBUYc=" + "branch": "nixos-25.05", + "revision": "4792576cb003c994bd7cc1edada3129def20b27d", + "url": "https://github.com/nixos/nixpkgs/archive/4792576cb003c994bd7cc1edada3129def20b27d.tar.gz", + "hash": "sha256:01akq4wqkja1lkf2xnpqp8spcb1yrcvjlr2zn9g1b8x4qwj215qc" }, "proxmox": { "type": "GitHub", From 4c845dfa1872d73a4ed392e81f9a28fc288d5b0d Mon Sep 17 00:00:00 2001 From: Julien Malka Date: Tue, 17 Jun 2025 14:51:40 +0200 Subject: [PATCH 06/16] fix: fix plausible after 25.05 --- machines/gustave/plausible.nix | 5 ----- 1 file changed, 5 deletions(-) diff --git a/machines/gustave/plausible.nix b/machines/gustave/plausible.nix index 9115421..c5911f3 100644 --- a/machines/gustave/plausible.nix +++ b/machines/gustave/plausible.nix @@ -3,11 +3,6 @@ { services.plausible = { enable = true; - adminUser = { - activate = true; - email = "analytics@luj.fr"; - passwordFile = config.age.secrets.plausible-admin-password.path; - }; server = { baseUrl = "https://probable.luj.fr"; port = 8455; From 3f7567a71aeb39764e3b1a39f1415934da966f49 Mon Sep 17 00:00:00 2001 From: Julien Malka Date: Tue, 17 Jun 2025 14:51:54 +0200 Subject: [PATCH 07/16] fix: fix readeck after 25.05 --- machines/gustave/readeck.nix | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/machines/gustave/readeck.nix b/machines/gustave/readeck.nix index 5337867..8bac7a0 100644 --- a/machines/gustave/readeck.nix +++ b/machines/gustave/readeck.nix @@ -1,7 +1,4 @@ -{ config, inputs, ... }: -let - inherit (import inputs.unstable { }) readeck; -in +{ config, ... }: { age.secrets."readeck-config".file = ../../secrets/readeck-config.age; @@ -16,7 +13,6 @@ in services.readeck = { enable = true; - package = readeck; environmentFile = config.age.secrets."readeck-config".path; }; } From ebffc73347ec8a6bbc3d498dabd1a93bc28c9f97 Mon Sep 17 00:00:00 2001 From: Julien Malka Date: Tue, 17 Jun 2025 15:09:07 +0200 Subject: [PATCH 08/16] feat: add new secrets --- secrets/book-auth.age | 9 +++++++++ secrets/notes-perso-auth.age | 10 ++++++++++ secrets/notes-phd-auth.age | Bin 0 -> 500 bytes secrets/secrets.nix | 21 +++++++++++++++++++++ 4 files changed, 40 insertions(+) create mode 100644 secrets/book-auth.age create mode 100644 secrets/notes-perso-auth.age create mode 100644 secrets/notes-phd-auth.age diff --git a/secrets/book-auth.age b/secrets/book-auth.age new file mode 100644 index 0000000..c1ba483 --- /dev/null +++ b/secrets/book-auth.age @@ -0,0 +1,9 @@ +age-encryption.org/v1 +-> ssh-ed25519 AqX2tg BqmG5g60GRM88a4DwhB9fpHa1kL5W0MYcbRhUV+uVX0 +5rb2AOZQ4C0a6jhcUvj4aZ15JXGrqetU5HBUStlBLGw +-> ssh-ed25519 u3yXZQ jnwbWkrbTgxD45s/akKcoNy19zVZBPxBcYFZvzNL/xM +maCARvnwEa773jCJc6/zUVK4lvKGPwazw0F6asOOU+U +-> ssh-ed25519 IRHAkA jr/tnubPuxq3qHoSahB0B+IoBc7bJLHqGwwByaRYOFo +nL6GU5Fx0BwHw6+hxjXpHBMfXfgdoxGp9PHsttuvRuo +--- p5AS3H58yf9XfMTBvvtXXkuz5yz5Z2WIjVE+BZs7T0g +1^de}o|`j #uJy3;u^vO㜓ob$IAȅ![e˩2|v$:[ v%`PG Er* \ No newline at end of file diff --git a/secrets/notes-perso-auth.age b/secrets/notes-perso-auth.age new file mode 100644 index 0000000..b4d5fc5 --- /dev/null +++ b/secrets/notes-perso-auth.age @@ -0,0 +1,10 @@ +age-encryption.org/v1 +-> ssh-ed25519 AqX2tg p1tes5GMzsqCJW9IW/JdxW0O8NYk4o90jQPe+gVpMAg +eYldGx4DtTFq7CRP1Q72DPiALuNbQQ3o54mTl/szD48 +-> ssh-ed25519 u3yXZQ Um3Rs7InH9JQRS9RbAtOoN/4cutsXZ3yFJ2o850eEmM +ufEcqlyKp1S7HMw23ke6oGQ1nCLeg2HieRLqhpR7gFs +-> ssh-ed25519 IRHAkA YYuj6Qn44zNl0u/hHEmwoLsW+LSIy7/wIyKOkhLM4RI +Dn4Zt5izYNcuzYQHLN1PgMpRNe3Z7Zq3RvVOLXtZtHo +--- fmF0WACzk/9jhZGveKaQIzGdXqClppP8jtabo5nXEw0 +n1 X+cWɴ!A0ˇ'o==_iýDlտ(4Ҍv.}4 a +6]d;|t \ No newline at end of file diff --git a/secrets/notes-phd-auth.age b/secrets/notes-phd-auth.age new file mode 100644 index 0000000000000000000000000000000000000000..9a2473eca49a41a7c0fa9911a4d163fd63e93fab GIT binary patch literal 500 zcmYdHPt{G$OD?J`D9Oyv)5|YP*Do{V(zR14F3!+RO))YxHMCT4EQ~NJNmuaF&Z^4D z^fk;#cP|fg^au?s2=q($OZ5s$^$qk+D=#n0_Xte$uh330wBSlj_3+Gd^l^3e35qJt zE-WocH?{P32{JY_(=RqoEy(rr%g8IzPYUvkv_QA5)VMMtDo~-Spxn|i-76?RC$g}> z-6bW%E6~H=(kC&$#N607)2TEd$2}^oA|pJ+$b_q)IML12BRtVHDqKIv)u%GQG|ecp z(kQ1SyfQH=$iEM}^c1qX@G^pQ?gn;~W>S!jSMXw@e?i z@PP2rg0gZy4~xL;d}EhF^Sp}mbS@W9^I-kT#Nsrs3YSc8cm4E2Z^xowkJ7*lb6 Date: Tue, 17 Jun 2025 15:48:36 +0200 Subject: [PATCH 09/16] chore: rekey secrets --- secrets/404-ssl-certificate-cert.age | Bin 3394 -> 3394 bytes secrets/404-ssl-certificate-key.age | Bin 4694 -> 4694 bytes secrets/arkheon-env.age | 14 +++---- secrets/arkheon-token.age | 40 +++++++++--------- secrets/artiflakery-auth.age | Bin 725 -> 725 bytes secrets/book-auth.age | 18 ++++---- secrets/borg-encryption-secret.age | Bin 472 -> 472 bytes secrets/borg-ssh-priv.age | Bin 831 -> 831 bytes secrets/buildbot-nix-worker-password.age | 8 ++-- secrets/buildbot-nix-workers.age | Bin 290 -> 290 bytes secrets/deluge-webui-password.age | 12 +++--- secrets/dgnum-mail-pw.age | 35 ++++++++-------- secrets/ens-mail-password.age | 44 ++++++++++---------- secrets/ens-mail-pw.age | 32 +++++++------- secrets/forgejo_runners-token_file.age | 10 ++--- secrets/garage-env-file.age | Bin 515 -> 515 bytes secrets/git-gpg-private-key.age | Bin 2166 -> 2166 bytes secrets/github-oauth-secret.age | Bin 253 -> 253 bytes secrets/github-token-secret.age | Bin 253 -> 253 bytes secrets/github-webhook-secret.age | 8 ++-- secrets/julien-malka-sh-mail-password.age | Bin 383 -> 383 bytes secrets/keycloak-db.age | Bin 383 -> 383 bytes secrets/malka-ens-school-mail-password.age | Bin 383 -> 383 bytes secrets/mastodon-env.age | Bin 685 -> 685 bytes secrets/mondon-ens-school-mail-password.age | 13 +++--- secrets/nextcloud-admin-password.age | 16 +++---- secrets/nextcloud-s3-token.age | Bin 497 -> 497 bytes secrets/notes-perso-auth.age | Bin 500 -> 610 bytes secrets/notes-phd-auth.age | Bin 500 -> 610 bytes secrets/pages-settings-file.age | Bin 451 -> 451 bytes secrets/plausible-keybase-secret.age | 18 ++++---- secrets/plausible-password.age | 16 +++---- secrets/readeck-config.age | 17 ++++---- secrets/ssh-lisa-priv.age | Bin 721 -> 721 bytes secrets/ssh-lisa-pub.age | Bin 415 -> 415 bytes secrets/stalwart-admin.age | Bin 428 -> 428 bytes secrets/stateless-uptime-kuma-password.age | 16 +++---- secrets/telecom-mail-pw.age | Bin 885 -> 885 bytes secrets/user-julien-password.age | Bin 1529 -> 1529 bytes secrets/user-root-password.age | Bin 1529 -> 1529 bytes secrets/work-mail-pw.age | Bin 902 -> 902 bytes 41 files changed, 161 insertions(+), 156 deletions(-) diff --git a/secrets/404-ssl-certificate-cert.age b/secrets/404-ssl-certificate-cert.age index d73e1b783a359ece23bc846209c5051d37507e87..1aea2f2eb02aa48cfe6fbe01487909e51737344a 100644 GIT binary patch delta 3287 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 ssh-ed25519 xaddyw VdPYiLMPuCc+36tk42OgqJCnrsUjWBGqjF9O/hqULhA -SzPL/MK99FT51J7r/ru5H7+5+woYb5ZPwzGYQZSRFYU --> ssh-ed25519 AqX2tg iX8/Nd3AFVR5nh/EdFG4SPVSbBs7LtQmqUjjbd6I1Ss -9fhg7F9iN3I/m7KCI2UPD8rC5hk/RLl5iCOhgu04Ltc ---- 8t4rCXSaDqFujzf6f+2rvwsq4TX7KOeC4A9ka039qI8 - Kkk27Oڀ102ܠJ+!+ >NpJ#`` -t;Y, \ No newline at end of file +-> ssh-ed25519 xaddyw zad7rIPt7YmMINK+6AJeBg0QLKjXRBpi1I686XJFjRc +6wIwquKdRSrHEw5M3TpFOiBs2ujO1IuwHjoxSzQYxOI +-> ssh-ed25519 AqX2tg /JXc+SICUiwgheJuUsi3Jf1NqA+Fk7nZooQ+MJB0kAU +CEjcUhpMoKP2EXyz5Jy8Jg8ME9sEBXAVjvVj0bfH540 +--- 3IOLgCrvtGC7wjwR5X2Cn5z8O2wO4vt26/FrRuDIHus +=ld45R*-׊!2;>Snβ5U|KnQsO6g, K +s \ No newline at end of file diff --git a/secrets/arkheon-token.age b/secrets/arkheon-token.age index df385c4..2ff4e86 100644 --- a/secrets/arkheon-token.age +++ b/secrets/arkheon-token.age @@ -1,21 +1,21 @@ age-encryption.org/v1 --> ssh-ed25519 IRHAkA YybCq0obw3Ktz0lO3Ng71cnl+Bc7Px+cTBzAwT5D5FA -pyZQHY9LK75ARHvxuInBzzcopCV9hfgB+V2ZBDG26Tg --> ssh-ed25519 AqX2tg w8hWh/LPQxiQM73qeoVlYgDNUZJS2Pgmb1Xj4HQJCzg -GVjl2ezCPh87E8DY+8/+LqsrWkPfnJVq+yvVydyYnXw --> ssh-ed25519 bD9h7A uR6tMyznpJwPcCbm+wdjCoS85Rcm3++zwkHEYRiEnlw -S6FnHuUcGTG6jp0QPTEAZW0MHnMGrOlCkh2WrbakuGU --> ssh-ed25519 2Wt2Kw 1rZKvUzI9y8dKMF/gCJLfJi2JcGkEpDZ9wNcs4F+OCY -z955DNob+3wp8OuMfRVpwlz9wssDgaKwdVJCkT2HAKU --> ssh-ed25519 xaddyw HpmiXM5kZiPpjGoSzwntXxxZEfVExM6ckBe/7rec3Ew -tiXZih58yJOg8YRNFsgFFyrlpYGCcMoqIf8qMyb9O6s --> ssh-ed25519 6rkyTg TsxO219oyNrfriDQTiqD8CsS8C11PvvGVtshXHup+TY -xKpHFEGn+kvyfONhTL6o3UyB/tHWu5czkyIf+WjAKBc --> ssh-ed25519 d3M2Dw 9+eESWmjg14/W9nEDwCbPdNYLdjI7k2gPKWZdkiyyCs -ZlI7PNDS7tDCFaikbQUJL0BD7dbpJVC2/9V3nbdvw98 --> ssh-ed25519 81O5Zw 43bd5jGe00loIqdutB5X3oakq2nYM0k4/atgyyDUkzc -kuDcEvyp2yk7T+eP9RWoUaQ8QxfY8F9tGhdvCQomDF4 --> ssh-ed25519 Ye6ufg M2JgArRMWFSDzXdfkQs1cPYAQE3Uqzg92TKBYiK5qgw -7iy7R1s4TaihRItdc5MEh5sYbyzRCNuBJy/wpkF156Y ---- T9jsBvjj4eu+aILc3wSkLZddWnv7V3DN+VTUUWwoKjw -[iiKS;8g |kPrP攪BPTx!}mFٳ.\2 \ No newline at end of file +-> ssh-ed25519 IRHAkA 7lsX23PbejDfz2Qsw1Z79VpIKeE+OG0UBEIy6Z13TCE +DAqsFt8tdbTK8Juyi6EbE0dP8uYK7dysbi62RltzAoo +-> ssh-ed25519 AqX2tg Iuvw+AN1xrpvc1BLS6wZDqkKlbZTXL7XjfhN0batS0E +cpeBQ48U6hEq6yGtQIdSIdCSAUFBz3+Tf+FJw4iPNxU +-> ssh-ed25519 bD9h7A 9H7zGcs4s14Ow0mQtTcMYAZA/tKvNo1bZtX0Phr1nQo +mV31iQtkqs6p/TjaRYvb+2ATkKOHvlCKKrWtN4Rlluw +-> ssh-ed25519 2Wt2Kw JFIQfq65TaiWWchy9ew36+2fnn8/DJb12+Ked6HHiU8 +TyZ9wqh/uvfaE9z0U+uuXXSDPgd8OL/p/7jFjeclFhk +-> ssh-ed25519 xaddyw eiE9Cv3eBwWCkf79RIB+ktclTAldqd2tk2x8n0a0h04 +Rx1F/dx8vLzl1PkupfjsaoM4LeHFO3kT2pDLwT3pjUI +-> ssh-ed25519 6rkyTg j7b41KnYdY7IGuszX/N0n0z0ZQ3IZ7oFqQ9oj2WHLTE +LVOR+L3BUJ4mXUqaLCoopVZeHbUaUySmxA7yzDlXMI8 +-> ssh-ed25519 d3M2Dw VcD2TfG9Z6ZE62Xavr58F/MjXCLAJTvLZTd+y9/PMyc +hijMC0lVABN7nWWa23TgowZE3NFjc2mKS7QdJSf25UQ +-> ssh-ed25519 81O5Zw wZ/35O/yVaI4bw5AdZho6K67BvioXiITjHNBak31AwQ +gaE9BLdnVwPh8z30/BINUIDgu8zn4g6RSVsnc1G57B0 +-> ssh-ed25519 Ye6ufg cc6XtPVZUfmuewSB9EzjxcK41l26UQAlJnJZZW5zc3s +SiRKfBc01ompb9HsyLS2wJhlXuAWHJqvu9gBcLG0GAs +--- l4BP9E5c9FdRgFTreUPT9Ek1XK3zwAlPFQQD2ggLYzk +Vb[xUR ?>_s6Edo -=B~AƄ9sbۍ \ No newline at end of file diff --git a/secrets/artiflakery-auth.age b/secrets/artiflakery-auth.age index e5ac01b1bbf9ea43a67e5370e5654e55616af2fb..d1c7e4a258522618c0528f49f7146ebc8755b25a 100644 GIT binary patch delta 673 zcmcc0dX;s8PJNwZ&XfLx}}MWS)@@_M3tY9iDgQq zCs$B$t5m6CI!BwDP`H^xqb#I#W|5&0fy!V z;fbC_=^pxp!KE1iUKTl3K@o{QL1kX$rbZzpMG=PCUWOLt?x~?%y1Kdwss71<5rx`? z1*K)~j*%5*&Q+zQ>H68u!3IWVMu8TVeg%>BB?Z9+p+=?UTvvDP`6wWrGo!N2HH7(c z@tG;&Zfbf8$3Ah3Zr|X=?8xVEP^q7{Mf=?`L9G+EOR_d5y;69Y_nrzjeRy}b#WjUlJdF3Q;{=T#o?N-*>XV22R()%*EQoepv zPTazuht5i#%!{m%7wSJeFSg)!|1L$ADMd&6-X{+cC_)y WI5c;LN^YTkv6Wrhha>N|bpinFkq%G* delta 673 zcmcc0dX;s8PQ7<>T5&~1p|-wThG%Y4zGIo0d1$C>MoMr|va7#|aYRmXV3ARlX_9e7 zGFOnZtEYc?s*71_a9Vb%fxmNTm3d-fX+dC0ijPHNVxW0;NTg>;h(TyzHkYoQLUD11 zZfc5=si~o*LaA|OL{y+cRYaIiSb3spRj#X3Zefl=iJM8fi(8a=PIjPYevns^nOCA^ zP)<>KSXg!_mtS~dcxiG@N?~ewxN&H*xn)vNUV2q{RalBoM0uibU_?}2n0vlKX`qqk z#E;_jj-^39QReBzRp!MxWd)Jih9xP%r4^QLRXLWa6^UiJX&%}783CSYfkuv8Mi%at z;ZY$uNd=BcVJQ`5Ms7LI8HL_i`epu3+G*ado+*Wa$=YV7MY*0_y1KdwMq$1wB_Ux( zdH!i3NhRJv#XV(}R|vp+kd^VVX~n(g(=UwP!u__#>v{hTJ{isDhVLB>V%${@zA4@xcA_o$joh&<^U6P6&tu*=IbdPcj;v(~fA2Bbbe~&4 zq0RNPH0N94Usunxoszs1+Mls*nb{{l&K*HBY_mQmK4ubmJl#epBks``o3N)0Gpz0& X{`sTrcl@qX2j^=S7~fUz ssh-ed25519 AqX2tg BqmG5g60GRM88a4DwhB9fpHa1kL5W0MYcbRhUV+uVX0 -5rb2AOZQ4C0a6jhcUvj4aZ15JXGrqetU5HBUStlBLGw --> ssh-ed25519 u3yXZQ jnwbWkrbTgxD45s/akKcoNy19zVZBPxBcYFZvzNL/xM -maCARvnwEa773jCJc6/zUVK4lvKGPwazw0F6asOOU+U --> ssh-ed25519 IRHAkA jr/tnubPuxq3qHoSahB0B+IoBc7bJLHqGwwByaRYOFo -nL6GU5Fx0BwHw6+hxjXpHBMfXfgdoxGp9PHsttuvRuo ---- p5AS3H58yf9XfMTBvvtXXkuz5yz5Z2WIjVE+BZs7T0g -1^de}o|`j #uJy3;u^vO㜓ob$IAȅ![e˩2|v$:[ v%`PG Er* \ No newline at end of file +-> ssh-ed25519 AqX2tg zDqh2PvGIPYp0KY5vkk0/PvwpVui2I0D2PcADIqjJ2g +nAbsleFGQ6m2GP3U/awi/PSAaG9CoCNhtRCqzhWtNUM +-> ssh-ed25519 u3yXZQ N8lqAInc0PEju+3A8a01Hw4SiHBIt0fGGwUfeQ4SU0I +sGmDrRk/EAxXq+Zuh+xBVihB993dP3gsUptC6MfRYoE +-> ssh-ed25519 IRHAkA CeDM5bpCNDO6FnDAFlvNN47uUs6fC7J9S82cLOEfm0k +LKxbADvWMSyVs4L/GkPhFGtss+QRtdwg1LCwV3CSdGI +-> ssh-ed25519 Ye6ufg SCi2vaZqmkqhldcGY3V6AOguPoImlJCjYRQORf9D50c +BDfKtBKf13j6d6vUU0Uzk0kQWk+JzqYHb+G9XeKxwCk +--- Nk8GC8ujrTpDzFpJwm1VfypxEl5PfxWup9bEaTkdRwc +B@^2uW-5@i4f L|L"|gdO>2I5C|^/iyK 0$ʨ?_pJz0vιs| \ No newline at end of file diff --git a/secrets/borg-encryption-secret.age b/secrets/borg-encryption-secret.age index b390032276f105ba1756ba28d03aab76a73338d2..908459b36aca91f8bedd85a65d27e29b8c4774de 100644 GIT binary patch delta 418 zcmcb?e1my{PJN28frYPsc$AToPh@1ip@qApPkvr*j!8;Lfp4jEMunSCd0~2nt7D#X zI#;%(sdjRBrI(M9my2((YnV$>L|RE|T2^*trJGr1rAw7%w!WWtR(70#(eQE9nuNsj4UWqxT9 zVP#2`jz&r0kp`8OVWoyfZtnRO9tDYRC6QtIMLAKX0hu8sL1p<|y1KdwUPi{1E*Uu~ zc@<$<-X_7OzELJ+Rpq%x<(_%wW_}g=QSLs0!HJax`K2iaT<31QntgnA)AR$me#uhK zX}7OD(+w|}`oK;8rKxZ@e>Iaf(_`5cr?aQ+7Gf6eSpPqK>su4ojWZlBxzA(#V08P0 NT$8=Nt9t~iI0h4LAsf1zME4>K%QrCMO9IOSCwU^PkCucZfHbFa;C3SB$uw8LUD11 zZfc5=si~o*f`y^KX;is_ud8XEr?0ENyRW5NXmUWYtD8$@W=6hqYDrLVW>BJ8qEV4^ zRX~t$aH?TBS4KcyX-a99Q*d@sWNAccK(>EiW|Uz_ntNHXN1;Wkqen!Pp?*l9rH5nw z#E;_jSsrGQRoOu$E&*m?etzMZIR#;nPVOFt#<>}hf#sp8N!kUK6Db7xAC8-w4X^8>ec^R3ZX)Xa#QI%PNULn5O5sAsJT%|{gF1tLCO+2~gCeIEw zhBPLj+uvUW&usoPVRru7ZL`$*7VKEPMms&WJZSFWB?hy(1Rg}FE?pJ1TUmC_>qIhU@TLUD11 zZfc5=si~o*f`y^KX;is_rE{=>tCO3dms7GuuxEIlk6Um?T7GD8mXWzfNpgjDrl)^} zzPWj6SzdZ5mvc~FS-zXAhkt2!VNyn-c1d7Wc93a!uth6O9xzUDz@Mj=^wj$VejX= z7{%?GUbF1$ss);RGa{~9uYUP-_Unk;NX02Vg+igPWFMpy*MIu5Dd%=h+>hm~tbyfM z3?{6IyfQ=VwClFB8=}A5EfV7U#hG~Y^0n1-G@gs|_L#FipLga{ztrRzDeN^K^_ABj zN$32plW{m@`0evO-+A-zD?eH@v;L~-7F}m?pEZB|>isNvg%6zVl|Ow~TY9hW+fv&{ zj#hG-THo6rZH(U_A9%^x`WWv*M-#JyRXbA?tsmc5H_dN(?*Y%9N*v+kTf{y_yi}aF fLG|lZ?O#Xh3soM7ru?6z{;#HJr$?IEgK$*<*AYvz delta 780 zcmdnbwx4Z+PJK~9ZeW;6WsZNISGJ3GM3|?uzfn%GMRB>IrC(ZPsbiJNy~NNSQ{Sy57WK9{bYLUD11 zZfc5=si~o*f`y^KX;isFc}9+Vo_Th;dr6ABN1>6iiJNO>rbl6shk=i?TcEFZdAVg} zrF%|Bo@0m!mw&LYg`Z1aZdP)nPfnS!YmTEwN`+aOZ(^mFvzv!^xxRT?fnQ{jwnb6? z#E;_jDP}$)$sW0>?#_jVr9pm9sm3OG{>CAdQHdov`MGX^K3?v{m4OkZkrkd?Ubz*{ zfx%AU#`@X**(G5fRj%pf&Mv;iW?{t^mHzr6Sq6>;zAgq{+9{q~y1Kdw7TFbkp*aDT zMHVG~N%>{T#UU=am8NADneMr6;e}Bp5g9J^E|K|JhK?b{TY7awWs`TmQq1 z%;L6d58U@IddHhp#PqzSUGU_$y-!#cJa~Ouvg}&)?H{2ZpCvC))<2gau>C-|*?~EM zlOM?({mt$4+=JO|!qx}VSxOqcb~H__TO9T8s?3A0?(5w$1^!)ow6(0~n8dfnW2+O+ zhOPXOcSN#2NmqHot$?DbZ$C))M4&%+}~l=ny?DsvQ25ZI7{8&G~wrkEzGwst&DOr`wtR z`lH7Cr48GJ-+iz5-1}Osi0j|U1p>=%z0JJ-cH?R{G0lVgUC$>!$h~an|8G*)?JIYl z>YnLk|Dh?!_wZwUfI|P;2H!HKxDbW|@0j^?{yjGN{_IuhW7DSfKcbH ssh-ed25519 AqX2tg e8N1W82EArzMbgKtGxdlgFQd43WpQAD3Gnm3sM8AX24 -KMt2iomNNZnfEpw6/RaKzprcGnm2/SiDC82uU0hmxxc ---- PiZh2M3UPkCZmXkG3KqxiB30atW1HPHWMmT0akSqEys - ssh-ed25519 AqX2tg lt9JpQbAw+VDMuZJxJMEDttSGc67ZpTbUIznI+CQvkA +rRDMuTbGe9ebamKGEuy3bI73K7IY1J5qQO87R9sFlH8 +--- dfHwjj/IywWQfUN7vpo1wmySkEKMKb22EQuvADgzo8E +&nfh\VhwaJgضWgLI Sַou(:rɤ{ \ No newline at end of file diff --git a/secrets/buildbot-nix-workers.age b/secrets/buildbot-nix-workers.age index 38df755275826262128d4774bce7e4f62c1b90fd..1d247f510263f8349ac003d84a3b2953bfafbc93 100644 GIT binary patch delta 254 zcmZ3)w1{bfPJLlydX!P1S59uYV`6x6WR+J^o~3U=VQOWzXNH--fki|}W|FaGg;%9V zAeVbaseV{MNqTaWmws7rZf=!+T1bY!k9SgdL1~J6h?`}hseZ9}MSf+8BbTnOu0lXc zZc>J?S6P0ZaZyTYcwwb+a#*&pg=1>2hm(nEqakgocTW)4Wq_b>AeXMLu7XK+ zXjFkom0?keL7ID6fm>mQTWU#oXi9*8dU;Z5RG?R8ak+-b%XAN zBlX=k?Tv+~f-Hxx{A4j}uE)A3K1n(1#quzG*y*|@;QWS3T_Q`)E^kVc`CLDR$*sY< H$niY@bWLRE diff --git a/secrets/deluge-webui-password.age b/secrets/deluge-webui-password.age index 3a06252..effc7ff 100644 --- a/secrets/deluge-webui-password.age +++ b/secrets/deluge-webui-password.age @@ -1,7 +1,7 @@ age-encryption.org/v1 --> ssh-ed25519 IRHAkA J8MUYIJtl2TgSuaZ9H1vAsE1ZWPYggtsELUdDPDPCio -Z+OJt0mWYNmklmJAxcqHrYYu536hTGtHgEZAhEK2dzo --> ssh-ed25519 AqX2tg Lp7CYoGpLYdLJ7P9/irEwZj3QJwrR8cXAWZp7PalSXY -XJ54Wk+l9ahV5PFZIZyyaX/O8dNjswdCMEwecrWtF3Y ---- okY9tshPetc/v5wSfYXzewF/pOXezTyTqI7XooY/PYI -6eu2CEQg:k i$"zvpO^*[ܣQLE \ No newline at end of file +-> ssh-ed25519 IRHAkA ui0eCIFLxo0QDCLCvluv7/rE5inuMPuULWwwb0nbRmA +nca6oVHNi3dYWGN7NBPRIT12Yqcw0HfIm544hVyoqfA +-> ssh-ed25519 AqX2tg QBIXX6hV/UhsTZhE5pfaopnOSyLbMg9gK4ZtzpSQYUc +D4MOqKVAwbnOhR6cl9R+YYL9mGo2x6zs/fLCLBCyA8k +--- EMoeNyxRFsUdrQmmRV+SKuufm77Ma2pqndVjS7CczKc + +nr64ת76lu D;+h-Maj0ap%(b]^ojJ \ No newline at end of file diff --git a/secrets/dgnum-mail-pw.age b/secrets/dgnum-mail-pw.age index f685c11..92961e3 100644 --- a/secrets/dgnum-mail-pw.age +++ b/secrets/dgnum-mail-pw.age @@ -1,18 +1,19 @@ age-encryption.org/v1 --> ssh-ed25519 u3yXZQ fdf6O4YBUetCfvqqQzL/0ouolTs1BbwMnwx70wujXUU -BneVMc4qvQLu2IVCj4rwatc3okrv3WX2gBOXJmsvMNw --> ssh-ed25519 AqX2tg JbFnHf+M50YH4558cWxI0tlE6BN4mpps0w2RN/6uXHs -WIG4UiYV/hqubw4E1rhePzy6WDiiqi4rbbOVXQxxaF4 --> ssh-ed25519 eySVIw n/EVdz+1XL8L8858POpQui06q8apegL7T+rWr/IDmxs -paFMpjf7QBkC0V42eEmyeEb4x4DOAMmGZ8C8spr937g --> ssh-ed25519 ThuR9A pPuXpdwPbp5DYB48LGDmNKw8CMcSBywgxl/R5G4UtV4 -ieaOFPWl9bOgzebzU6yhvJLXI7bXizxZL21B9nTx3/s --> ssh-ed25519 7MARBg US+u5wAGhACmbeV23k2NK9Yootd4CxI5w3/7lnMzCTY -VwPpiPjQvShk9KhRQQ7dF3ZbT3Termj+KCvO0SWfqBA --> ssh-ed25519 LFAtBQ L9c6MLUznFrbKeW/JVhJwty58CZoZRlEqtalHPiTFhE -Kekk7X8R7+kdeSRLCyV2dffwu2kY8pqJ3zNEfwjRWU8 --> ssh-ed25519 pgfKjQ a+Co8XjgG+ui9jUsNQuuU4idd8bqUOi4Ez/fgZHoXDk -pBKTEZm9MaxNaPk7xgk2YJDwwiaxh5pWz45yxy05YJk ---- LFcSFJGkDJOhKGQKA64uG4hDRh4W43lhzNfvBfaOKio -(kK#6ɚ+|϶x(tR{#g_-;!§ -1kf4um{p:G 2B7"~/Bر9 \ No newline at end of file +-> ssh-ed25519 u3yXZQ +wH1AooNvcLP949JQM1drPuyN2IRs21zHr+Vczcbakw +wYmZ73l6Qd+ri4xVgqN4QKXgnBNP9Cjj1dBOBwc7l1Y +-> ssh-ed25519 AqX2tg Lv2TWT4cVkyDhdgkzFxEU1jCcgJQsuJV3LjMo0WRXjE +eb6HyZlcml7My8OYzOA+a9V3KD8h/3yOFsFJ/k4ow1M +-> ssh-ed25519 eySVIw QFG2KornBLk3k8i/GKCySCosPKytoiwse0xhSey0g20 +Fi730f8eF1Ct6P2GcIiJAgBkaPfW1nAZ+xJ3z317G/o +-> ssh-ed25519 ThuR9A rHzocWJhWyCdQ2QuEnkufWY8hVwRbzN3Mm+GyXjxTis +L9JUezAd87zW6YSwSuH+znD8G3lWmYGiwc3KHmDVwiE +-> ssh-ed25519 7MARBg 3NeaybBa2LN4qNMcw2GqQWeDTsHqr6/GZjSxoR4vhzk +4JoRSUfT9DJY348/paCSYCqJ/puWZTIiaOZj3ylhohg +-> ssh-ed25519 LFAtBQ iqeFnRf/cDzFQ6ebFvUOzdPkGoIvJNO9ZdMYFOwn3W4 +XyCP91Fb1uj85/8gbTCbRbUgyXYNXogDOR2jCzE5TFY +-> ssh-ed25519 pgfKjQ uTPCP/1L22cYUxRbjGT6hImXnzEg6jM+vx5vU6aptH4 +gCXk8Caa1sQKdx2Y/1PZ4X4yuJ7w2R+5lhFNJ8OO0cg +--- 8dHSuYgjlL+F/JwbkhJzgVEokGtk4V3ozIjh7QAnwsU +d\ p0FI''55C_ [ +.kAB +P/n,]fBv;;+hP2d{% \ No newline at end of file diff --git a/secrets/ens-mail-password.age b/secrets/ens-mail-password.age index cd0f151..69256b1 100644 --- a/secrets/ens-mail-password.age +++ b/secrets/ens-mail-password.age @@ -1,23 +1,23 @@ age-encryption.org/v1 --> ssh-ed25519 IRHAkA DfH/oGwUW7QhVOolTYmXzA63GcHy4AclkJTb/deAIAA -O2Eg6+HETvshbvwM567+AX1fvKSgBKMTYIjiD5+Sab0 --> ssh-ed25519 AqX2tg 4JYu4wjG6xb56wOJC3Qb5hxaQtX04GRJONcm46LzbSU -dcBQ1i2JTD+f+fGgME6FYVajZVGzXFPELfeYBeXRrJI --> ssh-ed25519 bD9h7A l8yyq/gsz1HPoJoaKKM2/5YxFtQth2TOemSHWIkSRWI -iMzNiDuK7MFEA4coM+eEOfqZTZQlmGLrRypf26NCTis --> ssh-ed25519 2Wt2Kw 3gJA77fb21Ol0NxE+OEYriihlBbkdgkr9ygVlp1jRmo -iyxYCc1JWxki/AvYitxBq3dzd5aKyZDd3hASoCj9ypk --> ssh-ed25519 xaddyw nmHuaAMzb8ANoV7ud1fTBCBP8wbjMtSjdWPVNnVokgo -xxdOSQEPV9wndCoDYmO+8lk24spqqF769TbfnVr69pE --> ssh-ed25519 6rkyTg jeKcJXoRteB/pB9grdaXs5bAzgRP4h57oz54WdhSnBo -x/3Ez182Y7ugzW9JLYQpiKHgUk4a+hwvwLxhDcbMP00 --> ssh-ed25519 d3M2Dw 7hkSLkGZKLj8tr3WhUBHpsbPBfCBpNxcbsq5Przcjho -7o5NP9GtQOPaeVWDuqWIStb/qga6iAUA7YHaKDnbYFc --> ssh-ed25519 81O5Zw dzfT849rHzxivHIqt9ZeqxKNxEVN/EMSI733BsvsXxA -hRHs0YH0e2VAAtL7Je4aEo1VHuBhxtkvYED4vvZkQBA --> ssh-ed25519 Ye6ufg GRBgLzxk3bIT1XlqQjvTNw8xdHk3bkIBMv+H2lsakjo -FJ/Pzcqz2hw+i/EgjZSUPpu+UedVb54hF7OCTeJ5LSk --> ssh-ed25519 eySVIw ws853GzopgVKFTVw4Oh71pN7izuiOZx68cPBbgSHcng -tpnXjDQNmtF3koYSiisBNaJYyfeLoFaMVBo0m0zztpA ---- AWJrEI+IMMEv8AxjK0W/KbaetT1mFxV2ipqPCAn/ifY -GNd\*hqhqLSH%׊=#"\/k, \ No newline at end of file +-> ssh-ed25519 IRHAkA KKmIYYgr7RoHaFarMUu2MQxtfq7s6LFlkxWE2AiliUM +aoThCXX1Mwpeic5cKqpIYH66K6dnir3xZcUAVlFVm6w +-> ssh-ed25519 AqX2tg ukfeBi25gPQfJSCTgK6XzYAtdtu74WNTcDa4HWgiED0 +ATEWFoGWuNCw5JsHlJgOgmO2x7QUEWJGsJhQcfonj08 +-> ssh-ed25519 bD9h7A 4ecAGa7aX8QnxyBDcl8quzom3v6l4TCRZtQGzZT8KhQ +mtWdD8tM1YYo1MoQTENAZJYCSPYD7x2kCmUPc1uPHmw +-> ssh-ed25519 2Wt2Kw rWJcOrA4j1X3ygTkFjImKuS4bAyOlrBRqq98syTFuxU +FINJkFVzbSd3TkXh+l69TMwN3b9ZINknRYR6VzIGej0 +-> ssh-ed25519 xaddyw UiKM/eka9EJozle5zuEqfhZvES3OR9XnGb+c84I9tHc +S8gbIpi+SMw9PclFTa+zoiTmzE3XPmCIeTvzlCAGKCo +-> ssh-ed25519 6rkyTg QnPd4yP1q3y95CZD7CvOsQF9hHVc3OQQNTh6S6jleAs +tBTrboe1nRB1BpwCzSz+7CQ6CBpDCkWrJyR7x3HW0Ww +-> ssh-ed25519 d3M2Dw F4Ox/wYLCMaM5xsJQi7mMhDg3tOET7deQdofbfDi3gM +LsJjGUxMnV11JLxU9sdEvYFKV1lXgYiDypDXSfqyeYk +-> ssh-ed25519 81O5Zw zDQE7eCBtRBxqP8KJtgH2CQUWofLE8A7rW05SAQEuGU +Y+ff0hh/OoqEYQHCefl/KRpuO5g/wRwx+kL7BkLMweI +-> ssh-ed25519 Ye6ufg ca6dUiJfWehBpcOBPryk2cXnaI3MkYPBAbMwNXMi4Eo +pG3Baepk7wswiWn+3tvL2P5egckOrTvG9yZrXH4bpjs +-> ssh-ed25519 eySVIw pwAaiREYDhFnShx270t1GjAQ/xBbHrf3Qqrg/nXfcFU +fOMTE6eaqRmlAf/aAp9pSmxXernBMTeH6Gr63j8uMSA +--- 65+++rjiLS5eEDZbqQoR0li2H/VVq7NJvwNixCLUTUo +ւ@W;מ^{Cx*'ßwZ*ÏBlF;z \ No newline at end of file diff --git a/secrets/ens-mail-pw.age b/secrets/ens-mail-pw.age index ca3ea49..f5de799 100644 --- a/secrets/ens-mail-pw.age +++ b/secrets/ens-mail-pw.age @@ -1,17 +1,17 @@ age-encryption.org/v1 --> ssh-ed25519 u3yXZQ 2rEipNhz/QuJILbdZfBSflXA1yBe5HbCmaJF6+aHbRE -CUzpG3RxkwmNpLYxfV9GTdnSBo/4w/RjXa+SPHgllTg --> ssh-ed25519 AqX2tg THNgafIXoMcn+9P6JPfajC+GfsQ/JygnHONtTBDI5AQ -CP8fyGVDOtWo/H2TXRMPRSKdZ4YCjDfKMzCOTD9xVew --> ssh-ed25519 eySVIw apXDUyGYIQEwq8J8sK2Ytg+it9jbZNxhkpstUz6SCQc -6D3ibOfF1V9MZ2EeYjNdmmYk7/lMf49/uh5NCRBumks --> ssh-ed25519 ThuR9A IpjWbB9Y2KQryFgZQf1E+w0AkQBqBFnCnKMT7QgMUxU -zmkhLcX8mENhXP0RR0q/10/7BYYt4uiNImBsSxcNho8 --> ssh-ed25519 7MARBg Oiu7M2TYb2Q6rZ1+0qLOsnuqPTkUQzqjv8yDh9cC13I -q7v1uGWm/xPnsuSPS9zJFibNJkD+LWCGQECiqZspDwE --> ssh-ed25519 pgfKjQ DS7LvywaV8cc2lZ1htM021Bj7eeS9u7uXd+t823ShQI -4J0iE7KzvxYC7/PuRT5KQUeKLPkUfptj1z5N0qqCwSA --> ssh-ed25519 LFAtBQ f8am41B022elAv2GD6rWtCa5t2+Gqb9Nr3xgVt+5fhk -8BKlML6st0knzDQVFaiChnBFj/Mq9JTu0s7YEUMqF7w ---- EdhxNdwbECVUAZCQPYjM1tYtfnxLR5DTyBEW64EtfFs -C^QJeA0kDnƒQG'x; \ No newline at end of file +-> ssh-ed25519 u3yXZQ plTrCNAxnkMZ/+M8TD6umNkufSkUjSoAdJaiRVlx6Aw +qLg+wHa2gv9sgnRGXOVnzqlkKFznsC5P8ev2qYvN+No +-> ssh-ed25519 AqX2tg fil8vo0f6HUhW8xoIo/qoGECekBM3uU3aBlU/z53+Xc +lw19zCnPJWv79z+mICQFeQY4pQ6Bnu2rVmdXKOv2hqo +-> ssh-ed25519 eySVIw /MpShOP+mCDqqG68SezyB1FpO9M5Z1OvYjoiDRMgb00 +WZ6kK1hNSoEZUI3A8bxx+svn6OuqreDY+kTlqK1A9yQ +-> ssh-ed25519 ThuR9A Z5TfVJ7s/OPEkEELX8/z9S7IvrGu+KajPXSc6162zX4 +OygoKGN932ignRf8Y79qFECPt7x+WBmW896U7i9MHvM +-> ssh-ed25519 7MARBg hEI80P1lLpnaUCPgCf7zMdxK7Gidw9PhSZQiIaCNWUY +MNLlWs3DNS418h7YVWhbhreUb3Ub248kQX1KQVcWL24 +-> ssh-ed25519 pgfKjQ 2RS+GPy+NwseE+UWV9NAiPyHpnxHpkaeguOUm25Juh4 +NZQvLvom7jFNC9384LC8pQc/nO14qq0FZVWxCSB8gIc +-> ssh-ed25519 LFAtBQ R+eHawl+RRFDJarA22oZgq1bJvVg5dbDU8Rmp97fY30 +Db1hATY6aIN6ZKvtheFtrLnrqyzUFBPU2lwjATrY+HM +--- NvSg63mxMKTVXW3QF6cWDdbLmPPZPj+Uw711kCQSxWs +~d4Xs^BC-GҬܼ*.H \ No newline at end of file diff --git a/secrets/forgejo_runners-token_file.age b/secrets/forgejo_runners-token_file.age index 64fb24b..8598457 100644 --- a/secrets/forgejo_runners-token_file.age +++ b/secrets/forgejo_runners-token_file.age @@ -1,6 +1,6 @@ age-encryption.org/v1 --> ssh-ed25519 AqX2tg llH7FbLqfXCJyDyBqnvPZ71Qjhys66MNt9EWnBDzuwM -U9ZxSoyWOf/ZCvuv+SyBcONgFuo5nWaSr/KKFwoTf60 ---- AJKRiBy4o3Me0uOUaBKe+plcIwhUcIrwCc2jeyNkIAw -+Q (ʪkxu>x[ -\1a%u׊씃RqK{v8C? \ No newline at end of file +-> ssh-ed25519 AqX2tg X36nT0FkTjPcz0Lx14yHmHTYEv8clqHFui2OqmVOYQY +lUCstPKuatwdqCwInbjziQvp3c7sicp/NTHAhFrZGao +--- lOcAy9JVNLqK55W0dALAq6TDzme6svs30MFrTHyuR0s +7BF< ++yIʝO4Tt{}tȶ[R77}]pwj#^#& \ No newline at end of file diff --git a/secrets/garage-env-file.age b/secrets/garage-env-file.age index bbf94d5e55a3111c7a820210a7362f0247e5c450..6152a156aaade37c198aebba6e792b39df963828 100644 GIT binary patch delta 461 zcmZo>X=a(AQy&;^?q^UI>7j2}R2-`B>Y3@MUE<>xnOYQOWZ_Y6R2il3;q0F3SD+nc z!lmzPTve1=lv(QRpIwj=We`;Ak>cj(5@DGfP~sjCVQHox8R)NFkZ)3u&!uapP+Xj$ zo0?)|YHDbyP-{gnZ z9bgm{SrTEw<>a33;T05-U6Aiy?&O+QrR|m-o@`o}onvfXX<}^VZ)RHV>gea|ljf8@ z@uPTsgn@5SQhB7Id!?JVp?6TWuc3cNT8f3SmrIawR6$9;VYYsdfp%hrv7rf9WI>>D znX`6AVPs~ZzmJQym$RpNxHzhaHd{h!A2(K4jG)qR*H>o&S>W%uNkLG*+ zKfe^Zl{qXDM=`S1Q-MxZ24!>Gq!seX=a(AQ}0t25?H41=ImOTQ=S|d>=Ec{o@8$BUJ#L46jRUYLSQQ?)H z%@vXyVv>`Sl#^|ll^PjdX_A`eJwlP?(Lc7os%Ew>J}X0WZ-O&8d(*blwM(M5mcJ( zom3U#n;jC$WgK9VQ(Tde=H!{}l#!Yk80uY=m}TgmW0_r=SYeRm9PAqAlkHjTRF)Dt z@uPTsUQ}tZNx8OTk+D;nUr1G6SzbgzV3F>+sY6hS3DrC53v^WT5eyw=_ GIuQU>UaYDB diff --git a/secrets/git-gpg-private-key.age b/secrets/git-gpg-private-key.age index 5b32ae3bf6c700bae5eb4be927fc7ffc840a8e2b..065ba07629299419c31c5bc6494a0eb817db9f72 100644 GIT binary patch delta 2048 zcmew+@J(QXPJMY!NLXp1d8V&^xQ|7yc~!7eVsfC5k)Nkiva!B#aD}5|dZk;Hd1z@~ zIagw!n}Xg}cR#dpZhoyOXnVXrpkz0~ulzT*YNLF5`YlTZ%K#5~s zwozcFqqb2bm%f)_q^EO~M`%@qXOe%WSwLc{NphKah_;1Gg@0Ifg^^FXNpMs|QBb+b z#E;@(Ny&lvUX}VqZmtoDJ}$mtp8l>rW|P5sjdYP<`E`|SxyF#Vdj(L7$w4!ivvn>42^@l zN?p9X%E~LeJlxW9oSj2l-7`%xU2@H43Y~)d%{;Sx{Va{M!Xk`AN=sadBa$bdWfZSZH+9iA@Qn&h$<8ziwQx&MHTHE( zE^{pNDKyrOh$zo-EO5#z@Cvrf3ijmE4l>I&($3G$4==HBOAAXi^Rx5|t#S>|&v2_W zaVpBxH!#id^fiyN$TmQa0JEa(%8+!0pdeEVQ}bZ=jH-NZSO4tv;`*f0u;7g1+^h&E z6LYV~0{4LO>|BE~C%0e|E-z0!E0QZwJJ&Qh zv>+`tBgC@Ms36ceBg`<%BRr`-G{7k|FEl@?*j(Qt#nj!e%*z7ZcaACH#rlB?o>>uY zIqvC+md1%$fu;Ulo*{)nWr?npsa0i}slMsiQDu&hKU*aSxiaUlM`9Q!@VOtU6LG~A`^W|k|T{x za`MuR@=YyV(hZV*P1CEQ+%w(HTyq0`0;0n6xstUl5={&A4KvaVQoNmWoRh-*OH&;S z!-AYbeT(x0%Tvpp4Gi7WO0%+(C!c4LtoQUN&M?k)E-b4^GEegfs!X&9_O=K&Ds*=Y z@o)|)F!eP_Dvk&Us*L0ctaLX>^{(6nGtD!gEvxoVMzDu^j6*<{b!|R+PrVnl-sC?a>Oo#+M3G4G&}Yu0Lgzv{B;l zPtzOA7sdD$oRY4z4@;WA<>%S*li^91U(BeVEa)0IX;y*52jA@uM~|*vvG~a?2c_Pu zsGbe;zw4H*b=5STBNMn)PKcfKf^Yw4c5bWvwUAFq(ugo?`nrPo_L@~)YYtcx&d9_6oYX%BGe}-p$(aX4m=hb7{-_+1|yw zAD-vjHLZS8twz74PhuEpDXDZ87PG9eB^JlsBymUD~znJgq-`KA{k}sg=x~1q)eWQk%&ELN)XYbvf6Z!A? zuE2K_L@!w`Td?=@5uVFu)NdHuzR{5h*}k<^SV{Ww72H-SXNa*N`5k*HcW`8Xxi2A7^=b zcEgb=+~TWl^!lxe?p>>#bpI|dZ$Qw~eZ~?eH|frJ+O2Kn&J=#-+T4g2pB8^QWPH{0 z&k`&CCjRLSUUxsdR{jv>@yK3w8*`-ewYd%FN@r`ocKjqScUj}=&-YQC9M$VhuPr<; z5_z!Hwtb#q)~|3Ezn>>8KU>^1SiJvr$jmfRF)r56lDVEm>+Y7nE6oc^TlzLGA{PK2 Cogaq) delta 2048 zcmew+@J(QXPJKk6c95mFpM|%dmt$#KL11`xxrdv%cW$_6ig{#saioW7m}Nv!nt^eM zD_20OnMsI=bEtcXnTv;;U%8o4VtJOfVY*9knt7FHMP+`8YrdDEo2j-zF_*5LLUD11 zZfc5=si~o*f@5KXQAxT&QCP5%r)5-yw!fj5X^C^GubX3@g=au!ZlJemxvxofhM!qg zg;A29Z;D$sS86~?YO+aEKuTC;S(%@+mse4)cYd~se_lpKpubT-mYG>pwnb^NSCnVu z#E;@(1{oEV3*NT|=Es^8&d_BAm*qjKW;Q1Jlzp%#1QC z9Rt&xQ%nO~jWfMXtBS%)oGc3s%*u^&(gG)+WfZS>a|Y{a;^08^2p5%H1o4C zEG#f~2~BY-at{nM3XUo%O7_kza53R>N%g8s&Pp;f%qj{E3=YUNO(`!6F|I1k)YlHq zD9R|vD|Ge?Pxm#=2*rp1v!d+EkaUGIkI?cmpHkBT-xAlnbbW2_dh(h$$Yfc!wi3Qsd*zbt3%NRNn$yrA5?BA3#ru+$<) zzYrfYgVIR!_)anQHF7Cea0&~_stB;uPAT(pDNZyt3igetsB|%M&alWfaQDhL2+*%D za?LMw%FQ!0;R-1?b#iqLay3W|4@*zUs|=2EbxX5!H%y9hbIo#1Hp?*#%gHbfPxJ{% zMz_ww(BCwwT%p7%%`qb~yeQW&J>5OjF~mH;Eww7oEilNhB;TXlvp6`(vDDkE%GAZf zm8-l{y9oqAW{t zOG`?#@?8u~(lWAgiqgyyU5mX^EYlOiEemtZ^qC@yCnvIqhx?it=ekFvrkEI~n3#nI z2m2zwahoSm+p>t$r&RRzk%89^b=jur0u9ubzo z#-3gwCS1C@x(ZpzUd5J)PX3V=xmiX2t`VVW*^xn}l|>nb`2pH4rin$Crd1yGUfQmn z5$RmYKe=AcdE_G2omjPr^^RcW|Nl>n6Xv-zp6$+U3pATN^|f`<@(G(vB=nw|`At7@ zEidu6qqD&UxlfvQORlFoGVP0X_Pc!cV`JcP0TtJsQ&tP?DAT;S>e06x-H(56aqsO; zb#`QUHMdQ!?!a7gX^#DKohy_Jf(wgSKiAj1O5gIz;v^!_@ z+LflaUL>DqT^i+OAz#hqvgz>$i_%$YTa)yD-#PYN&EGKD$0XTm3yXT-WCwnqo80%~ z`WL4@`ge2lci%Ycj02|ay2a}0^RqLqX84&s`up~~bjkaFTyNx?*g}4&@v?<_bZP$o z%3!~{{&ncqiO%0_4m}LHn)&+w|9vV|ANJ?ZxNy0r;&HRH>|gh1M~d1~7{2`vJ-2IX zlFZEJ{EJU!mHBNm*m)y)#qvNFJv-+KOZ~#U;}yS6TzW;vu$cLI0pBB$E89e82S0XC zWu9@Vyh?r1`l}-QWG@8l-d*{8cdG_R=eqy>U(bGir(VCMzUNwpP|>;R@9euZFHAnN z{@dmDH=Esx@_#M&dHPFHCh4?K!qv>V{73cgPtF&TR*cjtV-UIg``_H`kagmczcnYA zEx$EAV#lY@*^^Da^Uf^dJ9_bD-j72InkK!QE--gimq4KjS4y40F4J|37KLBTi&?2T z`&scbzbThj#_R39Y;jAye&V-JzvOck|G%f=$Z4TjE?ttf|M^5FwuCh&vmFIinkdR$ z`d=xkaq7;><`t(8JuuzJq4HC4$Lb~JCPsJJFJ5_;yDcQ@o ztLr?D)GuN z`KrOTanIYX9D<7uu?ky{9%!UpJHeYkF1Rwr|%$*SWeJx+i;>jK6Th_w<&>FBGHQx!+X@vx>^Cp5zqCe#ow;$k_gt+~v(HH-62q0{|^H BBUJzZ diff --git a/secrets/github-oauth-secret.age b/secrets/github-oauth-secret.age index 13fef4ac9591d35d780815bdc896b7e44e948f73..f8f282c264e0c62358a8c4729196dd2662c109b3 100644 GIT binary patch delta 217 zcmey%_?K~lPQ90zdq#*)VnB+ezqVhBqh(@FN@_}GVvu{ep@n%^fT4euQGsDqRepF? zB$r9LTcL%MzfY<`d4y%Thk2xSURJ4xbCIRKWlpKTpIJm?S*4S|S3q8c0hg|>u0pD5 zN>Wx{fVXLWkWX%USy_6SlfP?FX;oE$seeJ5nP+i&ZjfuZYg&|9az59@vZ$w0{x1XD zey}bopE`M`6l<~c2DTs*pQ|5MpSrodVVCwh$60FD+I0?vPZhtf5#XP5$MIC)yY&om UCsV)9*{8U>QJ_NW%91Bl0CFu;_W%F@ delta 217 zcmey%_?K~lPJM2mwy~Faq_$H~VNpp{l4Yigp}wU_Xl`z5h=HlUb6TFeuV0p@XF)}{ zFPEQNa+z7BqeYl&c~M@Okyl|rSY=|8frpuQj!{OqS8A0{zMorwftP2FCzr0Su7YP? zNsx|%`Xo1ip`!fXY2EY04%dq3IG5A diff --git a/secrets/github-token-secret.age b/secrets/github-token-secret.age index f6b7110cae8f1eeaad5a7dc35c8ce013fcc5a3c2..163d0e54e58b8d277a93418864a9add65a198770 100644 GIT binary patch delta 217 zcmey%_?K~lPQA8Ev43)iZ%BqqRY-bLh_QQGnUQ5dRDM;ESz45vmswg_PHI_HYD&04 zF_*8QSxQAgenp{gws(4AzG0?US!Qxruy0n5Q(1auKu}45p;2LCrFmMOFPE;au0mQ_ zp-+H8WlmV7k7t!pVOE%bMQ~DiMp;>~S(u+!W~8r~Nswo*ab{Lzi7QvJ<>SC(?-V_@ zcyc|?(x2EqN90G$6%X-WlhzgQVQumG?R$acj%LkboqvbEY_?}m-Cyg?G9zYYo85^t Uk(`Zs%YIJyvi6hdveqJV0Q8GibpQYW delta 217 zcmey%_?K~lPQ6!!cA0a2ez{3nu6uDuZnqi9*G)s)6si-eKvc+%1(q9Os#K|9>B8*weum Tsl@AR(_ri|wav(S-R*e*3FuFV diff --git a/secrets/github-webhook-secret.age b/secrets/github-webhook-secret.age index a142583..468abed 100644 --- a/secrets/github-webhook-secret.age +++ b/secrets/github-webhook-secret.age @@ -1,5 +1,5 @@ age-encryption.org/v1 --> ssh-ed25519 AqX2tg m8Al/A7NrcignAVlf43r+IaTgKg3CH9BcE2bbd0/Wz0 -QTKWmnLTVH+H3ZRyNo073t0D8iasGqR0PMT5Ha8fSr0 ---- kWPGRPq6ViZv5DsP5jsQJejLBSmObBT/W2d6dqOQCQ4 - 1. i690KbRM&~ey2ﴠlm_N Z#-ǎ \ No newline at end of file +-> ssh-ed25519 AqX2tg HUfPk3uqwIEcRrUwz96wzUZQ+MlAitVArONK0kVtxCo +EP5yxZ7TyNm6DW4aiWijgEEzTK+QBe7Brm9xadcGvZU +--- K6kwz37dqA38tUuMhSxvcjHq3h8sS/4uRUj1vjHEFBs +VR+W_V>(<F%\c{ CǩmQ-tm&~[k5^Dn; \ No newline at end of file diff --git a/secrets/julien-malka-sh-mail-password.age b/secrets/julien-malka-sh-mail-password.age index 54c7ddf30aeedeba20951a433c18dee448815028..a5da33fc153a100695092e09464681c874445a37 100644 GIT binary patch delta 348 zcmey*^q*;hPJOXSNlub?vU6aLzoBusPehfzv5Tc=NM=!>dt_mfQ&eDSpifqrnTc0s zHkWZ_uy%k?VQ8_of1Po!(4k$Y~SVSP|YL5@*YQc0OUJm%d|SNkxW#a7vz$pLb!BcCb@~XOg>tv1v}Qe^rQCa*;uzVNOt*esD!L zm#(g^g0EMFOI}L0MQCKAmuE&LYm%D9B zt>}bLuA#@jS?&6svZwNvc{AVJuU0*)w$xl{_x-tT1;2Qln0V~pJ098jb6#|1Tc(`q wFSx}YU)QnDaQ=!}#~c|x3hzJYQX75T%IEn;&DCe5UwxNVh>|xd__yXQ01%>pb^rhX delta 348 zcmey*^q*;hPQ7NlK9{bYLUD11 zZfc5=si~o*f@5KXQAxT&rD=Mgwzr{?ae<+!VNph~dwsflL10ypQ%aI|Zb?O^rK3ww zV1Q?6m3gi!SH54kXIZ3WVTNI-g|U88j+?JpPHI(#L7;1)sd<=dnwwEZiji-wn|5Y0 zm#(g^LXJUISX!o=p{tRRn@6abYlT-uL9$zTgrBx|xmj^anPW*oineK9zF$c)mqNr- zMrV1mx1n;ABmXavF?GDo;o(yGto`Nj4D--6d*@btbW)n{Eo&G<9w3m3?6VSB-ns diff --git a/secrets/keycloak-db.age b/secrets/keycloak-db.age index dd81039a71a4f90b365e3b799c2624b83617f19f..d743baf6c6571f59f271744d67d706b3eaebdfc9 100644 GIT binary patch delta 348 zcmey*^q*;hPQ6!pZhD?+j-N|brbU*Yrda-wTu3u?RKvh*rYL>aHMMOm;*XBDr zN)8;nAsYIr;od`guH1mlI~1>7+_J?zXMMctuf+$f&rj^1czT+}v9+tMRIl}h+1ysw xI&t^2X1UI3$w_aX`)+zJV7GJTHCdiJ`zKS#XZ4zhO$H1(&X!LUD11 zZfc5=si~o*f@5KXQAxUjzge<*L2-z?OGvPnlYVJLM14|VPNs#Ap<`;9mzkTNMMXxo zadxhLxO;9SS8%pTh-I0DtGj=qrKhW9RggzmNp$w|RM_UqyI6 zm#(g^La1M1PGw3;rKx$Ax4DyBqIY3_sIR4CMYdsOVt%5Nez{j*cDO-Vh<~0dm+65Y zF4BLV+zV~2JEjn%%d6=4IJje5=G-?2t=s=8uQ-3m=hl&z;W2f&jkb$~Z|#^qBc#7U xq;l`Ks_ho`TemLJIxy+FXZ-vX2es7{ms^69}{B%wKtBVX<4C@X@0sw?7fx`d* diff --git a/secrets/malka-ens-school-mail-password.age b/secrets/malka-ens-school-mail-password.age index 14bcb743bdac2ff8cc16f2374fbbada746b789bb..48e47b05e729e94fac0683a987f31ce5dc03e513 100644 GIT binary patch delta 348 zcmey*^q*;hPQ72YS!qgWVqsvOZ<4u>aZ0kGyS{!{QmKBDS*1~yVMdChc3Nm?Ws8+d48TjS%`~QL|VRMVWLHzkFkM8D3`9CLUD11 zZfc5=si~o*f@5KXQAxT&R=Qhuc4cH(qNlG{R%Jo5cYQ&5W?rOWj!SN~aaKx2R7ink zh<2z;W=cplmua4MNSbR0tpTbfa6foZa_ah|qiVv0{ds!@hpPQF1l zm#(g^LSm@5yN98PQ>IV3WqPiGsYPz6nNLY@a-d;xxqd~Kv%61{OIk#QL0Eb^mx`~c z;d$Fd?V&kA4??%t&po*6j%Ax=wMW-~jp@H$&3l&-keGHkuG4|>v(s4*fgpz2viIw5 wv^$-Pt~YumaL2o9wNl9aGksN)#XT;p_;6C;E~{PKiq|Gh9%`G`n0N>P0D}X6rvLx| delta 348 zcmey*^q*;hPJOnCQF&CZbAEDWWk6ACXs$=GV}zxDajsWMP_AcDNlgi&r@4uxc6n&At5>LFX{mF#ep+c!VMbtDAeXM4LUD11 zZfc5=si~o*f@5KXQAxT&hQEJ=K}3O{M^Q#`X|YFzQ+n*MMXryVOOmg*wwaMfc|}=aWnfr#MMRNjUX`IM zm#(g^f>EG%T9IW*cyd%xhG~eghg(RHW1xRhRdQisR#|RxX`)HKTc&nP^raola^*|2BAb>Z#4%8vbl8xQ1rM<`G6J^kdS{U-Bo vOQ$RD%G)Bcca|Do;}zl4!RFp`PVR{c>bCFXl&bD@XXwB2k$r1FSH)%klYoAw diff --git a/secrets/mastodon-env.age b/secrets/mastodon-env.age index f811c42c5f3f8b6ac1b6d9f642f76f0708c19185..7b0a32adcd6ac51da1a936cd39e9dc4095fbca4b 100644 GIT binary patch delta 633 zcmZ3>x|VfgtN4B?*TR@;$lABLJK}nFAnSNqvWoEX&S7l{D zN|wK;g{5;jS7~Irc37^VV?~;yr-9(dP=@!nMIy|c4}FwwwGUEL12FI z#E;_jQB_H$8Rp(89x# zu8!J{sm57JMFB2h0b!B8Nl8HlB^Ay|k#6bbX~BV&Nsa;KWsW9Xy1KdwK2=^R24>!# zrWM{5hKZT3d1mHbZb^a3g+|V)o)O7K+T{WDRf%~O+QIJmTqoZi+OcI};Ddw3$ZHCx&`YZW$emY>|ubu~)h#j^QN=dTji zUs`r0UeiKdC;r0W?;fu<#$0h-C8gvwk-O)3q(j}o) zzslFpSDN(`>}Sh}9eQ5dF?;T&oQ-d-)h=)Pt;L*M-?AZ~>hi@6Q@<_~y=%C5S(2fD z+uii}cPA{U&wClvuVJ_+Oi1|9`nwaiO;F`DnDjEgWnW=z)!%z8SJ=aKUpM-mYd!Sj zde}kL)}mdCnHTPEn!ez0{?FDE*P9Odt1C66&%e>AP<+7Y^FIx)wzTlsE=J$y=q)rZ hT~L(}{C3VFi6h;2oqhzW8JAjr@#c7x|VfvYcBOA|ieYx9iCc=fQD$X+NoG<;d4z|dqrX9Euwg`IZgH-w zE0>{RNQz&6L7sVvYfxfDiGi6@xwn^-wpV4jah^d@n4hJSQ&xmgagvK~IhU@TLUD11 zZfc5=si~o*LaA|OL{y+cUY=87kZ(z9a3X^x{orn_-iszp_0c~V;b z#E;_j1*Tr6MUG{Kks0BkSy7dS#$GP|`IhB|=>f$_MTveEVO35BIYlPf;pL88k>(je zP8C6Z24o)gZ_LH^^{H;QGTuJzMnloD zH#wGf*hTtnTHq>HW?1r9;w9({gpt zJ7e*8)|dIVq>4s-d%yNr<$ER9{@%5oXD4*)99*>bF59AJ4vm5uYp(B14y}7KayCW1 gnE$T+y`kFH<3TcF$87fO+Ud`|-)iIKzVo@201P$-N&o-= diff --git a/secrets/mondon-ens-school-mail-password.age b/secrets/mondon-ens-school-mail-password.age index 6c1f09c..4de8c10 100644 --- a/secrets/mondon-ens-school-mail-password.age +++ b/secrets/mondon-ens-school-mail-password.age @@ -1,7 +1,8 @@ age-encryption.org/v1 --> ssh-ed25519 bD9h7A sQT3zcuKbxh2Ra4VLD9RLrLh0U6YwDjFTMQ2FTgvr1U -0sdgXHpo0ikX9GEUwWBE0773IViAROehSqBKcnX7/tw --> ssh-ed25519 AqX2tg 8zm4bI8HLK5Ec6PWnNI2Yb08sQkhmz4463004WCBB08 -7NpLUXlEjpErT1yX7h9ceCIH5Y8naY2rCqPnhqvPCXE ---- TpI8X2RcfiskRThO3yzGERqZdhY1C/QIp1mQToi9t1w -0G ,Y*-ɨXH sVᏻѳ.}" ;ʆuEK ssh-ed25519 bD9h7A qF5Z8CLaqNVlW9MNvkMqJER3Vy32xxDntp3vy0KZJ2M +1k7WMxLN9Mfax66f9AzIZmJELrFTmuN/WJ5vnWnB8qg +-> ssh-ed25519 AqX2tg +26A9G8InpOHmkIA5syXP5jaOAK3g3Yiv9Ey8gDduRw +INSSJA2u/EIw7B1DWokfHICQP1mTSqRCiKk6cPFeYVw +--- G8cd0BgWQRAmEQENg1Vv7Io0I4uwxFvxVQNL+bEJFu4 +ѠML\'>9 ck(J(LH.i;gCز +/OL"dRP]`?j۵yUT˘\ٵ \ No newline at end of file diff --git a/secrets/nextcloud-admin-password.age b/secrets/nextcloud-admin-password.age index 87bb9ce..cbcd5c8 100644 --- a/secrets/nextcloud-admin-password.age +++ b/secrets/nextcloud-admin-password.age @@ -1,9 +1,9 @@ age-encryption.org/v1 --> ssh-ed25519 AqX2tg yRUwt300dgN3I/f4ZEteXaxygn5FzANbzOOmAEV8f2I -vR5nVYASYMqgkor5aMgRSBJaUR2vBCe0te0COHc+As8 --> ssh-ed25519 u3yXZQ oChJ3qbc6MVzgvZxnQKvgaHnPSnOfNeCTEqYZgOuOGk -pImjd+vt4k8Wk1V0hI1gFZKI1cegOEDjI4K4ktJ03KI --> ssh-ed25519 IRHAkA u1he/n9+mMJwos5abLtSeoNEkb7uSpoRxWdesM2a7SM -YrjoSH65oBme42sq74ts+qDaj0lm3YDNcOSxxcy62FY ---- zkJU3sMlcPNubLt9JvHgF8jmfPeuWXbQBKPbCMhepM8 -AtRRzi` g@wcYwg+%Q/ftu籮N)ɇ8ژ \ No newline at end of file +-> ssh-ed25519 AqX2tg 4/c0gbNhOQMBlkk0M2M6CV5FShMdy6HhZptpL0WOBFI +uCqMKdDaInUMLlwCrG51d6AM7byg4a8EHLou5bQGzkE +-> ssh-ed25519 u3yXZQ HF3wgBxfE+Hmz9a5QB3+H03F9R/QFMk39vobB7QNglM +1ZMXLG6jpsM+NCYlOMEcx+wIxfA/4iHZCfRVQPtgLAI +-> ssh-ed25519 IRHAkA nTp3Yc7vypZ1bSie1lFuFpMUZFg67UdhKpSvvsA3Dhw +3aeOSI1R9IkaK5bjHkxMaK+/IruhKQkBxLOatyA4hME +--- h7OURmu2BfnFUklxRAwdGkJdy/vSFUobfVC4fz1H2lU +uH\xN ,w;]Cqv5U4t\NN|<7eb[E-g="u.F$ \ No newline at end of file diff --git a/secrets/nextcloud-s3-token.age b/secrets/nextcloud-s3-token.age index ee81f67b88295925ec36d58eef520f3512590724..5ac5a4a0a99cd1cb7045772a22291171ff06968a 100644 GIT binary patch delta 443 zcmey!{E>NrPJKjPl2eX%kWq22qqjkciI zy^?8om;a7wn;O)QIwbxl1~m+u4sAa9_u delta 443 zcmey!{E>NrPQ7uZQLvezo13evhe2UMaa49hTE3B4eok__M_5Xwfw_yJcZFqDu8C!a zCs)2vMO3hbYgBo%c4RsSA~9VWmsToa%6Z(V7aS-pFw_Um}{^{Wn`X3UXVp(mP@{yYo?QBrhlO0 z#E;_jXG`H9o~}lfY2leU9wshXMSd2BiSEIUTo+5VtvZrEMX_Y9NP979 zQ|cOr^ch#w9>_j7KXGb7Q@xz?3)YMq9ADP`+1(~I(J(99Qv0UxCr7O#r)}>)46> o!$IVK%`ukC@4ig&tNQYouZI8QrA~dB_c~i54)@G2`&(KJ02}tD?*IS* diff --git a/secrets/notes-perso-auth.age b/secrets/notes-perso-auth.age index b4d5fc59e070784272bd6d2b0170c1b0ae02e78d..8fe059b61f1b29d8125e76f2348d8e8089d36346 100644 GIT binary patch delta 557 zcmeyu{D@_OPJKv7NM%?_awvztj~nzx@* zHdk4>iNAKBUwLF%nW1l4YG_)yTct^OfopzwVNyw z#E;_jUKs(|ZeA@vN&ThtrVG&h+6@IxM!GW$^8Gddi zIle{t>F$*g{$c4JNsd{SmBAsdc}byBo|WF|j#2qZZiW6H;gQMcK8Z{oaSSpmb4t%k zk1R+}EQ^W^itw^**~*CPAKDE_o(V zC8n8Gk$%agRgr-nK7NJ)>AnR)eyPS$=23;lL1kh7J`p8RB_8=)y1KdwX}N9&;f~H# z+4`1Q8By+Ksosf!o>lHC5rxh<1qA^XStW_NN%^LE5w7J1TpW}08VnUyzKzhnD*5`4 zVDhB!lUo$09B}+)aJpSR-}cWt+kf#)vsp9c5AVI<@+jx({w56*;iWQrF7=cx-k~>X rRqa%{%_g6@c_k7X`X+7P%4NnJD|z#DN{jW;nv#a@bJCqH+ou2k1f-!g diff --git a/secrets/notes-phd-auth.age b/secrets/notes-phd-auth.age index 9a2473eca49a41a7c0fa9911a4d163fd63e93fab..8761c20099a1ab0d479ffbeb9e663524b18a28d8 100644 GIT binary patch delta 557 zcmeyu{D@_OPJMWylaY6&n`uCvc~WvoT3|qaU}|KAPgqg9SGa$OSGa3crD0}DM3Re# z1(#WgZ;E9>L}5<4t7Worcvw_KfqO==wv(rMsgb_Fkwt`&Ur=~ZqKikW374*&LUD11 zZfc5=si~o*LaA|OL{y+cL0*|zu6I#*v1Le#OHg`&x0{K#hlQ`HL1Ic?ct(hSxoenH zm7}@8rB6mNSFpL0N1lg_-l5vW6Za`>CL3pHozFBEjW`25-cX~+i z#E;_jX$EBlK^5-aA*K1{;cm{3WjX%N5HrIA?F3w4I3QF}zDc8;l$}A}^3@|Zvx{pEhabD_oFY`11Mo zFR6YNve9Z+tQsW^mN{BXoW#@YBLCwe=TgzUp3_f!t+vj}oaTJOKH#k-@98hfKf9!F l?2Hh%|9<<$Z>f|Sg)L>@#U_3;xqNHlk@wGPx8`fF0svF^$jSf! delta 446 zcmaFF@`ZVVPQ90QR#ir(uVF^IdwHOvM`&O{pkKOQs#j2|Z=iQtd3jmBM_`(Ng?5Ue z1y^dShi9InkE^p!P*ibtVQERasin6|kg=JWez9?CL9U-)MqZJAQjlk)1(&X!LUD11 zZfc5=si~o*LaA|OL{y+cRYAF>W4c#ReokazfxAmehMQNQhrgvyVt$Fav2UhRX+Vy9 zR9Zzwc!-e+S3z;2o2f^5qH9#RevqqAWqxUzQD&u4PDyxWVpNi$nT1bPlxdoWUr?0A z#E;_jsTD>MW{Eyk14n~oMZq4Wff?q$`sM{e`A!D<9!7a3L8ca5y1KdwNx_CiSw#gE z+NMD!`o%tGmA#?U*LOyC!xt@ z`L~+XuzewuE_S;fV`EsMzVF~-mD!Em3ph$YG$!5n{;sISc%@z7>r$IlF*6l(KZ@I= r%sR-#e_KKI>N1X;y7Ps<->nG<`REzmc3U%YeOSTqN8T}PZ&m^Tz!9V9 diff --git a/secrets/pages-settings-file.age b/secrets/pages-settings-file.age index 23894136edb0c5c57c789c50d0c4c9e782928df8..dcd2cca14cf1ed469b20c310161e4a1bff3b8193 100644 GIT binary patch delta 417 zcmX@ie3*HHPQAOaOM$VeXN9+aQJzz>rIAmNpKnDB$uw8LUD11 zZfc5=si~o*f@5KXQAxT&MWkb1rgoNLMS7)MUXEL4X1!lZTDWtbg_Dm*Kv`I1a6o36 zaYm+TV2NuvS7d2wVzxoCpOd4DX;E50qF-`BRdIN6X?aOmgmI2jWMV*)e_@VEvRQ~H zm#(g^LZ*e6Us`sUXSRDzxQUB#nzwU>Z&it(Q&f6Hnv+MOvAdgDq=9~5M6q@t*L^|p zC6795a_R-;vT`bIl!WB>h^QHB^!Rz(PSWQ*^y(k~9o0t54?9i!_}r%@e*dy?0*f!} ztN(Si4u|^ugvuuj5ufxO1?Fi$RCUU(@>!|E(u)r!<;L?M&eRyWuYHolQxm*^-%t Q?@uJ1-S75R^}OQ|0HKfOPOU*S#pY*pLuyerF%(mZccfjV_s=tmP?q2 zCzrXYr)geMV0fX6YesOSzh|nCn~z6OnWIN$N~WQOmt|>EkbY{qb3{RuCzr0BLUD11 zZfc5=si~o*f@5KXQAxT&ij!+$VU=%=enp{vMr5g5M!k<)igv1nr?+uhMMh9|n6|r% zlTlVdXq9t1ms?;~u}`ADW0iS9SYcs+Ylxd+cA;rRWUhZ{dRkO?PG(82S8%y;l#gXT zm#(g^f=6+Rex!DKm}_}Zx?^rga79|Geu!mpK$4-EzEea*s&iDNzpH_9kWXPc7sJGx zOuK_VPpD_r&*xqE>+g=o(chZZH=KCpc|yz0f@j ssh-ed25519 AqX2tg BKGsvS7rgUU2IxJspcTRCAOs1a7BeUtVagibrZsnkX0 -gWN2G7JgbRWOuXWGvOQj3ZAw74zALbTbgjdXseiJkPE --> ssh-ed25519 u3yXZQ O3X903Rk1e0ZEj2DV4rrrsaccLviP+iYrl4piBwOsF8 -O1YgSmq/uR1/kI/eZv9i22LBYjUNgl4/CMSd17FswMM --> ssh-ed25519 IRHAkA h4ZwbN94MZO+tsgO/FUYbJun3BrHMjbTVnJy3xH2UxY -CkQrMXF8FKqN4Z+kSSwBfhOnmPBODJnIDXNhtxlkX2w ---- tVUGAL9CGLwdIfggu3UQzxnqVXMQnf2O5Jjc8j9sxec -$=~ݟ_:n&F̖7H \ No newline at end of file +-> ssh-ed25519 AqX2tg ckWqS2AjXeQPrrA0NKeBJk+0WMe1o66bYjhDrk/N7w8 +Ab8w1oZtNKQATH4+t5TnlVN2ZJvMEI290HNn+hdRnys +-> ssh-ed25519 u3yXZQ mvHzT1GtRJysnrKLMaimIBZiN7TlfHbYqImE/zwPf1Y +kO/WdnbOvBD4YvFp+f0+ndkpdRpAhLIfpaeNsV58Zr8 +-> ssh-ed25519 IRHAkA jBEbSOiw1H8HyrQ8ItarIr2LAYxkCQKpTvSPIljMbgk +kllR6d6W2CzeErhmMpTWpsRzPER3p3XmzEwBMzs7vcQ +--- zpBIErWXERbFzcUw/JKSwRIOUSfhdVDsk5KQ+GU704M +ȠBŗo^6 |rwr\(ՏN^* \ No newline at end of file diff --git a/secrets/plausible-password.age b/secrets/plausible-password.age index ce7b541..4ea62b7 100644 --- a/secrets/plausible-password.age +++ b/secrets/plausible-password.age @@ -1,9 +1,9 @@ age-encryption.org/v1 --> ssh-ed25519 AqX2tg cYECeHFY4cB7AM6OrFXOYIgkM0TvFKqWZDpTm7YQoQY -GFvTxBeQXDS3lRLeaXWdJRmtbeu2JyhD3+Rss4YXnQw --> ssh-ed25519 u3yXZQ 60atYzhzMYVrAuiumga5dWjNk3USK12SYR1uokcXVFY -Z/Ts39Chp1a6TrIF4S1E0TpbEw1GbkezyXvVt4HF8vM --> ssh-ed25519 IRHAkA B/rv+4fUaE5xs/0ok568dtm5vVEhL4RPeaWF1Jfw+RI -OzlvQH5sBTLRI41gzYPt2zYUQ/pKcpl697PCDaNquyM ---- eUsZp9YSIZ34FGEiaGEZeV+7LDTR9Qoc8n85kmbP1Zs -wV<4@<?—B4O-r> 嗘ژzq e "0%H \ No newline at end of file +-> ssh-ed25519 AqX2tg /uwZbh6tiF8xjpEuaKeQhQMfMHXbFSmF1qwKZDea0W8 +WTGydvGAob58NkZGU/8kBytKWCVJBSwTMcjsBlxCetY +-> ssh-ed25519 u3yXZQ 3VpfVvCeMj23gF5R+dhOFJuiBWtN1NvdUzIZGit/1HM +kNQZzD3zgIKAeikdnl2xRrjLssyvpFqOm0vU6gD8DLI +-> ssh-ed25519 IRHAkA oa0nwwtyB3oMrJJ294oo9LZXkfFkApqi9uO+oCLjCmA +TT2SmDck2CQta2mFanNVptASuebbMeKEaY7em6r77uU +--- Un9n8WwXJOMDaVn6eyqacJxOqfV7z8N3nTwJ7D3AWKY +/ޞĻHE0j:6'B2Gt\Ȝ` >o I \ No newline at end of file diff --git a/secrets/readeck-config.age b/secrets/readeck-config.age index c928a0c..2503c56 100644 --- a/secrets/readeck-config.age +++ b/secrets/readeck-config.age @@ -1,10 +1,9 @@ age-encryption.org/v1 --> ssh-ed25519 u3yXZQ X4kJO7feb7nOD5SOLkCcN7DJIalUE+iwBqT8tJlH6Tw -0Hy8XV2H2m6paLAGEdfI3yuDw7nHfonXTPHRHCVb97E --> ssh-ed25519 AqX2tg WMb6MhYvTE3meVkWJxB4mBwbqoc10DM6Q4TYV9weS1c -6Ao5ALdnNAmI+mKLjwoxXyYklVCUhLge7a2vqievsYg --> ssh-ed25519 IRHAkA X6eljUEaQhdP0D0AZz7q9VIhiEuCwtJ8ti3Kkf5h1QE -7j2w6F/VKf3pTa4A3jlC5Vw1rrTD1W4j5jaAarRO+OE ---- sX+STbitgwxeuNkrV4LuDdBjViGFzNIyBoFRxYfoXtw -0pAג+bOGThٟl"߫Dz`탭% !'.q24 -4/Ky .ۼINc7i%}D][X2"Iedfݝ4d4tm1%Z \ No newline at end of file +-> ssh-ed25519 u3yXZQ jTuPs5Lzit/TMUS8ZjQSOmghJvXZIolT+cVA95owFTA +BGClI5JknoL1CAuPYyuLv9dHNodDUQDBkDYrp8RnkfU +-> ssh-ed25519 AqX2tg 84YCm2M1scsnBPG+EVgWRlS3Eo0BPwI8fKQ2HA9kjS8 +XepdbDkxbXk6YqtchdtJ7DWHF8RY8sNvuA1m2vpD+zQ +-> ssh-ed25519 IRHAkA J9/JjHJ/em87NGLFTh8Gr7z0KLfyPuaXBOTr/lJNtjM +E9ECDhKGevsyUR3Omw4/p4GaX0TrYDVpL6yATuN+rnA +--- zQWNfPYkzPgQkTZtgcfILUK+wrjrvLZ7LTmwgkUw9NQ +ݴerO KҚ(UL КozV%SCK@,MKx;Mg K/oƾDŠE7|鐹d㇅Φ 8}s-jBtKۃd(X:0ͨ \ No newline at end of file diff --git a/secrets/ssh-lisa-priv.age b/secrets/ssh-lisa-priv.age index 6d1cb41b40e91519155adf3b3e326a95d838af06..8293671eafc2b605607a851552eba3582701a425 100644 GIT binary patch delta 689 zcmcb}dXaU4PJO;XaABxRimO?gd4Q8?QeL`&No0U)dcH@Mt4E1XcwuR|tG>2(aHdnP zCzp3bScrROQm99vrCW-Jk$IL+ZhCe_VV-wTc6Oz&YoU{0q?L4B^9aapiwRdGf{xNntDVWqE| zg?^Z4c!^Otm%fK(rGL7&aHKScv@(u+6m3J^KFaY=JCz0wvh@uu5TgF zd`?iPU(8Rx%rwq*((9T222buDoG)fk^DtNa!S{)W&+H6VGGGaC3<$Zdqet&v`*CQuY{U+$Az1lNl=3~h>8;kQiRbNzY ze_K~%m?E6`jpbRszS5j1jk;5D6-xuwE6(yd)^Lc)cy&Ub(oEUv?w_weOLQpR+Y`;Y zn)$}xswJ(npXlCG{9Rv@rzxeK9yKla;AMlw3Hzlsne8>$?K#2g?eWiH;W}}4J0(xQ z2s&-G*x4z5(Ou2r1K-b_lDN;Z`hH{j8NXFZzD>K--P*S5GFmt9ophfm`hmgbk}J#B zCVF3xpEPsZh8!E~)s;s6AJUgkz0YykvaICm#U_pY?8QmiYj&Qyxn)J5qiL>*uXApJfrn?ASCFMwflrc`W0Xf}R<^fe zAXi11hf``sPI_=uwr_-YZn0&WM@o5ixofV!d9Yi$V@bK8bD2w2XoPpD374*&LUD11 zZfc5=si~o*f@5KXQAxT&sYP&Lm`9R@k#j~+l(A{3e!Zh%R#KEvikXFXdX8H`Xi<=9 zh*4NhnR}H5S7owiP*{Gsb47+hs6kS&PkMT=VWw-kuTfEPUXoi_ma9{-Nq(e3mUopW zm#(g^LZv}eL_xZfZ*f79Uyey+RYgvUM`mD(S88TxSV}-~L~5C3SYlA6i>qHG*R@N3 zU!6BUTT^d!;KSGbzD0{R{kp}S^RHG{e9JU#r$nay-Or3ByLHZ9wD_Q*v%2;1^A|Xz zzWij$dR!Q)v~^d_+}cMQul!I+$*<9_l z{=DMCtzZ7%H?&6Yb$W61{>it|lV+>(2xv)meLT7^XW?<57xkQHzNZ~ra*adV;qcYx zha5ZpZp=?JpB{6>LSgdnidieaeyE6PJK*ly-^R-EP<+0?mWHZ;RQGdRC&n*on{2yR zUgxw^<;@pwZ|1fx;<{7I^ziIvFPrxd-hSiv_>^_%;`Xma+#g*%YK~w0o2tBRTG{KR zMl)`$|8>i;KzRA%cY98T_SR1bV;AzDlF@cEK5Dy4klgIoua>{!5J)k3=(A(R$1m+% zO=8z~UI>t><=XhYQsSKK|34`jKR%waU*sCqr}owR_NSi6ExPHagj!qtHogD)lx>b) z()EDFXy#a(!73` t>5TopCrcOWoK0BEw!J_k%l=0Cx{9;^)J~k}m?Xw^U#DS{XmZPGB>?i{HG=>E diff --git a/secrets/ssh-lisa-pub.age b/secrets/ssh-lisa-pub.age index b1213fdc1ba7ffc76bd7564c2b2a17e8755bfd3d..bf5a2087b65f3c2698b3c8b638c9071aab3b5482 100644 GIT binary patch delta 380 zcmbQwJfC@jPQ9T?R%m#hnQ=i#rhjo#NQif?ex+YoVMT~fV78fis7F+4iiK-tp=Y2$ zB$sx0QHfuYvstQNXr*U~Pfl`9dSSV-b84zjXjqQ1S87SQX<2YUR;p{B1(&X!LUD11 zZfc5=si~o*f@5KXQAxT&VM&I&X_B*rd!kpQi$Q)yX?Gd1^>`Xi8C9R%Bphet3~vW^rnXTSZlNPN8XVaAc}UR&qr) zm#(g^LP=72Qhs21p=F_qQCL)9NqVk-mXC{PZly^|VMvKvWQv(fh-X%%rAK}?*ZTi8 zk6L>dGnHOcX;)!>xUwta;WO)~-JEtNGGPatmu*^^xqxMhho{D7+3O<3f7-Wba(!&Q zR>E`UMTDE~TK?b)6CZxzeIL>$gzfTsqT^V2Q~gwp($Q~1(VVeUnr#?YFoZq%`G2v| e()%6kt2bVb`sy{;^eOk@c!}C=T!-1y)&l_5Ymu)2 delta 380 zcmbQwJfC@jPJMt=SgNbU$RrCiBD!qfmc9TaG-f$T9sS4No1&_ zBbQT3j%%KNPIz%vfLWE9qibP7q<&PDvwx0hd6s3MNkEA~VM>^pXHrE*IhU@TLUD11 zZfc5=si~o*f@5KXQAxUjhntaKK!iy_RGOJ%xqG&YPkn@2a zm#(g^LZ(MpRz;X+ifcx;L57=mYHnCaV4j7OUs`3dn`4QGdxW-efJ?rfhyu?o6)ANx5Kf!PL5zd)*G{T^r97 z&YRAXd+QAMmZ&?t1_IFr%n?P|DyNqhMLhc_<|CBV%BLj1T7%)>+RrCn#a@1+Y1X`V e`Lz!QGZiBPYVPJ=iI9C}QnS!CN7Z@PuMhxwVv#if diff --git a/secrets/stalwart-admin.age b/secrets/stalwart-admin.age index c6e7da7fc7085517bbae523d90f23e5bb005cc11..5296a2a8735c322e7ceb749a4fc5c1ee8c111953 100644 GIT binary patch delta 394 zcmZ3(yoPy#PJMb+iJ!Jph>MSjlaW(|cVI}BV_0~$r=Pxyhe2wAse!&hm8)}Dv1w7b z1y^c`zF~PuiG@XGQf^XqT2+2wYF@auNqCTXX@rTXg=uL(o>yXor;BG~GMBEMLUD11 zZfc5=si~o*f`y^KX;is_PhM_rNWMWu?n`>IJX?>1!R9>h>j%kENj<>#}pJ8rE ziEmhNSdfPaSCVg)kG8X`k*90ElaX$X;Xae&*YWxd8lxm68Ae delta 394 zcmZ3(yoPy#PQ9~Za%xnbg@=DcQjxDoX0|~=jz^GoM3|YcS-4YnKvJM(MWDA|ScpY= zI+u@Glvk0HQ=waNx}Se>V3>!uk6&S=o4&qfo_B>~WLRE#R&h?HlXqgOE0?aFLUD11 zZfc5=si~o*f`y^KX;is_v0H_?VYZ)3jyH{XnP*7=psF6iv zcv56eU|^^(S9zMVp-+HQp}C2_tFu|UiLt9kRq?d=cW0HSyajt%3X}*_vRbaZGxr@8MXQ5-DM~Y8oLB2sqwxMA;mkaO4 zP8Pe}x9c@Z&0Q0Dx|heD3sqXnl0I$2LEfD9yGz!ba#7AN{&jDbpSS|M#f{%T4>mDd zM%(Xm(`jCM!sLzX`8DRQTiR=xjxX&q4R~_z__m%2uQWd22s{?GFxugzWJTk}BTY}Y tUtZZUQ)0W_PsWxrtlK}V4LHdCqvc6S#mCjNZUibb?ctnql=-|;9stH}mazZ; diff --git a/secrets/stateless-uptime-kuma-password.age b/secrets/stateless-uptime-kuma-password.age index b503dd7..3ae6e07 100644 --- a/secrets/stateless-uptime-kuma-password.age +++ b/secrets/stateless-uptime-kuma-password.age @@ -1,9 +1,9 @@ age-encryption.org/v1 --> ssh-ed25519 u3yXZQ 9+Xv2cty0bG10mt4FR2CUJl5p/CVYMgxHTiICKvJOzQ -q3l31VZYM/ei0NIz6V7dCW+Jpx02rPRUtQBlnhAKRxM --> ssh-ed25519 AqX2tg xCy2wR6oVlXDgLirI4/fOYLhp+NvXI1mJ+dG1RZeI3I -7KHAZ2cUv2CnfNxZXyQkoPpQOwXBwTbHQkzKMT6RMAk --> ssh-ed25519 xaddyw DhCjlG3QgsjUYyzsGvdUwD2tDtAHg59cRPGJ3gJbFHk -ziQAixcCW6k/Ae11A291Fl6+/fBz0YT0ESVBSQRQC3I ---- rX2Am6HeyjmcxbCAZDOQ+qOL2/M8uBnNtLkhB0jDJgc -9B6>c0sLDJmfe|ڈ |$YjfʅN 34 \ No newline at end of file +-> ssh-ed25519 u3yXZQ 1x5UeuazhHgklICvQndvZ27Rfqs02j9elCkk0EW6iUQ +zbBwzSdCjuxPjIKqZOoL2RYs9OJzR1lZCzN2htdqLgI +-> ssh-ed25519 AqX2tg afqPcqgi6Efk7XGrd81q62PXm2rspPrikVJa9TS9EAA +4swXMpm8QYqEQQDfDzMROVdMU7tqBucYtEQSiWlTCbQ +-> ssh-ed25519 xaddyw RfeAJwFJsMbjWn7EG/xvuW8fZnP2MmbSnVJwRxRaqSo +AJ9yFv0yhTLctokYF8klXfFYddCPwp0EYVlVbhRZ7I0 +--- YNjU8tYiN8L3Dq1RahW0l5g56nRLEGpVTMtlGZMNXHQ +\F#"j*`)5dueG5X>II#FޫFwvӼn]4s \ No newline at end of file diff --git a/secrets/telecom-mail-pw.age b/secrets/telecom-mail-pw.age index a125cef4b60ecf00af3fa20ff583ee3bf2c3e9d7..0a6a6bdb43c2eb4022a687a954101a281915b784 100644 GIT binary patch delta 797 zcmey$_LXgdPQ9gesdH+cYjSF^fl*#Xa79(NcA2rcv9WJxUP@(pM1+&6PgaF@s-Hzj zGM8C_g`aPMt5ZQmeq~6GN3w5rc8+Imd7ed9kxzhopmDOPWk6NFd7`#+I+w1ULUD11 zZfc5=si~o*f@5KXQAxUjUyfU6aC#bITGVBa^Cf zqAER%gR(P?4I)GHLoF@y%}vUKQ!VoI%K{=NpJf!U5BGM`F49i(_c8D`$hOQfbM;9M zNX&AJ%JC_83`#XKHciwHDswlgEOsjAvh=g?^)@%~bn(pz4kB3Cc}0GB@!o zOUp?O^UMlKkMs)h$$N>F1FA|bN}SBnoeh0m{LL->D!nbt z>)kR7i*kHjJo359oZVdYg96JdT@3V-67$Q`0`%P?^h2_J(n7Mz-A#@1eN7DuQ=$qY zlPtJ&b#)ay5>t}OgCo4k9J5Oe1G0V7DVbol^Y#GIO&$-3m*J^{ZSmD@?fZ zBuYQIRn_H7N*6M2HuU(V-E_&9;r|__|02&;_Nn+a delta 797 zcmey$_LXgdPQ9OzS5}p`ONyskp0{?9o3CG~VMa(|W?F>1SAn^wS8;l&woh1ARb^pi zK38dBVOnu`dRlUsw^x~|K~Z3qpHrwwg}#eHs8K{-Qjt@IrKhJsrjtde374*&LUD11 zZfc5=si~o*f@5KXQAxT&y1ARSTV}RXic^KJsc)V~qFYX;iE*Wio4G+olv$;VkAbUM zaY0#;i*u+WS7~r$xNAysx}iz3NoIk2WstX7TE1UUXnA&GQkb!kOLl~(leSl(K~YNf z#E;_PUM9xbM)_r~p{DM}nMJ0Cejbq)DWQ4ZRi^p{9?q#gY37ybVTqAN;U1n`?)jxA zUcRPLfxbzF{uu=>DFw+<*?}IJMp=O=Nq%N2AwC`k8F@*8$^LRlRccP%zX^Za`c@ef*m6Z%@dRS4FW<8g5C0c4NN>IpJf!Ucgl^*aB+=_bSpOU%PY1lHu5*h ziSqI*F)gWx@TjmzH!O8EP0cqna?Et($_=R~Dh}{2@^kl2)ea9d4ztwGsPIkA%W+Ig zGWYd22@kR;%=Hh;baD1Xj{zSy#}cPNh0F|#Eceu?OtVmDKSRTUK(l%;=TLL605^BT zkUTGKi^`z1VtxIx+@j(jS1!{WgOWT0N6+x2a3=#-qZIe_%z`{0WB0tI!qBAL+(^&D z;*wHV&w@;ge01vy($l=N0u?f|4IQ0K!ix(ka=fFo)3SX`3VchA%S+R9T+&Md%|kOx z>OIX39CMRQ9Syjg4Kw_WEe#A@&C-gU)6-moDoT=*ja)O`5)HFVl0pM4ic=yhT@4CL z-LkoKb#)ceBB~tC^urTfox-#Yvz#r8O~OJ8{N0Q6i~LHHv@6q7{Y_IX%nd3c{Vlli zHk?{qUA60I`CECt#Ye5DF3mCuU#I$F?lO@Hlb-Yj^>|OQtBVPmoacPY^`ypa0GAI4 Ar2qf` diff --git a/secrets/user-julien-password.age b/secrets/user-julien-password.age index 3ee0bb33f6509913c39bee7d88df8bd7828ee913..eec797384efdbd3d3b08da0962e1257331312fc2 100644 GIT binary patch literal 1529 zcmYdHPt{G$OD?J`D9Oyv)5|YP*Do{V(zR14F3!+RO))YxHMCUl4DxWyc2w|pPW3cN z@$qqYEO7BjO?9*IPf9U&3GuYd^GkD0EG+Rb2y{s*sZ29*E9Y{}DNHT&C`;0h%!x=Y za!K~q&nR@v4s`W)bqWd(@y!XJs+yLFSBp1sJb4LX;bC2>!&%E3m7h}%|7jx5!%ET($WiElRZ7tO#HNya!fswt6Y4%EOXM_(<7pyB1$~m zOmmYXA~8a;A~7YUvRuI=w<@jqpd>iYFf_|2 zH6XpvHJi&M!!NJg$Dk-6Fw!z8FDl=nT;IabCCA^a$g?UW-K#RU(9Odzza%BO%n{vh zW<}YRA?XU`?*63(uI3(Dq3Jm(6(-3g{^b^i<(0;+zENqp;U&SQS-~k4o;empc_v(8 zK`G%SmWhU8M$VCbj)|3)so^2|$$4(6B{|Oe{@&p!uD(vi!KvO^B_`;$r5O7fxs)rI zq$Pz1S7jxpns}DyYFj3{nWcmq1eB*`M!A|M28R3lS_V638AOGfWLR)zdRPQ``xm3zW?|@W8da{~TyB(NToU4+ zlT>aPZ0MF%Sz(y$>El=$k(uFN5Re^OY+&T)XIWer8sy8B8m8~09Z_W%U>T4cZW!sG zT;iNrn4OqX7FHQp7*L*`RAf--WSJP1Uz(0?TV$$PXJ~$6^8l6&Xt8xPTGn7o~hnpjzt+M zj-I)O=~+HiX*s_B0b!-y!A7230sbCl#U&BpF0O{D*~t+G!IkA99tLIwg~dh{j+G|C zRmo<6l|e>|yHStet3RX=ve+ zQ{`%CUhL#kn(oV`?Uv-O@8lGyAC{7qXzZ3$krf!8o?RB~QEZS{8c=B98x&pnBd0L3Go4a38p<$`EZ=p}Nr+cJhcBGMIczU>ghIw8_s7H3DvzvKQ zwh5PkYhtNKNu{=-dzg!lkylZgQ&M?qa%h@CWMoQJPCPE>RY3-hT>Dfr9D2Phb1Ga{ zJ~NwZ_hRj1(f4WJ-rH#wF#Kyc#aI(w^{mEGIpzG*w`q}P8Ltj(TAO*kC82BnP0_rG z#~)~l-!PcwdOtmQkvoS?k*j6Vw|C#fr|pnrX=_+unN2>16q~cWbx_Gm+rA>jK j8l+#R&OP4XqapadY4euO<_q7iIINr7?$4>KVt)$&iaq{h literal 1529 zcmYdHPt{G$OD?J`D9Oyv)5|YP*Do{V(zR14F3!+RO))YxHMCUl4DxWyc2o#1$qzC~ zO3aE#^eS{VDlqVHj>>Qf&hfDgdL!6xRyo`$6tAY|u^DTnYaznXXa=mlBJ&N-k z%bYEoLz2tG)ALQTgN(fW^R!*{O~SMCOv^*V-OODgoFdWvW?|@W8da_kWu#x0=4PCc zJKyIV1rtD|{NX<4SBb7Hckn?bspW2(7(x{rxt zXo;mkRDPMOMQ&C>Wtc~aM*xQ398rZO`Xhw{I$zN0=#pK zQ+?h1BMWlU%L38;mRcDc=2@;#lpE|~m}B8xZd4dpT3(sqk(lh5>*g4d;h0ot;pgga zY?9~Xnii0h7w*ax7-^xO7-o=J7@iwxYEf3`=T)p9Sngh_Uz`ycp6s4qoSNtCWEPt3 zW{44zrN)&JQGp5uQNe-cM&>~Q<{8?NMn>+w+Bv!T1(C%;M$Xy>{zmC#u2sH%RYe8) zuEkstrlCg8j>&!{-e!RXp&|YjNySx}>F#0XB~gi?fIrnvaW7VWj zjtY+Al1{8~0#T9TryD+)P5YPjs_?DRO6l#^=S7W5BXR<6f3xhocdDcQ@$yySf|5xU n@iW7skM9)N_UGYiv-URgOTQ<~J12PKu~F!Sq=WmfFHHpiR#^mI diff --git a/secrets/user-root-password.age b/secrets/user-root-password.age index 31724280c315e9bd5378a97fb4ca762414ae9f9e..91b6cf1b43fbd54b858d709a1d23e878dcbe7e01 100644 GIT binary patch literal 1529 zcmYdHPt{G$OD?J`D9Oyv)5|YP*Do{V(zR14F3!+RO))YxHMCUl4DxWyc2qDcF?9_~ z^fhqwP7P1WDEExicl0WbG7im(tZ)o)%hq;H_cSOm_cm}g3gvQgFE%l>NGmQ&GAb^t zN-L`jC<%564|NMOD{(Dx$xkau%FNRa3OB4Yut2xXu`t4@BwZo9BuQJ_&B)j_RNKis zDyu3zH^{8#X@B&w_5Kk^|6W@|Fw=^@aw1ToCBa`6b^r*0~4E>6#D6{0i zG-J=oWOECjV$&4u07rD&jKWKdyvr2=lgp|?91|0L&5W{2ECY+2v|R!#oCC5gD~&yJ z3cQ?hj6woaDuS{MssgzzGRxdUy!?!ev$87O-Tfj>Q>!ZdgS-k{BBO#cb1RE2(#pKO z-OckWEwa&Vt4K^qsVrA8FSV>J@hgfb_l+nvE=bAD%}px{4lnjBF(~&6Hcd{>^AE1b z$O??g3U%c&v`ld^Gd6V0vIw)#&N0tTG^j|8DD!cyFgEs1wKg@yx@J2Y`)L<=WoBe+r~9Txh3DuOngpYyVOHT^>fu=66``GLUg%UgX8ikyjY$A8elH5+0H1>lI)aT9l7&TV$$PXjx?%C*@RTXQwA=>z8I5m+HGam7D8(g!q_- zrlzNcxutj)CS|9lUA5fNLUe2YftE*sa zTIiPQpOokAR8^Yn>1gWVW|Ewls&A1|6k48dm~LR|Wa^*q>Jn0(Wx`dnmrtiJ<$=Mn znG^llA#jK86>Dz3Z%>{+jEr@UEuDT; z_)6;jn5O$7SJSrkzZUp$;ZN4w;7G?+YiDL&yOCdbQvQbOyVO^grz<=-E0)Qq^T<&> l!J9Fp&*jS+35Fel%lSg)7v(ix40GDK!s*aY3sE7yRsj5g|26;s literal 1529 zcmYdHPt{G$OD?J`D9Oyv)5|YP*Do{V(zR14F3!+RO))YxHMCUl4DxWyc2qE~NK7x! z@CY)j@ za7r@@_ctiZ_Ner9_RCF+NK8)hFUcIK?Qy$RjT>uQ=7BA~PztAT6*w$AGKSGP^27yErO1)x*=m$T2k3+0Vo{ zrO4CU#mULv)XO`|q#&y>EGWP**Av~gBp1sJb4LY}%8Y=F@@xx3$4WQP$`Yp{6T>9! z@?f{z#Eby9G>fFj3iqI*!rUsyKnpHYH&5rvA~U0a(ufEr-pf`CNFe9wy1kZg3@jKWKdyvr3bw2MmelRb?K%M5*z{36Tp{Pm0UP4b*Vsyy6H zldCe*s*K7*0y12RjMKUFwe?eieM3@;4E z$uSQN&Q9jaa|#ViGR;ZK33E&=$jyuh&oQ&8GH?uVbq~tQ_KD0b@`=pOHa9OWGmb>J z&8#T9G9+CgT|dROFeEqKBQYd9-`LePz$7O$q_ik7&n(NJxFosQ-AmshFULYVASj#5 zIUv>9%p}k!Fg>cwINMk|t;o?ZywtVO#oJIj*vT!WBrQKFC0jql)e$2kQ;dC$T*?(( zbG!^feFLi^v&@XkQbJt{oJ@m?EQ3<=iYk%=QY%W_-3$^#@`L?S4AQw=vwV_W%PR_u zOhL&iGt$q}*gH4E*tH-eGo?7FJR&GHJ-N_SJIvoO5Z!MUhW@5eU zS)rk!K~)i@o?gDDIgUZzQ6^!Q?oJUA=DwjR<*vD57F^i|xdz$6&gq6x`8gTMVL`cW z`Tl_cPDLq&m3eMPe!k_Y&LxJ~X$D21<>|{29^z7&o8($qBhpkI_~QBhJH znV%G87Od@78dpX{1uA%EMA&A zWjI*|7h9S+Wd)|X>!*eK`FfV7SO(>Wm^hZ_RiqUr`9}mrSa{^RI&!hGDm`8qRP}me z*j^hWqOxs?$z9_v;+N1s^!BH2EUvq-jgal`J5X%kP> lWZqcL^o-LhvE_rx;_jVdD)KYKPn}>|UA*t%6SMuEIsm1!{^$Sz diff --git a/secrets/work-mail-pw.age b/secrets/work-mail-pw.age index 7eb62b2e22715d29086b915bdfaf472ed6fbde10..18fa5054a6ea22d969f1e35bed751e68ab2579af 100644 GIT binary patch delta 814 zcmZo;Z)2aJQ(q8a9AxYf7Ui32?qQS~66k4Q5||oQ>h5Te?NM6pSCm)~W#n2?QQ(~I z%H`%?9Fgo+n(k7don{;nRT5E>Ymuv85bERa<)7@O?Pq3E=ztl%oSfoi;p3V; z@uPUSiC0i%Ns*U{Pnchcc}lQxh(~#-Ygj;VP`Qg)mVrsOlTmJFMq-)2L4*mHQH8dJ zpIe51a8RX>Z<=|2ns=dNWL|l&U!ZH0Pq1;KW4M>Gc0sn6cR}*xct-K?jPPWO%HkZ0 z@Zd6w!0>FZq{I}r3PZ=RaPvgZ%5^c;)HXBoxoJwhwZf|ApHy(_b_tAb6U!kqGr zLQJ!xDgrzLv;*?X3X}Z9Qk}vJ(*u*a3ImHxTucJPyi9yT@*^^nGhA|tE1fFJymGa( z!_7)FwEePujSSN>a>Go}W5CDFvBW7*!6Yxxz&G99C#fPRU%xcFETrB!D%{^Y+^Edl zG|98lNIO3*Bs(-DD?d9Zn=8rC+c(tAwM<(--!jC>!`RQHpe!vYGbyVqH7BCPHQgjL zA}}l@!X!7`5#73i^fd3RKm|(|SIeL(f1{j0^CVxB#Iho1^MJ4jH{+B%A0tQYqOhQ< z`bx|EltkB(P*<)ji-K}D^YXyrswzjrDxV6M^eBsv6qoWy!zgD1|I}coWTTwWqSWkM zk76!eU0nqyi-LmeQth&ktfGQ+^QuyRKOc{D<08krsGPv^w5Y1mpu)hAw34d8(sHh& zRq1TEtQB`TN*&C%nQ1O|S7d8;{bBK4lB#R3F4atKxcJucHNRWlj7PHzII7pXNPS?q Rmw#8bruxIGZQ5~C-vN3!67K*2 delta 814 zcmZo;Z)2aJQ}1k97HCkIo?~hrnpBkM5}s4wWZ;sKYM5G?=N(w$8DgGU|bmYXkp-PoL!XVm{O%5SQ_9MUQv{r%%y9mP+Xj$ zo0?)|YHDby;8+-8RFbZc(U-HDno#o>> z@uPTnL1J2kXNjkiUq(uPX1Ql!W>sa9p<7b2Pr0^lQE7-lP=RH-X^y)~c|z)SL7q=xah0QUMoF1zR9bOBie>iXct-K?%8H<%pps-S zmoR;w2;-s%1K&~?^NRee^2n$t&oqCpyo@aUY-f*5zshp1;z}oPUyI1xszMj{vfwJm zU=zbi3pbyPNFR6C)HKiHs4DGL{nBEKP_MwrXBoxoOP%%If}K1|%@T`CB8_q~qRhm=W5CDFvBW7*!6T>CF)%zUBgEXf_-FDkjp!mHBR z#3RheBst2=r=l`1C^^x%oGT>Q$j`gfOFyZkFx1V&rNksHEz{Aw$|9&Z!XPv%#n02y z(#^4`pfW8HBf<;P)4a0+6->eniyVu*ebOU~vqG~B-2*HF-NT%6b5crE0y2$~l9M9p zs}jvalPbf4eYuQ+EOWfWLmZ3!{4I*JEsQb?gY#3p+;fwXD*b#sO3O-8D+`>>+`Iw} z1G#i{brnL~4UN;?y)Ddw1ERbw+_Uqt(gF>fTnya2oydp0k-;Hcn R9n3Om5At_-w*1XRQvl;!5~BbB From e171902a3b74e31c6a5f38b8ccca46f76b28a537 Mon Sep 17 00:00:00 2001 From: Julien Malka Date: Tue, 17 Jun 2025 15:58:25 +0200 Subject: [PATCH 10/16] chore: init garage config on tower --- machines/biblios/garage.nix | 59 +++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) diff --git a/machines/biblios/garage.nix b/machines/biblios/garage.nix index 8fffad5..afe2feb 100644 --- a/machines/biblios/garage.nix +++ b/machines/biblios/garage.nix @@ -37,6 +37,18 @@ in }; age.secrets."garage-env-file".file = ../../secrets/garage-env-file.age; + age.secrets."book-auth" = { + file = ../../secrets/book-auth.age; + owner = "nginx"; + }; + age.secrets."notes-phd-auth" = { + file = ../../secrets/notes-phd-auth.age; + owner = "nginx"; + }; + age.secrets."notes-perso-auth" = { + file = ../../secrets/notes-perso-auth.age; + owner = "nginx"; + }; services.nginx.virtualHosts."${api_domain}" = { enableACME = true; @@ -61,6 +73,53 @@ in ''; }; + services.nginx.virtualHosts."hownix.works" = { + enableACME = true; + forceSSL = true; + locations."/".extraConfig = '' + proxy_pass http://127.0.0.1:3902; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header Host $host; + ''; + locations."/book" = { + basicAuthFile = config.age.secrets.book-auth.path; + extraConfig = '' + proxy_pass http://127.0.0.1:3902; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header Host $host; + ''; + + }; + }; + + services.nginx.virtualHosts."notes.luj.fr" = { + enableACME = true; + forceSSL = true; + locations."/" = { + basicAuthFile = config.age.secrets.notes-perso-auth.path; + proxyPass = "http://127.0.0.1:3902"; + + extraConfig = '' + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header Host $host; + ''; + }; + }; + + services.nginx.virtualHosts."phd.luj.fr" = { + enableACME = true; + forceSSL = true; + locations."/" = { + basicAuthFile = config.age.secrets.notes-phd-auth.path; + proxyPass = "http://127.0.0.1:3902"; + + extraConfig = '' + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header Host $host; + ''; + }; + }; + machine.meta.zones."luj.fr".A = [ config.machine.meta.ips.public.ipv4 ]; From 39368e65c7aabe49077d11733b128573dad5bdcb Mon Sep 17 00:00:00 2001 From: Julien Malka Date: Tue, 17 Jun 2025 16:02:24 +0200 Subject: [PATCH 11/16] fix: fix arcadia build --- machines/arcadia/default.nix | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/machines/arcadia/default.nix b/machines/arcadia/default.nix index 5afa411..66295c1 100644 --- a/machines/arcadia/default.nix +++ b/machines/arcadia/default.nix @@ -4,16 +4,6 @@ lib, ... }: -let - emacs-from-overlay = pkgs.emacsWithPackagesFromUsePackage { - config = ../../../emacs-config/ReadMe.org; - package = pkgs.emacs-igc; - alwaysEnsure = true; - alwaysTangle = true; - extraEmacsPackages = epkgs: [ epkgs.exwm ]; - }; - -in { imports = [ ./hardware.nix @@ -99,7 +89,7 @@ in services.xserver.windowManager.session = lib.singleton { name = "exwm"; start = '' - ${emacs-from-overlay}/bin/emacs -l /home/julien/.emacs.d/exwm-config.el + ${pkgs.emacs}/bin/emacs -l /home/julien/.emacs.d/exwm-config.el ''; }; From 45060e825df2e7360887626755e09210b675cd1f Mon Sep 17 00:00:00 2001 From: Julien Malka Date: Tue, 17 Jun 2025 17:05:38 +0200 Subject: [PATCH 12/16] chore: update deps --- lon.lock | 84 ++++++++++++++++++++++++++++---------------------------- 1 file changed, 42 insertions(+), 42 deletions(-) diff --git a/lon.lock b/lon.lock index 852cc7f..7739dba 100644 --- a/lon.lock +++ b/lon.lock @@ -7,9 +7,9 @@ "owner": "ryantm", "repo": "agenix", "branch": "main", - "revision": "96e078c646b711aee04b82ba01aefbff87004ded", - "url": "https://github.com/ryantm/agenix/archive/96e078c646b711aee04b82ba01aefbff87004ded.tar.gz", - "hash": "sha256-bHCFgGeu8XjWlVuaWzi3QONjDW3coZDqSHvnd4l7xus=" + "revision": "4835b1dc898959d8547a871ef484930675cb47f1", + "url": "https://github.com/ryantm/agenix/archive/4835b1dc898959d8547a871ef484930675cb47f1.tar.gz", + "hash": "sha256-NwmAFuDUO/PFcgaGGr4j3ozG9Pe5hZ/ogitWhY+D81k=" }, "artiflakery": { "type": "GitHub", @@ -37,9 +37,9 @@ "owner": "zhaofengli", "repo": "colmena", "branch": "main", - "revision": "2370d4336eda2a9ef29fce10fa7076ae011983ab", - "url": "https://github.com/zhaofengli/colmena/archive/2370d4336eda2a9ef29fce10fa7076ae011983ab.tar.gz", - "hash": "sha256-hPSLvw6AZQYrZyGI6Uq4XgST7benF/0zcCpugn/P0yM=" + "revision": "c61641b156dfa3e82fc0671e77fccf7d7ccfaa3b", + "url": "https://github.com/zhaofengli/colmena/archive/c61641b156dfa3e82fc0671e77fccf7d7ccfaa3b.tar.gz", + "hash": "sha256-csQQPoCA5iv+Nd9yCOCQNKflP7qUKEe7D27wsz+LPKM=" }, "disko": { "type": "GitHub", @@ -47,9 +47,9 @@ "owner": "nix-community", "repo": "disko", "branch": "master", - "revision": "b5d1320ebc2f34dbea4655f95167f55e2130cdb3", - "url": "https://github.com/nix-community/disko/archive/b5d1320ebc2f34dbea4655f95167f55e2130cdb3.tar.gz", - "hash": "sha256-mLlkVX1kKbAa/Ns5u26wDYw4YW4ziMFM21fhtRmfirU=" + "revision": "7f1857b31522062a6a00f88cbccf86b43acceed1", + "url": "https://github.com/nix-community/disko/archive/7f1857b31522062a6a00f88cbccf86b43acceed1.tar.gz", + "hash": "sha256-KrC9iOVYIn6ukpVlHbqSA4hYCZ6oDyJKrcLqv4c5v84=" }, "dns": { "type": "GitHub", @@ -67,9 +67,9 @@ "owner": "nix-community", "repo": "emacs-overlay", "branch": "master", - "revision": "7a9a25389a6ad9402f9aa5087ccb36f8383045a8", - "url": "https://github.com/nix-community/emacs-overlay/archive/7a9a25389a6ad9402f9aa5087ccb36f8383045a8.tar.gz", - "hash": "sha256-YMy01dURXhxyjx2W+Dv83b2RRnNq28K4t4+kvrRxFto=" + "revision": "cff16fc129c76889ddfb0ebb17b53b6633c77ba5", + "url": "https://github.com/nix-community/emacs-overlay/archive/cff16fc129c76889ddfb0ebb17b53b6633c77ba5.tar.gz", + "hash": "sha256-EtSUmvOKU7mfocPNsBSmgjOcqPBKWshSN/jsxmHZqfI=" }, "git-hooks": { "type": "GitHub", @@ -77,9 +77,9 @@ "owner": "cachix", "repo": "git-hooks.nix", "branch": "master", - "revision": "fa466640195d38ec97cf0493d6d6882bc4d14969", - "url": "https://github.com/cachix/git-hooks.nix/archive/fa466640195d38ec97cf0493d6d6882bc4d14969.tar.gz", - "hash": "sha256-Wb2xeSyOsCoTCTj7LOoD6cdKLEROyFAArnYoS+noCWo=" + "revision": "623c56286de5a3193aa38891a6991b28f9bab056", + "url": "https://github.com/cachix/git-hooks.nix/archive/623c56286de5a3193aa38891a6991b28f9bab056.tar.gz", + "hash": "sha256-WUaIlOlPLyPgz9be7fqWJA5iG6rHcGRtLERSCfUDne4=" }, "home-manager": { "type": "GitHub", @@ -87,9 +87,9 @@ "owner": "nix-community", "repo": "home-manager", "branch": "release-24.11", - "revision": "50eee705bbdbac942074a8c120e8194185633675", - "url": "https://github.com/nix-community/home-manager/archive/50eee705bbdbac942074a8c120e8194185633675.tar.gz", - "hash": "sha256-EyXUNSa+H+YvGVuQJP1nZskXAowxKYp79RNUsNdQTj4=" + "revision": "d5f1f641b289553927b3801580598d200a501863", + "url": "https://github.com/nix-community/home-manager/archive/d5f1f641b289553927b3801580598d200a501863.tar.gz", + "hash": "sha256-ypL9WAZfmJr5V70jEVzqGjjQzF0uCkz+AFQF7n9NmNc=" }, "home-manager-unstable": { "type": "GitHub", @@ -97,9 +97,9 @@ "owner": "nix-community", "repo": "home-manager", "branch": "master", - "revision": "8a318641ac13d3bc0a53651feaee9560f9b2d89a", - "url": "https://github.com/nix-community/home-manager/archive/8a318641ac13d3bc0a53651feaee9560f9b2d89a.tar.gz", - "hash": "sha256-i6BoiQP0PasExESQHszC0reQHfO6D4aI2GzOwZMOI20=" + "revision": "28eef8722d1af18ca13e687dbf485e1c653a0402", + "url": "https://github.com/nix-community/home-manager/archive/28eef8722d1af18ca13e687dbf485e1c653a0402.tar.gz", + "hash": "sha256-K2xFtlD3PcKAZriOE3LaBLYmVfGQu+rIF4Jr1RFYR0Q=" }, "impermanence": { "type": "GitHub", @@ -117,9 +117,9 @@ "owner": "nix-community", "repo": "lanzaboote", "branch": "master", - "revision": "995637eb3ab78eac33f8ee6b45cc2ecd5ede12ba", - "url": "https://github.com/nix-community/lanzaboote/archive/995637eb3ab78eac33f8ee6b45cc2ecd5ede12ba.tar.gz", - "hash": "sha256-4GAHjus6JRpYHVROMIhFIz/sgLDF/klBM3UHulbSK9s=" + "revision": "38c2addd2e0cedcb03708de6e6c21fb1be86d410", + "url": "https://github.com/nix-community/lanzaboote/archive/38c2addd2e0cedcb03708de6e6c21fb1be86d410.tar.gz", + "hash": "sha256-PBfJ7dGsR02im/RYN8wXII8yNPFhKxiPdq+JDfbvD2k=" }, "lila": { "type": "GitHub", @@ -137,9 +137,9 @@ "owner": "nikstur", "repo": "lon", "branch": "main", - "revision": "c29151c0adefbf2eef904a3435350356cef98da2", - "url": "https://github.com/nikstur/lon/archive/c29151c0adefbf2eef904a3435350356cef98da2.tar.gz", - "hash": "sha256-1oQ4uLI92Ih2rmNyP4wzP9xZrQp48FHirOhV/aerZPc=" + "revision": "c44e33ce55eed38a06fde43e69512380c4065441", + "url": "https://github.com/nikstur/lon/archive/c44e33ce55eed38a06fde43e69512380c4065441.tar.gz", + "hash": "sha256-bxu83mbdfAeDZYOnjZQYyjTs5WgZS8o6Q2irlzgbYs0=" }, "nix-index-database": { "type": "GitHub", @@ -147,9 +147,9 @@ "owner": "mic92", "repo": "nix-index-database", "branch": "main", - "revision": "137fd2bd726fff343874f85601b51769b48685cc", - "url": "https://github.com/mic92/nix-index-database/archive/137fd2bd726fff343874f85601b51769b48685cc.tar.gz", - "hash": "sha256-ShizFaJCAST23tSrHHtFFGF0fwd72AG+KhPZFFQX/0o=" + "revision": "424a40050cdc5f494ec45e46462d288f08c64475", + "url": "https://github.com/mic92/nix-index-database/archive/424a40050cdc5f494ec45e46462d288f08c64475.tar.gz", + "hash": "sha256-EWlr9MZDd+GoGtZB4QsDzaLyaDQPGnRY03MFp6u2wSg=" }, "nixos-anywhere": { "type": "GitHub", @@ -157,9 +157,9 @@ "owner": "nix-community", "repo": "nixos-anywhere", "branch": "main", - "revision": "edf1adb89307f921575b5fcd0c6bb4e684fbd38b", - "url": "https://github.com/nix-community/nixos-anywhere/archive/edf1adb89307f921575b5fcd0c6bb4e684fbd38b.tar.gz", - "hash": "sha256-F9IekLaLYVG/UNUiaN194qu0n1pOgeqjGkD1l5OVEgM=" + "revision": "ff87db6a952191648ffaea97ec5559784c7223c6", + "url": "https://github.com/nix-community/nixos-anywhere/archive/ff87db6a952191648ffaea97ec5559784c7223c6.tar.gz", + "hash": "sha256-7iTUVUP6xgEYXdl9aCYBbYMYVsQmOvMoLUsUS2aoDNA=" }, "nixpkgs": { "type": "GitHub", @@ -167,9 +167,9 @@ "owner": "nixos", "repo": "nixpkgs", "branch": "nixos-25.05", - "revision": "4792576cb003c994bd7cc1edada3129def20b27d", - "url": "https://github.com/nixos/nixpkgs/archive/4792576cb003c994bd7cc1edada3129def20b27d.tar.gz", - "hash": "sha256:01akq4wqkja1lkf2xnpqp8spcb1yrcvjlr2zn9g1b8x4qwj215qc" + "revision": "6c64dabd3aa85e0c02ef1cdcb6e1213de64baee3", + "url": "https://github.com/nixos/nixpkgs/archive/6c64dabd3aa85e0c02ef1cdcb6e1213de64baee3.tar.gz", + "hash": "sha256-h/aac1dGLhS3qpaD2aZt25NdKY7b+JT0ZIP2WuGsJMU=" }, "proxmox": { "type": "GitHub", @@ -177,9 +177,9 @@ "owner": "saumonnet", "repo": "proxmox-nixos", "branch": "main", - "revision": "4ebf07bd714747a9cd01e5bdb97dc0f04b92b7bc", - "url": "https://github.com/saumonnet/proxmox-nixos/archive/4ebf07bd714747a9cd01e5bdb97dc0f04b92b7bc.tar.gz", - "hash": "sha256-WtqTRYzXb2wTxPaIhzZof8lIp80lRZAlCZq2Q98jSZI=" + "revision": "8df841766fab6c15341577b6982ddd368be72113", + "url": "https://github.com/saumonnet/proxmox-nixos/archive/8df841766fab6c15341577b6982ddd368be72113.tar.gz", + "hash": "sha256-yaEzei8/2LBZL+h0iKO28eeP1Cvl5v0piAyakZfZL0s=" }, "stateless-uptime-kuma": { "type": "Git", @@ -196,9 +196,9 @@ "owner": "nixos", "repo": "nixpkgs", "branch": "nixos-unstable", - "revision": "979daf34c8cacebcd917d540070b52a3c2b9b16e", - "url": "https://github.com/nixos/nixpkgs/archive/979daf34c8cacebcd917d540070b52a3c2b9b16e.tar.gz", - "hash": "sha256-uKCfuDs7ZM3QpCE/jnfubTg459CnKnJG/LwqEVEdEiw=" + "revision": "ee930f9755f58096ac6e8ca94a1887e0534e2d81", + "url": "https://github.com/nixos/nixpkgs/archive/ee930f9755f58096ac6e8ca94a1887e0534e2d81.tar.gz", + "hash": "sha256-Kh9K4taXbVuaLC0IL+9HcfvxsSUx8dPB5s5weJcc9pc=" } } } From eb149842747c83c4868d5c6f9fd53067f22a57d4 Mon Sep 17 00:00:00 2001 From: Julien Malka Date: Tue, 17 Jun 2025 17:06:20 +0200 Subject: [PATCH 13/16] fix: try to fix ssh connections --- home-manager-modules/ssh-client/default.nix | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/home-manager-modules/ssh-client/default.nix b/home-manager-modules/ssh-client/default.nix index 07e6795..e9bfd73 100644 --- a/home-manager-modules/ssh-client/default.nix +++ b/home-manager-modules/ssh-client/default.nix @@ -12,8 +12,8 @@ with lib; programs.ssh = { enable = true; matchBlocks = - lib.mapAttrs (n: v: { - hostname = "${n}.${lib.snowfield.${n}.tld}"; + lib.mapAttrs (_: v: { + hostname = if v.ips ? "vpn" then v.ips.vpn.ipv4 else v.ips.public.ipv4; user = v.sshUser; port = v.sshPort; }) lib.snowfield @@ -34,7 +34,9 @@ with lib; hostname = "ssh.enst.fr"; user = "jmalka"; }; - + ferrari = { + hostname = "195.154.212.97"; + }; lame24 = { hostname = "lame24.enst.fr"; user = "jmalka"; From e41d64adce4c0e1777772cac1f90c428c3c9fbb5 Mon Sep 17 00:00:00 2001 From: Julien Malka Date: Tue, 17 Jun 2025 17:06:30 +0200 Subject: [PATCH 14/16] chore: drop unused stalwart patch --- machines/akhaten/stalwart.nix | 6 ------ 1 file changed, 6 deletions(-) diff --git a/machines/akhaten/stalwart.nix b/machines/akhaten/stalwart.nix index 6d2edfd..11db346 100644 --- a/machines/akhaten/stalwart.nix +++ b/machines/akhaten/stalwart.nix @@ -1,17 +1,11 @@ { config, lib, - pkgs, ... }: { services.stalwart-mail = { enable = true; - package = pkgs.stalwart-mail.overrideAttrs ( - _: _: { - patches = [ ./stalwart.patch ]; - } - ); settings = { authentication.fallback-admin = { user = "admin"; From b66cc0885ce9af0a4c6bd67df5a38cc03058a081 Mon Sep 17 00:00:00 2001 From: Julien Malka Date: Tue, 17 Jun 2025 17:38:49 +0200 Subject: [PATCH 15/16] chore: switch home-manager to 25.05 --- lon.lock | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lon.lock b/lon.lock index 7739dba..3b2063b 100644 --- a/lon.lock +++ b/lon.lock @@ -86,10 +86,10 @@ "fetchType": "tarball", "owner": "nix-community", "repo": "home-manager", - "branch": "release-24.11", - "revision": "d5f1f641b289553927b3801580598d200a501863", - "url": "https://github.com/nix-community/home-manager/archive/d5f1f641b289553927b3801580598d200a501863.tar.gz", - "hash": "sha256-ypL9WAZfmJr5V70jEVzqGjjQzF0uCkz+AFQF7n9NmNc=" + "branch": "release-25.05", + "revision": "7aae0ee71a17b19708b93b3ed448a1a0952bf111", + "url": "https://github.com/nix-community/home-manager/archive/7aae0ee71a17b19708b93b3ed448a1a0952bf111.tar.gz", + "hash": "sha256-gjN3j7joRvT3a8Zgcylnd4NFsnXeDBumqiu4HmY1RIg=" }, "home-manager-unstable": { "type": "GitHub", From 50dc6ee32338db184696ff894cdd000f58b359ad Mon Sep 17 00:00:00 2001 From: Julien Malka Date: Tue, 17 Jun 2025 17:43:02 +0200 Subject: [PATCH 16/16] feat: nextcloud 30 -> 31 --- machines/gustave/nextcloud.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/machines/gustave/nextcloud.nix b/machines/gustave/nextcloud.nix index 0a7c890..1e62a66 100644 --- a/machines/gustave/nextcloud.nix +++ b/machines/gustave/nextcloud.nix @@ -20,7 +20,7 @@ enable = true; configureRedis = true; database.createLocally = true; - package = pkgs.nextcloud30; + package = pkgs.nextcloud31; https = true; hostName = "nuage.luj.fr"; autoUpdateApps.enable = true;