diff --git a/secrets/buildbot-nix-worker-password.age b/secrets/buildbot-nix-worker-password.age
index 4fdf254..bbeeeeb 100644
--- a/secrets/buildbot-nix-worker-password.age
+++ b/secrets/buildbot-nix-worker-password.age
@@ -1,5 +1,5 @@
 age-encryption.org/v1
--> ssh-ed25519 AqX2tg AdcvhYvcwX1sMX3AeFxaNxzyyg0Ysm5istJPXwuPVgA
-e6Xh8jRA78VoQzatduFs+nlCdmBJSrGG2hueBquTunU
---- +78T5wXmSUiN6LuTOll+c05LLRIPI6QArmtsRTEa3iE
-‡Û7GÇ¹².�†h@èpHÌâæ¨¼}û¢Âä9�³šÒ@{ÛÉ±†¯2AZ�¸W)Fµ_QJçÞK?
\ No newline at end of file
+-> ssh-ed25519 AqX2tg 5i7ZiXWQ94YBmP62v7goEjbhC9i/oYPfecdgFHeD4To
+bFJAB8t2Bx3p82HEFukpt8YmkTrAKLLJsx3HW7kA1rs
+--- EE39BPFJRTC4I+Iz2cxnfVq6wyo4Z1q4ZyYGHcBeYZc
+&©ÐmÞˆø—µV@§²DvÞÓé^Çx¯v=¡~¦LÜÓžúŒ&»ÖÞ–œO%ê¢Ü¾hˆ@E8ï€3a¥Ôô
\ No newline at end of file
diff --git a/secrets/buildbot-nix-workers.age b/secrets/buildbot-nix-workers.age
index 48c428a..d22e07c 100644
Binary files a/secrets/buildbot-nix-workers.age and b/secrets/buildbot-nix-workers.age differ
diff --git a/secrets/deluge-webui-password.age b/secrets/deluge-webui-password.age
index fdfa4e6..d70c43b 100644
--- a/secrets/deluge-webui-password.age
+++ b/secrets/deluge-webui-password.age
@@ -1,8 +1,7 @@
 age-encryption.org/v1
--> ssh-ed25519 IRHAkA ixBYXpoZDGASJMt2aMaSF4T/L4eN9GTX73Us7qL6wwQ
-KqRfolv6++ZVDXs0qy/4jLDQuYLWNDqyEtXiczRFBfQ
--> ssh-ed25519 AqX2tg IFcd/FWy1woNJNx+563shSMrVp0oabOKwiuYJc5VSDU
-mmlehhl0mNSNxhlxpj9T4U1ZkDKj+Wmuo0SnDYsXVk4
---- xaEmSFYMtyr6ZPrVt8+oP2xsNbItLRYBluW2AcWkM+s
-§ü®¸ãhiþÆ6ªÁÐ •æŽþVbj´hq,µlöÏÌâ”ìÆùŸÙ|Ô2e7‚Ù
T
-·’}º,™§!¡¯å¬¤
\ No newline at end of file
+-> ssh-ed25519 IRHAkA Dira3rQHK522M6LL+S7Kdb8MRV57jK6iUNsUoNmwrnk
+cclIqG9izpTpJyZb1cXxR8R0UvM4QIFZPk7LoXPoPkk
+-> ssh-ed25519 AqX2tg bNNZ6WsaACoSd8mRM2lTe5jTAN1bAFPfinY4MpDk5V8
+mWR3bV5B4/iIBim+pyf38UYI1suzG5PH/yrNweJfHXI
+--- 66VFHko6hNt1fosvKaJUPYf9O1HGtHvWGD8XOZHZXRY
+ÔõÜ�†²$bì¼�<kÛS6ãuîÅ.Ü’ø©Ç-k;Üñ$Éëì…I^ÙiË�y=}¯•”™ð€Gn<Ù¿sÁVD¡†�ñ4üj
\ No newline at end of file
diff --git a/secrets/ens-mail-password.age b/secrets/ens-mail-password.age
index ccad05a..1fdaaa7 100644
--- a/secrets/ens-mail-password.age
+++ b/secrets/ens-mail-password.age
@@ -1,22 +1,21 @@
 age-encryption.org/v1
