From 47012061952c4f1b3c96b6197f9d51f0834c884e Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Mon, 24 Nov 2025 23:46:07 +0000 Subject: [PATCH] Migrate peertube to home02 --- hosts/nixedo/modules/forgejo.nix | 26 ------ hosts/nixedo/modules/jellyfin.nix | 22 ------ hosts/nixedo/modules/peertube.nix | 68 ---------------- modules/homelab/peertube.nix | 74 ++++++++++++++++++ .../hosts/homelab/home02/configuration.nix | 12 ++- secrets.nix | 7 +- secrets/cloudflare.age | Bin 2586 -> 2586 bytes secrets/cloudflared-credentials.age | Bin 1100 -> 1100 bytes secrets/cloudflared-credentials2.age | Bin 1702 -> 1702 bytes secrets/forgejo-runner-token.age | Bin 1573 -> 1573 bytes secrets/freshrss-password-file.age | 48 ++++++------ secrets/peertube-env.age | Bin 961 -> 1563 bytes secrets/peertube-postgresql.age | 27 +++++++ secrets/tubearchivist-env.age | Bin 1136 -> 1136 bytes secrets/vaultwarden-env.age | 33 ++++---- secrets/wifi.age | 31 ++++---- 16 files changed, 173 insertions(+), 175 deletions(-) delete mode 100644 hosts/nixedo/modules/forgejo.nix delete mode 100644 hosts/nixedo/modules/jellyfin.nix delete mode 100644 hosts/nixedo/modules/peertube.nix create mode 100644 modules/homelab/peertube.nix create mode 100644 secrets/peertube-postgresql.age diff --git a/hosts/nixedo/modules/forgejo.nix b/hosts/nixedo/modules/forgejo.nix deleted file mode 100644 index 7a8b4f18..00000000 --- a/hosts/nixedo/modules/forgejo.nix +++ /dev/null @@ -1,26 +0,0 @@ -{ config, ... }: - -{ - services.forgejo = { - enable = true; - stateDir = "/var/www/forgejo"; - - settings = { - server = { - DOMAIN = "git.oliverdavies.uk"; - LANDING_PAGE = "explore"; - ROOT_URL = "https://${config.services.forgejo.settings.server.DOMAIN}"; - SSH_DOMAIN = "ssh.oliverdavies.uk"; - }; - - service.DISABLE_REGISTRATION = true; - - ui.DEFAULT_THEME = "forgejo-auto"; - }; - }; - - services.cloudflared.tunnels.${config.homelab.cloudflared.tunnelId}.ingress = { - "${config.services.forgejo.settings.server.DOMAIN}" = - "http://localhost:${toString config.services.forgejo.settings.server.HTTP_PORT}"; - }; -} diff --git a/hosts/nixedo/modules/jellyfin.nix b/hosts/nixedo/modules/jellyfin.nix deleted file mode 100644 index 8dc57fb0..00000000 --- a/hosts/nixedo/modules/jellyfin.nix +++ /dev/null @@ -1,22 +0,0 @@ -{ - services.jellyfin = { - enable = true; - - group = "media"; - openFirewall = true; - }; - - services.nginx.virtualHosts."jellyfin.oliverdavies.uk" = { - forceSSL = true; - useACMEHost = "oliverdavies.uk"; - - locations."/" = { - proxyPass = "http://localhost:8096"; - recommendedProxySettings = true; - - extraConfig = '' - proxy_buffering off; - ''; - }; - }; -} diff --git a/hosts/nixedo/modules/peertube.nix b/hosts/nixedo/modules/peertube.nix deleted file mode 100644 index 25c90a01..00000000 --- a/hosts/nixedo/modules/peertube.nix +++ /dev/null @@ -1,68 +0,0 @@ -{ - config, - inputs, - lib, - ... -}: - -let - inherit (lib) - mkEnableOption - mkIf - mkOption - types - ; - - cfg = homelab.services.${service}; - homelab = config.homelab; - service = "peertube"; -in -{ - options.homelab.services.${service} = { - enable = mkEnableOption "Enable ${service}"; - - url = mkOption { - default = "videos.${homelab.domain}"; - type = types.str; - }; - }; - - config = mkIf cfg.enable { - services = { - ${service} = { - enable = true; - - configureNginx = true; - enableWebHttps = false; - localDomain = cfg.url; - - database = { - createLocally = true; - }; - - redis = { - createLocally = true; - enableUnixSocket = true; - }; - - secrets.secretsFile = config.age.secrets.peertube-env.path; - - settings = { - webserver = { - hostname = config.services.${service}.localDomain; - port = lib.mkForce 443; - }; - }; - }; - - cloudflared.tunnels.${homelab.cloudflared.tunnelId}.ingress = { - ${cfg.url} = "http://localhost:${toString config.services.${service}.listenWeb}"; - }; - }; - - age.secrets."${service}-env" = { - file = "${inputs.self}/secrets/${service}-env.age"; - owner = config.services.${service}.user; - }; - }; -} diff --git a/modules/homelab/peertube.nix b/modules/homelab/peertube.nix new file mode 100644 index 00000000..765d112e --- /dev/null +++ b/modules/homelab/peertube.nix @@ -0,0 +1,74 @@ +{ inputs, lib, ... }: + +{ + flake.modules.nixos.server-peertube = + { config, ... }: + let + inherit (lib) + mkEnableOption + mkIf + mkOption + types + ; + + cfg = config.homelab.services.peertube; + in + { + options.homelab.services.peertube = { + enable = mkEnableOption "Enable peertube"; + + cloudflareTunnelId = mkOption { + type = types.str; + }; + + domain = mkOption { + type = types.str; + }; + }; + + config = mkIf cfg.enable { + services = { + peertube = { + enable = true; + + configureNginx = true; + enableWebHttps = false; + localDomain = cfg.domain; + + database = { + createLocally = true; + passwordFile = config.age.secrets.peertube-postgresql.path; + }; + + redis = { + createLocally = true; + enableUnixSocket = true; + }; + + secrets.secretsFile = config.age.secrets.peertube-env.path; + + settings = { + webserver = { + hostname = config.services.peertube.localDomain; + port = lib.mkForce 443; + }; + }; + }; + + cloudflared.tunnels.${cfg.cloudflareTunnelId}.ingress = { + ${cfg.domain} = "http://localhost:${toString config.services.peertube.listenWeb}"; + }; + }; + + age.secrets."peertube-env" = { + file = "${inputs.self}/secrets/peertube-env.age"; + owner = config.services.peertube.user; + }; + + age.secrets."peertube-postgresql" = { + file = "${inputs.self}/secrets/peertube-postgresql.age"; + owner = config.services.peertube.user; + }; + }; + }; +} diff --git a/modules/hosts/homelab/home02/configuration.nix b/modules/hosts/homelab/home02/configuration.nix index 2e64a3f0..75f07bb7 100644 --- a/modules/hosts/homelab/home02/configuration.nix +++ b/modules/hosts/homelab/home02/configuration.nix @@ -10,6 +10,7 @@ nginx-oliverdavies-uk nginx-ponthir-taekwondo server-forgejo + server-peertube ]; homelab.services = @@ -20,10 +21,19 @@ forgejo = { inherit cloudflareTunnelId; - domain = "git.oliverdavies.uk"; enable = true; + + domain = "git.oliverdavies.uk"; sshDomain = "ssh.oliverdavies.uk"; }; + + peertube = { + inherit cloudflareTunnelId; + + enable = true; + + domain = "videos.oliverdavies.uk"; + }; }; nix.settings = { diff --git a/secrets.nix b/secrets.nix index 6db08713..3c1311ee 100644 --- a/secrets.nix +++ b/secrets.nix @@ -39,8 +39,13 @@ in ] ++ [ users.opdavies ]; + "secrets/peertube-postgresql.age".publicKeys = [ + hosts.home02 + ] + ++ [ users.opdavies ]; + "secrets/peertube-env.age".publicKeys = [ - hosts.nixedo + hosts.home02 ] ++ [ users.opdavies ]; diff --git a/secrets/cloudflare.age b/secrets/cloudflare.age index 5b919d10477e2c2b0fc75ec9054c7a6a4efa6b3b..9709e6ed98d70bc71986ddb932d9782edaa9decf 100644 GIT binary patch delta 2558 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 BYcc=; literal 2586 zcmYdHPt{G$OD?J`D9Oyv)5|YP*Do{V(zR14F3!*`Do#}J@hGl{bmR)~sWeXyP7ltg zOg6S~_RY>N^o}Y|DKv5N$j#6%sK`!>a4qu=iVD@v$@MEYDlrHx$oDUB4KGN}D~|9j zP0Hd*)vh$j%+GPrjwsGbP4>zz$;!>pPfzl3i;PMREiB6o32{!#bPV%%HK+_Q@bM_k zE-yC9^sjU)Dm05s(hv9Naxe4o%L#W*vdr{JiZIRa%u04kN%nV*$no~b^a^rG3NOz0 zEe&wWjCAu(FETMp^KeS@ut;_e%CAaHPRmXS=W@?4HP$cpEN}}A3eE}94|R+(2&nRN z^z?Vr4yek^&Gd3DGBgXQGz;-`PqZ-cDzpeF@hCS7jWR4wi>NY>a^*7h^vTyxDN8fV z@-Ht=3@ZuDGb&9g(GJZn2}{gL^E53f@hcCn40raeD98%W_O8nD3dpU9jL=TZs;VmR z%`E2%*Y@?uv&=6`Hu6mmb2W00Eb&Y=@uv`jNAbF}bJ^^VMQcdInW%nAsJ^bd}xj0*G$_vFfO4RkIGNhv7w zEe$Tp2r~(G_Q(hb35$&M3@uN|2o5d`PxJRkG^|X?%SiXPbPOrV@Uk>YD~-$uDG4gq zFE!)R&+|{Vbd4(ZOmxqVFfuntip)t%5A*Z$i!67Hs4R6Y%StZxG%ifButUPfUqo{^>DDJJH{1?Bp#9wCvzVWz>_p^iS~85J&m zhG}L-8I`8~rTJ0bp4#Ri<(Yxr!HyNl<|gTu$z0`y+DVD|g@ryrDVBcWKJFIYZx!&I1#*v1B2A)oZ23}4D zt`#0!*~aOqp_yJ@*(Krrxt@7Z1-ahNQRS5uW@cu^g#l4!RsQALJ`qvb!Dh~tX#qi1 zzD9{2zQN{Z{suwLrNK!-TscLNzWG6cP8NApelAhLS;a|)#qQ0yZ>SzPYE?tzh6p=LfFrl$VhF1h|8er4YN z24yA{`r2M@e!(vJk&c;;Ci;;@IVFycS%&%{hFOL_`rhTvrIy966{%bmx&Gy48A%rD z<+;TMUfwQMTUhzd5(eEl_mbJg(hL?6;b6mA^PdwRgw9Y+UXYg zc|n$u5&B84fr+6m0s6`MTouN}hAHI%NrjgB#U*}Wrj~}u`j*M*#TNN4#*S&`7CxpX zAt5m!hX?2Zh>58xgG(YSrv{^ z7T$T`A(h%$8BuYbA2ZC+MY9$ZyX7Mhw{7V4d2mh72jRPM@^7;auwR*~dd zR8kQUoT*)|pHWg}?q=Z>Vp?kG9A4?9Z{T5A;AreyS?G$xHp5(tP~+l?Nasvbi?p1I z$chZhbSGzb4<~(};?lBUKf{VjPg66$OfzFgt}6ZDtl|jCiOM7M}clXCq~?c$28 z!tnC2w90T_Lr=3r4+{_ff|4whJgQw55*}F2<*6MM;^OR=?^EF$Xlm#e7+LI=sOTQ8xU0FoaEvfT3~2snUNJ4&J~sBZkFR)6>03A z7v^cHtzVTDoN8+G7ZT@@LY8SWY6RRPqsjnTv6&7i3qVE}0o@HuTTBSf;cK32VQOStXb=|eSnlXyT;c7KT9s*R%;n>glvv{H?NU-` zl3bn{;^XVWe6mC$G7gU}ZW}NL5?3$mJ zSjA3+;^CKHf@2`o?D`AUKElSY#32c9N}FQkZWq` z?OEmGn_Fg45E&Ad>=n+HlUJ7MRhH;c8j=@QmFe$T?qe8GQQ#g?oMq%%mRy`@R9KPi zq+J*pl2VqGT^X4j?4RQ0k>%+Y>0ut=Y?KqpH$Tv+9js9h1{l4X+T z>m6d0n(FM9?G@}56qS*m5#r`%lA9NtnwskDVeICXlBew%9N}zMR#_O37U}L8WvFcwlvQAo?46tHm79~RZRzeBQsH5c z;mqaaVwRE_u;9*F2Zm|3KfaW6UeV@d HF0BOsM0#qF diff --git a/secrets/cloudflared-credentials.age b/secrets/cloudflared-credentials.age index 6288e3d08cdfbee39655c0788d170739faee7b53..f6afe0d25685d1935c8071ca040e26623a4fc299 100644 GIT binary patch delta 1071 zcmX@ZafV}pPJKv`i>0Z5cxpkWr(sThs8^I(l}kymfvbL2cvyvDu7!54k)yd;mZ6_< zHkWT{YJiEimxrsDlY69jmbpoAuD4}zx=*e}vXOadlyA7Re|VUiU%sbzIhU@TLUD11 zZc%Zff_7O*cwjk~bE2QVyK|Pieoml|p+Sgtm1$N$YJEkjQE6#zVun{~s*y#NTUeoq zaj;*dms6T=S*U5aOQxYosJltAmrrrAHX9Zjh6CvSCtCMnqvmRftPgj!$U1S!HELxk)UQ%+Ei@%$PVOpwNL0Dn1VWfvi zu~&M8sdK8Qn_*#a7FS|!c!+D3nTv6-V^E1{dA)u}j(bt0yGvDeZf=f2aA`=0r$K5` zR7hc}QDI($OP*nxX;EaJZ-#%UM^0{Fq#W_rKf*-s(Fb?YNnf0n30FRX=GMnrDb>tS7>^aQKn&`pQ~X` zetl_*ad@7qW144yUs-lod9q_hs##=|le0%$~7fn#b?UcHI4 zXO**IUV2HWXI{Edh-tY=nuSSux=Bb;mS2HoaY{f?dZh`MuCA^^Sh;6Oa=uGxVT46~ zd8JcTQEHS~j&q@pWm17@wxyqQq<5&FM^=@-VW0)q-L2YFjGxL|A3Ja>E>7c`#<7PX z{ss5uiNzQ?eq{>P`TQt~KS4E_+xS$y`bHI3m)H62 zb+F3VI&IHT<-ct+Fra_HQi78{k~6Xk5V!Z$*3;m*E+xIzK3-X09D|CnE(I) delta 1071 zcmX@ZafV}pPJKj~bADx*X|R#6VW3}En zi$!jvX}NKjQAwp`iJN|?Us+UcXnLB7D_2%zSVWp@RaR(vXr^blnQ4|wxR*zwxo>iY zwu@m>xNo|5Zi+#fn|4l$qi2AlWwA$Am6yMtk4agMi+hf*eDJSb&*! zWS+lckxNxniLXhNn|5YqVYsQ8M^0wAW0WhGcCnX7s$oTCu~9|7WkslEl6kgcK~ZFy zU%8)Ah__c+c7Ca&k8zb-RC=JBYk5eRc4A~nS$c4ZQ%*p#kwKXuSF)#1luKfsyIWFj zZhcs(k$0enmv>~SpP`wfufJzlvU_2aTcv-bx4wRkc5Y!_PD-MyONpalnsGp3Ns?c9 zMG{wLT4=J9cY27sPgbx;M3kd;Sg57DS9nHZsBdseNxrjodVoP*u4_d>V0Lb$p?5}B zX1Hg*Nkoomd1`T1rB4)BhQDD_YH&%oLA`!(M7pteL8_B^c9?&nZ?R8Sj#F+xrMrun zuW5Ekc(|drseYcfp{I6;wt23(b9r)wWuaH43s+Wb zdU{Hfmws4KgrBolMwmxMzMG#}X>Mt9u6BBwcc~}WMWs6tna6H3^XPn6Gm6%y!7! zv`m`4%TRV_k?8hkD}Su?&zUbYcjKN3i}!e@^~cn$*qvA8o^vu|yFmMw>e!gId(M6k zEtr?_Y~5V-?4A_agXQskSNrldHQ$bVYqBDzd^L~8zMMMWvcJ)>wY@bH>()4|=hmp4 x&80Diea+Dp-Oc|xTGyY@_mMP_PI0~y^ygiLD+6Ept&a?Odt49jRZjdH1^{b5fmZ+k diff --git a/secrets/cloudflared-credentials2.age b/secrets/cloudflared-credentials2.age index d42e9e6b1f96af1163147947e8ebea48b564ad95..85812f880e9f9b8b79601b77a66680b1a234b70c 100644 GIT binary patch delta 1682 zcmZ3+yNq{&Mt!ndad=f~nTus`gio?-TCt^mnxl4bqPKT}L9V|^YDHvKNMUxFV@^Su ziGM{@Qes6|lxb0=V~)R(Yg%$-kt5u}5J*hQCL+yPHDrl+TAZoOx)kEeT>YXw(IL1t#IbE->Gfn}0Y zl1YYpxwl_#n6Y_gsaHrzd6r|4zjsBThofUjR6tI)Nn);Xc0f?1k%zyZNoaU^PM8~4 zMrdMrnM;~Su%&iMRk}rKWoDvjaZzzev9XhRu3>&fnzox)Mxuv%kVTHaWqx2_P*g~2 za=n*frh!Xwo_S=enEOkRF0W{hMP-PhKq~0 zd5DuoXi{)yl8<|_p_7SzfU#$xiD9LuW4&=&dbV?FZnC$pkymLVS7c6TP*7H|TZ)@` zinB>crgnt8S)Q3+sD)`>aa2ZzkG^NAe{ht3RAO2>m#&>cadC!jQE{Szc3DVxU^!Qq zZ&pCMzH702Vt|K#VRmAAs*j_Ic~MD3QbbmwiHW6AX^v5HsYzvWnpZ_>aY>|OQN4e7 zk#CfvWp+S8ezI{SS6OmWnX_?(PkCgSMR`(AifKu5P=0ENVPTqYNpYZ2N=ju!V1ag4 zfxEwDM3j$yk*QxmSdv$zak;mCVv<`}4wtigX^L@Pk%?!POJ0&&sjE|wZ$_F^K&rl@ zMTx$?S%7nhW0aY1KzM47x2LJ0e!Z8Yqf@?tVT8U#l1E@sX+%0#X-I~PMVi06xml`P zVnkW4aiWoTMQ)^zQ>jsEps$Z_R)&5>T288eNK`;_k#=Nim78UDP*|>aN|axER%TQv zmtUrHly9DXnz5mNUU7kiMUj7$cdCDIW>#jDTZMs3UYL1hX=++_j<#>EWxacPu8E;b zUWI{giE~kaW0Z$exeHf{i+hNLaehI#kEx4Wc2q@pS(Ix=d1#1brnX5`Xk~I(RC1VS zS&@rbh-r3JQmMADk41%VhNXUarbk4vZ)O3PWm#FGiGOKUkfTpnQfYBfMnq+%lXhxq zgj;}bTA`;;Vs4(dv$mg4QN5#oScXePwuxDkk8@R`f4NUlMuw-pD_4F}aaCTpvqe^A znMrbBS(aP6b7EeOWmKX`zE8e|c5Yr}d2m#UK~aWpWOh(!p-WM2Wp-t;c2I;zxLH&{ zxd)e9V5($T77n;d7;0PlPj05uC7A1k5id{m6Kyurn8@`exAR1nX!qBw}(ka zNLjkKv36xtVz#z{nPrqydL-8~lWYY$tFN{Dk3N*F%HQ#LufB?`@CTje+WY6)3)(Af zepEi=mVM`P?t>TQUjKCA{j7IT|K+9^dzczOao8?TT{pGsSedfXmHLQ}2XDk3ZrjH7 z>BRHn5=%mpsvq8L*80$}BQ|XPqhFf^%pQ2eho`*Oh`auxGezo8W`-Hc&%e>?MA3pd^0sz>ERb>DG delta 1682 zcmZ3+yNq{&M!iQ=U~#c?cxZV>URk(FRc^9TZhmB_QBHV3m`i?GevylLT4ai!x4&tz zuVYT2fqs5eV4_KQa#2KiZfZe+TR4}Wo3BfLR9SeaQ@(qyN1CU0iIYdAWnq$Wij#J@ zOF%}Jg=>hfc~-EgMV6~qMqzkGxtDXOv8%C5Sh1ORaebICSD9IGiKT&|N19)8R#Av& zsAHA4pJiTUW|oPcwn<*8V`xxbRG@j9xqp;Fc7(o@VNp(YSy*X+N0DcWd4PLrFjqxk zNU>LhWodbcnU{-Mxl3h+wfP`-CTPF`hsaCTmVk7<@`NT72@p1Hn@v0swE zL9$a}igrPmp|6jRYnEeHa$%T>i)o|_S9z*_vWur>Nl8R{c)q(ufwQx3QdCh{Zlaq> zkx@leS!sTFuA^U$xnF8#a9K)FPDEZ*ZdR$WPrZ>#d6l-Cu^E?ho^QENfnQ*xM^e7N zyRUbUi?*wNlz~NFiD7<5cDRA3L8(Wjk!wIfrIDX`u6{~-k#T8aWp-wMfl0QxTX-s0 zQn{0Maj?I?YlM@(L2^lAQC>xecSex8SAK?Pkfm{X_bFLK}cj+MP;~GaJ{d7NI+7kx3gcWmtVOfm$yrJZk3~HX{wX6 zg?T_=xksc$RY7*SyP1)pt8=BZrDwWnSbn}qns#I;m#&>cadC!jQE{Szc3DVxU^$nu zM_9I5L}8V;S&@Hnm|vc0p-HhJ zZ@5LeS*l@rX+c34mwB;MMM#)uP(g}Orf0T)c(PHrldEr8NrazvvYWPVNN!Q0YgAx) zVxp5_QLwLzS8+zVp{bXtiG^c`QGmIpHhN{O+Tcd@a*cBX}UV2OFMmy?f)acF6n zXNZ5USE#RXX=QO%MY2a|o~3uHPrZ3*PEdMCNl}@*tA9awWM~;zfnjN>r=w3nR8Crm zmv^ywPFZPbghg&;dSrO1d0DE5Yf3?~uSJTdUwTlub8%8dh)1Y*iH~iab{YvV^vgomaDdbSBaOAab}oBfp58mlYU{4 ze}HL7Xl7wzXo_WJnp0(XYIsILVMLXCW}*>Serdj^S$aXBSCU(#YksC{Nv>~TcBoTc zUaEevVPR=ts-;muh>=lVR@-hu1RW28dq6_XOdS`d02Xt zV~M%DTS-ZhNnwOhNp5&mqNjgorm1D1r=w+2aI$M*h+nC{qi2otP>U6SnZu`8ujLn@c z7k@gRR*vLrw|Wp6@bBv`-)pbFvU`eq-E@4j+Sd5u;*ZO$nHY0S>!mlnkx-PaV>@uK zFqkuuh7#WFJuX>L!!%|G_W-00F-lDx3L_Ddhr)`$F? j6i+oCd|2dMDpdK%@sy8G@(%8()YC^d)`b*ph*ARp@McHM diff --git a/secrets/forgejo-runner-token.age b/secrets/forgejo-runner-token.age index 1781312e7d0b9905456ccba3e1b56ac122f96cb6..70b3b9458197e2a6356363da3acddfeab802a9ea 100644 GIT binary patch delta 1552 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 D1Ih{_ diff --git a/secrets/freshrss-password-file.age b/secrets/freshrss-password-file.age index 1282e4f7..2c8087ba 100644 --- a/secrets/freshrss-password-file.age +++ b/secrets/freshrss-password-file.age @@ -1,27 +1,27 @@ age-encryption.org/v1 -> ssh-rsa LHsxYA -dsjOPIccU9GDYBMAxFpmZCgvYU1/UxtsA1H+CaSMQF1TFUGmWvvI6eaDxuxv3Gzm -+bfV3Hg1YA5yFQGKMdC2Vw8pQ342MRCd3XiF/PVTGkKR01MezRfg3027N29gbTWb -K2/MV1E3W9r59UmtqwBB7uIdcrqiiOqnS1GzKK8rYn2t7a2rCK46YEpZeO/Q5mPJ -ClYnXZBW8cwOLeUtK7S05lXrJPQZNbcMEMkrcmOgCzf/U+iOxT7SjVoiC7igVuiI -L26mAGH+hqfwsw1rxBZhTQE7L7EJ4ZPY29S4o5fcf+mPCZt0S5927nk1yh0u2pcX -p2o7FtwIawtZHrDfQ3bcIoNVXAJQZMS0Fre6t0oxSuAU7DpNZv0gwclRwEHlvLNz -b5NaN3blSskfOxAYhODW7XsqD4vR9+myCnCsawJIJQ2d53Qmh9atGX99Qs0YGPNf -Q0bajjfP+LsU75hOx/uG/sS/YB/RpXjWuIrC6Ex4cfSJuRAMIuMw5Ydo1/LUHYu7 -YbFiqFNA+t5KEEtIVPK6tXWJErxlJa7Y+LM/elG3EmZ03o8njVk9oSZeS5lQpcmG -GfYookw3LRe+6uG0pgPGKYXyzHChPdT6BWSGp6HPT/oGdoMl5FRUbj+DtMYEhjLW -Nxe4YnZ1elD87HM4wUmRycZkVI5uIbdRhMOMgtz0aA4 +j1OREhdvpiyMYw3rEjF2PvzDDfaprgwWYApqU6GVffgKNRmg4gDTx1pXcvJVDiaw +6kihL3P7XgzImdKDinQQcgqgjiYKG5B9Seg4LxjKQ1kniGCST6eiUMv3pSoimyhI +M0VgJZtef1O73ccrH8g0Ir6dC6hmQJqKBfr1KeQTgnDUdFpERtOz3Z4vqg5wwA7E +qlHICFfgV4ErNJ74Re6PIrkRhEl/mHnPxcSUDTd17/MZB3k7hYftRvbTVDi88PHk +y65qhtXC5BCLudIAoHp4QlEfIHSMrsKfXCloMb8EvRqpWSXhk7OltXEW9J62qL/d +YrCw2uKSibtZGggV7n1V8WUuTxB69Hs184AkpPs6TmQ+oS4kiaFgnd0GUt9ILZeN ++UZx9TenvnDsLG3TLSzeljmd7oVAsA5iGVdj7Mc+H6d8anS84h+TIj5ZnnobL6DO +aNBeS9JxhCetSLHzK0N96Kxy8mTXUGQOh0w9Y6zpdsSqpB75hiiExEi62QClk3KZ +/Hr1QX421mxq7CJMDc66MkePV/J0kZp04+HeqycE7rtkESpwmJ23C1HNThEZB+TU +ws1mwATxC/nYrj1jD3beRmu29HLQuDUWpQhmyodR/jSFAOPDvcwvsgklFHrO6vFz +91wmTv8bkj6ynODlj4G0ztqEPtixrltm0Oln5/7ZurQ -> ssh-rsa +vTWQw -s4N7DCR3C8bJM+S+XifygvVoklaJC3RviZghhgwizz5GSyj3jn8h7nrN5VC2EMBB -oxf8rc+IHWoNIDK6NZU52/BXbFdklLVJhVF6CqZq6MNjcpmkWXC6/qNmuHZ+b8e7 -tzMN3RVDKCNlzk5g1LGVUSYwPHiXfmTz3EKoXL1NMlEwBmq2ZIh0BI3+/+Tb5nK1 -XWv0GgxwrVKGtM4V/AN3sfTsp6M6IpnXtUdGXYlOnQffTsoEooiKFgDt/auswu89 -vyQlg6MNVAFporQ2KF+HwsfgAjkhzhKxYW/O5P3zlZEM0AyfSprq/etzgBnWIjiu -sdWXAdS4Gm7zJICTEkn7TgoxCGumiAVM5nBR1pscwOX7QtHLt7XXktnzKIk65zuo -ohuxSoZtBXBudsyNUBoW704VXtxScCehNkk8+uTIPVi39mAI6/viTLWo7S4HoaWJ -u6tSYW/EBEZVOBdQ2V1VSVFLyGovsmbUVma4t7u+ajy/477QpEJKGYLLlzj4KsuV -7vQ5kTEKRexiVkEZn82iw0mbwhK/sxugCqsO3bkUkHUYSKQgC260pQ2p5LC5Ij4a -hZZs4xK98eMBtYc8j2ti4B1or5eJ8C/8gFUX5uQ8fGX+zifUG8cNlIt9pkqfvsmC -00Mznp6iHdIBnpoLNlfsIP5SCfg7A9w1S2hN1cYe+Xg ---- m6ysIMe9qjwui6eXnfgq5f1DawXK0PBTKufFPcafh6I -Y#=jaHy:hhnƻG׿!!CG{K#Mh竌 \ No newline at end of file +ZRoYEUwx83na/kpUUKHhAfbw29pH4PlMUjpNsoOev6ABkGlntIPE0Jd7zTp0s2nB +RUwYtqKG5JZX204dtweBFvcFdRZANjj4SmFth0Ld8X1zZK8TwYhWAQzlmld/TDYJ +0jyzaSzvXEiX4/XKGz+bFbPUvzkwZB1XEFgMJ0z7taCXNmjfytmAO3LBwBnGDsxo +F4JTyc5TnITfYGGEOs/dLXMBW/IX2sJ9PPFtQ7HKeb8m/bJ1mYECSHXkVRg2aYma +ZCwxwx2dA42VC/OJay4S9Jbg7ZlA/xjySPXTlQ39z6xEmDmzU69+y/n3TJ5dGK34 +iQHTpsdBDXI6Ygl7+5IPFbm+c/29BEtxth+h3EW4tF1BgX+OmTtMZl/PYKwsmij/ +QkohDODh6Em4tzLK7Rk8X7LjVmLx60rvY/XGGQIc+0jAzpgSZgiKlG40aEpaFsg+ +q3zbZZLK+54YPRoRQtTTDO9vbhj5qj+TrB1OIrMKO/yjhTywN2F0bj2WsgxOnmXo +kwDK5KivYPWBaNsKnaC0LPB/Ek6tqP73lCmpNUQcXMoj2PKzdqEaTRFimF3V+csi +/kPyDGt0fDpz0zGL45+ejs2+27tupq4xhg4FzsUepCaPCKEmGcXJdcjOM5QLibXb +l9/U8ZgfBYh67HUeILRTXKiPz+E49byf4AcaHivlAZQ +--- bIOX6PrFM0yQl7KKCzBVwq60AaZLL5UEwSjhz8egwNU +6O-ىAlxoMRR?@8 Fg렅$ą*O ” \ No newline at end of file diff --git a/secrets/peertube-env.age b/secrets/peertube-env.age index 3250ab2ba827b979dbe6a74e600c850e2782bb0b..b468ee6f1e7be66829b8cd7cb750c97df64f301f 100644 GIT binary patch delta 1553 zcmX@eKAUHPY<*F2qC$#gu}MxkS6Ns}c~ppbnpstDw!W*kxsiK-V_}-5Szuban}4OJ zp=n8$Td8)QuUmG6U${Ybc}Y%Ss-KgueyU5cpG97FE|<2GzG0Y&bCsiCd0t6ac%{FQ zc6OeJeqxn=Zjq;{W2H%9KuLjNUZ`hjNqR~_MrE0of4zaJZ&-w}fn}AWyS@Qeq^DU? zp>uMfdr5_NWl}(pTTy6Ups#U2ZbXSes+nWHcX7B^Wl?sRi+^ZDW=4s&g|BN$p?h+g zV{l@Wqmi2_S5Z<)fVp2taa6KFpnh3^d8((cU!tL#c3O5wiG@pwW1@CsR(Q5~R#8z} zwsTUXLA`~!x1n>mw^63Mai~dXkO5bQL1jvMQBYx_WpQD#VDlD2thj$?*lz$+XuAM@0afU7^ zF>9BFga?*$x%oSqhDG_hR22tUIENG`S|mqiT9_w#2l_{v=xdv221kT?`Mc`-=D2csCMH$*h8h$(Rk|jIB)Mkf zMCO?Xq=w}BRydcX8RS&C`Rj+(S7v#+BxV<7<%hUMCMV`4`&MPT7`W!<`Wu$ya3!Z# zxa<4oYNup6M>ty)2PB)7ITvQR7^H@|2NVW`r-nI(<(Cv@c?VZSx`dWQr8)&wx>bbv zXZb`WRs|L~R&hmmW3RzgqWomCa2|w`1yIICT5138s|m%x@Ko(mwTIs z=Lcux`#7ctSr~?J<(ipSr5P6$B>RO`Ic5bXXOtIY`j?cHL^=o8n zdFPu%7zJD82L@L}nB;_~__}HvWMrl5M{$+9`IQ-G8hL~n1Qco)Mn+h;dqw7!M7ZSV zRpc6Fn-+u?MCF(z1tq39MU`cFr8=in`nr_)dzuzIXO&f%q-Susq~{kE`)6gAIJ*?2 zRpmt)MHZ$9`e#|xdu2!F7=~A*SQHwEq*WG}FVk#gao;0r-i!Ygt}XLcoih2 znY&y1rv@iQczBx{6a*Lt_!<^lOmwtqkcYu>yR7tv{NnvPcrB_sPq^X6kt3hFkYk9hPwnwFB zR+>RZMRJt|m#&>cadC!jQE{Szc3DVxU^!Q+S5RV-bA57UQc${wQ<1l)vu~lNcSuEK zrMr=7PE}T^S9!54+_lTW%SSGJ3nWlmIhp{sUg zv5$wjyLNG&SGZqBT47jYJql`v!Q2RV0u|avTJc+l38wfl~-~^ zabT%iMwz*XdA_!Hl8F(QZ_QlZCdAVZMiccw$m;Mnzz% zkzuZdSGJ>PxJy=MhP#t~iHTuIKvquAif0BuR zwyAz*N?K8QmPt~gn}KXOwVV;M6ns#!LZ&i+E7*~FhnTx4UX`*{*MT)U$grj$Pky~n6eyO=rs%4Z(YHm`n zTX;Z*OPWhgp-Z8gL3&0+Ri?LTmRXQ~UcHfzZ%P1HibZ~unQK6{vzJ9$da_@xTWO+C zl(t)bVO6@mQH6Vg>ji*q?1Kpj(J#ATDWhOyOB|TlxeUlmsxU9L`im* zfoqCWNuYPKe@doHc4~lrx=VSguXbrcT7Y{+W}d!#N>xcoYLQ*wM@6c3T25$HL4J~Dsz+s}cfM;%n7fHbQ974Fo$ouo z2PR^#pIB!lE}7N3Bg{Bal_C7(f=}8;ay8QHey211sd8Pg^+%3c+7fZ6V3lheQ6)zd UIrz`}uTVd)pqaP%MZW3^0P=1<&Hw-a diff --git a/secrets/peertube-postgresql.age b/secrets/peertube-postgresql.age new file mode 100644 index 00000000..5d670bac --- /dev/null +++ b/secrets/peertube-postgresql.age @@ -0,0 +1,27 @@ +age-encryption.org/v1 +-> ssh-rsa d9s4lg +P+CN/o33Pdi+9o7pr5vayKdU3+oyxDSwL2zvvSuqvRAMb7sWGeMsuyajpkQ9xmQ9 +vx7a4kmUa9fym5zUqMAfkksAIBn9w4YgIIuY3EQ2NVGm9sJBgFwb9XiyuD338TnT +RnEh7QetFK3suA+gFL6K78Nj+ZIy8nUgu1Qo6fKS9JqMxcSM/nLXardbithnja6v +CBwwd04mm0B9NXR8D6jqSoaxCzhsNph+K3CquxVWIuz9mq6LjRNz2g9lFzdxITP2 +aABiq2t0V41PFShe6ljIWQqU3oycwgdwlzyGAIeElNRLctTeN/oJuBGlO+U+647H +NPCmQdW0XBtd0q/PKPDWIiFrYtM+v4+z3Sj9EWs/1dWL8WwjttCNJFk2/OERlAoo +SiZ/JjkCKEFPvDHztjC7KRzDzU5wZyK6jkx8WmObN0i8197RgMfQvV01MLoL8Eof +Ke1rDE63EmlQmydp8hBb963kKjjjI1bAgC3OaAeFvb1xV6v+kIOq4q1WSRHaXAev +6pNgEj33BHGDPhvfrClGhgtxlAOtN6wmAhTrdiDTySVHqm7hX9pQOgE52p6/JK9y +JcWCE1kz8OTCYuOBQpomkTDZfzB5parwE/dtIlBCeN5Q0RyQat4FG9CpuNZ5OVP0 +OoIFyXXxhOugoD0EN1VrOD2utmL8XGqDbuJBpEFJvdo +-> ssh-rsa +vTWQw +MOprL8YVEVDjiV1z6VEW28iWv2GR66PoDhFb6EU6kubJwjg82njxjFbVjhHmzdUT +TK3Gmw3rnMMW2i462ErJOZNs1iE3dtRmTTfQKNsY1d730l9aw8SoNa4q37CtNsjm +lxhgYI7a8I+Xsx/of9SmzzuYuLjV5vIojXxBF6LqjMvj0p/YucJglYpnJLAzaIVh +l3cH30+SlKxIF8lwnbZyDohtUCXdKRfiS/raxXoZGuV0kcuZxnAF1QByWgUjn+p7 +uqySgcFBDzBsG+hTfyJykoSqzlxRjBu43Pc+2AN63ISeBE7B2eaen/3CMgam9eEc +DFagP7iUgPp4jV+D/ekoDhMYQFlF7GlsVpGnz0cfYFyw8cIU6QIxTm/wIFRwFj3D +q4MKkYMee/Rfi8n3OGQdArCyn7KrQ7ZTUtN37C54yVRY+w88FV9kJDt+jNXOxmch +H6IghmmiEkAxXPCVIo54KGVpI9OZhQKYDF+I10Dfp2+VOrfYSX8mm7nVxFr+r0qi +FRpcCLzPyrFTsrKdJmwk8dS4FH1pjYdPehw8xsklwYkwVwU1VTi+LRkDzUNBry2h +iBuZS3soTOODpnL4xKXlUKmfl6n9uXDJqpuk7NU9dxpvrYLCsdT1R9hUYhyWB3xk +9umfPlJcR30c4B4ej0W4a9g8Btf6hJ30f6ETcwUfyhg +--- vr16kY/SuUucPj5lPOJQDgYTWc95V8kDBVC13fDZ/Q0 +9Jq&{t@t»*Ԋb91Z`IDv>gHR&k#+@]fXe?{a/ \ No newline at end of file diff --git a/secrets/tubearchivist-env.age b/secrets/tubearchivist-env.age index 10941d471d59944b0081e4d0e463eb77c4e268f2..a01df33d690b854a6b4b95f82aa9d44e5a5a04d6 100644 GIT binary patch delta 1091 zcmeys@quH4PJNh9YDjTzs!Nz_SZ;-PK!%IHTeyEnXoX8ru~TKRWr2Q{ev*4=YH^xD zC|5ylWS*Ocm%pR8iC1J)m2pr-N|9+^kYk8JNm@p7a%q~Ot7(2|QkG9jI+w1ULUD11 zZfc5=si~o*f@g7Q>Lxnp8Pfpdsc zfk}X8VwRx+SE74BRdQHaQi_RxKzP2hnYmkdl}}`zzHgLeabiwRu#>*Imyx5Jv38E* z#E-)DPD%PzE^aPHUYS{r9$sEvc~z$71*JJf=K8r+7XB5vc_!&mzM17dIk}bL=Bd60 zJ`u@g25#mqq2-lD7G`M$T+ShuCgrY4DaHX=!5&2+k!gM|#U9}SmMK-PUO{DU$@&!) zCKZ)Vp+N-}!3Jp_hDmt_p_wTm9!aU%MWwuI7e`C8j~i7QyainN{KC zE(VTizQu_a`i1U=ewL+18DX*p(Yj)o?d#gV1y-Z`oD zWmU zNj@G$r3QXM#^yQsPFe2G6{TDy*^Z78A!UhSl~EDyRZa#uIbLQ3>FLgq5k}sIp-Cy_ zrkT0!86{E9em-V7P9a6wxoP31;a;T{#>Hmkk=iDSVO*YG8Q})5 zso`es`C-N$CRr7^F2PPICPBgafiC$*X;DEY#@WHz?j9voVg44D&b}$(nK`BPrfz{D zDcag;;r_{7iP>f4X<3$TNo7WbE_tQpNg>Ilfo9p3VOhR`;i>+vMLAAprs-)O>6rm$ zm8MbNFJS(RxSCPe|s6|O}F7G_2v zrC9-?j)9dChGs^AInKt#iQz8w8Kr4H`EEfW0d9Hv!NpvD7NHga1wmoy1^&UMd1i** z;o&|hj;1c5mI0~dAw|yKxn|~WA!UX}PLW)?y1EJ}md4qM6&5}P`lST{sks&Th8fvm z7NO?az8U#0US1{<;X#hMx#49g$)Q|)KjfcoiLw$3I>1G5vDrpWM;tQ}5@;XSLUsF05tPd*=}6-#_2h zw@*E6y!Fj&-DzC{Q7P}|9qfHwmiqqn>AKqI`&vKE{8L~QeXiiltPR&$GO}mL`RrTs OD3*VYrtsw1jS>J(Re}8g delta 1091 zcmeys@quH4PJNe#V{ut}a#2~R z0hdKVl81MZc3EY3NwHIERAoeBzGHxseuz;>c!sm5Q;M6pqf26>X_4?rEN`7MZ?b`H6W!0Vdjp9*!m!&K`wn zRTUAwVa4XYl|}w0{!T7A1%*X!<(Y{|X#tM)Nq$^@9;wcLRmr(VMd=plPM)QC=~;m# zsYRi=W(66}m1gF?Uaq+&o<*4^!HH>w0ij8WIi{x0<|a|0p@FVG1%YW?8Hph|Wkp$e zrA0+S2F?cBevwYeF1|@cj>T1>Sy_R;fu@e>A?4}0`aUj60R?Hk`iVaIQRcxOS%Km8 z0qO2ZhFrl}jzR7rNsf^o*%^U_Wv=0sDHX|4o<^>I79~|xNx@N(X~ibmuIYLH7P*xb zIT@ZgCdL_sxdE1b#aS8oX~tZIK9<^%PKE_ZUY?-=&dyj` zVV;$a7AE;Y76E}?g%+0SS=st79)1<|W-bOfevU=~Tv4vx`fjcf;aSFs*`WowE}`K@ zh2{Yj*--_hzTOqVNoIb2`Yz?#DSpYN6|Qa;rjY?99>u2Vr3Oa1?s=h3L0pw)js?Lv zVQFs8mKEiBCfZ^7K6#<0Q309Z-hSq}o?d<~naPPIB>@4h5yl1{Ug;LzLHUvOP97ER znZ90uPEiJ25k-dDCLwN)mQ_(Ek!8+qscyzzUd}H0<$=4O`p zdHR`AzQ)dO-cIE?QGVI(LBU3)T&9t3N!qDiMd3b?o=#b%=|%>XrWHvhS?;0Xp<($3 zY2~INA*p6zDdFiBMZQkuMrIZD6>h0s!NyLO+F_Mm`9)lYZcb^IM(M?_Rfdrz7KXuo zhWh&6!TF_?fdxfH<`GUlq2|fPMWyL^spVX{y1EJ_QOV9ODdqX)`k5iA-X+P7My6@` z6+Whw#*X36iFrv8-f3Abc~R+xE{t|#*q zhtm`n&1Rn`Th*MEW*3)L8Xj6ar%odNUH{Sz(;V!ZwW{~*;!$6@XGdg2fKlL$%V* ssh-ed25519 IsVD3g 5gSpvGTdqHOcI8Kj0fBgI3U83gcDqx8byKp6i2yPGWk -X+5vDb4/mCLENgiwfNaOUuLEgakb0mNNcaXon0Eh0PA +-> ssh-ed25519 IsVD3g bjfZSHmDn8PuWln9U/qviUQ/9pe2hoSlZzZyyb6BICs +APKtdXuFVV+oD2czoh3DZo/ylDTGWfQQPDqYaHr6ZA8 -> ssh-rsa +vTWQw -VECWZU1kb3rVIugTUknoMPyf8LzRsf0AksD9/TtFVkEzstGsUmA+wdsBs4/53ylm -tAXZBdcqwWJu4fFv+j6RxLiDA87/nxM2mTy7tkOOuR6s8SmaXKnzKu5KLVNyUQ5r -T2xN8sSkyb1FNTmrpXcXGryFLZRIYxTnXol+5iv/SAk/xkga3qFOZJh6cEEg+ldw -kzRIVkqdIGeVtQIEGUqvyX91zCfTuFgvtV2rtjtD5bLXj9HzwGujCTn7dkkNHL4s -uwGf1+uXE837Cgd3P41U7uGYLO/aEZnl09M1FvW+JxvkRrBqHnocuLjstmZJqKz2 -Q9AT0tRXBVI7sK6lXV4XYkdddqqaciIO2IhGvdchRTnm+ulxcP8BcggBAqLcwmPT -kLIm2JTsixQY58EOWTV0ennmASNTNJcsCUDR1bKzC0FXMolLzfzvE3fb0A0ktZ1s -04zwlz19Q6XheJS24nQh/qJb4/WXJyTFK7B+qLe8/Rs8PuUc88JAb2BLmvwiVFK+ -yd6/uCnpidGXw33D/xKDIotQ/9LHBs8s6AtE1mUxQ1ta7nmxzMRFc1R9pLCWzm2Z -lt7b9rhs0fr3jRxmOdwDPRoyOaWYPrmAGlEgeKZ431SqwJgPiTBOJ0LIPzuSZS73 -8HID3Ocz9hdqgpdpKZ/dj9Rs1JI73rO5Ja1iX+13jcs ---- Godk6+qRPOlLf6ndLIKUB0mmiRhiAvZM2y6kVRYx20w -leO3>,@tvd,gݘݤ -]@I EHú\/j2A8\wK/sֲU"T~Y/X?SA)վPNGŔG _?=Ø -r|kBc֎I D4iZF-ؿiZY7V23ta=bcSImVwD%8b11hk7[d!SA"%J`1*OTwe廉luE[į6cNvtsD\ \ No newline at end of file diff --git a/secrets/wifi.age b/secrets/wifi.age index 74d16d39..f0f7509c 100644 --- a/secrets/wifi.age +++ b/secrets/wifi.age @@ -1,17 +1,18 @@ age-encryption.org/v1 --> ssh-ed25519 IsVD3g OgUk/1XzP5iKxGQ0eH5piMXWApTmvTsw3nuWKVzGowk -4/L3oacHwEPeJP+32I9w2u+6GIGiyKHYLZUU9yJk42M +-> ssh-ed25519 IsVD3g pFvPtSZjJiFnV3Ygd0czwFXPgZ03Ir9G2UrmOgb+Sng ++z6MbHoLH8BFwjg63NGVbY0Cq1K2J0ImQnE/QZcztNg -> ssh-rsa +vTWQw -rkvZUW1MnCF9e/e2lcrD/Qcti2TJKfe6023Z+4OCAQHPkQoOy56Z4IJBPnbLq1ip -LCDDvGGCMb8Ss39qRPtxKgdJY4vkBAhQwpNk7qMUPOMPpZm1+ogxzOpq6e3ai3iN -J04PbEtKBJzJTDj1aZ7NBO65rhRC7I2YV2gJ3BjetqkqGh2ZkE+k7z66mIGjcJ1Y -sp/4te6U2ALiM60N75p9pzHwONHRgtHVjpKnFs259OvoIITgqItDVqi9+76G0j82 -8kzjugAUkpSUlIeSNVZN9inD9hF2VWfs09nnlJJv/oMfMijZaX0jJkf67QUqmrFn -drK3TYv1tuSGnPXOLcc32QhAMg/DWajynk7JuBPfLMBkQ5ZXeWi8Ktu+NZZUhkB/ -kZ7isKHxQZQ3RXBbWPyvdbaYjYzV8ZV2fGb4m/Z9pPIbICzMZBk7CcRnJsC5vryT -9bwV2WkZiNl9IIIaWVQ+LdFsy4ynAGL1lRMHTxj9asSG07aOhlitH5FhWtKr1Qau -GMBJXCHStxwAowAtZrN8wy0DV4Bb60xzUWFTyjH5KucBBj7xA4B+7fXhcfMvh83h -gw2ot+Lq8GY58qSIzUx6+viiMgVNhlm+QswWQ7CNA6OpXBfyYnLBZ+B2uvLQXnq9 -v4FfB8UpvCZpG1/exNAsO9xTfQLyL5g+N5qyuDQ3l6A ---- UCP4UXUZidBLODFARyHXyABkYbE0qgDig1eNnFXQPx4 -4yP5itncA+;N^/eDm=5{͠)foi-iNm[%De2l \ No newline at end of file +NbgHGYRen1V1kzeVFMk9Do2CXLxrel1sbA3KADVKsnbmJZbDyE9YIlAdcy+L0Jux +li6TjUvhLz6ZJw6yEuaH/+82z7kKYDPbwrzgqZOrTJfn/a/2Efr4b6zydoO8bbZz +es6eA7akwPy5xUzjiB2gIcZy4z/xdJRFjXE2LM9STXPRPz4Dx/FDOLuarYI3NuSk +H8e6fIiqaGAn688j23kp2hqYYo9NQN/L3RtVQhkMr3OmTb67Y61d8FA2BF2DrW5b +KswLYrPN86D+vxKTDJkfjmDu4w/w7MevUTFC2nizFtRDAtcRk+HkH3mAbhs87al9 +4GLU8+gq0O/EL/1RO+gYEGPjESbWjqPrI4btHPgCRziaMtYq6DaQuxJJ19UYM8Og +o0EKrwz7FeXTnST8dm/fGa2qlpEhVCAjifTx+aqCb2kkV1X0VawtUmQdxlt8RcHp ++ZOF3GkaPI8U0PDcWpu4LLUOVOUzqLrHi7GE5t/e7o3/61q5q5Jlf2dadiAxY188 +oopUkirGAyI5I9uruw973l7I4TXDIT8MNmT6XeIvFoYVepCYr/1rR7eDzv5yK3LO +38LSv1RHCULvsDthRhziD1CUlbjIgAZ5YV0ZYK07ZYsnlS8Ms0tWjI8HZ8bQV08V +h11bTlnWuPAUlAW5UVHmg38uEChFog8rJ3YwbtK2ajg +--- Yw9P1zum7z+ag0WxG5dZ4fiUi64l6dLhQhQLTdKIOxs +<O;.iZ9 K88p\%W1!Iƥ^ +<!~ߓfz"ˠ DD0- ,H$K֚1J8f/ \ No newline at end of file