diff --git a/keys/contributors/fricklerhandwerk b/keys/contributors/fricklerhandwerk
new file mode 100644
index 0000000..cd3ccc1
--- /dev/null
+++ b/keys/contributors/fricklerhandwerk
@@ -0,0 +1 @@
+ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOJzgwAYAoMexc1fBJxU08YmsiU9T4Ua8QFeE4/kZNZ5
diff --git a/secrets/forgejo-database-password.age b/secrets/forgejo-database-password.age
index 137db60..2b78128 100644
--- a/secrets/forgejo-database-password.age
+++ b/secrets/forgejo-database-password.age
@@ -1,14 +1,16 @@
 age-encryption.org/v1
--> ssh-ed25519 BAs8QA So3SHZluAHrYfuMpcAJlsWpS/uUxMzf/1jJ06FdwX0Q
-+91itie1Y5RV4z5fcqG4Slf/Rbk4QX4QwKIyPkKJtDE
--> ssh-ed25519 ofQnlg DPbq3ABrvnOCawBiB9iRFAIydPeHe1ZLaOQPBXEuIAo
-xanbFqJ163i1Lz3wtOykdIkmEkJZWcfICoVU92tH9o0
--> ssh-ed25519 COspvA 1TR3I93d/2NuoBo9ATCNPPFM3lvrPi0PmAfe2YI+9gg
-VgaX82fNM2wAwOvk0yBPT4EMc9UP0GhjR4TEsvqPENA
--> ssh-ed25519 1MUEqQ 69GQYp0wJYRa7kl/WB/5larESo3lQZp6dSUaDEudywk
-4mFR6P5DNLSarHzkN1q12H7W1RGiOqcSpw1C1BFILy4
--> ssh-ed25519 Fa25Dw ypEUH+tBK13e2nG6Wl5vg1ERs4LPRIBD3orziWHOiHM
-FLAF+2vEpET/p/RTwo7D1Yzj9rAddxtEcbv/HRx2quM
---- lAvYOKxFbbKJhmXgIN2QOOHVHWSUVbj8Mi1DUhu2Wgw
-†��x���4�x�a�@�
-�x5PPe)[�t�k��}֯
�!�7
\ No newline at end of file
+-> ssh-ed25519 Jpc21A 5HeEmeKYFHH3Wko4afd4SG2LcQfxvvCv81dnfUMkCzw
+B4CuJx6eGFU3bdz4y/V1M+XW5lfao99Lig1+rrq//9s
+-> ssh-ed25519 BAs8QA AJtZJIwSZTFXccbPVrXwGsqD3CT7n7PRTCpkE3OQiQs
+gVlxB8ABw83lqOFr2rBSh2Y212/yr1SheZSjW3d2bqw
+-> ssh-ed25519 ofQnlg jZtGq/Xqr9pXMvGJqIBAeIlB1BxXyxR9HKljETvkqTg
+6RikmxoLwUOy7IOp4V9zTCC8UMWyjS5KyLxWXvuuxC0
+-> ssh-ed25519 COspvA 0tlSQU5/iVenCwuu9CPK5EQC39FYfCho8bmBOCyZGXw
+1dOShM2CM1fJqqV1e1LgEfmxLq+e9tt71eWhvSUixsE
+-> ssh-ed25519 1MUEqQ O/1idQox9vPu19mdLyLoqLQWImBg1pC+PPMfItQDhz0
+eBkqIelOFQ+CUPSwPdI5SsQhBZ3JI9gD0b3SVUIK9ag
+-> ssh-ed25519 Fa25Dw ZT+LO4ml0P6DeKi9u7QBP9e/UWkQRN2gDYJ6g1bbg2s
+CNULJZIGfU2bnjzQ28Ozkhs6HlM0964vDLBi5hRirPQ
+--- aHFDJRy4XUQCLbDF9Yeb8iXFvEutu3PS0oM5l3oW3r8
+����h���;�B�
+�e)��q�o���I�ǹ��F��Y�-�X?k�
\ No newline at end of file
diff --git a/secrets/forgejo-email-password.age b/secrets/forgejo-email-password.age
index 6f8c667..be9012a 100644
--- a/secrets/forgejo-email-password.age
+++ b/secrets/forgejo-email-password.age
@@ -1,13 +1,16 @@
 age-encryption.org/v1