--> ssh-ed25519 IRHAkA iEf2iYR0oVnUi/Ljmhn9cX0uLvgkRPNwAEZW9RZQHHk
-3r5ZXmAavwqi/pvmiYB5c85SOsj/rzX7tq5CUQnCS2A
--> ssh-ed25519 AqX2tg lFLfdTzqB4KqrDS7wic84V7Hou0I4spnnKudT1ZRVw4
-zLD9X2gJ2GYdm7M9sjPEIjLMzaghY6UtSt7WdxmgRlw
--> ssh-ed25519 bD9h7A H+rQYXVootIe7wK7Rw6rAI5zCQXVcor2I7JaJWriYQc
-PPHF6bIEEPETigw05B2egTlRGbwod06bNOR5gCwACdo
--> ssh-ed25519 2Wt2Kw 4buAeheDuV2kLjQ3nWL1Oo5+eUrC1BN4hMlifeM9fhI
-slVkZUpuxVX3W9Edo+gz8y59Ey/NAt+a+gK0QYvp38Q
--> ssh-ed25519 xaddyw lddEDEv3hlrwW0u71+FAVuCTKjiThdxdjeeCzMejXiA
-czGBHJhUgJi5ua1qITMf9VlxSP88br6NJAghkLXUKwI
--> ssh-ed25519 6rkyTg hW0pCxbU7zJdyLP7xc/6bgKvGWVk+3jXqT5lc+3/Q1A
-ND33G9v4oNoFfOJtLt3ocyQPgGLWiReE+9e/2vcdHTY
--> ssh-ed25519 d3M2Dw +vHpum0uAASZ70I8+yfXMJg6LXLeu1GjcAmlpizpWzk
-rnQ+IuKpISkUV4VnozurF9A7e17kl+DfSo363esuXQM
--> ssh-ed25519 RiYKHA s5RVmhQ5qWqxEctb41PEIgNnrG5mHf1EmPsA2L3jg3g
-tqx4uE4alucMTCZu6HlqxHFBuLiXDMOD0OdQhRYHkhs
--> ssh-ed25519 eySVIw N01dMU4M4e91x9ckZADkVR87MG6RqGhPlMTm9foFZH0
-+h4hGF90ACwpce90brzlFCMCn1JFcsICUFpgJa4losM
---- ikehMbqYALQ3SCS2YSn9CP6xhG9VsygrD7qQoPQWi+s
-`eÆ_pÅ@S|ª*b?Ê’¬5�RšïW[¶d@,7wN
-ç�¯\@W=
\ No newline at end of file
+-> ssh-ed25519 IRHAkA iQSCi5I1xivK4HvK1vRYyQUKF66Rlm3nsM6n6xLYURM
+rsD0rj471/qRL7zJ3QbWI+GWos6zMf28pvpciZlV3ZA
+-> ssh-ed25519 AqX2tg iSX9EkLR+4x72rd0TVAeX3snZpZn0XZF3oVk69Ct6Qs
+AdxILEXs+k8aesdEL8P21MPVzcycj3ehuIyZJlDcrpM
+-> ssh-ed25519 bD9h7A Q+Uc4olUKu6XkfmfFS7+Arx6sD+modUgG6WROaTN+mI
+btIbNnHmh74R8DNtAV/URy9XlfB7BDP5qkssQXs8GaI
+-> ssh-ed25519 2Wt2Kw qBBPV5SUeiJpRujOdaml9BV19kYPDH78sJiq/LODJjg
+JLaphMB+5XGmheHbEGehi7v5im+3p0wuSEZbHRzoUPU
+-> ssh-ed25519 xaddyw nTmAQbwfk/K588XOfrajDS3lWDMObeXOa33IdJGr91c
+QXKCwHbbazubtrUxUy70oLph51hLLUyK1dRmbSCITsE
+-> ssh-ed25519 6rkyTg tYT8pZ0RrHkh3nb21f0nODmxO3iEihhnbuCW9jPWoRI
+CcxOZpTn/qnvu2B0pYcdrrv5TOjQ3iWmqcIRQVP0FII
+-> ssh-ed25519 d3M2Dw h5BKvRqve4lghsMe1Qbrfab6sMk3n7OSdNUAEtisUyE
+d708Z9KRN4BbcugopI4XUqk9vPp8qKKEM32tPS6a2mY
+-> ssh-ed25519 RiYKHA 0/KjnG11165vSBBzeBvdOvm9q8aiQsia4ZveZqKK0jo
+Dy3ns8GmcWDvrXcKLK1jTVXUh06ysupKopCl9Px0EYE
+-> ssh-ed25519 eySVIw Pf1FpW4ie/iAXrrMjdIot41BholKEq9HcYIEN4hDvGs
+Z96oOn41i+1U2aizs66rDn1R3PVhcwwcD83bILrtF/M
+--- AJbxOs2MHNKBwTfL/yJjBMnnR/l37cZcA09ay46pJ+M
+
tx÷¹Ê�ŠWyS¨�Ï4_N´#]º5¯¢Önµëþ–Ê™­ö:)n”t~¸¶
\ No newline at end of file
diff --git a/secrets/git-gpg-private-key.age b/secrets/git-gpg-private-key.age
index f5f5cd5..c8bd8b1 100644
Binary files a/secrets/git-gpg-private-key.age and b/secrets/git-gpg-private-key.age differ
diff --git a/secrets/github-oauth-secret.age b/secrets/github-oauth-secret.age
index 53bf333..3a5bd59 100644
--- a/secrets/github-oauth-secret.age
+++ b/secrets/github-oauth-secret.age
@@ -1,5 +1,5 @@
 age-encryption.org/v1
--> ssh-ed25519 AqX2tg sDq8Gka1cZPmg+ktP/lSiF4J6OqogT40Zj6IzNWacB0
-U7ugCDU06UPzi599C3pB7N2hQ00sMqKvVud3CRrdYtQ
---- HyhdfGx9cOR4RmdWoE08d/vtmYwiAxz6MteLcR/ZFyE
-ç}àçw¯§¬ñ;ïxdÁ‡á�òÈ8::Ï¼’Œrê‚;­›Im€@Á–éß­‡^ïì¯ÄuÈÓ‹eAôŒöESâêÕlV¼_½
\ No newline at end of file
+-> ssh-ed25519 AqX2tg 8tilJ1yryj07jpAiLsLvZMR05MIYNZHI1kpShIfOUBU
+mZ7L8RG6jxXVs66iretvmtE2JbckXp2TU9tpFZ5LHGg
+--- 9X2eqs2UNcwTY9A0mwk6/hv0m3kG9/iLKtum06CNCJU
+û!Ø…žjÈ¶k�¡vsÃq�{ÛÚ–trrÏA×e'ÄV<ÜìõeòÁ¼¤àäZu2Û2+Ü¤ÈˆQÝZ-ÆT=Ûf„$•
\ No newline at end of file
diff --git a/secrets/github-token-secret.age b/secrets/github-token-secret.age
index ac1278e..6293847 100644
Binary files a/secrets/github-token-secret.age and b/secrets/github-token-secret.age differ
diff --git a/secrets/github-webhook-secret.age b/secrets/github-webhook-secret.age
index 87cb594..a010cf7 100644
--- a/secrets/github-webhook-secret.age
+++ b/secrets/github-webhook-secret.age
@@ -1,5 +1,5 @@
 age-encryption.org/v1
--> ssh-ed25519 AqX2tg tYkD0IMIzpOzQYEeY1L8nOMw+Gf05vO6Zq7kUXXBc0k
-4XaUdKFd2UjiSeEDbeYfkNQhHZYS1i18T1AOTkHbzlM
---- BIGLNqT5DHDlcwLZQPROzrHe68NcjwUt4Oh2OS396eo
-¨Òš¹šaøf˜G+’Øð~u¡ZX–²'Æï¾õ/q
Œ™´8*—ùÞž±ÅËä¦¸q.£ª(‹S>“8œ”
\ No newline at end of file
+-> ssh-ed25519 AqX2tg ieQHRrRQhnG52X037SLrnELDYb3pPLcUI3q9iQyBrTA
+nEm9wg9g2baL6jAttLxwVJCVMQ4xv+3SRIbbIjGy0UY
+--- sSEyOK8/O5NMqcEusnkGBmB/hsspnsSMubhDq+6nhcg
+çÙ{­^–´Óµˆ®n7A¬¸´œ…+ÄÇ¥‹Åð#nÁ�¬øíðÃv®-xµÉ ¬ÞTÐjCòÕÔ¼U ¢
\ 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 dc91bfd..4af1cd0 100644
Binary files a/secrets/julien-malka-sh-mail-password.age and b/secrets/julien-malka-sh-mail-password.age differ
diff --git a/secrets/keycloak-db.age b/secrets/keycloak-db.age
index 85bc8bf..24e45f7 100644
Binary files a/secrets/keycloak-db.age and b/secrets/keycloak-db.age differ
diff --git a/secrets/malka-ens-school-mail-password.age b/secrets/malka-ens-school-mail-password.age
index c01deb3..fa8e20d 100644
Binary files a/secrets/malka-ens-school-mail-password.age and b/secrets/malka-ens-school-mail-password.age differ
diff --git a/secrets/mondon-ens-school-mail-password.age b/secrets/mondon-ens-school-mail-password.age
index 3cbee38..911807c 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 v0PXISnMnfbSNW/QcrqYAiirJ1xC6FcsihjkMSjSoSQ
-temOglo2k3/EjfcaRYsD06Mev4LoUztPq1RjLto5wiI
--> ssh-ed25519 AqX2tg xTQ0Je71jzAfcbb0+Pn0WxfDZxWzLopv12bwrqrhJFs
-XKYBgAs7JbIBphYVVvFnRJVImzPw97C6TBYaDXiAUlE
---- lQkZDlbY+eMeGn5AhoHJrOC9Whb4yOHWz2SVlPdGwZE
-›ÈtSY˜iì/ãÎ²‡öFO‡�yD"¨#‰83{g=“ý’Ñãå`Uð�s„Â&É
TsîMÀðêå`nÏÑä?jtÚ¨«£Å)Â]ÖõÛ8g°Ï§¹ÆÕ;bü
\ No newline at end of file
+-> ssh-ed25519 bD9h7A MU1SCFgyvdIb8V8GbRUIubS1IZ8ssja2+RmRuMho3hQ
+GjN0wadioaAb893S8SytUZj/4Nx0utEfygQxLCeNzMc
+-> ssh-ed25519 AqX2tg gpTvStU1ftO02ZLvcBTU2UekyUpI5+vDqIUWm5jtkls
+9AxsgWeRC6MiuIuZDNtnwTqrxMQ4SlmWHbMw9DeFZyg
+--- PzNaLkaJJJx97ASZq4SQnluuy6AZdTW/p6Vjnp4ij9Y
+ˆsM˜þB¦?Šö¡d+)©Js(( •ó‡/¾álìo\ÔkC
+Š|¿ŠúZ³hÈw‹mãSJ´59�z ‘Íý;$yxD{Ÿ–ºwj pS¢íÐ‡»èŽ½¨r¸
\ No newline at end of file
diff --git a/secrets/secrets.nix b/secrets/secrets.nix
index 4fe001c..0b7d64c 100644
--- a/secrets/secrets.nix
+++ b/secrets/secrets.nix
@@ -49,6 +49,7 @@ in
   "git-gpg-private-key.age".publicKeys = servers ++ [
     x2100
     fischer
+    enigma
   ];
   "user-julien-password.age".publicKeys = all;
   "user-root-password.age".publicKeys = all;
diff --git a/secrets/ssh-lisa-priv.age b/secrets/ssh-lisa-priv.age
index 1b226b2..e06e906 100644
Binary files a/secrets/ssh-lisa-priv.age and b/secrets/ssh-lisa-priv.age differ
diff --git a/secrets/ssh-lisa-pub.age b/secrets/ssh-lisa-pub.age
index 90f047f..01cb890 100644
Binary files a/secrets/ssh-lisa-pub.age and b/secrets/ssh-lisa-pub.age differ
diff --git a/secrets/user-julien-password.age b/secrets/user-julien-password.age
index 15fca57..d610920 100644
--- a/secrets/user-julien-password.age
+++ b/secrets/user-julien-password.age
@@ -1,24 +1,23 @@
 age-encryption.org/v1
--> ssh-ed25519 IRHAkA 155rcJuFHT6BjauF6iM2U1k+UfOONRHtaP6itsUPIR0
-ttkfl0nuF/JEPMp21lmkG4WCEIHsZbnaJtxQZ60cc2w
--> ssh-ed25519 AqX2tg keJPi9/NzUap/9gRmK2qaAWnXfjbAvW0Ijs26EXwh2g
-0BCGz3XKVb2KTIZ1r2ZV+IzWB1cV88csCpS9uehd/F8
--> ssh-ed25519 bD9h7A EGFKC0cP1lcOzpbwNakKygzMFj9bOM/6gjtK1KP6jx8
-GLcC/+ejSVs0zCw68xsrgYBIKp3MjfROyLnV1/MbM5U
--> ssh-ed25519 2Wt2Kw bJXQiWacs1wAD1HVV/jVXIKmiueVqni1nOr+agq2FVU
-pOcYVDyUJG+W4uFPZOqAL1CHeV2YofB3xsY48acxrqY
--> ssh-ed25519 xaddyw 9xI+IPPcivmFzipT+kQc3Pu2QtFW+cWqW08h8i+VwjQ
-AUQ/bX+r4rdd7IH7YCXT+KqMk+qtR2t8jdfwceMdl5g
--> ssh-ed25519 6rkyTg 5qteCxdDJnJ9PzkSwrEyVGFLaxgALbyYCjYa5Iq7M0c
-NiByGfPXUYBocrJ9spYMEzp4kcXN7mmrbIk78Tblup4
--> ssh-ed25519 d3M2Dw qItm0g+G46C2Fye10u3RZgbpa8vpc6ri6qtzLVEazA4
-MyU2Yv2C7uMXOD1c/PasRBd93uG73IRlebEpBQYCr5s
--> ssh-ed25519 RiYKHA po1kRaI9ASNPlsiWW8XZn+kBXSCzlEy7ypTpF/4uoRA
-IaeRzIBk6M4PiQMEncvVRushY4PrV0ig82/B7SIj/88
--> ssh-ed25519 eySVIw BPrKVGEz7WYwppzxByGQaVYIX1VvPUOGlbTIij/h3k8
-mDJggrpazOLJSNE8DL4KmEsxow/DRDtuaBhIRkOa5aM
--> ssh-ed25519 lNoAzA yMr/BRutP0G5wZpwa51eS4d2/qUQwHISfJBeKGv2lxI
-NJVzwNCS94Lp92ziLP88CXn9tJK0iaIzuIFZ2GksDd0
---- o+kok8uaIj0j6oW3v2hXP8Y2o/5xceFPfFJeQEDj8O4
-�f‰c×dhâr�r³Ã«Kè®~M/~@°ž wœ9s,?[)„äT Œë
-zõé &ÌPîfÁ�Ži«c€œ»ÚºëôLÃ@`¶ñ›lºûÙ;Û…©-�ÕÑC£?™˜©>sÿ¯eâ*ÿœÔ5¯´åý>ˆûÑU¼ÌàhÞ0ÿ;'}­îuŠ³¥·¡
\ No newline at end of file
+-> ssh-ed25519 IRHAkA AxvgWDvGnqAqYlpMih/l+5MXHNjeXuluPUZBxzluLQk
+lAMmK8MnebWNyMUFLEoOgrCH2mQIqeXbHt+jreulhGE
+-> ssh-ed25519 AqX2tg ybMbEVHbSRFMZv7IK6zRmwvmUzRxKUpgWz/GItIsYQI
+s7gZ3zKfiG7znLsuXPb3qtQEn3dpUlDLdEG0EaLvy3I
+-> ssh-ed25519 bD9h7A A0TCTLl26Jc+1bDi2imM9YGEMttJjoz0e9JWSzcV0hM
+JCTRmKijSY8PToMZmXUjNUwBLjG6Is6NocLKj1erarA
+-> ssh-ed25519 2Wt2Kw UkvGMEjBFFsy5BZZ9/j55mVhGFbSF+pMBQLT53tIljw
+FS4AfMHt+XMMF5IAK0BEzvKhtp+krJW5IvBriJe2QK4
+-> ssh-ed25519 xaddyw IxaEEHAKD6x3b+roosCJ9wVq80qXNHDVCTXy6oqWJ3c
+ulyKueTTLGnNKCwWp4Q2FHk1FbBf63ukUuwfNGFAQWI
+-> ssh-ed25519 6rkyTg fFUiUrxyG+qd+Dj5ELD1UeGry2ZaSRmAzfhVDU7i11Q
++ziAchdEljDytPXWFawYQdWthyP2voq+dkHp0eWfFYo
+-> ssh-ed25519 d3M2Dw uoe16LtoBhrioNZuhL+fyVZMeprKD/YyZX4bTHxmljM
+RGYHE/Yi1LepxY5oHBfvyo0N+cVgFnudBkGHvdGRfcE
+-> ssh-ed25519 RiYKHA wmGgyMK37ZiaEXFmMYpv6Uan27W6W2LFqIuBjh0ryng
+8ZtpFZ5rkehB8r9RDM0k6w22XKwQ+T6dJ2SSrJX3IQs
+-> ssh-ed25519 eySVIw afAWkTMwyVuOUjedhIsK6/xKtJBaNukBrEXycvvkACU
++vLyc7hfLj+CPMJcAlZ33QhY/mD6jmUxCf8y9SSEA70
+-> ssh-ed25519 lNoAzA TLcFy2dk3FkDJYpZzXMDoAac1tKKKdMXBN+sSzS3mWc
+/TA+FIoYiMOXPkDg+q3WbNg9Y+kEmkuKmDHv/Lo7UNg
+--- QntJnn9j5v33sg9qQhSjpfLFs+AdmjaOzC+8GwIRF+c
+Yšy®ñ�³¸ìBïñ¤O¢<í8‰
-Ü y‰P€˜~�‚Þû®#µñ‘— ç'>ƒæ‰ùÃm§z›{ÌÄ4As½$œ…�¨V%?¦(‘CD”ï,�Çê»S„Ž& zV7�¬ÂäÑÎ�½ÐØŸ	@7J&çY#e\WbºÎx8ì�ˆjY–£!`˜ÿï
\ No newline at end of file
diff --git a/secrets/user-root-password.age b/secrets/user-root-password.age
index 93dd7ab..b953949 100644
Binary files a/secrets/user-root-password.age and b/secrets/user-root-password.age differ
