From a5d0b3b74867b5aa7574c85edcc265b1fda4d44c Mon Sep 17 00:00:00 2001 From: Zuckerberg Date: Tue, 5 Aug 2025 19:45:50 -0700 Subject: [PATCH] Bring back APU2 router for more experimentation --- machines/router/default.nix | 3 +- machines/router/hardware-configuration.nix | 14 +- machines/router/properties.nix | 17 ++ machines/router/properties.nix.disabled | 21 -- machines/router/router.nix | 255 ++++++++++++--------- secrets/backblaze-s3-backups.age | Bin 1190 -> 1300 bytes secrets/binary-cache-private-key.age | Bin 541 -> 541 bytes secrets/binary-cache-push-sshkey.age | Bin 721 -> 721 bytes secrets/cris-hashed-email-pw.age | 16 +- secrets/digitalocean-dns-credentials.age | 28 +-- secrets/frigate-credentials.age | 17 +- secrets/gitea-actions-runner-token.age | 16 +- secrets/hashed-email-pw.age | 16 +- secrets/hashed-robots-email-pw.age | Bin 493 -> 493 bytes secrets/hostapd-pw-CXNK00BF9176.age | Bin 339 -> 339 bytes secrets/hostapd-pw-experimental-tower.age | Bin 355 -> 355 bytes secrets/iodine.age | Bin 459 -> 459 bytes secrets/librechat-env-file.age | Bin 4041 -> 4041 bytes secrets/nextcloud-pw.age | Bin 483 -> 483 bytes secrets/oauth2-proxy-env.age | Bin 804 -> 914 bytes secrets/pia-login.age | 22 +- secrets/radarr-api-key.age | 16 +- secrets/restic-password.age | Bin 1157 -> 1267 bytes secrets/robots-email-pw.age | 18 +- secrets/sasl_relay_passwd.age | Bin 1199 -> 1199 bytes secrets/searx.age | Bin 424 -> 424 bytes secrets/smb-secrets.age | 32 +-- secrets/sonarr-api-key.age | 17 +- secrets/whiteboard-server-jwt-secret.age | Bin 492 -> 492 bytes secrets/wolframalpha.age | Bin 449 -> 449 bytes secrets/zigbee2mqtt.yaml.age | 16 +- 31 files changed, 274 insertions(+), 250 deletions(-) create mode 100644 machines/router/properties.nix delete mode 100644 machines/router/properties.nix.disabled diff --git a/machines/router/default.nix b/machines/router/default.nix index 25e31d4..ff42011 100644 --- a/machines/router/default.nix +++ b/machines/router/default.nix @@ -22,8 +22,7 @@ # networking.useDHCP = lib.mkForce true; - # TODO - # networking.usePredictableInterfaceNames = true; + networking.usePredictableInterfaceNames = false; powerManagement.cpuFreqGovernor = "ondemand"; diff --git a/machines/router/hardware-configuration.nix b/machines/router/hardware-configuration.nix index 58343b9..ad6ae33 100644 --- a/machines/router/hardware-configuration.nix +++ b/machines/router/hardware-configuration.nix @@ -10,8 +10,6 @@ # Enable serial output boot.kernelParams = [ - "panic=30" - "boot.panic_on_fail" # reboot the machine upon fatal boot issues "console=ttyS0,115200n8" # enable serial console ]; boot.loader.grub.extraConfig = " @@ -23,6 +21,8 @@ # firmware firmware.x86_64.enable = true; nixpkgs.config.allowUnfree = true; + hardware.enableRedistributableFirmware = true; + hardware.enableAllFirmware = true; # boot bios = { @@ -31,20 +31,18 @@ }; # disks - remoteLuksUnlock.enable = true; - boot.initrd.luks.devices."enc-pv".device = "/dev/disk/by-uuid/9b090551-f78e-45ca-8570-196ed6a4af0c"; fileSystems."/" = { - device = "/dev/disk/by-uuid/421c82b9-d67c-4811-8824-8bb57cb10fce"; - fsType = "btrfs"; + device = "/dev/disk/by-uuid/6aa7f79e-bef8-4b0f-b22c-9d1b3e8ac94b"; + fsType = "ext4"; }; fileSystems."/boot" = { - device = "/dev/disk/by-uuid/d97f324f-3a2e-4b84-ae2a-4b3d1209c689"; + device = "/dev/disk/by-uuid/14dfc562-0333-4ddd-b10c-4eeefe1cd05f"; fsType = "ext3"; }; swapDevices = - [{ device = "/dev/disk/by-uuid/45bf58dd-67eb-45e4-9a98-246e23fa7abd"; }]; + [{ device = "/dev/disk/by-uuid/adf37c64-3b54-480c-a9a7-099d61c6eac7"; }]; nixpkgs.hostPlatform = "x86_64-linux"; } diff --git a/machines/router/properties.nix b/machines/router/properties.nix new file mode 100644 index 0000000..2f75b63 --- /dev/null +++ b/machines/router/properties.nix @@ -0,0 +1,17 @@ +{ + hostNames = [ + "router" + "192.168.6.159" + "192.168.3.1" + ]; + + arch = "x86_64-linux"; + + systemRoles = [ + "server" + "wireless" + "router" + ]; + + hostKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKDCMhEvWJxFBNyvpyuljv5Uun8AdXCxBK9HvPBRe5x6"; +} diff --git a/machines/router/properties.nix.disabled b/machines/router/properties.nix.disabled deleted file mode 100644 index d635bc0..0000000 --- a/machines/router/properties.nix.disabled +++ /dev/null @@ -1,21 +0,0 @@ -{ - hostNames = [ - "router" - "192.168.1.228" - ]; - - arch = "x86_64-linux"; - - systemRoles = [ - "server" - "wireless" - "router" - ]; - - hostKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFr2IHmWFlaLaLp5dGoSmFEYKA/eg2SwGXAogaOmLsHL"; - - remoteUnlock = { - hostKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJOw5dTPmtKqiPBH6VKyz5MYBubn8leAh5Eaw7s/O85c"; - onionHost = "jxx2exuihlls2t6ncs7rvrjh2dssubjmjtclwr2ysvxtr4t7jv55xmqd.onion"; - }; -} diff --git a/machines/router/router.nix b/machines/router/router.nix index 4a7eace..72052f4 100644 --- a/machines/router/router.nix +++ b/machines/router/router.nix @@ -31,8 +31,10 @@ in networking.bridges = { br0 = { interfaces = [ - "enp2s0" - "wlp4s0" + "eth2" + # "wlp4s0" + # "wlan1" + "wlan0" "wlan1" ]; }; @@ -64,142 +66,173 @@ in services.dnsmasq = { enable = true; - extraConfig = '' + settings = { # sensible behaviours - domain-needed - bogus-priv - no-resolv + domain-needed = true; + bogus-priv = true; + no-resolv = true; # upstream name servers - server=1.1.1.1 - server=8.8.8.8 + server = [ + "1.1.1.1" + "8.8.8.8" + ]; # local domains - expand-hosts - domain=home - local=/home/ + expand-hosts = true; + domain = "home"; + local = "/home/"; # Interfaces to use DNS on - interface=br0 + interface = "br0"; # subnet IP blocks to use DHCP on - dhcp-range=${cfg.privateSubnet}.10,${cfg.privateSubnet}.254,24h - ''; + dhcp-range = "${cfg.privateSubnet}.10,${cfg.privateSubnet}.254,24h"; + }; }; services.hostapd = { enable = true; radios = { - # 2.4GHz - wlp4s0 = { - band = "2g"; - noScan = true; - channel = 6; + # Simple 2.4GHz AP + wlan0 = { countryCode = "US"; - wifi4 = { - capabilities = [ "LDPC" "GF" "SHORT-GI-20" "SHORT-GI-40" "TX-STBC" "RX-STBC1" "MAX-AMSDU-7935" "HT40+" ]; - }; - wifi5 = { - operatingChannelWidth = "20or40"; - capabilities = [ "MAX-A-MPDU-LEN-EXP0" ]; - }; - wifi6 = { - enable = true; - singleUserBeamformer = true; - singleUserBeamformee = true; - multiUserBeamformer = true; - operatingChannelWidth = "20or40"; - }; - networks = { - wlp4s0 = { - ssid = "CXNK00BF9176"; - authentication.saePasswordsFile = "/run/agenix/hostapd-pw-CXNK00BF9176"; - }; - # wlp4s0-1 = { - # ssid = "- Experimental 5G Tower by AT&T"; - # authentication.saePasswordsFile = "/run/agenix/hostapd-pw-experimental-tower"; - # }; - # wlp4s0-2 = { - # ssid = "FBI Surveillance Van 2"; - # authentication.saePasswordsFile = "/run/agenix/hostapd-pw-experimental-tower"; - # }; - }; - settings = { - he_oper_centr_freq_seg0_idx = 8; - vht_oper_centr_freq_seg0_idx = 8; + networks.wlan0 = { + ssid = "CXNK00BF9176-1"; + authentication.saePasswords = [{ passwordFile = "/run/agenix/hostapd-pw-CXNK00BF9176"; }]; }; }; - # 5GHz + # WiFi 5 (5GHz) with two advertised networks wlan1 = { band = "5g"; - noScan = true; - channel = 128; + channel = 0; countryCode = "US"; - wifi4 = { - capabilities = [ "LDPC" "GF" "SHORT-GI-20" "SHORT-GI-40" "TX-STBC" "RX-STBC1" "MAX-AMSDU-7935" "HT40-" ]; - }; - wifi5 = { - operatingChannelWidth = "160"; - capabilities = [ "RXLDPC" "SHORT-GI-80" "SHORT-GI-160" "TX-STBC-2BY1" "SU-BEAMFORMER" "SU-BEAMFORMEE" "MU-BEAMFORMER" "MU-BEAMFORMEE" "RX-ANTENNA-PATTERN" "TX-ANTENNA-PATTERN" "RX-STBC-1" "SOUNDING-DIMENSION-3" "BF-ANTENNA-3" "VHT160" "MAX-MPDU-11454" "MAX-A-MPDU-LEN-EXP7" ]; - }; - wifi6 = { - enable = true; - singleUserBeamformer = true; - singleUserBeamformee = true; - multiUserBeamformer = true; - operatingChannelWidth = "160"; - }; - networks = { - wlan1 = { - ssid = "CXNK00BF9176"; - authentication.saePasswordsFile = "/run/agenix/hostapd-pw-CXNK00BF9176"; - }; - # wlan1-1 = { - # ssid = "- Experimental 5G Tower by AT&T"; - # authentication.saePasswordsFile = "/run/agenix/hostapd-pw-experimental-tower"; - # }; - # wlan1-2 = { - # ssid = "FBI Surveillance Van 5"; - # authentication.saePasswordsFile = "/run/agenix/hostapd-pw-experimental-tower"; - # }; - }; - settings = { - vht_oper_centr_freq_seg0_idx = 114; - he_oper_centr_freq_seg0_idx = 114; + networks.wlan1 = { + ssid = "CXNK00BF9176-1"; + authentication.saePasswords = [{ passwordFile = "/run/agenix/hostapd-pw-CXNK00BF9176"; }]; }; }; }; }; - age.secrets.hostapd-pw-experimental-tower.file = ../../secrets/hostapd-pw-experimental-tower.age; age.secrets.hostapd-pw-CXNK00BF9176.file = ../../secrets/hostapd-pw-CXNK00BF9176.age; - hardware.firmware = [ - pkgs.mt7916-firmware - ]; + # wlan0 5Ghz 00:0a:52:08:38:32 + # wlp4s0 2.4Ghz 00:0a:52:08:38:33 - nixpkgs.overlays = [ - (self: super: { - mt7916-firmware = pkgs.stdenvNoCC.mkDerivation { - pname = "mt7916-firmware"; - version = "custom-feb-02-23"; - src = ./firmware/mediatek; # from here https://github.com/openwrt/mt76/issues/720#issuecomment-1413537674 - dontBuild = true; - installPhase = '' - for i in \ - mt7916_eeprom.bin \ - mt7916_rom_patch.bin \ - mt7916_wa.bin \ - mt7916_wm.bin; - do - install -D -pm644 $i $out/lib/firmware/mediatek/$i - done - ''; - meta = with lib; { - license = licenses.unfreeRedistributableFirmware; - }; - }; - }) - ]; + # services.hostapd = { + # enable = true; + # radios = { + # # 2.4GHz + # wlp4s0 = { + # band = "2g"; + # noScan = true; + # channel = 6; + # countryCode = "US"; + # wifi4 = { + # capabilities = [ "LDPC" "GF" "SHORT-GI-20" "SHORT-GI-40" "TX-STBC" "RX-STBC1" "MAX-AMSDU-7935" "HT40+" ]; + # }; + # wifi5 = { + # operatingChannelWidth = "20or40"; + # capabilities = [ "MAX-A-MPDU-LEN-EXP0" ]; + # }; + # wifi6 = { + # enable = true; + # singleUserBeamformer = true; + # singleUserBeamformee = true; + # multiUserBeamformer = true; + # operatingChannelWidth = "20or40"; + # }; + # networks = { + # wlp4s0 = { + # ssid = "CXNK00BF9176"; + # authentication.saePasswordsFile = "/run/agenix/hostapd-pw-CXNK00BF9176"; + # }; + # # wlp4s0-1 = { + # # ssid = "- Experimental 5G Tower by AT&T"; + # # authentication.saePasswordsFile = "/run/agenix/hostapd-pw-experimental-tower"; + # # }; + # # wlp4s0-2 = { + # # ssid = "FBI Surveillance Van 2"; + # # authentication.saePasswordsFile = "/run/agenix/hostapd-pw-experimental-tower"; + # # }; + # }; + # settings = { + # he_oper_centr_freq_seg0_idx = 8; + # vht_oper_centr_freq_seg0_idx = 8; + # }; + # }; + + # # 5GHz + # wlan1 = { + # band = "5g"; + # noScan = true; + # channel = 128; + # countryCode = "US"; + # wifi4 = { + # capabilities = [ "LDPC" "GF" "SHORT-GI-20" "SHORT-GI-40" "TX-STBC" "RX-STBC1" "MAX-AMSDU-7935" "HT40-" ]; + # }; + # wifi5 = { + # operatingChannelWidth = "160"; + # capabilities = [ "RXLDPC" "SHORT-GI-80" "SHORT-GI-160" "TX-STBC-2BY1" "SU-BEAMFORMER" "SU-BEAMFORMEE" "MU-BEAMFORMER" "MU-BEAMFORMEE" "RX-ANTENNA-PATTERN" "TX-ANTENNA-PATTERN" "RX-STBC-1" "SOUNDING-DIMENSION-3" "BF-ANTENNA-3" "VHT160" "MAX-MPDU-11454" "MAX-A-MPDU-LEN-EXP7" ]; + # }; + # wifi6 = { + # enable = true; + # singleUserBeamformer = true; + # singleUserBeamformee = true; + # multiUserBeamformer = true; + # operatingChannelWidth = "160"; + # }; + # networks = { + # wlan1 = { + # ssid = "CXNK00BF9176"; + # authentication.saePasswordsFile = "/run/agenix/hostapd-pw-CXNK00BF9176"; + # }; + # # wlan1-1 = { + # # ssid = "- Experimental 5G Tower by AT&T"; + # # authentication.saePasswordsFile = "/run/agenix/hostapd-pw-experimental-tower"; + # # }; + # # wlan1-2 = { + # # ssid = "FBI Surveillance Van 5"; + # # authentication.saePasswordsFile = "/run/agenix/hostapd-pw-experimental-tower"; + # # }; + # }; + # settings = { + # vht_oper_centr_freq_seg0_idx = 114; + # he_oper_centr_freq_seg0_idx = 114; + # }; + # }; + # }; + # }; + # age.secrets.hostapd-pw-experimental-tower.file = ../../secrets/hostapd-pw-experimental-tower.age; + # age.secrets.hostapd-pw-CXNK00BF9176.file = ../../secrets/hostapd-pw-CXNK00BF9176.age; + + # hardware.firmware = [ + # pkgs.mt7916-firmware + # ]; + + # nixpkgs.overlays = [ + # (self: super: { + # mt7916-firmware = pkgs.stdenvNoCC.mkDerivation { + # pname = "mt7916-firmware"; + # version = "custom-feb-02-23"; + # src = ./firmware/mediatek; # from here https://github.com/openwrt/mt76/issues/720#issuecomment-1413537674 + # dontBuild = true; + # installPhase = '' + # for i in \ + # mt7916_eeprom.bin \ + # mt7916_rom_patch.bin \ + # mt7916_wa.bin \ + # mt7916_wm.bin; + # do + # install -D -pm644 $i $out/lib/firmware/mediatek/$i + # done + # ''; + # meta = with lib; { + # license = licenses.unfreeRedistributableFirmware; + # }; + # }; + # }) + # ]; }; } diff --git a/secrets/backblaze-s3-backups.age b/secrets/backblaze-s3-backups.age index 99f7857470c487f949a56273ead0e174f4482743..2b4541fbde95e39c9e909e4c17ce2803f3fb6e19 100644 GIT binary patch delta 1176 zcmZ3+IfZM2PJMx~V}`Mtlc%q_MRHM8l6OFerDb4QRDg?PnPZu!pG#O)rgv(3u7y*0 zAeUodQGsiwd$>`#L8+s^r+GlGV@8p$e^#1)iC?&5k&nNRd6|iUk4d>>D3`9CLUD11 zZfc5=si~o*LRMg+hohrHYM6Ifx@%TcdVsNUh-Fk&rJJ#bd7w$UZ$M;jmQzMWKu}s( zMMYAHw|Z+)5GJ}%x>6(I($eg;)3QI@_*W~HSDQHfP4L4_rbh8|97IpM{V;~B-nLoBjG!(Fq( zQay~4jSMUNy(|mL3Nni_f(!HuvWv1UBPz`+%aa5Bom_mmG6NEWG77RYeG9VO!m`W@ zG7PeEQ#>7Ay~7f#yb8m$-BV0_jPxzb^z)J@pJf!U_cJUqFG#mcu{1X~tMV@o$P70r ziz;<7tcVD32@LghOAg6PjSSAuOg9eYO7?Nh^7YIv3JMF&%umm<$SXF<_Dd=EOEfle z35qiJj;acFwJVE0P>LKBn1fHJ?R)CxDVM1PNTCl}*vFE{Vd zl&p+^;wTFX3v}y>EKDr4(-oWx%oC$35{-PS^1So&-7?J0EQ7;LQ$zD3^Sufa_1!Ja z>rM3?1A~J6Bl5X?v!jZPGAqi8_1#=8Q%#JLb37}va??^Ge3Nn)tim-Yur$bDKcXtgrNTJ1sK7Bi%5riXqeOk6MWjncaHvIicv(TBwVkXJWa9p=m&1 zMo3XsfKyUsiKBj4Xpo_{eo|^-SvHrhuC9V(P>HWcYPNokr?y+Er-flsaj2P(VM>yA zc}}WDky~z7h(~>ST5_nNp?NY_f|Ep7`}Ik@8xIMTu delta 1065 zcmbQjwTyFuPJMuRc5zOkSw?BFk7cQ0khx1lSW2*VNs4!JYGjc~zJ9W&V^&bHS3pj- zD_4$5cD6;OsgH-gsh@|oS(T|rKviL|hkkBpra_K=dQ?`jX;84CW2B#JI+w1ULUD11 zZfc5=si~o*LRMg+hohrHVWMH0muGlbxT|YPhQEitxm$=uRBC}^ev)s5rN42CMRtBp zmSu8adR|sKmy2^{s;i@yseit!MW(M?QdCrNQh8*Bi%*1pd1hjHd8SuJadKEdx?g$v z#E;_PRoVf$m44>I6-K$nMIq_#uD%%_C7}`7zD2H~A&L2xp?+n_MUkl`l_8E?`IQl7 z#g*>mIq6=;l|JqP`cYA)p2a2ZrJ?#s6+z(zCSiW5VZKRbB~jUv;~B-ngAKhboysG< z{8F5a9DOYUg3`P)Ed#uQLMtoEEHgdbN_-MsLQRZZ(<&UfLM@Zi%=1%A!?g{}3-!az z9J3sq4I*>Ae7%g45(83;9W4``gS|sjBPxm~pJf!UH!8@esw&G0Fvt!w40Nuj@=pyg zGKkbS^UJOsPr^Um-v%}k1_atX^R@is^a&MR~^ zHj6M#ax=^@_pS&E*AFd5j{!5s5F`C`h03a6N8ey$eV=mez+^Yy;Qac`$RK}%OmkoD zawm7c^2qSY&?>J=fA`=DM=sye4E>ZsqsXZIpdjbKD)*E$)2zx$W51B{QWuLr3xEA$ ze<#;6x5yAfUv%p-0tyWC$`$g8y`oaQ0y8bE@`5Y9f^+gblYCRmwTnuf4E(c-0(=Xy zO^huA0y8};oK3h&k}7gCGs7~?12QswBh6jH-O4;FDlEP9!xJ--jom`?N($3*1AKz= zd?$X82rqQ@GBNb>bSg;mGIud|OEvSX46Z6l%*oG6H!n*!HVrcf^$QP+aP!NEuwYo_;cyuCA^^m{(+OMPg#IcVa<#Sw&fzk4ss( zuc5m|Rz|sgX-a`tkaCX1e@z49dMd&|P zf627-5^IRgvKv*8w{MoMk@%Ik>*~FqHGv0HQ?H$wz~_CU)}qEp|9{R=rY)Zb4a8SXjB2k6UPNMtEvSh^L{qVOX$9rMZ{0 zg<)t$M0te;S7}J3yOFu0VMth!pPOG$Wm#%*rkk5%x^HS#ly{(ZfO&+eNm@vhv4Nw- z#E;_ju0D=FX@zAT1;H*(<|U?<9wr`TiMe@B-Y#Xn$*J1jJ|*Ff*@?MDPC4aVF3w?2 zMLy2j2KoV6CTXcI=|--8#rXkcndXMR`sRM_{^^NjVZM=7p$7R}y1Kdw$>ovSVPQG? z$*FGPhEe%xWx2WDDG{!rd4Y~md6pHH;puMmK>=l+d6Ai}TyA{5X&0a0(^_^tE$hZV zHn)#El{UOP?iR9=FU{d>v5R8Kp{g3i2Jz}sy`^3upRH_zHR@z{p4oKVnR+|_wg2G*Kc{!!4N97LSicb`eeA4 delta 488 zcmbQsGM8n7PJK$0VS#^SVP%E4L1MXYSYnz-X{vElre{upfvHD?si|MEcV3BqscAr# z1(#ESeu0mLdqHZHt9N-uXi2!SWqFRjr=?%IV`h1AN`-}csB5ulgnx*mFPE;JLUD11 zZfc5=si~o*Lb-8XsYSX%jzMyzYjApAvVNYWSxRuJxm$!qX0~Z%WKgJfeo=X$(Du5MMh~s9%UsJ?!FfK{(=5U78d%3=7DK0mPXlJ&gI5s z<=&Qo$rjE|etvo0sUFT2c_l760R_Pkl_8~m`DICg#wO+EhK0#oy1KdwNt9=0Vu*gYeo$s)N`ZH}N13^!YovErT3A@IuUDy)wp(yFv zn$Na8K36YkIO{k6{w=pIHhAV9ON!l;Z5^q$_wnr`Y5RNMFR8HqySz>MJwwd9P>aq- zx`)qES%Zvd3ilQDOp_PVwdEQa(_A})gn1X_Rab3H&*7d^*5hww|^`0Xlq=S)6t47 z2esVkCP}%c?^Ngi_^Mg9OzhN@euLibHxoTv{Nptj%x~env(|AH!RgkLdwe@iHhtW=zdP^R z8a=zt1*Nn4?yEob&%9P&JFof4v~Z4)$WBu+Zr03IEalXD~L8WDmtE*9Xq)A1jXR?2Ogi~>qWl?61VR*1dhI4jMHkYoQLUD11 zZfc5=si~o*LTXuISz5Y6W_ogNn7>IxvZ;|vRC-QPaea!ZuZ35jS-zWNxPFFHluKlQ ziDhDTT4qEbS6OOgKvtA?nR&5UiBGXvaglp@mWg3RdbYm1yMMlWh^Ikmc1cO9k4JX4(_imvHIl0{cz(Q-W3&p1X$%| z3z#Ik?s0{%OWi-aIkA{$`YqY+7p?0|XQ@4ST-5Q}j%Ce@dixcpPM_OcY-^wr60+x@ z-|tKNxlQhR7Re{_y>a{&HEVm;9O*ijil1wj%$wx(Mf7u1j6b8;o=F=zy<6tC+)Z8i zYUb^oXFs1&UND0pd)uR(YZq=#)X}@%V*KTKSnr)3%IB*KXNAaZ{vOw`>XJ~>y4gMd zTO+yeS@v`5yo}vf!2DxseGcDYr~0fGR;SDAKg(mvSWUHz?QM^5SRyp#t7D$iG)ArM z%hJjvqURJju>}aMslOh1<#aP^T&#Yb+4J4gTx?%5N*g`fRFv}Hy66_yhi7)?V()y+ zkMJGm4w+Y6wvavMPLqU5@s*i=i{{E*iLz;aFhRkt&-BCn`nzJw_b?h<*sOKypu559 rIcB{=EH4=D+HRh7Y0kEHOC_^-8p7Y5Tzz7Z&p)QqJSDtA$+kBDs39mb diff --git a/secrets/cris-hashed-email-pw.age b/secrets/cris-hashed-email-pw.age index 056857c..3b72d4a 100644 --- a/secrets/cris-hashed-email-pw.age +++ b/secrets/cris-hashed-email-pw.age @@ -1,9 +1,9 @@ age-encryption.org/v1 --> ssh-ed25519 6AT2/g lQvZqYp05ofMG2kPUYVMOkJssssOmg9lLiTDxscDFHA -JWRyQo5MqQjz5b+uNLhLYgqOqWpQZdG9dU9ptfhWYaU --> ssh-ed25519 w3nu8g kqS10jUVfZqs/x3R3dm0IFGfouGUJUakLjwn0TogbgU -RbUZQudujtzn7ci1HRchuUoXSyBb/KbKta/QvIbIeso --> ssh-ed25519 evqvfg U29OBOuOrgX8/Uhok1AQ8p8inLf+bBWHJhvDWCHkZko -oBwfJlFRQqUHYlyVRxqqdMkxKe2uTP7Z2ZCwk+Bk9yU ---- XMwxBGyVUG3OX1m8OnC1Eavnj+HCywi2VFGC6Vnp/k0 -d~O7rΘVVʉn4bKdyp<,p "0CdBM2k jأD~%)45 \ No newline at end of file +-> ssh-ed25519 6AT2/g /5WB1i5RrjWIbnBErUWliedwnv8qTIsl8r8zbWNkOmA +wr8fN2FbNnCRUNgV3aZPQibXHy1MNjMP9SMK7urHL+o +-> ssh-ed25519 w3nu8g exWaIxM68nwycLphws0PRnRvvdOuT7h3xOZqndsAHxo +EIUTjS57F5MKGt6bJjaFxHnbTFzUrpmrTVqNZoQ060Y +-> ssh-ed25519 evqvfg SAQyzljqtBd65bpZo6yMsIAS1d5ymjKBoODjOQMUdTs +/roobEvljSoREVHygqLNKTJHWG6rDdhXmlc4BM/7Em8 +--- Gp+OLOIN5aqR3G1fSM+Epdw4B6RTXrB99Ty/YUWI0S8 +ʞo;3eɁu T d ssh-ed25519 WBT1Hw +mmh+AeldhS/z282wz0d6rfklNpQLFE4M+hAL20XH3c -zyyxtRp6P6ZFdn+1NqVonEfYPtozAgDEZQWnCUbahak --> ssh-ed25519 6AT2/g TZYBBcBMnmUegRKEx4tBvbFroHV+AM+KKuE0lNOD928 -w0d0EBpnrF9rk2SH5ROLyqqgmb2y0KD0sDiSa+gt5Vw --> ssh-ed25519 hPp1nw bQSu9KjCmPIwjHrw3GXI8F807y1kCi9CvCKE/Q4+fBA -BbYsl7XxNsDET3ldgQWtJCEI6euMZ/BtghEBxlOo+kg --> ssh-ed25519 w3nu8g +MWibl8Un6Ga7bNAaFqZ83H4ERtBfkAeFI4q6BtpUHo -mB4oxmiYNgrUBwNrG5slhQtT6yttSWiaq0M0DYGrK8A --> ssh-ed25519 evqvfg gcBt9ZQ2Um08Q1b1k1UQhj0oUpLbKLuFycs4cfAe/G0 -YMK/4+LfAYuj6TwT+NOdLQNHfuj9rnhFaNUu+tkMX9M ---- 9dISdhi6vbWXis37GEw2vb/ZaBFR3srYKlyc0N1cEP0 -h~4ZK1ytud,z(W6] Z?S0Q;*vw~GP -B@,\1g.^ 3)Zf$xS&4ƏmEj[OK:ZL \ No newline at end of file +-> ssh-ed25519 WBT1Hw ZMrG+yubAhxfDf/hh8gSfxZuvM5hsOBQu/V/KfdcNyk +un2XWeWmt9pYLAk4n54A52T96sgvasNgD65AiYL9YO0 +-> ssh-ed25519 6AT2/g KxgJ1UJ1amcXzpcFmFFi3C3umo70iwmL5GxDaqfk1j8 +VZkDd3vgf1xX9kdzrDhmv2w/Ubq6UUJyw7UAkqmWlOU +-> ssh-ed25519 r848+g MXTm1V8lHIb4oHg0glttyooeECLn0uVrHaY5NzAE718 +Qv+vEeuFz+sew5GmR17ALXKmpfByjwi2j93dMVAU5WY +-> ssh-ed25519 hPp1nw 7dxkddbQHdVi+7dpxBHXYi8pNgMsRjfj8KLqgJFYqQc +984ysvTIvdjJirkUIfNMEUVKkzUTCBDAOgLbKZj5AhU +-> ssh-ed25519 w3nu8g fC2KGM9/I2Sl0VHkYZy7YbvmF5CMWRIUahgGaGiZPVM ++IGvvjHj14bV9PS2r0L3pFNV+eDCE63ZmNdHfCG0yCw +-> ssh-ed25519 evqvfg fAr1POoqc5y1stRkCJfgCHSW8QXIPEiFZT0STSP931s +wFWWX6tPV0mV5HC3be7a2xr4Pax35rT16S0h7eiF990 +--- N5A6/IK5wKwzUT20Hxu/37ovLEkLGGj7Y30p1hu5fNM +r&BHA%ǺhRղ~!ĝ{b[U?k(D +B7[b/[Yy[yOCjT-9:x(;Xy\NhLPymGf4aT< a@ \ No newline at end of file diff --git a/secrets/frigate-credentials.age b/secrets/frigate-credentials.age index b4eb091..998bc67 100644 --- a/secrets/frigate-credentials.age +++ b/secrets/frigate-credentials.age @@ -1,10 +1,9 @@ age-encryption.org/v1 --> ssh-ed25519 hPp1nw z8hVbU48K+xyH8zxVXjy7sE35GcdSTeGIu/ywdtRBkQ -ynwH7Jug9yK4iCLYIwUn5paYQISWDVYTkq+7rklAW8Y --> ssh-ed25519 w3nu8g hP/IbrLUi/tvOOu5pRKWGIfbiGnQofR/s7V9kUcMUzs -kZLewvTi5JQ5enF5Bl7wiGUJ2W3THTQVXkyXhLM/Xqg --> ssh-ed25519 evqvfg s+mq+Pr3fCKSm6dG+p7tF1piR6KZztgH/j0+0S9W7i4 -T9KzT/+WK/XOeuWIyf2/eNQz/ytmOYzAjzzZmlY2Ppg ---- A4sCAKn9DQwaSQIdyRYe9XwKvMosCLmdP7RQId7l6vA -BQ{Ui&V,93l`<ʋ(-=iv -& 7#&͇߿eeKi[eޮlD?U-Np,cן- !LMxh釺 \ No newline at end of file +-> ssh-ed25519 hPp1nw p8uus03Jrn9HtEelmufFx2orYkSlyAq90L7bTm3n/GQ +Ki+Pf1RG27H2wmgxXz2u7fqlU2hrxTmBZCn8RMIh8wI +-> ssh-ed25519 w3nu8g UQQYC93hQLRIgaA5P3Upax2HzfNddWkjTkAyZF5/hFs +33fVUBBaJFRhDIuZoM8Rn1fd0JwqjmyXsbu4pioxXw4 +-> ssh-ed25519 evqvfg /J1fpbZORlnYADjqAcF8kV81e+mlxXC4mhMwozG7YXw +KYAtHd1MyNiEKoN/RgBCOsn/uCvXIjusXPFWW4urMFY +--- KVdBWZjlOA44GAK3GubvPaXlbg1zdpxL7+rJ4hv4Lmo +X/{[P+$_Z,t\#e f>,0i;VBQ8,'JRו=LL@bp?HM2up'g:W;YXsN Omy~ \ No newline at end of file diff --git a/secrets/gitea-actions-runner-token.age b/secrets/gitea-actions-runner-token.age index 88b6809..49d2462 100644 --- a/secrets/gitea-actions-runner-token.age +++ b/secrets/gitea-actions-runner-token.age @@ -1,9 +1,9 @@ age-encryption.org/v1 --> ssh-ed25519 hPp1nw bo+iestejjHIx0accmbyOgLJPRH5xMugtfwKgax+DCU -smaxrCeUgUu9a5mnFlDBbTbw7gNFcLi6mVb3px8gYk0 --> ssh-ed25519 w3nu8g bhpGV/Yfqfl7mrBgjCgVZEJIsRjXVOmQ2rU7dh+FQzw -2irMVi9Vx3/PZT4fqYfcnU7q7wRCtUFOUPZ/X6fQuXw --> ssh-ed25519 evqvfg aic8EzOuwt6ojUoHaAlhy0IWmSzuOvXjBQrK/QSS2Vs -tfw0GyfsovxlMeySyQULMECEoiEjPtdkoQ4OP/t9K9s ---- uNvusvjFFt4Fza4a/hmns/tWm9LTE4fULWJ/1Gg3Izc -Ax;[o'L@^~9\jvCUϳ$hq ɝ2Ht?y\vȌ`K!7Y7 \ No newline at end of file +-> ssh-ed25519 hPp1nw 5wFHyqBRdZxUDa180U3RgrL4DWNF3BO60C1ytWdZvXM +anPvoQk7kvz/wBddKYquSZ7b6dslhIrhV8wnMpC725E +-> ssh-ed25519 w3nu8g McO3H/GkcqQavMokZhXAsRijGq0wiXzmN1GH29n12wg +ooFxa+vYd49JSwdj9Knc8iDFyxX4elDb3IjOjrC5Cmo +-> ssh-ed25519 evqvfg pW/T4WXURnk7G+HL+O3STBWkQ+5by7EgwOPTcMNakyw +HByJjWNhOg7PSms4Px9NO0FnFcMj1Ig2rOXhCNQri7Y +--- LCgnSaNDEKv8du0OxZoLtyF4W02E/6pC/e1h0+XDDGA +Vib[큐%{tL8P[2z{g/KGAZ嚜0pSg PY$ \ No newline at end of file diff --git a/secrets/hashed-email-pw.age b/secrets/hashed-email-pw.age index 6eb8f6b..5cde73d 100644 --- a/secrets/hashed-email-pw.age +++ b/secrets/hashed-email-pw.age @@ -1,9 +1,9 @@ age-encryption.org/v1 --> ssh-ed25519 6AT2/g kXgY0gJW/LpFYNukKCxa/Dhht4hxmoht+CIENXngW3U -OFTjvs35H2HLGENEChI9fEowlvp6W7hTWFNRZ1PziW0 --> ssh-ed25519 w3nu8g jWZ0COxc+hFs7bVNTKcWa7oBmLqPmlqktpZ0gpwIUEo -xf4aKirzqHUWppJghPwyCj6SzPntH5gxcP3ch659RIU --> ssh-ed25519 evqvfg KR2lx8vs0Eseh37tLtcfDDXE2BoyxCr91vqlnpJraA4 -5HiO7QB7sAC0YlDgkq4gOH0Pp83et9+0UPS8+BA+juk ---- vt6f6yWyfunZS7pihgt97hFccp0hqlkOeLWdfsq5SAo -Z+m8v[g_Ks81h1=@. 2=2?8\f3oy ga8(.?8mt,] \ No newline at end of file +-> ssh-ed25519 6AT2/g kH4DufpuybglKzupJsGvWKfWsZ5xhRwefdPKkx/AuW4 +QrDu/vSbgEIgYSnraG5u37RNp6Mp6ARjqzAduy9iX/Y +-> ssh-ed25519 w3nu8g mBt4VQNJAMwcseVhc8k/mB5XThbQT48OnstkWaGQ8zQ +6w7lMJA8giG9PVux1ncjCPrN7ER0S7uWi8UjhOOeMS8 +-> ssh-ed25519 evqvfg uM4SAf1aMCvtRKdPn5BFr1EWlBGVgbgjp6OkuMV7GnU +Zi5X5TL7phRpwsbUVsFgS0qHvqtLdckz01qDfVypn/s +--- I92hNxGkHSHR/fQhUI5UAXvzIvMd+YBih9nFP5IZW3w +_N/ nHaehB[Դq\+M:FgPnhN/2l83q> rHtUJGn \ No newline at end of file diff --git a/secrets/hashed-robots-email-pw.age b/secrets/hashed-robots-email-pw.age index a505174831f5040793524d9a09e1a64dcb1f7499..86060803d2b635a151a0223e70f6cf2251b8e90a 100644 GIT binary patch delta 439 zcmaFM{FZrwPQ9N=QdnM2X<}hjc9K(IaB`N3M@3FmVq%6@N|vRgr%RM~NxpG*K(R@7 zK38~oRf%h*VVQxOV@ZmSWs-ZSzEOaMOGt5QN`$3Fj$w9iO0r8pxVfRJBbTn7LUD11 zZfc5=si~o*Lb-8XsYSX%l5>W)uZO!+q_LrXiAAtqxm##{Rg#NwaZqw;P>MyRYjLrY zcU6?BlWAroS75khN`{wtdX#gNZ%VO?uUTYER)c`k5wfQ66c2Ztgzb#o_4@=0PTfQJ$gt`fd>==|#a+2D$lM?v7!W zK^diyfx#|;KH-&K>7_=A;VJ2P?xn?n7A9qZCK0Zt2Kj|~X%)#_y1KdwUSVcl$wo$o zIRjlY&x3YGf&b6v!zS((*FXQjOJI?Jh_WMQ5KL2qm k|NOLt8h0m#XESd9Bc3tyjYW_4{GWR&I$X>3dA|Mu0Cd5ltpET3 delta 439 zcmaFM{FZrwPQ7_yvbR}idT^*^h?{Y0Re749dwGD9nYoc^aj9>jc2cFMfmd>cds3ov zIahFHMzEoAnt_?NnUQxvcvZGrVWNkrPf)U#p{Zj|xw~_jv%g=ei+*r~374*&LUD11 zZfc5=si~o*Lb-8XsYSYiU#NCLeq@DLdAYY|VTE>xg`1^Wae7`(vQMIGMwn+(L0V!! zT1G`~no(#zm$^^Avstc7VR=Y}L9v&yv$ji;k5Nfkd603QnR%XfWJ+WKi8!3KrN7A9q-X8Qi_xy7E@#R2Y)VPQ@c7T&%trB0z-rQyb* z`hnhoo~~t4-sxHX{vlERS(YA7X$G!^DaFa=k&eOT#`$4o*~Ok*y1KdwQCQb>q*NQ$e4VQxTSd2Xq*v3GEKX0C6Zc3!??uCY&1m1A}}m#&>cadC!j zYKoDmsiCDpYFS}fTDn4>k-kf@nR8NBh^xD|fqq(IW_@UucCcYsQj|rqPgbF$uTzw3 zn6FuYXL%r3aX_M*n~zaas8Mccm3Nwji;t&AVMK*{L{zeCkZF3JccEoifxDx&du1q> zuCA_vzPDenNxngzg@2BIrbSthmtl&NS9Xp|kYQ*>kXd%1U$U=JQF)=eUr;&MxfE+T z@s$(ePijoPGM~3E?6q;c((e-jnv-v7q_#e~UwD@9pNjTn#}&^u{(nA&k0(;u9RN9c BX3qLPpNCTe_?7)q*0=FexSEWu1UHH zSFoF7nx%oUV{&Sxk7u@7p;3Wzl4Fi*s%v7YqicadC!j zYKoDmsiCDpYFS}fTDn4}Q*lnBcd&baCteG zuCA_vSz20BVQ6lEVMI`JzG;}Tqf3sVg~oNwJ?kYy_QJa}%fvEpz^HV=rGY4b`*3Mj^YV5T8<|N@sjvc&hMv|@Hr@s5l S+92!v#q!21?#5u%O+NsjC2^ks delta 320 zcmaFN^q6UaPQ6)HrCDHzfxn-#Z&iU?KxjxxxQDS*k+z|+OGI{FSh9(CMr62`fl*ea z1(&N~zK@Zgfkj$`zo)xlc2JvSDHbTn|@MOdT@?qk#~@nV~|H>zG0AiVwrZbcA#IGuSs6AcfNZ@L~&p; zm#(g^LU_J;WQL1JM6rv1o~gfEPI!{9mycViM{!Y}M}$E{MpcSyeuQ6vLAik|*PETE zt6yGNx5P5;efR>gAoJ)Wr?xuY-&Htc-M^JD*S_HA^zG7M$lJ2ryY*GvdE@)d((@Lt UT(V(n=<5EG(mS(P$jwRs0Gxky1^@s6 diff --git a/secrets/iodine.age b/secrets/iodine.age index 48efa627cb6da52203337708223ba365566ebd5d..8e5675b9781d0774cdc64ca67dd11e51fb1d42a7 100644 GIT binary patch delta 405 zcmX@je42TJPQA8^p|@+HMUso7Ymuv|pO>RkQbE4IUvX}JPI|IYqMu7ZX>xj%S5%0R zBUhGJL26QINm_EAUu1~6VSZ-0t7Axjg=JK5UT#)Ig>iAVM^RC>k*|+`B$uw8LUD11 zZfc5=si~o*Lb-8XsYSYiuSb|;hJjasNkK?rMpV9sr(3ycd1!HgMR16haZ!$kp|hEG zR*|E2v6q`CS8<_lfxAz+u}45@Zn~qZxqDNrn$*n$;HWT ziRJ$JjwVHp#;%UZ`fer8iD^EOIbl&IWyvnCuDMnDrT#_bVPTP6y1Kdw#aZsT6(*i$ zh85b50p>#}YcFH3W>VZokU?svJk9(?XqH$PSmWyejfsbQuNMUBBOI3;I z#E;_jXky1KdwUYWTb89`1K zMIMe-0p=mT8F|G;mJvbb+9`zwsX^(b{w6st#$};VZoUPMTm|#|Wf_`!*D87T2V`|I zPrSGI&(FXs8B>F$KVOkE5`WjK$11n&cS?-tgsie>&*k17^XFy=$eYE`vS%Lvx9p6m diff --git a/secrets/librechat-env-file.age b/secrets/librechat-env-file.age index 16bd61b9e752cbbfbbd0a4610320382e95975bd8..e4b237ade0c1a4f94e3dc189100621ba20170598 100644 GIT binary patch literal 4041 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 KA`>^8ngIYfLYLS8 literal 4041 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 delta 735 zcmbQlzJzUpPJN!6b81+*e|n03Np66NL0)=Ec(AXjOOjEfrK3fju~~Rps9R2cfv>4S zIaiuQzrE0?aFLUD11 zZfc5=si~o*f|+B8k$$>DaD|a)aim|6t53RVMrx>^iCdb1XIfZ9L1mFwN>)Tvu4Pq( zfnRA}c0oiom$`XfnrorEX@Rewud#D-p?+vpxW2DNX;8LjR7gQmuw_+ZqDihvWJ;;U z#(vXN0|B7OdGOs)fuHrnO z)TErCv^?`7_u`B&<1A-=bLWc4G%rs#7vth2Z}W0v?IQogAdAY-$!8hG>+@2L3*9r* zQnd?G{30z%d`c`+(vm|m9Gxt(vnwhhasmysJqz=_3%!gyx!gR9LIMjN-E+N*&B{}p zQcJx9{f$g5eA1mW^YkrKgCd-B9G$Z~O)FE1(Ss?qtgtLCUBR?Gv7k!Z-M=Iy*D}|w zu-vmgGa@;s(9NUJ+}A59(<7;((!;G-GXaxa=+HfOX}+N_s&kXto_LLCo2= ssh-ed25519 6AT2/g nn9O3nzI2M9+vKJ3qoKL3xs29iYp2n01xTrmtdbzs1k -atqBqI77ADuCnV04skh/2KCco5Pgwlz0vSnruiI0dzU --> ssh-ed25519 hPp1nw tBTDeKMPoCpuoQNdnHdggQdpeYYRXhtJZqCA+o5CPkg -q5BYRcZYY8oGot4F5fhx6hZfVpClvOTycQ6kMTXykqk --> ssh-ed25519 w3nu8g C80+Mp8qRkpSfJBCH3XduSv/oT2bJ6TqVxkyh1NfRFo -9EEh97C2uFzP3a8DB+4YEgjqJyoa97rRT9tXEFGbMFE --> ssh-ed25519 evqvfg qByh1A/4ylqHIuvvMqHl0lGBxwWIlwz+pGDdox6zJXE -Ubym3YKOcekSR+O6dLD+322Kgk3152WDW+Tsu32MYY8 ---- 4QA63y/d1AXP95G6MHZLJlVyB8LSPVO886QcT2j2tVo -~H;eg77+e|!k0eh?k^mkDP}\ˣ+ 5[ -7 \ No newline at end of file +-> ssh-ed25519 6AT2/g rk3jNJlQwab++isNOPpQJZlb4rL7nIAYfoAhlvY9QTc +J+6/MRepeixmDQzz3bRd/AMJpZls60dUBjrHh+p759Y +-> ssh-ed25519 hPp1nw GnjIH+V6mLcXvfNhiBBwqBvY6NO8W+1sPcgvu6fS0nI +qP6jDxd+0h/AZhsBs7om0BDutrPmP/1NUEuZ7LBlxmw +-> ssh-ed25519 w3nu8g QwztUaCCtEVeI9AbJn5dKH07Y2fal+Nn9/bsnBkTJgI +/Ce0a9bGv6RmQiK8C3wIvMCh5DM+m/EujYFsXgNjieY +-> ssh-ed25519 evqvfg VLoQNzz62Q1KawvTHWeyBfCGTlGYNPQcdTaPq7cLxDo +eabkTR9iUPYqCj50R7rwYcrMqcs+RHWqRZai2KKzPMQ +--- fQkT/xI/iptJd/UmihEcUWx77d2wr6bOj5lecPa/P8o +,VlzOP'24o|Km FYL&>\@emVnm6nuO@wR^_ +ztF~ \ No newline at end of file diff --git a/secrets/radarr-api-key.age b/secrets/radarr-api-key.age index 1f4cb7c..d95b134 100644 --- a/secrets/radarr-api-key.age +++ b/secrets/radarr-api-key.age @@ -1,9 +1,9 @@ age-encryption.org/v1 --> ssh-ed25519 hPp1nw Uhd03cBQ85Yw4FjsXkBDfrcAsTBVVOFVFrnU7sPbTXY -/5XIXty9cNwNPV/MXdjoOttmKMXt6PB0/7OMSl7scZ0 --> ssh-ed25519 w3nu8g CzC59hO2YLD+Bbzvi62KXvFlyPXrx/OD8hVeQH3hfFU -V7OtV9QjRYNg2+kMk1K4V9RWb8AsgkQ4OlIRs7hwYyo --> ssh-ed25519 evqvfg XTSo+9xdmL57Mkc7NNw3Xy1kJrE0Sc+81h+OEHfiCVc -PguEYlZkPMMiMaEpK+gamgl7V9/gaEUpUuV8O8tIUVs ---- 81iRaeiLWHHzFBoWSa6JFdp9mkKZ1TT9mdRXZaQ4N0M -J :ŊR9RrTP Ni%ۺ/L{1^OW:ҏo4 \ No newline at end of file +-> ssh-ed25519 hPp1nw MRItBkM6GC+jht3ly0K04wCptE28UI9FmFAm2+8KHHw +Pbz+oZcWtzSz4eyWyRbi/a89Q3PripNJ+PYM/wiLKq0 +-> ssh-ed25519 w3nu8g a5G6FrbGmglm2Ba2T6NPsaVP+/4g//jh9ui/BVzR0EU +f0xNuCbhC0FqqFH6CD9jPAgWmTEZqga/fRjU6VMdfSk +-> ssh-ed25519 evqvfg 1lhGzpY7I0fKimq6sQ/zWUHCFSEaN31rmGCckUepfHY +3OfNrzAajS6azIT90CmVnBzXLXcwMw/BRhOfbcuuz3c +--- vagzuZWeWUcZTBISnL4vNVcpMX2CbJGHwfaAFiIZeHM +en!_% \ No newline at end of file diff --git a/secrets/restic-password.age b/secrets/restic-password.age index ff48d349c5ff549a1e9ff3a6127edbf483c71de8..c208eaeef77ed42b8342a1d40937fdd251f487f8 100644 GIT binary patch delta 1143 zcmZqW{LDE)r{1qH(lp!8y};AQtIF9wBs)Dy-_W}xz$r7Z)ZHh|In^j6tthF~u)N$U znJXYTCpgO3G$Sj+qR1me-!M4Q)6_V;Sl`*w!`D5v&>}KhJ1@ee$T%%1olDnFp}06h zH#Nn`)YQ;YAuBM^!_iS8vC=ch&mbewFx@gQ(!gid%F^I;-*StvTG-KDv@r>f(mc|9yg`O_P zWx>uF-oeQ}DQQ{BhJi-mDUSL2WntctCXR{vMU|eV+K$Cs9>(rY8SdWhIR=r1&gP+s z{()ttQKpvu!Nrxyp%wZbQRT(Kq1yRb0p*U9&oYYFy9O791cv)185)-ux~G1PF2 zr8#;<`IqPA1{kO26ni?N$AFn*h>?D}LVj4KcR+ceSyFadp--u=esF!Do0Dmpc6yL& zT7+wmPeDkkPqJlNVZKGSFPB@Dc4oR~V5V7#cXoc2hnHKKe@Z}QZds<6OI2pDL55p! zo~yR2lbLUUE4p<>7A6+j=?WIbNfl;>nI&nydD%I6-f5;~MUmP@*%4;0r9~cTQ7+k* z_5Pl&#aSUal?GfXjz$4qNybU(i3TCz#zwwI`Yx8HSy6^rj-HnK*^z+(MxmuueyQe8 z9+BwQWdsx$=9Md$d8U=;d4#4_l?R(txP_aTCz}`+L>1>p8f0siIR%B7Ci_O1q`0_* zJDG6#mxTtErJ1XQq+}MB7n?>^WaXvjyEuh7nfql0mH0*aWJZJqc)O+MdPU`f(pOT3 zNw#mIw|8i1rN5Jlp>c$#V^yKCcU5S%uXk{vX;et1QGicLSZa8n0avMUPMKRkNxE-T zc5+Chsf%g3TY$NKzGrx$wt1C-XJuhgfwN^`WRbo(IDOR{1_uO&N2R(tn!EUyg&Rls zSY}wbM+KJnMCL{WxrA3m6=oNDqrdzplqWR$yS zmgFY68C6(@YG;*~`}qZ$xVm!b>gpmdd6$?+8kD)4SXAhn zxTcy!L}g_~MtOP}RR$SwDcrgd5p`awAY4;3e06~t1HY%2rpW%yr`VG(U7jWAy8qq9 zhIiU}T1RB%Z@r6Ry`tUTaZE}~)b-2JVyC&eVn&$KckA~e%5qBPaq$TBjpEGZ--EjiUGR6oejE7RHC zgv-sWA~7=DJTpu?E3?4UvLMyM&)3gcyRs@fF)KT_Fu>fnFfYR`*w7?AnM>DBp}06h zH#Nn`)YQ;YAuBM^!_iT}HNrK}Aj#1pB%{*XtH318&&|WnNxw9=z%MJ$(o{dK!p*WU z+etq#D#IY1D=IxG*}SCKxF99cxun3%Fv7Xar7Xjvz$2|H+sMPsE7QFsFF(&9C_6iH z;z#jtQ`01)!jKG$GNTl4vqCr5^dw)O%&>~el%SCCJm1_bC)3pMl&B=*T=zh(QWuM| zV#CTPpL~5k6O$6p(zF2MP=hS<{E~c6KWCGaOoMWB{X{eWa0}1L@r>f(jwuFZSx%8r zk)Dwik-6bTr8y-@l}S~e$sYc$X`Y@wreQgS9;uaX0q(wBRfdj95oR7G$p#q##pY?@ z7W&R**=gw}k(PydNjU{k3gLZ`vqi&hg6twC71YxRhUPVXj_;^1caG}XGD5uWw@3Z7e{2J zYKNM6>Q`BqWd)_11Q->g$AFn*h>?D}LTSEJPE?tHkxQ7qTVZ)_KvaETZklhElW~Bl zwu@_qd2pzgcbP?%hf_+X0aryxU{$fHbCG9|Yha{NRAyd8MU;<6T2)DDn3sETZen4k zg-J+}PgP)~Bf51N0R@J6=gSw$Yj;iWD<#pb3}2IVD{7KxE&j%nJF zrYR}eu6gdB2A*7oS(cf>6_F`U=?3LyekJ+FKHjbwWzMdG2nV)ZN zWoB_?YM`NZRi0-^v1Mp*TDgabNt#Pim1C+&NT_~LWj>d=QMgmFU!Hk!V3M(WvYBsy zg@00IvT=b$MMz*_NO?$dpoag}dSg>hC+wpV6wS!y}gD;rzq+rCCot8_{ZJoM}?kmHP0ILXZ-ex_0`(1G4UjKjCuu_S?43^A-R;$zag{ diff --git a/secrets/robots-email-pw.age b/secrets/robots-email-pw.age index 25ff702..362c882 100644 --- a/secrets/robots-email-pw.age +++ b/secrets/robots-email-pw.age @@ -1,11 +1,9 @@ age-encryption.org/v1 --> ssh-ed25519 6AT2/g HGqc2dbbCJNR5JR8mNfM8VRSBAWGzvBR0IdQVTM3jys -speCXu0Q79q8DXVpxYKacTh3zq0/6KXdWc1yvMJCrwA --> ssh-ed25519 w3nu8g /ArJSkSyJ0+/GGUln+PULXLu2v9IFatasIZ4d97ClnQ -tsoXfqg2mC+3YVPHVvkrqXCN6CEpOGDBrS8vzBLkrXA --> ssh-ed25519 evqvfg qJ+4dEvSS8E9tI3q0iXJAnqEZqEE6s2Hn4BAgkjWaEg -1s0rlm960TEiIefYqdqwMgff1A2WTavuq0e3GNrxFi0 ---- KbFFpe+ZN1XxXV6biHn9Vm1jw1ZaN0/wAW9/GmrQdJ8 -i -2wx$ɩ;8su\GѣS'.*&Q^&$B/V8?Ѩִ x -;*)HC \ No newline at end of file +-> ssh-ed25519 6AT2/g LnQtCha5IIh5zokvLXRVBrL/Szq4Xpl/069ErdPhz1w +E2M0aK4aRgiTpqSYB3Bzpy7ZqayES5LomFDf+faxVXc +-> ssh-ed25519 w3nu8g HHwFH0wJFiDre/GNjcYQd28bfo1lZ1FIsEllnVhsL2M +PX1y17/8uuExa7KEQYtprfTNSDPczr/SE940xaZARB0 +-> ssh-ed25519 evqvfg SArOP2lww7Tlh/r4bD4mKTJcdpGyoaUn6VI3geYZvDo +Wz9Hi8j3fMSYcM5ek3nQg9ErHHP2lMgdk5Ub3n5Aw0A +--- igI6cN3XWmK1V3Zy0V9wgC6vsOvBsjrKu2B4gVbEIRY +A5byN^1_`B]OCklMxᲗ7[1$e%d#dً lmJ!9y \ No newline at end of file diff --git a/secrets/sasl_relay_passwd.age b/secrets/sasl_relay_passwd.age index 5e4340432d41d138a8fc899185d6ee29625e09e7..6f6b0ee8c1a8cffd63e2c0faee817664d04048ac 100644 GIT binary patch delta 1150 zcmZ3_xt?=^PQ9OtSEhD;o}<2FNM(9dd7`hGiC0Bk@7q=|dEf2416iHm-+i+^T8T5f>5Wko=6eyM?_wr7P?agbq=E0?aFLUD11 zZfc5=si~o*Lb-8XsYSYiSEP2JTc)!`m|wbwTSmHtiEETev0tE@nQw50xvP&)pqrtu zuTyrAn`KrySBPUpMn!0aZ&HAfMVX^#cD7%5u&G~eW{$Q?sYO+UXHt~Dih87Uz- zxsK(&x#p==>F)kTK0XHFMM;T48Tw8kCEEV}p4vg>5!#u>sl{Bny1ELEj^3GuuHJb` zegXP{seWY@NfxeVdD$i=5fPzDM&4e2rIz)s73St4X%VhmorkLz%Y-{^oU=11czU9$ z)50xXQ*WnTzgY44wr$4Wxf{Zs1jq4zjF*f0uWuLUH`T-QLE`QYudL(Ws7#u1IpNRg zqRguo_tM&Z}A$z7TZ~Qw|(A(u%X+_BLi#!*Z`Q!w&mF!cq7S6tP`AAHQN`cReB=;Pa z9cz;3?>*Pj;(X`MmJ{n)w%M*eAO6m<@QAHhSqDqYvuSP)k{qj*HyjJ&HrOy_Q98Rr z3iEuv?P{COPF)0^A{r0#l;X8Acs(0mme-G}r zNr$|IMQt{JX_!^xcho#-ksC=`uTYwzPf$SvwXn2XqT$UrsNAjoLM_3yYm0LBRIG0AE!n6#82D@H--vNsHx|f9e(Y+ zLF2YI4FxZq53ipyF=r^*?g}faiO^bp`Nq^^4z+RTo;7PuoTu%#qOiDkxA-EF4>J^I zJ(=6p-K0}3u`yhrfmbkG>EIR)J?=B+O)_qN-S1YZT7;xq?b1?u5y{!uH~HW9MAKVE#k9oi-zeWXdGw;H^t1!-K8h?#%U5(Mieg+O zaAfb|uqVG+zgJFwcsKggM#+^rdVzOReo6A_Pp!0HabRcm-ba@&vHnr<5NkcVM^$4& zp?9K`-$eByvo|W6Yxa1E_qR_q@v$qAde7II!IE>mJt}gu6yxDGyG@>UubY4ME!=VX zY?dC!?&gN-#F!`b%b7lJ{`h|Xf76z_j^m-#Pws3lSG`kZP;u)#hlYdQmZJ@84ECJ| E0CfuX6aWAK delta 1150 zcmZ3_xt?=^PJNk0NM)I)fsuc5zOQ>oMS5ydnrmu!UT9L9t7VG2M|xpMYI>4|i+)L_ zD_3b^US&y8R8)4jp?khhs6|$aW2CXUzhy*@c3@IzNm-#mWk$KXd1A3!K9{bYLUD11 zZfc5=si~o*Lb-8XsYSX%dQMfMd0Mc!hiipzcxkq&o2y5ec2rWDlWU^3zjmd6goV4a zcSxX%xvOC)mtR1lXMVazkfXU{N=TTtc4S$Ger|cbMR0nyMM+*!lviq6iho+VPjLFg z4-)mk$!R5qWdUZUp)TPO=3#DTep#VuuBmxxCB^3HrAdiK#qMb?X=T|dnFd_pS^jBN zeg-K~uH|MXp~c?bfo0jjiC&f&-r<%7c`4<2Va|?4p=A{=W%*pXy1EJ>&Z*(a9t9?$ zDTNi0DPdLqrtbNfPL_@q7O5UpNk*Q|VPW;=X5r!b+T|8pTI#lYg&k(R(JDF7wC8l-6!NQ=@ewZEcuR;AYMKq}Zq1dn7nJnlhPLLW=J3e%~M$ zbyj!Xt(xm>Y?cM_`?k-!ChuJnct-98ciB4LO7j5T4@WoYzWBw(`Sn(|qx-}MJ3iQ( z9C~xRK5&s{$g8bhsbBA8ohX|6R8r~4Cc^`DQD@E^JhRx|Dt4CLwu~EWNkUeA@$+hg zqPP5OzPYG?S+%|NQj+D23k)(rjZO6@zD}MQR?U6yhGB;Fn-2Y@A&K9iC%~iU6e@XLXBd!7t=KqFj zEbA`KKlWthwQuUFXI{2-zq#&uplV&($y+mZE^ZNRe(}cLWa`GGM|OKH_wVG*KcalV zUH_H7yNgMEaJ zm>xOKS28hv_B1Yr)cW)vNPTigPqkKQBUFrI+EaQbDN9woVIDYEWoBhpMpGue39690X_2jOL zURq45Nw?#>|k|DmLq0289w%_#FAAEj!;YRbLlP;Rb zxyc>RUoZCamcT2Ye@nMo#4TRik<%?{`1!lF;u*f8g5$>X`1$rOO`CGLOjKm|?W2Mz zpJ$wzVI;j?zwG$^sH8p2vu+$TWowSCzjptJwd=6s#_7?>KUI z?UhHXMfa`ycU!FM@=Mdp!ZB$Vt-tr4|91Ol--)n$%Av-(OKNuhM)>8%{KPa_%l^SN)ozSK}~?=S%|YU%{z=tGi_CxzcW| F1^`9H1ttIh diff --git a/secrets/searx.age b/secrets/searx.age index 2288291fa40e242fbae5d8ac84df1af4e81d0caa..a109014489dd0523b60ef6f32d134ee855071e09 100644 GIT binary patch delta 389 zcmZ3%yn=axPQ6pHOQx@-W1&f?zN@>pk%5n2wsA>LqP|72QHW`(Yr1!ui&=P-Q>1rT zHdkg|Vr6Erc1E&kgk`CLVX29;aa2%tK~`X;w?#^NRAz3Vu}fG%fPP9*IhU@TLUD11 zZfc5=si~o*LTXuISz5Y+w!gPoae$MHVQx}*j%9vca(z-swzq3;QCWJfep-fqVQ_(I zn2}MUrH^wmSGrePR%C!dl$$|fT1t4KM@3X+W|mi_kD-&NzFR?Jk!zHxi@QZ|U}b1F zm#(g^LPemfw}o$dwwJ!Afu*;fzIL#Qeu_n~wuO6SR8?Y`cSx2?ijjYSft$GrSJjz$ zq58GQRqM)vK0Mklzg6`^%U$P;<^R=}XqUKT^`tMXw|o0%!_+sI(`HG&IDO1-@l%=E zn-`rpvHH_df9CL_^vmCWevwOle{{;HgDf9}yICy!zm_CC(Y&>c{aU~Zmz^~?cMC2p pUi)xCUM=hOpz1jd%1+<8I5#hvTk`pO%*JnryGx3XS5S6xU`c4HqgiofdS#R+ zm#(g^LY0?Gs8e{5i&vg=iKB(NflsBQhkJyvZ+cdFVq~sGhEaxLuwzJtN2b3gSCgT% zmp0Fx<~l{cRi$f!F9urgI~B3)Pr%L?x2Juv7d;9McU#Kao4+qT+spcc>GeM4hJ+2_ zy38uVM|KxD2b{NG)FjS*OUz|r`L17Er>>i+y;;)_6r)qCEiA6eZMdv~kJnng($ n!~6bn%$JlB*WA8w-ABvmA8)73GmkDSKCpFP`_%kU)AUsUv(uI~ diff --git a/secrets/smb-secrets.age b/secrets/smb-secrets.age index af36824..23b7595 100644 --- a/secrets/smb-secrets.age +++ b/secrets/smb-secrets.age @@ -1,17 +1,17 @@ age-encryption.org/v1 --> ssh-ed25519 N7drjg EazSO4KSpDf7Xi3pTNdhm800ZA5EIIhMbwYp+L42yD0 -FDktPGF+bWrlPuwD8QNId3tUxt3kPO5JZ9GQ1B4vtPQ --> ssh-ed25519 jQaHAA 2UJ/6JUgZBaiVVj6Y43dIvebrozJW4kuR5xfWIWSVSA -nhZ/CMdHMIN/GjFV/WMmNvRkPYcmgtjihFtNwASS/4E --> ssh-ed25519 w3nu8g fLbN1n9ncJz5xW4BnmOfOMI5tdODrZGwhOczWz81NDc -MP1Z2q1KMmvh76opIwG9ZepFiLRJBnfnGKAGSLvb38k --> ssh-ed25519 evqvfg ZgT1jg/k43AdfVIny9i3PxD0FRG3CWHEKJwL/r/VX28 -Qme90RlNTtlDZcCbbxmJQ1BHphkYC1fLA7MKWTn+jEA --> ssh-ed25519 jQaHAA C5hiPm6jr4TZa+Hl+ruODqSvl9PAx7bvhAMPiNjCe00 -2trojxFes701L8D1XvWPQBCWJB6rwgppPcGK3jDhCBY --> ssh-ed25519 w3nu8g IuWEPi/Tacoc2Oyey92eJQun4r0RGjY6GAd8oHTQ4Xk -u6iVh1p2x/ACIHQO9mcVuR3Xmq2ln/F97vlYjWphvMQ --> ssh-ed25519 evqvfg q1Xp4IxCTofR+RDdi1Hoy+8NOO45u1U9/m/t6eBDUhs -WkQKg8LGQoIPuICvj7KcvgF4RMyG15txHG4uFg3v7X0 ---- 4WXmmAwvor5BDjArHN3T37/zxKOO3c8jtMaxGigAcMA -ж[j U.w@BHr7Se/x1;SU(8{=N;_]VY2D";C7-.Vr >*2 T \ No newline at end of file +-> ssh-ed25519 N7drjg lVrCcpRGeAJ+62CF+fTT+iGKmaaiBk2rmtzS3jz4ux4 +BbMLKa0uCoopsV0BekIcApzyJggQf4uFICuC26inA/c +-> ssh-ed25519 jQaHAA k7JCJlbAKDuH+bLhaoiQQssN5gfwPw9w30J3OAA4nWg +fQ6te5iDG54mn5oXdarxMYPeze4ZWbk1yPAsLsTFby4 +-> ssh-ed25519 w3nu8g r3wLOavRLT++n+NaBRtcQqKXFTFhRYGl8naqUWNR0kE +pYkqQIiwzpN/XkDBrfCuFPc3yzyFjRbdCcFmRaY8iIU +-> ssh-ed25519 evqvfg b+BUWYHdu1z38I0BMqpkSf5qaeaCm2C+vf9Hcqgjlg4 +PK0y5MadYrM9ANyTMdHKXRTNi5cwD8/+19mN+vaTNiM +-> ssh-ed25519 jQaHAA 86i8je5q4vVBfdi/Ws8/n4R/Z25uLw1e6zXDza8SwiI +5yuvdl0InHxrjRyi4SJOWEo6pWZt/mX8BsaFer3NwlE +-> ssh-ed25519 w3nu8g N2QWi7I8V//jfK2ZGsXwBkEt2Zh7/5zpWCKUNV30bFA +ZmjY/lwFaVeM88FZSGwG+BYHi+32UPffZPZPbVcw+J8 +-> ssh-ed25519 evqvfg cZflDyFn9H85TnSbi2HFrdVvlT5uZ+6+l4stOaoyOxE +3HpWWCbWoU1ufbi02xpXnU47Ti6YjrpMVh/mS5jgO0M +--- wF990HQn1zh8JVo2alfC/QhpFimLsLDtj26DREVYr18 +QhE{+帻R(+ NYI ssh-ed25519 hPp1nw F3GP7ySGf2wVUdTr1K6iChf0DczmaMnJjDWNl4sIVws -NgfyXX4F14kyrgzuMfExb3D4pY31tzFjGkq2UmC3JMM --> ssh-ed25519 w3nu8g tnpGVKL1bYFJOhbbOa+TyEOhaXTVUk9D7HtSUWoM+WA -cM8Jm2uKXkt31UFFdSWq3pClQhJZXUksEBMq1/xu7GE --> ssh-ed25519 evqvfg A3Ght96pdzoWpNpX/jmoBOz+uQUaoF3C2yw+VCOe22c -btao6WVQSwHv07hnkbpv44Pc7r3Essyoz3Spst+pDMQ ---- J1ZZ/XeiLUpkfOl6xOckks4FxqdzPZJyglYhZf4Sa48 -5 #Im\E"H,s{l'!ˉz?Z@-X>PG -)+S \ No newline at end of file +-> ssh-ed25519 hPp1nw aoj3IvYutQWfkOYOcDu0g7/FX05Y1t5NE2dP/x50gw8 +KV2kpClMmBPavyyhtC2coc3Gw9/QJQwXxfM13aKRrvQ +-> ssh-ed25519 w3nu8g ZjQIXYV3oK5ppG9ltfojwZ0Z93wFvXdiVBnFz5ncSSQ +CI3je4tMSb9ws+IyAgBVokFdy7z23n2EwtDrvLTziM8 +-> ssh-ed25519 evqvfg bWwaEp5s9nvzzQXbPd3rwmy4Ei9PWZg3Gk2I1nYBcCM +PwLLVWVI0GY4snYRadT92NZFneuA54yzL+Ie4RWDxDk +--- aqM1/sssbDgs4DNsGHqiaVH1LCyhh0vtoHSD3ju67Ew +&g~*YEoE,yE{*d_A=6 =M'ͧr0f \ No newline at end of file diff --git a/secrets/whiteboard-server-jwt-secret.age b/secrets/whiteboard-server-jwt-secret.age index 996dfe2cf239df4a4ec8eae7376ebab79f52b96c..f21f4ae7998f7aeaa667ae3c38c59b0632d0a123 100644 GIT binary patch delta 438 zcmaFE{DyggPJK{{bE=7Dgt32Bre&~YxP^B{u%}~jglS4iRb{BLxly6FyGLMZV3|+2 z0auDahDB;pg@e3|o~d_6kXw#XKtZl+cvhxgSzS%&WAN$CM@?#Twp1s;xEW|1Bl zrcq&8mhR?-W=_Ed#)(nhB~=v`7Nt&}`aynWE?%VtW<{lC=?2+cy1KdwP66rZ$(DYe z9wA{_7MXrknFZdFY5Lx!mZ{0c-d@^ezCNj`nO;TZJ_VNLTtVk=E?F0y@?hH2mE^Ky!=R#hl%RA`Hh)NN*3WhjB?tVWnA^ zBbRweZiTUPfM29ph*6%Si-o62l6$zLpLwOBe}Gd#c$R-gZmzRiVNQydCzr0BLUD11 zZfc5=si~o*Lb-8XsYSX%XraGvwz0pqS6W_GPGCl5u3K=HVX3xds6~ZOu%&Uae^^*j zindoqgu7E9S7CW%R%&);QCV0>mTP%=hJj~MN~J-DuZLq!cy?%ti)neOX+)-}yN_k) z#E;_jE*VwYkp=D%+Ma=aVP>J}UWI06x%uf4mZ1TWrlA%Fksi+F>7Ko`aCIL<<#u4eEq1hJNCVmB}$zD+|5#idAT>Ea%-}sx`vE}D_kH>LS zSwAmOZEqEy^yP}%gTqbVOhg5)O^C7gSbWDa{z{4l(?@>)Rn(x$plv icfIfbeSE18)-Z|x(w;8<`^Ih~VYQ~u!SZYs=lTHneV;V| diff --git a/secrets/wolframalpha.age b/secrets/wolframalpha.age index 4fe4f75cddf46f5663340b7b61c3329afa96cd3b..d6f701d0a8deb335f98da4bd57c73e10c2a99bc0 100644 GIT binary patch delta 395 zcmX@ee2{s9PQANvVn$}Vw`XLTtCyckdX=SlWkFF`nxmgvRZ@^qsdsXjQ-GgiMS6L- zCs(FVL9VG;xNm8)VWgpfTX~d)M}U8&lbc^oMy_FAxLdG+sf%w!ah8jV374*&LUD11 zZfc5=si~o*Lb-8XsYSX%PKBvosaK&%vPpS)dAWs!xtp(>qhVorsZT&ySxQQoyM=L% zNrg{UXk>aemsfhEQ+jehxnY)5qG_d1u$xn4SXP=zR!Y8?S3rK4S)hK3iAQ#kv1?lK z#E;_j?&Ssrz9j+1Nfqf)5vi`lsb1Pf6~ReHhK_C#CT3pFj;S8LMft8?>4wQ%g;|D9 zSsvP6mLC4)krnwqMggwAiRLDG6=~U)c{z#MIoc)$h52r!d0r-5y1KdwrvACwrWqMU zep&vR2EIYLMM)NZh9#C|VR^pB<>C3oF2!C}&W=IZc>#XeTq{jIPJTLR&8+#QFUEVa pW9fSHHx-Mzvwr7Sw5Br8)^a=Xtf5Ww#a6XO&R-XQ)$+XT2LLSZiXZ?0 delta 395 zcmX@ee2{s9PQ6D~c$KHNmy4xkQH7JYwqxp|;-B$uw8LUD11 zZfc5=si~o*Lb-8XsYSX%RH0kGYlK0*d$~_lxT$4Cs+)zMNqDwPSg2Q}S6R8QMMY?e zNn&`YQLb}2S7e#CxuaQ_sgqwxc5z64c79=oW1?ejnz>6(QiO-Ic7<7vt7l-9k#V`n z#E;_j$+@QCeqK(7Ilh^>rrDW65y|e}Ugbe4{%K~pX4xrT#V$s!j>#^jVICG-$sw*z zK9zZa1%Ux2DZYhXe&HFOkrBzod0vi2LAg~XL1vNOkuJVf5s98$y1Kdwm4S(tUOB;r zl_BYQk=dC>m8GVkS%I$Rr6C!4&LI)T*&bn5=5B5&Mg`iQTy1?)9J}Ue$o^@1@G4&I o*9s2SpTDA-Y`yyYPn1dPtliV*FP-0YGDg+W-In diff --git a/secrets/zigbee2mqtt.yaml.age b/secrets/zigbee2mqtt.yaml.age index 007b544..c2fd409 100644 --- a/secrets/zigbee2mqtt.yaml.age +++ b/secrets/zigbee2mqtt.yaml.age @@ -1,9 +1,9 @@ age-encryption.org/v1 --> ssh-ed25519 hPp1nw WkcqGYW9EwuqwdPa22bZ2yyxxSUlfZ1Y+NggCyFR/Qc -Nccy64qgRnPj+6pDRPEvHCo4TRszDL5x8NUoljvAeZ0 --> ssh-ed25519 w3nu8g gr+GjbS4lanuXX6QRpzMl/3cuLInJ+djyoSnN/tH5xM -md07riIXJ2eH43nL8SJFU+dThXu3kUePO/ZaV9iuS4k --> ssh-ed25519 evqvfg rP45WmM5H7O8dFoOQHPeVDY0JqiIDYgJsPyQjh4jC1w -R7VH7PhaSCRW5bUAgC0Rlic6FV0IAiqKWFA8ah4/3Q0 ---- tyRX1o1ewWqSvvaHYQjzare0j6oW6VT1tdnqTN4Or34 -"TZS㵈ձ7Wv[i Cܻ<@yulǽRs򐍃퓴y`{_ \ No newline at end of file +-> ssh-ed25519 hPp1nw FnUaydWe7+2dVUIYrKqx2/0AzRPN3ZylczJBkTqeeXg +boSEnMZmQyre4mJBQkEPuXuRP90woU1obqMdh+uQKhM +-> ssh-ed25519 w3nu8g pIDzDUVLZuZUCn6tGKpCLVS7OmhQiMgtMvuCKfWcgiM +zZxCUe0LslQ0ZqHV6sSMNQ5fhyscDFxVmJk0h2voEfc +-> ssh-ed25519 evqvfg eukXn1jUoHwP/cVmYCJ1O0kYQw+Xsad1PswvbcFUMEk +B0AvuWyfqK8ZFgCAW/iuXB0sKoKmB9d62ZNRTdDG43w +--- 0aziJ5/DCB9kJUqWhIggCqRnsuqu9s/g4Rt4vbwsBJk +FVi`1XFII@omfQ=彈臼i?b? P6A-Y[G9 \ No newline at end of file