From 37bd7254b9d06a9c91d894d4406869c908c8e8e6 Mon Sep 17 00:00:00 2001 From: Zuckerberg Date: Fri, 31 May 2024 23:21:40 -0600 Subject: [PATCH] Add Howl --- machines/howl/default.nix | 61 ++++++++++++++++++++++ machines/howl/hardware-configuration.nix | 47 +++++++++++++++++ machines/howl/properties.nix | 26 +++++++++ secrets/backblaze-s3-backups.age | 45 ++++++++-------- secrets/binary-cache-private-key.age | Bin 540 -> 541 bytes secrets/binary-cache-push-sshkey.age | Bin 763 -> 721 bytes secrets/cris-hashed-email-pw.age | 18 +++---- secrets/gitea-actions-runner-token.age | Bin 623 -> 589 bytes secrets/hashed-email-pw.age | Bin 545 -> 493 bytes secrets/hashed-robots-email-pw.age | Bin 523 -> 493 bytes secrets/hostapd-pw-CXNK00BF9176.age | 15 +++--- secrets/hostapd-pw-experimental-tower.age | Bin 405 -> 355 bytes secrets/iodine.age | 18 +++---- secrets/librechat-env-file.age | Bin 4034 -> 4041 bytes secrets/nextcloud-pw.age | Bin 529 -> 483 bytes secrets/oauth2-proxy-env.age | Bin 797 -> 804 bytes secrets/pia-login.age | 22 ++++---- secrets/restic-password.age | Bin 1174 -> 1267 bytes secrets/robots-email-pw.age | Bin 483 -> 483 bytes secrets/sasl_relay_passwd.age | Bin 1111 -> 1199 bytes secrets/searx.age | Bin 429 -> 424 bytes secrets/smb-secrets.age | Bin 849 -> 1061 bytes secrets/spotifyd.age | Bin 614 -> 726 bytes secrets/wolframalpha.age | 18 +++---- 24 files changed, 199 insertions(+), 71 deletions(-) create mode 100644 machines/howl/default.nix create mode 100644 machines/howl/hardware-configuration.nix create mode 100644 machines/howl/properties.nix diff --git a/machines/howl/default.nix b/machines/howl/default.nix new file mode 100644 index 0000000..1652d0d --- /dev/null +++ b/machines/howl/default.nix @@ -0,0 +1,61 @@ +{ config, pkgs, lib, ... }: + +{ + imports = [ + ./hardware-configuration.nix + ]; + + + # for luks onlock over tor + services.tor.enable = true; + services.tor.client.enable = true; + + # don't use remote builders + nix.distributedBuilds = lib.mkForce false; + + services.udev.extraRules = '' + # depthai + SUBSYSTEM=="usb", ATTRS{idVendor}=="03e7", MODE="0666" + + # Moonlander + # Rules for Oryx web flashing and live training + KERNEL=="hidraw*", ATTRS{idVendor}=="16c0", MODE="0664", GROUP="plugdev" + KERNEL=="hidraw*", ATTRS{idVendor}=="3297", MODE="0664", GROUP="plugdev" + # Wally Flashing rules for the Moonlander and Planck EZ + SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="df11", MODE:="0666", SYMLINK+="stm32_dfu" + ''; + services.udev.packages = [ pkgs.platformio ]; + users.groups.plugdev = { + members = [ "googlebot" ]; + }; + + # virt-manager + virtualisation.libvirtd.enable = true; + programs.dconf.enable = true; + virtualisation.spiceUSBRedirection.enable = true; + environment.systemPackages = with pkgs; [ virt-manager ]; + users.users.googlebot.extraGroups = [ "libvirtd" "adbusers" ]; + + # allow building ARM derivations + boot.binfmt.emulatedSystems = [ "aarch64-linux" ]; + + services.spotifyd.enable = true; + + virtualisation.podman.enable = true; + virtualisation.podman.dockerCompat = true; + + virtualisation.appvm.enable = true; + virtualisation.appvm.user = "googlebot"; + + services.mount-samba.enable = true; + + de.enable = true; + de.touchpad.enable = true; + + networking.firewall.allowedTCPPorts = [ + # barrier + 24800 + ]; + + programs.adb.enable = true; +} diff --git a/machines/howl/hardware-configuration.nix b/machines/howl/hardware-configuration.nix new file mode 100644 index 0000000..92ceb0a --- /dev/null +++ b/machines/howl/hardware-configuration.nix @@ -0,0 +1,47 @@ +{ config, lib, pkgs, modulesPath, ... }: + +{ + imports = + [ (modulesPath + "/installer/scan/not-detected.nix") + ]; + + boot.kernelPackages = pkgs.linuxPackages_latest; + + # boot + boot.loader.systemd-boot.enable = true; + boot.initrd.availableKernelModules = [ "nvme" "xhci_pci" "thunderbolt" "usb_storage" "sd_mod" ]; + boot.initrd.kernelModules = [ "dm-snapshot" ]; + boot.kernelModules = [ "kvm-amd" ]; + boot.extraModulePackages = [ ]; + + # firmware + firmware.x86_64.enable = true; + + # disks + remoteLuksUnlock.enable = true; + boot.initrd.luks.devices."enc-pv" = { + device = "/dev/disk/by-uuid/c801586b-f0a2-465c-8dae-532e61b83fee"; + allowDiscards = true; + }; + fileSystems."/" = + { device = "/dev/disk/by-uuid/95db6950-a7bc-46cf-9765-3ea675ccf014"; + fsType = "btrfs"; + }; + fileSystems."/boot" = + { device = "/dev/disk/by-uuid/B087-2C20"; + fsType = "vfat"; + options = [ "fmask=0022" "dmask=0022" ]; + }; + swapDevices = + [ { device = "/dev/disk/by-uuid/49fbdf62-eef4-421b-aac3-c93494afd23c"; } + ]; + + # Enables DHCP on each ethernet and wireless interface. In case of scripted networking + # (the default) this is the recommended approach. When using systemd-networkd it's + # still possible to use this option, but it's recommended to use it in conjunction + # with explicit per-interface declarations with `networking.interfaces..useDHCP`. + networking.useDHCP = lib.mkDefault true; + # networking.interfaces.wlp1s0.useDHCP = lib.mkDefault true; + + nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux"; +} diff --git a/machines/howl/properties.nix b/machines/howl/properties.nix new file mode 100644 index 0000000..536e0c3 --- /dev/null +++ b/machines/howl/properties.nix @@ -0,0 +1,26 @@ +{ + hostNames = [ + "howl" + ]; + + arch = "x86_64-linux"; + + systemRoles = [ + "personal" + ]; + + hostKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEQi3q8jU6vRruExAL60J7GFO1gS8HsmXVJuKRT4ljrG"; + + userKeys = [ + "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKPnLt84bKhUgFxjQf10+Htro9Lo1Pabqm8mGalBUniv" + ]; + + deployKeys = [ + # TODO + ]; + + remoteUnlock = { + hostKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIN0N80r0Sl2WlJaUqfxZPkOtYyGumFazkIqq7eq3Gd2o"; + onionHost = "ll6yjnkh4psmfwmtkmqoutl4gq4elqzbmjxv4s6gpgoavyi3kwhjvnqd.onion"; + }; +} diff --git a/secrets/backblaze-s3-backups.age b/secrets/backblaze-s3-backups.age index 8790132..b827c03 100644 --- a/secrets/backblaze-s3-backups.age +++ b/secrets/backblaze-s3-backups.age @@ -1,23 +1,24 @@ age-encryption.org/v1 --> ssh-ed25519 yHDAQw BnVxLTfrWFqaT6+Tz8I0gQReC2NjADak1TlzotVHzEs -tzQGIMBFH1v91gezCWjCk3qNi6nhCFVMxaZrrxqFT+c --> ssh-ed25519 jQaHAA BwpFr2XXWTaNeYgieI1rkRw5u/mf55vVooZnJJhMLSI -4VmJ1R5lcmD+apxg4WLnMk+aTJt3GOS+6KOE75NqjEY --> ssh-ed25519 dMQYog oBypOzXH4ioZv9PzYGYxG4jBDRv6qIiRglj/f/uJugU -SQRv3Iel0jeONRAVp96VFtKjXGJ8PMvp80ys4otQp0U --> ssh-ed25519 WBT1Hw wb7yUuZOQPhCYusR6WS5/e/NgC7UpBnIO0HZaO2+xxM -faHL6WBApWk8+871XmVRHcllXN4I7kgnqngY633jSI0 --> ssh-ed25519 6AT2/g +l7AjVqKk9oi96mglZDQN5AVncmVqjEjFfPXFZYdGlI -nEQtVZGMIKJlIf0Bj8T2YkUKQawpyP0bqCJ3Nj8PDPc --> ssh-ed25519 VyYH/Q QHjWhus6HvedZXiDtkoK9DiS8EPOpUxRHix1cSwVuiU -vn0vSFHo6doBH/rzk42DxKN8XzSzMVDMMaeqQX6iuII --> ssh-ed25519 hPp1nw FH8TXl9deDyGS9pCyG3sBvzpi8d9S0u4tprKopO6vBo -ZaricPkMTEn+xNPOJP4nLIpsHdFDVCCEqFVq4FxOPCw --> ssh-ed25519 dMQYog FYeNrUyYZ/aYZkmjTEVJ3Fq4J5qAe+Do7IDPiYDZrgw -RroBGlF7DyNKmL4+Nd84eKKkJh7AGE9FP1VxgUO3iF4 --> htnK=h-grease F7l m it+; <4OvM -2MOngVDIi1sJJnjX2eAt4L3jObghFIbv20wJHLb7G0AMyavVmOiQ4xSehDKCb34g -10vwok0cSXaKOGmbXOFst9J2tk+z ---- nOQEybjt9MPX5X2cUnpKFgHtTSPvJSFnDGyj3ATlrEQ -O"ofչ|܊'_j]I ssh-ed25519 N7drjg YHZO6ENbBihFQFqRRjdWtgfX3R+qHtaJWIa54igHpEc +HLeZDyErwJme8knPYCxuSXMmHBkz2kDI6OBG6/EtP7w +-> ssh-ed25519 yHDAQw 2YvHNNsiDJSUkKZOlhWzP4l1NfH0zTnldZV4Jjfy620 +dHM0wG9JLiQJJ+NquhPeI/xv1iEqsxRy9D//NcYTr8k +-> ssh-ed25519 jQaHAA QtNkLsgdVgJqbmxLFhaf7AIG208NXHzgBweO8L3Dc3E +SGjvdajk9M5azgP4QcynnxKieKEJYil1T2az4hYffdM +-> ssh-ed25519 w3nu8g JuFJuOdVOc8Uk5es2rpqPVHgg+l6/K0J+MHDFuffn0A +n7tzohV+Uvecu6GVNeht/O/dL4x6e5SVdHEzRbJg3rI +-> ssh-ed25519 dMQYog 44RRRe8M2FJWigy3d9TNaUQSM47gLDgU38F6ow1Xe2c +uQVkQma/hZVMCMtgcelyZhscvc46LItvbcPBuJI81Ns +-> ssh-ed25519 WBT1Hw +b+2TOduL4XERN7qOYPtJ3R5w54m7VYqmyy8Smz6tXU +TyQ+bjSK6IYSulW0rm12V+lpXYCt5kr3byaNNGJeMVc +-> ssh-ed25519 6AT2/g ZUmtQOHWmn0shq1iP3Ca7aQ74PLcqZGTprvsM/HAXR8 +eNonzRSAwNCQi0DgtVs67zCjpOYsqeLEJYBmLjuS9rI +-> ssh-ed25519 hPp1nw qzrGZr5bFvfPwWrfNIUFubvGXBT+oQo9HZQuePSbPwk +MKNlVl3OXBYEFWiu2hbbXDQnqkV4nENG+lcLcd+H33I +-> ssh-ed25519 w3nu8g H2UDASHwHNxU74g5IbuHIDHEZYgyWNmSX7Wv/lV41HQ +WMgKT0GZxWQoK57E9B2j8MsyOroMhWd5SiCQtZa7AIY +-> ssh-ed25519 dMQYog YkL6XApXeP9qc4pVaIHFaNmYIK/PVEKoJz5SotQbGmQ +H+3wAxIl9Yip4xQqjhje9tL1V4m00NNSxNjH6Dbb1K8 +--- vBQpXXpKzzXwpNP17r8OBqO4Q3bIS4pHqbEl4u9dB1w +L9[gdxg8*0W&`*?`ʭIQd1*bM\D+) +\ghD3#k3;j ގݾHF&X %6B8TfG`Q?[hD*c \ No newline at end of file diff --git a/secrets/binary-cache-private-key.age b/secrets/binary-cache-private-key.age index fd5b8df5b61abae3e17d0afcf9f93df41174a5d0..a27e7d895e706a5fe2486746e627116ab5966588 100644 GIT binary patch delta 507 zcmbQkGM8n7PJMY%rM7dDM}eDxPg!DyakfQNMyZ*3PH|L3K(S|HWT2^2Sh=OAr%xa&CE1L}G}enNMPFd76u9 zc!8snMOdICS4NqMUshV7LAjG>QM!SfxtUjDda+4anUhbRdxdF4L`GC3sE`FsU=7E0o6_$o>;faYs zu3VPc7CEjyjukmM1`!69k!gOZC83t-iG_)wC1pwaS)LW8WuXS4#?A#1`CPiXx(X@T zLFQ)p#i{<`evxKrK_&%`j)~!6$)*wMRiVD+;Z=oxIaQ`k-rAl;j$G`e_R5lz|6N~O zU|kt{R)xhl@FYi_r~RXz67R)6rC)bkFPPlpb?pIRIHFfU=$^F~w-{;OU oYs>F8{WSN-dFCG+2U+-zy7Yw~Y`k=PrtDWWCU+B-f3G{s0fqm+S^xk5 delta 487 zcmVG)YiNWNTtLS8!QpSTAO3HEMEUQCT%@PB(RAXESMGS~FHkLMt;^IFa!e ze=ucdF={hvOgA$&Pj_l%O+qy_dNndZHc&G(ZBs>AOg43Fa&9*=Vr*(K3RPrAOG#pK zdO=G=dRk~%W=J$KdNwp;cWY5na4}L^dURQ5Yi>zJW^Y7e3N1b$OD`rsa3>~vEoX9N zVRL05d18Jbct~txH*FwabRc+bdoyMVe@AIDRYz?#Sy*{Oc}jIiHgZx@LTqI(L^V`5 zM^iLLM07Vxb~s@|OJz7@W_MLXbv89mV|H(0SbA!0FgQg^K?-d!d3XvfEiE8sH#vGo zM>T6gPjzfBV@5DeN_8fz77RmpeljAlIJOYR^*<)|^RR@%%Zn%u;pDLjg<;*mdEeda zrI=@|;t_`U#|cAOSbdV#4T3G6SM!T$-u>PnS6a*h<0p3&j80ZoV`VvYv2NU07r-f` dd?4dQ^2{ zWjS?K3N1b$b8~1dWn?lnH8D9LWKB_7Z)YHCFJ?k(RBTyiLw|T`PD^2La$0vtVox-0 zD|$I&XJvR*OnF35WlS_LH!)2La8g8TF>r2dXlHRaD==tdI6`lDcrQ~}OE-6DNp&_b zN?}=QSWixIFKJN0N^*K;c5Z7hPEJ@g zN?}7qV?%2S9e+fq{Q5o;SaxFO9+|IX%W)`*5~q(+It&Vr5ZMK4(pNZ*)RBGeabv2r zabyNx(4U|MssAH+PT$0p!&n59ZC842Y#Pk0P?gR+bi7PXb4VS;CKc1*hTXO{{60>VNQRW4hF=drI;UHi)5U+l5CxiS zDY-|aq<{1JtBo0gz`49LzGA&6fgO?y(58Dr_npOmfh%#f&iNm=O=3pF^6arHw+-Z= z2%lB+TL4{&=6crFV zjD2fUAx%%@pb0l|a?)g3@l`xTKfVv08EI!hOECouZ|2u6i;Mb*3!)Xz8WA+i!Dbu7 eR&l-f{YBrqXsg{HjA{%3xh8R(&>O4Pi$u^tP$iZC delta 738 zcmV<80v-L)1^We%C4Xd1QCV+iAT?51Z+S{IG;McUb}@QVQgv*0QdUQEYgs~MPiIkK zV_I4>He^_DR%%f&3VKdXOLTQhX=ivvT5>N>bTU?CP&747OJizHR(WDmdU16^cu!<< zQ#Wup3N1b$cPv>{W$EIc;=RcT{&ZFS~YcJP*zqeZCYeG zX9_JXEg*GdSbs$?Nl9#HY*;WeW;0AHF=BZ#c`IT|Y(_O!N@Hg=P%v3RaWht9D|ZTl zEdT)7Fhn?b0nRs3S556NZ?DKDC}7#B;DRB@I`3O7N%RM}IU|WL zj{oXbw{(;sT(A4yO~Fu=&#qs9<9gZDJ*cL~^3(YXaZ=*+zw_tU;;l&%u4nsU+FlwJ zCX|V~9)DBRedaU|m^;4FC6FgfZS88*8|53}YHqW6m4A-fE5x2T9$fp!`alTw2Dq&{ zc+Zw0MkF4oYIxl&Uj&Lc6(I)X?qE-!$7A*1I(xy@i>eLa)V^rLg%51%&v!Y()e6?^ z$C5=sb>SBX465BguO}U^knSU&Q&Hkk25&XBl3UDl%PEE+%-eBQ^~X`mc<_xiS?smJ z1=^L{1xuLp_>vyHDBL@Rp|J6&<-Z07O**O07j|JuzVn$XfQ2o ssh-ed25519 6AT2/g MmInWcw6GlfzvN9kxFtTVWMX+UX9PHO5V35TzRcmex0 -dSMoGNuJMpRwyWTAnjHpO9mJBCxsJ77M5fWA0F1gR6s --> ssh-ed25519 dMQYog ua3OPiErZcVRNGf/uxv7PiBBFOKAUkaSSIV4UCMu5Wc -L8kYIzyEXcAxAlPQbqasgiaQi7JARhja6vM6WzvdMrs --> CIn-grease !G{f,9h( Hjn\ \hTpE MAP<)J -0u+eQDvbxgI6aDT7xqdwOX3A34E2T4Ft9bSF6KBpHqucHib9tA5lJHgtXwgkpa/P -nbaJDnRWbM/AL7nnT7XpdLVO2r7w2ish4ALBgPvXxH/0iUXqvQk1B/E ---- +aKXbSfk6VkxqtTn+fI8VhcgO7Dw0jNSUJOJlqCbEGM -? q}`im.6{I ۰Ȅ csjRD$Z͒ Pˊj0ĉ;{CJx/* \ No newline at end of file +-> ssh-ed25519 6AT2/g WZ9p/pCsEDpKbgGDLcTtisn25kExQX9iv+tL3wyPwiY +vom2z9QRIQSFB0+4/7lSWUEB0eoAG+08nXgiUg/OSX4 +-> ssh-ed25519 w3nu8g ECLZwCRJVJqyUMf70EOl2/3ExTruKaxCSQlY5fBZqxk +VemnmGpzx1VprkybW1hPlkfmiDaNcBDoEzX0mDZgmu0 +-> ssh-ed25519 dMQYog QiPsbFE8MtXnRNBwkUEC+6grqXEbDstEtxYR8uJks2w +O3JWQGppFeZEd6o3W0KVTEIyNVGeLxKfTYTlgsAEVHQ +--- RncZzBFEyMAkpZRWrPORA0DPHuCTNswmWG5CMNnfm4A + /8nť7ht?T=%z[!(udu@ +עEbyD=!Xt:#XX@_M \ No newline at end of file diff --git a/secrets/gitea-actions-runner-token.age b/secrets/gitea-actions-runner-token.age index 10adf5cfc4e7ec55c74ec2175e4d06cc37d6f505..ce2c08027bf4a73cf6aa9e8e209b3cc41eee42a4 100644 GIT binary patch literal 589 zcmZ9_yN}Xf008jGL_7G{)WLM~k_O>x3x(x8=to;9rL<6>3`VZyTCPvNK0auot~xv4 zVlEEG!NK9Si!m`Vy6EC#FuBz@TpVt?MECps1HZYmC@n$@ZQ^tph4&)llyg9ow#g)M zOADK>RzZWDv_?R}#u7`9Ljx1HYjZYo0#D2&Ik`R zItIO2HXpZ(-r5pXx7FYjZA2Ghq@%EJD3&UC7dLkhgAkK2q^d$3EU0dv&t#AHRw#nrKKr!QBOz%gIz)aYJ+d(agvpC!r5050PZdQ2+n{ delta 571 zcmWm9J&V&|003ZxLnI)aa3F$1#6clfo3u%qfE*@ilDBPgO`0}MdP7Otw8vte#CXXz$KAMG zM0ifMNWPWzII497sA6-m_)K|QI`+jY~CP%2tH0)kXFs=>UGr<5_8 zrXok=5meZK)6^|E!xBMYH0&xFmONzF1* zp^Q!HC=N-B89f8~Xh0GPTaqj!nxvVBGhyTz_#C%wPH+@eX*E-Rzkm9|vf2stF-bNe zr^B`#W*1xh<6LB(PlYf*1|$eT;&aq=!26Jb^US)qNaS+s`(3)j7^P_hIOi` zs(3>9O^s*)xuj;wY{>M)wk>s`LZJZXnF5Tlms_JOYWirzs-EG^CUt-=I`np!Qxk^f zgNCce=>YnDb!+|h-NSPqzHEK!f4u+nPXE{WQ{ug~7t71+d;RTe{o=drjqgYC$+I`& olUK)&HosQ(J|F+MwfFMj*>Az0$IlNB&g>tM^rf}c)e~avFIoY|FaQ7m diff --git a/secrets/hashed-email-pw.age b/secrets/hashed-email-pw.age index 1d2b6be29f8ccba3ed1ccd8177e6c73148ffc7d9..42d7a1d84bd5b59b009a1115f236305cfed5180f 100644 GIT binary patch delta 459 zcmZ3;@|JmmPQ9gtey(weMPfyMn3JnncvVV;Q%O)pm{DnPpm(ryM0sFVWkp(eL_ls} zHkV^Xn1NeJSz%ImTDE?Anwe>efoVW;eo2yRUSyF;K)Op{UU6b%MS#9*MM!ROQfWlK zzrSZ@fOdHxSCV;Zu%BsKs!4HGS`JXXf021qpt)myaIvSiX<~M+XP{ZBk4s`wvZpJ$ zbt%4qk@@KgA^Coxg&_fvxfKOfmj0p1&Xy*r>8?J>0cjqA9?q^sX&&`{W;vGG!9_ul zTt?pc!D0E~1=?;NMwXFj9;W6+nMU6JWf|F}g^{V{hS~uUxt5lx22P2dT)Mit3eH*C z#;*FlS?SJhCZ>r#Ic}+y`RS@oiHu;2vJLd}{R?m`kQ9pQ2^-KAcd3D#1_-s#o!mOUSF_!Ijx51|^J|_=!s-BH( p3ORK-*)nZm__o7wB15007_+r_=xd delta 492 zcmV~$JBZU@003aYo6<#H)UA8%^+M95Iq6B$yqcy-A8FH^g67dQB!8MFO`80NTKB`p z4KAXC;3y&vQji8R&qW(R(dw!J3)Gk%EmSG|c&BIL8=E>K**O zyz&}`-3u7YoAw9{>sbL|;szLXnr72wNEyrXw!b&@(@5%jqw0)Nhx4eF zE@JFp+R>vHm{ieP;u1NWW#V!maZsMOldvi~GD;B<#2|%(v6WejhV^9E8bmy0X1lsE>k zZDNrw7{XSd+HQ!cKiD#O43bqoXbGG$?9!nhB7Xk$_Ol0XteZdLb4Qn!?yLP1>rmQw zRNDD-@o9bNoZhMbyn5mIr0c!C@_4;Z-hX(#aD1z0e7N`d^xKWiFQY>9wkb;{Z zs317WEl&3X1kYXJaCK2Rb#y6M+!olAhmX*Nw=1BEGvdQN!f$CQIBugE=E|On<7*W z_2yO;6GWaHB%J})0zpY{3X5Dzs z)pAiZiQ-c8zWvzPWUC?&*V-{CRDEI(|YwqSkjR mC-|@5lOyAF$nCxRdj7-BAMf`oS1&++{_ejzd{}#V`u!g#*`@&i delta 469 zcmV;`0V@9O1B(QZELS-&Xn8qFR%UKDc|ufXNMTD-G*L}#b#+;JF?UU9O)zqANl+_A zQcGEFX9{(3P*!+&b7nY1ctvn$I6`enYEL+EVRkn)GjvaDc6d!nOl49vcw}f*O_A{z ze`ho`R(5rFZcT1ieX za!6S>G(t*YI7&i#PjfkWLUeC-VOCB-YDIBHQA{gpW>8vV3N1b$CqXwiaz9cnXL4m> zb7dfJG<6C}Yhq1BRz+5McV#kTVQ(~4e`RE1W_U<;FKag|NWMb3QuEFaau@gW_o6BZb4{QY(hjZSvhi6K~^_!ctd)1 zPjhc`bYU-6b~b2CXk|-UMRG!VQwl9DEg)w%O*3LeW@|BRcvo>!X>wI>P*+%ab68qc zHcmG)L|1iES#fb@IWu8&bVUlLssN=D=w(Z3^uaRBB%e3lT{YGDO5*X09NmmD&H13< z!~I^oiSVLsY5=Y&JV|MYAU^yTmm)71Gf$ADSKQAeP8ou;%}&A(rc?CZ9r45>!>aoD Lird=!gaVuOD`~K% diff --git a/secrets/hostapd-pw-CXNK00BF9176.age b/secrets/hostapd-pw-CXNK00BF9176.age index 84a9e79..07a5f97 100644 --- a/secrets/hostapd-pw-CXNK00BF9176.age +++ b/secrets/hostapd-pw-CXNK00BF9176.age @@ -1,10 +1,7 @@ age-encryption.org/v1 --> ssh-ed25519 VyYH/Q evYn+9ipH4t4cT2lZOiwnGqSkU+bbdVw80S0rgAqt00 -Vr24AqHOqH5DQYYlyS0X+k6TnczKHRDGZCeoLOJkybE --> ssh-ed25519 dMQYog 23GqNi0N24EtnRV25Ick+aurPOngZ2Zd279LmZH15WY -FEo0GyymjnPrSjf608SyCH22FvaqEixyVcbXdQ+Z3zA --> (Rd{ky@}-grease D f/KA]Pe -8Ip1fddb0BYUwg62FSmUBp7O+TILFaCtWHcxheEyUlXPoY9TGTaySl6Znw9Mksde -q2aAHn8 ---- ibLXcq9R/5X2jFKBABgsUcDiBjjuoA9SrCuFbGOiNBI -;X mhŽ%펗+6k@nWT0 %v \ No newline at end of file +-> ssh-ed25519 w3nu8g ER07FH17Wm9op5F4pCftNK76f+nNjtA6zQc/2dLyAHI +nxxq/8tS3ENJhAEIhJCiSi7dV+68AmcEMh9zvZoWpdY +-> ssh-ed25519 dMQYog JelCfh+akP7C/i1kimq3fC5PRQa9gHbmBaOnjKu+PDw +GVTwo7MzkpCereZRh0HVjGYmtdMY1gHowMZtUQl7XQw +--- p2l83t3bEdBrrp1ctaqqKhwB4l2McgZqZTtc2SXgd8Q +ed\Y4lXVFUM||)د8>랭%J$ \ No newline at end of file diff --git a/secrets/hostapd-pw-experimental-tower.age b/secrets/hostapd-pw-experimental-tower.age index e799b25b7ed01bfff3096d77eefde9bdade5de75..d56ebf3335e9eaa0c1dc50c4ee072195306de516 100644 GIT binary patch delta 327 zcmV-N0l5B^1LFdaC4YA_Zgn_kAV^U&a9UbpHd-}xGG$t4T1jblQdTl^cvMqXQ9(&@ zZ9`H`baPa1MRHVU3QJ{hF-BuGRZeOvX)iE#HfmybVrx=CV?%j2Z$ejcMrbxlQ!{Ww zLrPF*3N1b$b8~1dWn?lnH8D9LWKB_7Z)YG)N^dxKa5qaeM1OI1GiGO2R(Eb`FEm6} zVNEtjH#2EfZ#hF+VnJ|Gcu_bCLNQKaZgy2)Ku8?8n`4I6eX# Z8h?i{wIB>{SHPo+ud~!gWFGrxrv-$RazOw9 delta 377 zcmaFNG?jURYJFH`q=$Z>f|*H5VVGftp;u^-NtTIGT9TosX;wyrdt#)1VN`0ccdlWP zQ&nJkQc}4ESAkbvMW%0{xv^P>t80asxk;X3Zj^gfx=%)sXRvoxRGx=-hPhvUn0r_t zm#&>cadC!jYKoDmsiCDpif>?Ke!4=HrD=g%u2*SPNPUW1K}JfrSGkY3xnHnfptC_h zVMMuhqFYH-iJ^H#nSm#lr)!8wmQPV=rk7(xahZR3c7{<_xO<9AdR}Idd0M!ofw6^U zn0bJSvq3q?IwRfmqSVCVRE3zb@?agVT-TKJiV#o3qKZ)8Qb+%c(9rzM5f=Y`BA0waCEKd&;_e6hhrvT^R(m+>N zuCvZQDXl!bU3Hs&8eW^VxP&kHl(2rdYUa7+@e9l59#dX9VUabz(vQex5*51gE5FPt VeSXs*{rT^gEPh&X8n>l&Y5*NZfe-)y diff --git a/secrets/iodine.age b/secrets/iodine.age index 1a5cf6c..58e7c07 100644 --- a/secrets/iodine.age +++ b/secrets/iodine.age @@ -1,11 +1,9 @@ age-encryption.org/v1 --> ssh-ed25519 6AT2/g UG+Ub0bZK74/Ifa/YkZOc6B3cPl6oI7M4Ev1zxkFEh0 -z71vjnEqhL3kuLePbP0nKQNwU0mrCOO386wLdUhH5tU --> ssh-ed25519 dMQYog t8H6XoIhhE4H9g4913sWgZ5BaYK04uk7Mj0FYnOdtTo -U4Ygto4z3l4dcCsnGxnRo1YGBl6YZ5y5pnVBJXCSrOc --> Bad-grease <$Y -1xw ---- wiGO0H6gfd+3D/+V/rMNLGkDk6FPFUihXi43J82LAkg -8>`spU#KV%jbwxN@ -@i -Ow\(@@Tz \ No newline at end of file +-> ssh-ed25519 6AT2/g Knb25oYknkiXyMqVBR3T0sFSO4hDjWUTq3xIml/b4ig +n7xamnrZ+SCWiKqniF3r2JvH4G8q2pJaHzF0riNEDf4 +-> ssh-ed25519 w3nu8g 7+2R5RpLjBf4jjj3S8ibMquUWgRMrifziGQubwuLrhA +3jLCalnbA3Z2jr8Zs+qrpzSoi3Jv6E5OV2binpr3Kk4 +-> ssh-ed25519 dMQYog Nh2e7me0tiG7ZwQK8669VS0LCYFSH+b33I9tr8uI5CY +7Gs1N9eZa1CGR9pczzugHbqnghqevX7kQCOeqR4q0eI +--- OzW+omJsZA/b4DMF4hdQga7JVgiEYluZok3r8JM258I +*PAc1@tenf&#I7acbD~a]1w= \ No newline at end of file diff --git a/secrets/librechat-env-file.age b/secrets/librechat-env-file.age index b7877b6bcfbc7d74a2a9184a663acc3f77442879..0e3dcefc8599f7adca6d9e528ef8a7f48267af3e 100644 GIT binary patch delta 4035 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 delta 4008 zcmV;Z4_ENXAHpAyELTHkIXG%qMo4m6O+rU_Pcu$yc~fLIdQ5j(MJq*FLU=MUXh(Q- zQdVd%a|%mIV|g@ZL~}W0QF=5}OjA;CO=x0wGTZ;|mA ze{ghGZb@!yPews(a4&aIVpCR8Yj<)%Sz$?3IeJ7?R$*sJZb4~6MP^7r3M)iLVNqx` zMlWz;Y*b5VHeynBb~8wKcVRbIO-E`*RZU`VIbuXbVQyGe3N1b$CuS%uK20rWa%Ew2 zWgu2ZetSV$BnnblK{ruJHFr-}a&${>e>rJZXF_yKH#9kTMMF4Ea7jc|H8n(4cW7iv zNOV~?O+i>=Q)V(^XD};pIA&H-RZTJqY-%-YZDvF`a(87_3N0-yAWT_fb}M#KNjWb@ zc5HV!G)7ctcQJ5Ta%gcmOE+|7c209|bvJWoQ8ssX3VJPV*kVz7M6RQC?)1ISe=igK zRSzcsI7(NFDN65iM2HyQULKJ-v1MSfi!PSvFu4&f_`nxS5x1zm6w6gJFVDOL8-w}K z2SuxQOt4ReGo1*95e8C9#F+O3A7ZT#Fko2h`c)4Re8z~r&lJcWs z;dTjviD1cgMUNcW_D)i*ERq7Jap@oloLa0LfJhs!i!zBXxL3rorr!C$R$9z-!{Hkw zn^mW10o~ptZ3WvF-a>+E`UOJ(jR!YuGT?zhZzidq)*j7MREb5ri+kqGe=#J`ybGoW zk_^CYe4^kHJcNAwJRt3W+N8hGzi#)KDGY_x=Z5M&&=IV_KQ#%GcRX8Aai%)7i}WFT z8(nZO)HQ((+^I8i_ut)!SDvDUv#3Q{Jt)5^L$$(M zAnD7&e_oD=?^6`|CVn#=!AU+{+^7|Dq?s1H>$bwaE0Vt|6 zrNeJu8YFFfhSQduUSTO`wJHsDN>Q!hCH&mL7MUoZ;zqNVaC6uU!j+nl@fo-4y4q8BO}u#8X;rP!ZF2FGScLDVFm8{w^{ z8+NqGG1734js`1q1eou*Af){(03bN*?!q#{DSh524VUXrdaQ!n{07Pkw0nP+p0m=z zKBMX}Y|gCX78ACA%o@q1qXb`(4`Uj5cWWJG+rbJ+e^9a7rva*^-6qOw!9_FmCDDX1 zzuP+FNLJ&hvg{)r)t!<9#PkPL{M2vub^XcCTlRKsBXz^|T{<0Nf6#22ojEJQa{V>N z=ehX-Z*9nRK}QjGd%?_ybR_s={o!1!9Y{?96bDy1+0rO%yPU-`?4Y zTZ^AUHRf;$qj@|8w|b?p3ZeV-ou15nS-X48e>5|@nb8%Oo0h*DcQL0T z?p+PGe)@&n=lItBo2yVFWXdQVe>c^4^p-`0rC2`ZoeZ+5S*6|TW+h{beqs6v=ixZ| ze;s3j^=J5`g^kncDv{hbE1lucgjd*_7MT0vUANrZ#I$@?ltd}1-5(#D{e!qZ5Y#^| z9xm{E3ED^b`*$9w%PF+BbD!P@$I#b3PROv!ⅅZgd)oWizhSr!SS{PuerRe`$Fou-G=px>Y%T;Noko#f9yj0{z_`DVtmpEfLJqE8>T5+8E1~PGu@X5 zy?^l8pAFm4xaUe?0f7G)C4ZQKR#pAW;tu^4-tYRIkD;V1nlmx}X?7l|H>_D|097{9 z8rzCaLrTfK&wxGsy$FAM5{8Kh{=^#c!*~9pbcz_k>V`U@6OjN(3~^XK=Vz!tf3~nL zp^KY*+lV(EDn(nB*RQ3m|E<}=@oHA!5VS*g%Xc!MyCE8EHr8YJDbyznk?19uR+GQD ziv~~$feah~tM$#Y7eN_8gHg3mk(3EOEyU3-;kW$+z0NXG$}XMHb|I!3Wj?ryV{2R} zX~-__t%C%$pJ+IJBN;br9RV{Ne+sHW%OYdhn{+3&vc<;Hr@eV%ckL9ZC$A?^-&85f zW1*MThiZz{lKLEcbZg+i?s`fTv#VqM4dKf1_lFdvcH82FFN)#KX<>f5!a2*!ta4P@ zQ;bVL{K~ko)p{Lqo@FRUdD{@WAq2c2!t#X`#q=nN2#ay{r}W?S)LK4!f8tklVqoKw z-Ej(P=d?l_gBDCRE9)2(D-g7RZVr2YBBuvXvYplpDS>c z@L?OdEJKvBVp{8&%0aZ-e?}5P+YiN*o4~L66@Ay%sJ5hxMzQQ_s^Sz_Z17hEXB`>) z3xpCuS7MZHkAWgH>k|%917-9zc0ocUqC(@8u>!V}HX?gq76<`;>Rz3H zoip)6ALliXSi)90yGQk=>jpm!h*XJ$K7U^`B35o|rta2-`^(0lmrO zxql=eS%_nO54wFuESL{Chf5d5YU|nBympn*ptM=Ih7>vHt6q5Sd`!N}%b_sTaT~_e3{O$g@-3>&|e4$C^lu0l<^V#r?$_+U(;UyA@0Qi&1pPG4FWK4p%UO2PVT2N1zU}HO_cC&Q=B%M zW~QeDzm_R7_4e~wtxPDeji8&WZb8h{zxySh=^H5axFcaLP+A#Kz7x|eTrmH$R$$(e>9t7%-8HI{Xdb~Z2i=4SyR?Dox8?c z7fZkUJQoZRNw?eH5N)6F_ets@@(s_A_-V&4B@TAQOx6J9@;+v(XIrnebcCr%6*Xrc z?{@8rwhcE|q84~~@)$|u3+vOlIYiVk=$Y!fD*MmbRjR5bms?eZa1*M=CWMF>Pqm#)8*{B z8$X^4oo8Y7{tvpI(!w(|1gMXKqi+L&mt}0R39p#WXrX$kz8nmjui&4`o=Jm?e>Iyq zTx546>R9rOr%wb!AZ>ChmKDtdYifXX8RY~g>?!-sB*}QBTQa2ALYexHKRz*~iB~Ds z$%`-=jd&ar67gKBHWadad=_lCYZcX*h%+}iw00nb`*(-8LeyG95|FVD&!(KUjxTnE z6+50Ps7AO>AYfuZg&k?Ow#`=Af7gaav?FdM4RvxjTw{)rj)?c`z=Fb~Wly68!zt20 zvr z(g4AN2yxZy`d#Px6Lh(>*d)z6;MdnJs2nUCAvQ^*FMs=Zfxdpm-|#W|B6E O?6JOsCu<%#h3Rm8x|zlR diff --git a/secrets/nextcloud-pw.age b/secrets/nextcloud-pw.age index 8105dc0b98fd7c60ce7c58db3ba1858e5a8945df..68238189b8572bc5767f6e854574476843f404f6 100644 GIT binary patch delta 449 zcmZ9_J&%)M003amj|C@llN%;ZQUZm(LLH3#0805PrIfx+9Dwq1ckptQwzSP9J>#lT zJ9x>hYT}|lz&Kr8`~@bu>FA(?i6)xp?(+wpCl|k5cwE`^Lbah$HNmWnDW?k{-4q&C zfpDxf3^`S{RB_rjg3(R812HpnZ7EZk)uQFYc*5R@~PZVUiEosciP>9C(xzvSCwFHs^css&qBB8@7Lpyaf*JcMumEHc>F7xnkA)@ZSVuJp1 z6c0O%!pBIG#AhhzPTRRK+?S+*J~M_BJ6%oPh85}-i|l4z3&)yjIEh|h@z=ZOe*gXX z160uV>;`-koZor(mjCoEymfksdjIt7*Zr4A{T=Vm=|kzx(Sz(edVTMBb7lAX!HdhP bL4KIO*)mFLUpv`;y!x#2-11I7zgqqS4F{b0 delta 475 zcmV~$J&e*|007YB&Re?NWbV|ZF2=}VOKA&uk;vCVq0sj0we;^U=71L3LQ6}50*N_S zH!rt1Yofz37@eGq8cj?bU5t})bh^oN^S$4jr&pft=~ka302fY2DP!;hIWgn;7$&kq znK<8SC8X8~1469!JdH%WD(J`YET)@r82Gg9i*j8NM$yu%!HgO zkuHGGTDDA<rn2 z;vhA#m^`-+rG^~=qD<@{~!_}}{O?q~1z z&$IR4*O!*R@%8x6^Ru1u`G?CN-=96XwYB|tYxk4z>fX`d{mmD@ZhU;Wak0(1lf6U! J&Gl=K{sUZar62$R diff --git a/secrets/oauth2-proxy-env.age b/secrets/oauth2-proxy-env.age index bb975be549313bf9305f45318329994bc8ef4784..8b4872b478a6b8f53b14b6668cdfa309b511fd8b 100644 GIT binary patch delta 733 zcmZ9{U5E?;003aum7htT6c-O0@-nvFnYo#rd6C`u*`3{+xxJbFo9T+(`PunDU)I&UI|2R#JM6%5<5PDQQ}*R2W#SHTgn< z6(FPK>H?ww@r^OhYsNJdMp1}}Vd)Z_Fk%QFjQhS-A&7CaB@iAtK~tW=N*+jLnQ|!# zSULgXhO5=Z4$$)iVk}#*A+BGAdOb|#Sj&xc%CkIPNf4Yb%Ppgagi%tN`@CY%0o86h zU$Y2}Y*C$DmnKnMG&HiGhGo+w&7ci=T3Hk_B^p3;7FfWVaHb*R4Yv*Pxg26nDJ2@p z!x$~NgkB`WsEQ#1{{JLIrhMFpSzsICD`}}twpgcGpfrXN%XKnWZ3G>aoha!z3MVM@ zpG*trAjPE8wQX6gz+)VV>9wGm5Tv>V`D01GgysX7bkZsm>Z6A@53LyFWo=wCLBka2 z6zb(Mi*ApO2Yj7@vFRuqhJJ$WT4EurQc0jJXF5@elDZkw@0(#=P6ddoqN8}#_MPNZ zA!OX5quHE>Nfa8q7BRUd=vT2hwD&krx4>tNlQHPHa$bYjPrBh=E`o5{6Te_y4)?1p~MzPr5YCEF+sE?guJ?KJK* z@2%W^f8_MncPICLpA)yujVO8R(vunL*Wk~Fk!|m1p`-MXoABBF0d+`U{_*(Cg5s^) z&*qm6KYWmXYOR?;GWYT~uMH2a-aWZ!h&gjgS~JfxOT(;l?22qFzrR1e`wHYf;k%6P g#@iR~%>Jy;=e9KW99Z)9+v{`WqXk>nJvV;*1^XWlR{#J2 delta 726 zcmWmA-;2|B003~sdCoj2=)-|*5D{N2y|hi!reiz(rcK+V$)#C-v<-+Pm$cWU>5qKd zCM|e(A}Y9{llkKG1c!*iA;%pum~7s8xIK(}8rz$@Z897<^u&Ytq9=a-gwM^9xsk8J zGoVlTffMSH0wdSC5Z0hO0T-#{DHcdFfG#G$sHt>Ci9u@l5}wt|@nKzO*uFfNP`tdy zdlaR(rCy_64*aB4ZBAvIH3tcgqYzGoEi*soSEV zlyVg8bEVpFB7Ve-NQNg0NxD`;41?9;xE5jSWe^y}3`sYss!SCj$Kb3bWMR5f$=Q*N zR3$IH94(2d0!!$DNSR%#&xNuo6XkGI%$E2@uT$g*I!yor4q7S@k-U&?7ve5&(-Ais zG+Ur9OI=Zw3;7lyuxc4PhGVCJ!vXm9+V;^IvpMJ+L!Fk?iHwZ5i%rL5q%;=lMSa`S z1hazYye>bfv#N;5v7r?c^g8YhoXK)E=Oz;cjPMCE6oUZ3Ha(>!G1uV=yz+i&aL~~+ zX(?RuEFD^C(nSG;5(%b{p%Xx3$Z>QUpF!|Ox6d#cr5IEOzKtvPkk_n?FA+Vm)9Pu2 zO4?DIgDswG#>qq~5!V~VNy!-&+=$5gNH`ou3!P{U@9GpCL<{YydWFhbBCvv#TBV0Z zN&}^IMaJWfMPNKaKf3-wd2|puzVX@hbDPIzwth5c|GPB(Yia56>#@T>93uRM9dn;P zxzm}wxNz|7;cty;BH{6Ci!X05-r^BiT@~){dZ98`sobAqpZsk7f8lQX;{&zZCstow zY5g<*;3D$T{5pJiKD^ZW{nlXi(RaVO&(dd(&VIkXk9V)VZG5pCJ0V=&c=E^b{X3N} zKioR9wwYV`clR$(|K4+GY1`O0r?&#Bd1`t2B;q{2_tO~q+)j<|db2_NwRhzmD1;4J diff --git a/secrets/pia-login.age b/secrets/pia-login.age index a38e952..7b54154 100644 --- a/secrets/pia-login.age +++ b/secrets/pia-login.age @@ -1,13 +1,11 @@ age-encryption.org/v1 --> ssh-ed25519 6AT2/g gPeZnJ8arK6xAGnEK9uTcGfwBI1pYjjv6VX4o9EBIns -sKFfqnafLachTKE93Pb7gsZ5gdKis64N64BK5128LKg --> ssh-ed25519 hPp1nw e2taazZ3R6EBCbgh6Gg0Dc9p1K7zp5R7n9LIkWF/Wj8 -+/VkcMDL1HNJhbc6/OxpiUe1dlO0lrc1hgkD/RrYXjY --> ssh-ed25519 dMQYog znMKkv1O7F/EeAyvTfULUn/pWdai2NI0uBfWn/02xg0 -45W9s4Vo8J+xOTGec9h6s0ra9ZSUA6JkorAAyqqlPfg --> T/!XI-grease GJ_O' -mAOW54Txa2H9WdEMog0g1XQjkC5z0wQIoqNlnbsjCSvM1UaPiiu6vJOJKCmJb1Z6 -3wyLN6lCIjkR ---- yX7lzKnDkn+KkRVTumffcd/SJSznR5n6JtUgWkSSohk -Q^yW;]+u>3wzoM:9,xvKXT-K8rA(@-| -:Pȝ*H6'&i \ No newline at end of file +-> ssh-ed25519 6AT2/g MGKlbzVOk5+czgAOerwl+eIyOifXJm/q4UgQUXVpx1c +43l6s4+5TSMQyO9tAg7v9Y5OdXOjKYz56lbr9Jm2r+o +-> ssh-ed25519 hPp1nw aOxni4sFPPgedUkBOuOyEWfFPJrhdTJnivIaWt5RJxM +KNaxijzSMp7EjYKwWiAP66nPYYZK3/VXL8u+3uJt6bg +-> ssh-ed25519 w3nu8g qTAzEzQbFze35AtbvkYREw3wa7ApDN5u7RSZUXrEpms +Dy0uGF458A9RJMvDl2XKOkEABbbRgT+eIgvb6ZOEQqg +-> ssh-ed25519 dMQYog 5DfYuGeWuN0/CO6WWbFIi7LaKl23FXYVdPROM+TFpCA +PDBdDn+YUMKYNKFkCEfXesmkB/XUxZRK3ddQt0kqQ7g +--- JOeG87EVD+QBx6n+rMoPTOni0PyoG7xx4a2USNiapYI +Zs{i_Q\+@@߸ù&_5$Gt2rFyQIa 7zgf%O(,V}n|'J2Q B \ No newline at end of file diff --git a/secrets/restic-password.age b/secrets/restic-password.age index f97e21392ccb6c36acd93ec1bc4ef327ae05bdaf..9124acd90cb3de76f5ed5d5d31329c105e645ad6 100644 GIT binary patch literal 1267 zcmZY8%d6uA6b5i+#0LdY+_H&y>PbY{1)GLPJuV`a;F~3b5!JaiaMBg&}8<; zv}wYb=fcY+gimGEt>a)S$Fbjm^x3WPJ&ZO$Kju}xw6a`qVkG4>74BMht;8q;PV64h zG{xU}td{Z1v#NAJ9$7iM*M{TK_b*-0ApFv}L}q_o8#Ze~?Wb!ar6g>jLJEkXPL^tb zJZ|O@oEKtQ)3#q}WyffUGDg8fDGFv6W?11DI-x`R3y)X;xRWXYq3WowO17>A)@Lle zxvs_PX+sdx+AjnaTm^^bpcuYfrAr}MZb{ER9h#lH=%}b36%ro6IGO0+r30hL)FOas z9B#fntQs9cP@|2^lF$GJKQt1l;{vK)*Loyxv0#d=aF^1`hAP8is~o{`RgX5eRE5an zh=qioiNR17paO^1L`K2o$xdtERZRgt(OZT}GM84>tmh4$Qm#= zFs;nv_TXqJ*Vid_K627lx~`d|4sH6WY@buU7HP*{4BPoBQ3o2eaorsx*jr^75#w`d zG*B&#tO-w=4cE?z!5JE$-Crp9qUkgoP@uIhDU?r=%L$}G-QRK7wH2Ym^I)2Eb%du< zh-QbD*O?GnHajIuMhrlg5o}qGdlVtq5tW>qgbh#YEq(}XKO9GYbwn&qU_@31XlD#^ zjIL->QB(8;-DpXulu+JJ8~!XCb)hlyR+alMw?!K34m|*Q3sGtjwyiTjkN}YD=}Dhj z$330bkc#N(Wl!vDfskCo+}nmZ00>aQeh)MaS1>oU$1Mp6v{-X<5ROwokEK}KZ;qAM zWgB}HXi;u53*j8E`GC3lH(?!U=II#W_*_W@9SfGWZfv?1qYXzPQwGHe<>D1JLEgyi zaZ8l7tF_5+wYe>-;p+BMUTNA1N%Pef>(WkKbP-$eShja2qIt^eGr{>@(vD#b5bO@~ zkOj3~K%K&YB!O91lQ;uOOlGs$RHS7ACNKroE>u>k8i%MdC6DlK9kM-Di7GqT*&0QX z6E^wb?XREu^q*ILdi2rr_a5B(^Y();Ui$W{@8bt|{{1FrU;o>BFZk=@_nnvZFQ5JW z$0sY?Z#U+4yf1$C^KTypA3Xf!&0Ehs(?5Le^LPGx0ebgdx%>4K^6A^Je)r-N_aEK8 K`-k|Jt^E&xiK3GL literal 1174 zcmZXSISb?j0EJbof{n%2#=->&W6nut)D?10CdVY1$vHOWK4x-EGRaH=+6#(cp*|%dP2m9rW^aI9m(Ah` zo6pfDIEox?T)=RpPz<*n%O&o+u#-mJN>IYX+}v~1rVnFzr3;AyQ%a*S*h~j(Oo?!pQq{loB+oBzG4FLABE%&9Ay!TBI6Y zor10q6KiMM*GS;x3N1n^Vh;xFB59ME-QYoLiNMD0a>aOHixn`5BSVJr{Q(L0%`t-x zQ`;pFVe;)};~tbqHn^bvH`z^-4r8L?1)So_(K4;F8rkEtqc_LbWMhZpVRKkAcHr36 zNh#K$&leVO++LREv6ws@TbqqIs#A1DdQ)EwcsE^0eWcM-Qxiw}^aPEhO$<)K-QgsN z5P8dOF%lsbDLR(S@;W6H0d-l+8fPcH*nG5!=Q%5h!V|k?dV^LMFgc%A!WyYPRi&*i zWChD&)bZ;E#9PAOKO`+dwqFe9{jdO3*%MR$mo zNxWauw{HKxgd=i@Wz`Nwm)@4DdUOE|K|wN?2v12F_uxj0+p6YWy9O|(Ra|1J$xNf? zTftOgO{G@SE>;OmycW&TUNa{wcREh}kH)3&tKCbpw2l2P2ABlH+5=yTxV%a^1Wge; zj;FdB5-CaxSJs%EOXHpD%b{7Cx{oO0b?`YgK?}<%vmDrw3A8-BMa`_S-ri37a zYze-@>1~PGieop#Dh*7w1!l7u$m^D8FD45Pks%hwnp#BhI9}OSZi9_Qk4EWGq=C59 zo&YwFzW2fUefjyjcb*ziwBE+^hwwLF z|8!SIlaHg{zXHFw&;RlBG5%8uKjJ?B;hB5jQ(xM@F^}$rkAHmOt>V-BufO=gXWwNX F{sWEIguws+ diff --git a/secrets/robots-email-pw.age b/secrets/robots-email-pw.age index 17c52525ee325fbdd34b8af66c1d6bd2267f6511..61cb32874202d8cc8bcee28030faa1cc04ef65a3 100644 GIT binary patch delta 449 zcmZ9_J8RSc007|O@Rcqu3J%JFIK|M*>+T|2T4LVG<)#G!ATs%!QJl-Q`@wh&KwJH? z3?a`&a2zK3HJVl9pl`@1&gOQWge<0LO~|a(Nz+AMGMa0lkD7AMc$zHbwi#NpCG4UcwpP81?jR!oVg_{1nV=r;KlM1{BGmy$^FBF Y-e>C0$D7ALuG8GbPp1d(w{DaF0Jg55=>Px# delta 429 zcmV~$Ic(EV002;=ZXbyi#1wIh;`+z7oOnUlt-l?|M}Fd?PQ{QoCb45Xj*q1EQq-1- zrASDiih&Kp#>7w|CT1#jrp!eG0Rt?&w_01R9p7`DWx_`@+Lg(9kyCuhPJ0^dL~eJI zv1y|&bL)zlGSeq?sK~9cr)roU5O}at@nq-CaX>4+e5XZ5oOMsPZ^eA1dbIoF5n@d0t zL~WE+15runVbdzm7?-4|G4Wn2XQiTFdaB#lD*bM$hnqeFZWG__Q=|Q&4PS0t@g7_{ zn|}bm4nG-3Py4U^)At9z`RmlHH%D1`;j#5(_51|9`}2AG+ZS+t@bT-RaqZ_hzPfYw Sq9xoqgMW|FzmxLq2Kyh~RF^gY diff --git a/secrets/sasl_relay_passwd.age b/secrets/sasl_relay_passwd.age index 28c8a858988dacefe5359641b9e0a1a99f7e17be..3c9359e48dc373a7048aa8b783ed46bafd5c42eb 100644 GIT binary patch delta 1171 zcmV;E1Z?})2(Jl{EPrG&Ib$nOc4b*>K{szRLRw-ub3rdgX+m-^Z!$w>WmHCVc63)Y zWKvF5Q3^s?Vlj6zH(5esa&38cQ*}dCX<9~XZ8&&iPdPI}T4#D$Y*9=@S5$N{K?*HC zAaiqQEoEdfH8n9gAa^rvbvS1rbZK^Hd2>cMIA~2+OHDXuVt-IZOJhTHNKsc&L|Im6 zNo_ecT2L@$S3!Dn3TiicHd4t&SamsUVK*ySR%UlrGI4r#WN&m&N@8>~b5uoH zM?!0F3N1b$b8~1dWn?lnH8D9LWKB_7Z)YHQL{>v}S!p&nQdV|IFmE$hYHBfeOLApJ zHBU@8HY+wvGk-Eoc~vk-L~Jk$S1U#|Q8jBqY;|#LaA`Oaqy8oi-;tk`^eSd)1=vV;-=|TT=mbmo&_PvUo z|DRG-i7pscRN9%TEdxSwXEehJt>Yoe&R>=4G)HYiRW%pLPgXZAH-S7DrVaR|Tf)Qt zi~c&wWyN#jFy?z>dwiI*J?{;uZ5(H&o~#m;I8-begpqUZ^&z0UFwgD z&IXHA%71M+@j&^|l00`nAz-@cnXT5^1<3CFjAc?E(V!ziVIi6|mOc1+5w$B3$U&Ax z8flxG$F@(&El+F<`S*`tcg0eXF0jc9j-O`H!O}92w(W6;`=`c+bA2*%ssDy6j9TR3 z4(xZt}dzg_xtBmr# zTsZ~|dANHv3tyWXX$HA_SlT$!MyQI_Q!|SZ`nbfcRC}YK?vjHM2na7C?kbA4fvbvw zii3{olOP>au;39H@5sz*y&okT3^Az#5pDD1@$GvdxZyXZ3FLm_ z$bY6%F9L;gK+xz)F_Ey8<-bl;ba|h$qMXuxqk~`}w&flOL(Rq@kOi^NG&kkUn2jAh zi&)+R(=pJgMx=s?YMJ^KuRD+qR)ZEpw=Zn$UH+LL{WQx;e_UBrOm4RnNYIi?r!sk*qYM`0!%%Tluf@&q=&>_HPWOP+Ydw9IA!fiJpb)3xR7*anhBuE&4h!t7j@C*BX| lC=>{hWAxVgy{|N2PqbAF{@M%$UJR~1%xAmk;-1m1ljwq3D*daELT`qN?18*H(^gPV`O4QW>I2rPh>A>_ zH8E;#Q3`iCG;CU0Pgy}#PXF_CTVlQ?tb7*9BOHXl1Rgv)* ze{nTJI5I15NkUXJG-_8xa6(ydZBAisOHVUMQ&v(*NN93mMl(2aa&S^K3PWN`P&IT# zO>$*(c4cNkL}5udXn1IEI8I`8R6=KKL02z0H$`e=W>HCN3N1b$LuzkLSuJOBWnpt= zAS+KmI|>RdEiE8rdN@ZhQhIGiMPzeMe@a3@Ok*!}Mpi3qV>V}FdTuXOcTRF{a5Xb& zaX3W^qb%I_lhWO1N_P)IF^*NX-Hz_pJw^?o8S?VuH!V~0)Y%7=f433@# zjEntaGwh~wN_W_Y+vEGqi}QM7M$GEnVdQ#ZTj*9x8Lq#DtkOI&N)9aDMgk6KW}F;H z8hHVmRk22{+OQ*<$F4Bf9_KETe+z!CzUkUJesy?9cy(>Mi7Ktxf}k~D-J}-&Qs!WH zj#9xLsD9in$j@@w^J5wEsT|= zZ68TtVfqZ*`i#8tp-JKvaM5jLd?4kT10>G+03!p!(u7`?dddHsH6c!n*6984YBlC7e0~BL*-YO;;;H^2eCjo# zc8oM1ErsS!LY>5)Wf<5o-wJisS6|k9g%@u7*dv9CmBsFIK2m;0oAM<`kqUbB4Z=Xa z^T&i7MzcEVLuM7+2$}MmBqDdheW2EfQ@1AHLMU~CD?U#*^(}{P2y@w8Mh`H;}Li;=~eDFtG@2*1JgW-NX zfv##P1dj*w_X*i{L}M)1#j1W*f-wE-e;ez&DV^31rG&@sZG0QG+ g%0&M>85JBlQSsK5d65MA&lBC7E~K;W9j2v63of|ezW@LL diff --git a/secrets/searx.age b/secrets/searx.age index 12669d4349d8feb79d2c10f4dbd2aa19f738764a..69279e6605ef1a388a8d7210b33ff07edef38af7 100644 GIT binary patch delta 397 zcmV;80doGW1E>R#C4YA_Zgn_kAYoN+cV+3TriMYc_98FnKvaZF+WiQ%723c4SdEXJvA2Z#i&QSb17ENHA+c zI52ia3N1b$b8~1dWn?lnH8D9LWKB_7Z)YHFPHRL;S!YFTRexD?LRUFyFi%riLn~2D zP%&n2NJ(pESZh>xac6pMQ!sN1V>LN2Vo@?tVRvd(QB*fVYHV3=RCF^&S9nolXnJOI zSUE3EY)nm5Ge&m`EiEk|Yf^bQOKwk5b}~m*L31=KNN;jwFKudRNNq%VX=!6kZE;LW zSXfSJcSU0g)qmF1d#!=0h?%_2m|*ft6!Tr8zSwa`VN!t$UVIs3UPpoy>lCtn*ci7A z-aV1tqkG$|x{QfzgPjshqeu*1wKbrnN71(Rca$S<#b3Jg r_H#uGvBytV@lVR1EM*wVk<~A~y4hZZ;2!%k!Ep9U5C+JT%0&GA25p^6 delta 402 zcmV;D0d4-M1FZv)C4Xd1QCV+iAUHBwQgdZPIXN^`dPP-dGB8YaMnp7gRBw4}QgmxK zPDxWoa&K%%N>4Fa3UXpoP(edjMQTh_NK098T6#xLM^sBmYDQB=LvwFfK{Hu6LrG&$ zb~tip3N1b$dM_ecH8?Rub!cjDGgLD|3TibobWl}TSX6g) zSW9qZG)G}DcyMiUG&EUn3N0-yATMoEPGnOzQ9)KyPEk=YQc`L}Ib?WESw?C}HdR7r zaY#u)D`<8|Qh!iSRSFRW%jOq4UcEta&vsI+YYV_(h+~#@T#2{JYI^6k z*8eBTMB1!9>E2%k?$B?;S!WJn;vZ)2OkBrKU@3}ZYx9JEm}#D3ND|+VB(SJ`GL!`r wDOiEpfd`v-X9kP!yxsF?pW=!^p> zqZ)yRuMNsF90op05C}84p!^~NgBC3r&7r1I4e$y*22u)`QNKZ)Ln;AK)|Nb*$YNaa zpn)A~h(r1;&6QC# zwzXm!MD$JU1MG=W;zV5aYQ)6&Ny)Am;Oxz=Fmi3WouBWNAM7`4Ffv2?cxClQ5h zFC4KlON1-tr)@=yxN4r6IJ9bUWEx-)pGTHvpLXQE*1i}+6w8qNZfx*Hu8FZ;mGNzKMBvzO{IjEB`q!B}k?Zn$4%c6A>jOaWlYlN6?tc_@_;C;6Z z4OKX3G8}NH-g&%pnye+hIpOo%n4WLDE~)k`?XPTSWS2)g1Bxh~X#C(NG(|Bwhz(ro z$bu6aI98zpMYN+Wjk!xgLTW&Xo5Y*%d+&gdJCQY60bXBtzM-b6cCKBQWLXwd15BBL zd0lCB*UsxiqmF!9Qw@bhF6p2!#?ojYl@Q$V7M1gU6pwd%ZFZ39W2R;v#V(a@Gg{hI z?{ut$EMOa)Yu6PgSRCv#_GB#+29uZYDUnxL%x2JVI2@>8p^N|#F4nPhGA|xK3f6(-F>vZf z?ObH3R9WrjGqu1==<@D6pS|$@M=!m1N4j_Sxli7{Wq$v2?|prmNWZ`M>Ytzg{mc5s zTMw{*<#9W{`N5mbO}l<-fjxQS{*RB=m*3p^O8)k8^V93n)pz-`U*3E8%wJa@ceft? i@bZVkuV38%=j!PP@$E{6aN9B+hKSB literal 849 zcmZ9|JFnYh0DxgsQ59UZO9fknE0v+gO?`cIF23P6FVo4Dv)D4c6^B)`%7#` zJwqi13JBQPx}hSmu$=)3ff%4Gr~{%))ovXsx*&BxAk^vnf=BP`1b)k3yG4_ORkpsC z6#=@#q1O9wS%xj&BPa^*!i~VOMg{w5JEZeAvR%>+)bCDE7s+NjW}`P3{Gm1;Rq}Xd)QbPc4;ST zw_|`!^t3++x^|cv>>&1izvtWGoMU38G(@PgG$Uo1;&nQx7DO~2A%}VqZ9 zI@eG_;tzFxgqmLccGY$W9-nb9|Fn+U}>M! zUbc0#xg?CLAk(LeEoQ_x;DF4`R}sO+@dA&)cyA(fd)`GRtf7}GgbdaNu3HKQ3NA{>l3GqW|RVqvPK{{rU5+d)}G5e;;3X`>h8LKl)63CjEKz!#8jKMSk_+ z)sOFeqFwh+&)xdt9C>#!E5FJ8olRlE(pd@`>(j=GW(Wc;#Ch0GaHt(cKZ&Gd( zoJ4RE98TmW54RgUZa77pgqsu;6c-042SHHh^Dp?|(|}nrJv}Od#P+?Legw)H3YBib zacq@L1FP53Cd}bR7Blfw0L?2}dNLeY6`|-LN&}J9C9k3u@WwHGzW?Lgp{V z4c^pGYmT7xNfPc-D=}*}^+rujW=bv+tiXGTHRb?QH*tml!*XK_p^=H8LkNSXi^Mjm zU@}A*gd%ba!F%15jaG^*#4$P|L)LOGPcGHNuh0LXEi4jg+(kqskCU%XKR`({X#5B=LNhql1}Hl|{{*B+7r9 z!3wGm;D1p)E7r&Hz$@!4E!IZkDy{KSWY!sPS}{n?S#YQ>&R0I<=>jSiRt**8WiRlG zpawc^HzLyUD8#sh?+0xUbQWkjQ=w9+1na)$5lA}%{{Xg+l_|NK_uH<+7?LG0DBqB& zFwF#dP#2(YkDjVv|7a)TuD;&hy8>M>KYreKH=lhtys-PbbFg#q$=ccJ`Ex(t{(+OD z$2Y*V_UZe^`vdmw{mz|N>KEnYc>6X3X2CD}+Jp5sFF&juUcUEY_uYCtLeJR8*MFRp NH^k?czV6Wv{{jyd`|$t( delta 549 zcmV~$OK8&o002-$MF>NW)r(|@ZDJ^C8q=mq#iXC4Nt-lnnjg9?P17`8lQjJ%MciqK z1HrMAo(3YwP&SM#fhzz~xVffzXGl!=iE-Z(1mJr5Z6SG_;Qy;jK zk_xqOE}YOT+SWXo7kLdY7j3MD258CTX##+ucD3442)`#)Vr(U7N#zQZ^_v2rXW~MT zw^I2`-G&Dqk=r_o$gbG&gR!ku`z~6~3s`r}fqHRY$8reQi3z;xF}7{e8bcZYNhT&( z(8qO&f_bDYR2#;K7dV&TLZXcKQ&e%J)O-Q4Tln_Jlack7(61YDvaRa53aQj&IH$FX zp-LkiROU%LoUj~HFr0Q0!2z6-;kwmOB-zls)KDa|5b5LxM1mG|no{C4TBVz*P6e~a zK=cMk!`%G!rBT%CnR?#@ISDK+I$+n+K$X67=XUz;G9a!)CBpO}X=tFdkSHb0$PobJhyudfb ssh-ed25519 6AT2/g 3xkROcKh6I/oVGRwnvJ9Dy36JvYmsJQZq2DBvYC4Dz4 -JunaGg8zg2SJZmBnuV0ZcDSc8vsMHgTd1RbDn8giy+Y --> ssh-ed25519 dMQYog JG8QC1thl+CMlxoI1Y+ZUj0dQ3FXF4cquk7tdzfaS0E -zW7jyrXhVvyIq7HXfcRqkyZdg/wkWwNfPk5KbI2jH7I --> $"v%-grease `Xo|a eIFIq 7hBk?8%1 -ZoNiAXY1HE1GEQPd1aJirTitFgXf3HKcV2H6HxRpzWysUd1DGOsF/jScUO36JgIP -sY8FA22PjyUv7g ---- zFpfG3JQpSmE108GMEWLjGWMJe7cXVn3NN9vs8iDY3E -8f,ժ*}V@j3CM*@}y29 N|y \ No newline at end of file +-> ssh-ed25519 6AT2/g Kw5/he5m/XAJUNv8XEJQU+e+Ou7hCYluMXXWlHiePXY +GkhJOzSlcC9S7bs8FuDNMvMaFU3+fQ5z+o+Pb8wllp8 +-> ssh-ed25519 w3nu8g fUORtXN1ygOeV42jveCosGXR/Y6R6OG6DK7LPDBEAk8 +yFpoasbY/sl6BQp0LVBQnInA4Kxd8A8meEObU1KD108 +-> ssh-ed25519 dMQYog 75qVEe6/1yOV4DDLAOGaufs3ojx1/Sc1fIQOe+Oirz0 +iDFsr6/30AHKH6hUs/WTpHEM8WQ03QMlGbtQkGrnVCU +--- islx8t7a6bShXGxvYeDVuUxkmAMtpUfr0Gp7aYrJUkI +247 +?wJv 9,xŊ򨉦ƦnH?>I \ No newline at end of file