--> ssh-ed25519 BAs8QA BVikwK3eMGHeW/2hnu5uQsxFjNclYreFX71rNz1ewSA
-EKhKxxkS7f/TeLXL61dEdEG9/qQCwDuciaT84PgytaE
--> ssh-ed25519 ofQnlg EmBv6Eivd+nVVoamTSfjvU4WHILo/hAt5jwVPTnW3zY
-BF/TpxNzbaF/b+OimeV5cPJ695PAPBpPsWgg/WSmSbk
--> ssh-ed25519 COspvA 16xKgJzAzETmDdhfqMcnWPupMtYEjanMM+REc9w17hw
-TIHFmgUgOCezXbr5hxtGp+8Tp9huDoymfgHE2EYrke0
--> ssh-ed25519 1MUEqQ /9MyjSs7ABFP22y9HEzYG+o62pf+wEaVTtnejYAK/1M
-N+iDxoyiwjcascfweUyP6R+lnkYNCz+Sjax4jhRmPqo
--> ssh-ed25519 Fa25Dw WfXNWdhAgJLa624YCL9evfLLdD7cVkrJoDP/7C/qbS4
-hiXQ/VgKS9jDZ532A9UEM0pkLFtgk6L9la0iJsfQLdQ
---- niNaio2yti5BFp6hHJIY5XzItOTHA6KK1MjK4asgZ0s
-1�N&th�ȏ�<o�ǟ�-���n�539�)�T��&j�H+�P-.���h
\ No newline at end of file
+-> ssh-ed25519 Jpc21A KDoPj7ywZDlw2tVIWBtuypVarOUdBOrLmuBdoWV9FGY
+gnEtIo5tfBAQeDztEK4i6+ZHx02WG/cqWjTJ/BNS3OM
+-> ssh-ed25519 BAs8QA 8nmAEHH9zLjrWdjSxlW6c3xWP/kBZQ+P7SmJo5umC1o
+9WLBny4Hk1llZB/mwQ9nzG80atCHkOtqMElJuCL7yt8
+-> ssh-ed25519 ofQnlg qEiN2Xn5P9UhzosnZYwsk/pv0Gwg+qDQIjEi7Y6R+ls
+4Ka0LaC8jWwzkMdwHVT4KW8ALGU7I2XoWChSkX/4ibA
+-> ssh-ed25519 COspvA fcT8kt8mukX73QHcH+a2sbsmUc8U3U6fKM2n5U3+Szc
+TC9JFZo6YWohCskzy0vCSSKVctnpLQUlyMfC+08MDWM
+-> ssh-ed25519 1MUEqQ x+lo3jlXQc5hJUVmIk594j8RZkgHAfxoivWqte/Nd0o
+rmC0Y2yL/d3iZH3LKtyY5ggY3bza4+F0xJBLXPsH2yU
+-> ssh-ed25519 Fa25Dw McE5h1x23+JjZRI2IJ9FvElghshij/+cZxT82RorjkM
+vMZSy1a4BE0XEaTTVBAkbBViCuYcPOsV/FOnEn1Sh8I
+--- cP4vWMTBTfLLh8Xm0D/4ArTE4xmq2w4/kj8VijWSGt4
+��HE4jD�r&�o�ѫ�럱tER+��8[��
+��S��ż%jil�2
\ No newline at end of file
diff --git a/secrets/forgejo-runner-token.age b/secrets/forgejo-runner-token.age
index dab8c4d..09e672f 100644
--- a/secrets/forgejo-runner-token.age
+++ b/secrets/forgejo-runner-token.age
@@ -1,13 +1,14 @@
 age-encryption.org/v1
--> ssh-ed25519 BAs8QA g4vxkU8nmlv5s52MRIijJoNAit6xj+KRZhuEvAURDAA
-eTgBMM8/dSPauDx1ffSwtzqiU2qRUzf/IQPR0eTlqEc
--> ssh-ed25519 ofQnlg TMYSNqpcRyADWa5BywSBrNQF5uqpmg0Kp9urxocrRXA
-8JZ80/4ru3uW1sN08v/sNgXOd4BFviUQp4uzAkBMFRU
--> ssh-ed25519 COspvA TyrZOsY3KgzTnGfN6vEHnJl2MhHNdCanTJVBBLZwriA
-/ApgrfF4lJEQ6GkoRumwKdqtnFwkq1rRw6OoHetagzU
--> ssh-ed25519 1MUEqQ x/f06dn2mUOCf4W6ldDZrUBELqHzJyePcVZ8553KaE0
-SSf1F+jYWGkfgCWyKiKnnwo2TRmtk//1Q5l8kFRNSNw
--> ssh-ed25519 rJoYaw +kwqZkHjWV5tkCJgxQo5zFXeNPM4pdY9OkDdN+t7eCk
-axoLL8yoT4oM4pmWWYK7xqU282gtZysIX5HehTtMYp4
---- uWp3l0fwjCDNFSWcMrJgRfbUgsUY1IH30pGbhpkyCiM
-��m+����47	@/�{*�c>�����j�����O�{�#)�c�=��9N��֏��A'yA�IV�^q�Sy4����F
\ No newline at end of file
+-> ssh-ed25519 Jpc21A v5ystrO0dW9a/n31TpDkXwgEYYPkd5NNNsrhA57rSQc
+tjGQl8KXiDfxe1dOuVPu8Yl7jOcfolisRdzgO4lLpYI
+-> ssh-ed25519 BAs8QA y0O4//knxtwtowt8DAhvlXZ8JaX7qK/bkbDcDc3NXBA
+sTKHklMRut3C+L81Er3tZJrIhpRjeHihfXEbavqjf9I
+-> ssh-ed25519 ofQnlg bRrkoMi+Yb4MURd6e6rzzGKaf4ZH+zOLsFdfA+MLu0E
+P4P3VLWsbs1gC0L4ULpvdtMQF0DAGLIqueZDGPKxfcg
+-> ssh-ed25519 COspvA BgFgHb9u73/zrkn6mfd3tgS1cxEJ1YWcByZZbQMl9gs
+L5NTd1sQ6xbdvD3XnhlIJ33PANCl5owhsXm2wMDp0C0
+-> ssh-ed25519 1MUEqQ K/sLMv7neETy3a9MXgPoNnG9+hLb3HWRSL1u/y/5v0o
+mF8ipNxm2J0P/Gact0ixmJ9IccG0+ftUwBiWlhjuAHg
+--- HXsWuDGdzSMQii48ZDaIKOuKeD8JcJT6PKhYgJCMirs
+9��)]�i�Ο�Y�����?��n7��m��I�i�����GDX&���t��_2�ߤV:�.������:0��%�n
+T
\ No newline at end of file
diff --git a/secrets/wiki-basicauth-htpasswd.age b/secrets/wiki-basicauth-htpasswd.age
index a7ba24f..0dceacf 100644
Binary files a/secrets/wiki-basicauth-htpasswd.age and b/secrets/wiki-basicauth-htpasswd.age differ
diff --git a/secrets/wiki-password.age b/secrets/wiki-password.age
index 7222229..4f83fb9 100644
--- a/secrets/wiki-password.age
+++ b/secrets/wiki-password.age
@@ -1,13 +1,16 @@
 age-encryption.org/v1
--> ssh-ed25519 BAs8QA 84QtKy7v3jKCnM7jCr0deUNOwqET2smEJUXkIcI/F0w
-tFVT+1DL/c+W40j0PFwh53ou+2NQ535hDyKEK/7xni0
--> ssh-ed25519 ofQnlg Hxao3mTog1bsdQ0HxlpEx+Ajrrf/r6VOrjFWbB8vl2M
-TFLC5u+lT3qwbFvuMEXBetCXW9GVLfxhWARb7QDAjNU
--> ssh-ed25519 COspvA CDm0P71jKb1h9KNvSLgimJatkdz/WMc4Cu01oiUEc2c
-AFNQ1vYzlFNUHGgdSl83XeagMJeZ8JGunx1vncPYXyc
--> ssh-ed25519 1MUEqQ qmsA/5ZYmJqrG+epnYD9sbVGciXq31h7M//dvE9pay8
-taxbhCtLYS+catxYSW2xesh07w66ZwWrMyoCnXJZcVI
--> ssh-ed25519 dgBsjw x9489QMju7YO+DWER7MZP/PdorQ3ZS/873//kS9P62Y
-LgqCVik7K7J3qr/L5z9NJv8HbGwnrA51wRlVuNobxfo
---- CHo+mL0smbVp/sBEjTh2Co8ywLloDk9gpRWxkXcUBok
-�����}ɍ��aenw���>����/�Fo�[�K�-;`]���f�!r���z���Z�o{x��
\ No newline at end of file
+-> ssh-ed25519 Jpc21A 6LN8aSeHyRfQv+eGVgtopTb/WpAF1zR1dwW0YVt0qxg
+wSM6R7r9SjKmhjryhEZ1+JSetqfYNlRv/uZi2ME8UAM
+-> ssh-ed25519 BAs8QA x5ttKskqaHhf/StOzSwprTutcneG/S06nZ1w6+B/YkI
+UwlynUOoncgg1JU6qP/EzaPZrAP28fZq5q6vdXlHBss
+-> ssh-ed25519 ofQnlg Vrs8dDVekAMZNyFQvijC/Q3xqtJ3+elMYE89t8D4L14
+AxfYaTk8JGDgef6tpB/SgeY5u0Jt3Mz7FWBVseAVQX4
+-> ssh-ed25519 COspvA 3xCdPxnF003niI8XFzgO9Y7QD5bru6faLWeVUu6b8xI
+5vjR7d9xkWepGhfLyJAhBrun87yC9NSSxmD9WOls6W0
+-> ssh-ed25519 1MUEqQ KkiwnNTIZngy8A4m3DE3Bd3XqTBC+gq/StwW/0iBMXg
+6ElKKheqr0wedd9SBdaGXgVoJJiyvwmVptB3LMf8Yzw
+-> ssh-ed25519 dgBsjw tmd9R9c/Im+e4vDOZ5jBbfKnaALVOZQ9d1q2gp+HNEY
+vOQn5KuKYO0ObfxqCHcNnzaBSOjj4Sonca/cEyBNppw
+--- zKHl+VjurB7fjxLskhi+XBaqFrbL6TNv6uL/fPMLffw
+��p��,bv=�����h��j�S���_A���]�2
+]��ɨ��!d��CkW5F>��j�
\ No newline at end of file
diff --git a/secrets/wiki-smtp-password.age b/secrets/wiki-smtp-password.age
index 11c1e20..b164146 100644
Binary files a/secrets/wiki-smtp-password.age and b/secrets/wiki-smtp-password.age differ