diff --git a/.sops.yaml b/.sops.yaml index f1467b4..fa2a4c8 100644 --- a/.sops.yaml +++ b/.sops.yaml @@ -1,5 +1,6 @@ keys: # Hosts keys are age keys derived from the host ssh key. + - &jitsi age18wsmva2ndn774jwan44sl84kckg9f9n2tpd62g7fy6vcq8eg9swq6zsyg3 - &neo age1ed9esfstrdhfl3650mv4j3mjyum70245f903ye6g0f5t2ept73nqyksh3g - &redite age1utlywxylme0z3jenv4uz8ftcwteg9877y3zf46fu7zwjjwa05g7q88w8t0 - &two age1zlpu6qum5xcl07hnsndp78tllqph5jz7q8fr5ntxr88202xq9u9s9r2y7x @@ -36,6 +37,7 @@ creation_rules: - *_shirenn - *_vanille age : + - *jitsi - *neo - *redite - *two diff --git a/flake.nix b/flake.nix index 4d36ff8..24248d8 100644 --- a/flake.nix +++ b/flake.nix @@ -28,6 +28,11 @@ flake = with nixpkgs.lib; { nixosConfigurations = { + jitsi = nixosSystem { + specialArgs = inputs; + modules = [ ./hosts/vm/jitsi ]; + }; + neo = nixosSystem { specialArgs = inputs; modules = [ ./hosts/vm/neo ]; diff --git a/hosts/vm/jitsi/default.nix b/hosts/vm/jitsi/default.nix new file mode 100644 index 0000000..db52ba8 --- /dev/null +++ b/hosts/vm/jitsi/default.nix @@ -0,0 +1,16 @@ +{ ... }: + +{ + imports = [ + ./hardware-configuration.nix + ./networking.nix + + ../../../modules + ../../../modules/services/jitsi.nix + ]; + + networking.hostName = "jitsi"; + boot.loader.grub.devices = [ "/dev/sda" ]; + + system.stateVersion = "23.11"; +} diff --git a/hosts/vm/jitsi/networking.nix b/hosts/vm/jitsi/networking.nix new file mode 100644 index 0000000..a2bbfb4 --- /dev/null +++ b/hosts/vm/jitsi/networking.nix @@ -0,0 +1,53 @@ +{ ... }: + +{ + networking = { + interfaces = { + ens18 = { + + ipv4 = { + addresses = [{ + address = "172.16.10.163"; + prefixLength = 24; + }]; + }; + + ipv6 = { + addresses = [{ + address = "fd00::10:0:ff:fe01:6310"; + prefixLength = 64; + }]; + }; + + }; + + ens19 = { + + ipv4 = { + addresses = [{ + address = "185.230.79.15"; + prefixLength = 26; + }]; + routes = [{ + address = "0.0.0.0"; + via = "185.230.79.62"; + prefixLength = 0; + }]; + }; + + ipv6 = { + addresses = [{ + address = "2a0c:700:3::ff:fe01:6302"; + prefixLength = 64; + }]; + routes = [{ + address = "::"; + via = "2a0c:700:3::ff:fe00:9902"; + prefixLength = 0; + }]; + }; + + }; + }; + }; +} diff --git a/modules/services/jitsi.nix b/modules/services/jitsi.nix new file mode 100644 index 0000000..f88321f --- /dev/null +++ b/modules/services/jitsi.nix @@ -0,0 +1,33 @@ +{...}: +{ + services.jitsi-meet = { + enable = true; + hostName = "jitsi.crans.org"; + + config = { + # vient de l'ancienne config liveStreamingEnable = true + liveStreaming.enabled = true; + }; + }; + + services.jitsi-videobridge = { + enable = true; + + xmppConfigs."localhost" = { + port = 5347; + }; + + openFirewall = true; + }; + + services.jicofo = { + enable = true; + + config = { + xmpp = { + trusted-domains = ["recoder.jitsi.crans.org"]; + }; + }; + }; + +} diff --git a/secrets/common.yaml b/secrets/common.yaml index 979af1f..379a005 100644 --- a/secrets/common.yaml +++ b/secrets/common.yaml @@ -5,233 +5,242 @@ sops: azure_kv: [] hc_vault: [] age: + - recipient: age18wsmva2ndn774jwan44sl84kckg9f9n2tpd62g7fy6vcq8eg9swq6zsyg3 + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB4L0xzQWEySzNYMjNORGlP + R3lvRGo1N2RzWXVoNGZ4Q2lsSCtYMVBoQm1vCkRmd3NSNjNaTG4yMW9pL2hPRVFp + ZFZPV1F2Q1ZXUXl0SVpQcW5xdFVUVlkKLS0tIGliR3N1VkdMRS9BSXBCY01ZbW0y + MXlhd2VrczNCWlVUZGUzSTFpMDRnbzQKBlMNagdEH6BKdz4H8ti+fbGwvaohkpDF + ge7uT+GbdJaVKj1+tlrGwB0NUGrP18kQ0ArYqovfP6d/qECWLViQPg== + -----END AGE ENCRYPTED FILE----- - recipient: age1ed9esfstrdhfl3650mv4j3mjyum70245f903ye6g0f5t2ept73nqyksh3g enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB4OG5Lak1XdEhpQ0FNcy9h - OU9aR0NVQ1M4a2dQb2NRTXVhSlcrZXN0ODI4CmU2STMzenN4SmIyRFBXb0oyT0Zz - Uk1WZWR5dnp3YS90ajZnOG9za1VpRVUKLS0tIE1kZ05GTVpNRWlFTFFyVnhFaHhx - QkFtWC9nT0Vza3NBRE5ORFN1ZXFoWk0KdtbYGpC8cK5wzg/4uzmjsN+/TCNCf/z3 - MMpgacl+5O3YL+YdhejmccrzKwPYarrBjJueb5ELYjgMX5FH0yAqrA== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAvUGxzbjZtUzQ3Smloay9G + K1NhTDBFWThQWkxJNFNrYzAyV1UwaE83UHlnCmhwLzEydlVSbU1GTmhqZHh6RzBo + a0FWelVwb1E4QkVLTlN3enFMQ3k4bEUKLS0tIGdrSTVIVVJ0a2sySFdWRDEyUmw2 + dGRtNTIzMTUzVnJKRXVheXNLZzJjUFUKgb8vHhnpQQJvAJuz7eUNeNNf2/Z4lc8o + qOmpip14nII6JpnPo/uv6Yf6QbzcDcwIYEnJVZ44XYvPDPgIbsSyYw== -----END AGE ENCRYPTED FILE----- - recipient: age1utlywxylme0z3jenv4uz8ftcwteg9877y3zf46fu7zwjjwa05g7q88w8t0 enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBDZGovQmRzV3RlZWF4WHFF - SW9GUDI3NkZna3dQNnFQZU5MbHBrc2M5eWowCjUzRE9Ibndzd2VTYlEzbDFLTm5H - VFI4TThxWStEallnQVphaXRQTHd2K0EKLS0tIFJpWi9zZlVhK0hQVGcwOWVKcm1C - SVVOMjZ4eHpmUmFRTXNtRmZST0ovTkEKRu6qCS5EU7BIeMW6302xdpdEOsuvNnBl - 49RPC8N/PzlLAuKxLBx0ujO14jcTbKOQf2NMBQo975A3EreF/fjnoQ== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBRM2U4Yjg1bGVPRUFVN3Ry + cDNrM0ZCaS9Hd1dXRkIwWEJqams2UDBSN3dBCkZJU1J3TDM1ZTNaSUlELzNXQmZt + YUxxZVVKWHVrL1lzYk9MZGRKMDFIdFEKLS0tIDVxbTlYNDE2R1BvVzJOUGF6WXZI + RUZ1TFpsMThjTlg3cXVHcHZOWGNnMUEKcdcIXPxaOjvm9TFGZu9HLdEuxXvnQ2gy + pWbmZmCK3H2or27dLwMn0y56KaQrPQS2+LqAkjrlBuK6i1NA/IONIQ== -----END AGE ENCRYPTED FILE----- - recipient: age1zlpu6qum5xcl07hnsndp78tllqph5jz7q8fr5ntxr88202xq9u9s9r2y7x enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBnQVRnYUdKcUU0dWpFSHAv - SFN0WFFreW9EdzIxa0RsYzdRdEduR3lGWXlZCmtuSndjeUxxUE1sMi91dVdHanBj - L3BtVUh4TmRrS0Q0aVU2ci9yUnA4em8KLS0tIHFoVFVQRUtMbVIrUEE2c2U5T2R2 - YWh1cmFyZlRnQ25tSzRhemFTMXcwYjAKTtPBQRAacIYPyRMG1UCXafM1iZZkQfSA - k/RUbetB159RzcH8JV/QXHDnzsF19NxhSzIFmi9vVF1Rnbq089aZew== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBpSytFYlVBVmlPa3NQOFE1 + VjEzcW9tSm9ES1NhbTY3Yk5QV2F4Rm5na0VNCnZHYzZHUjFrZkNYWldDZmNpcVkr + TmRRelVuVS9DdThBUmN6UkNOeExBTXcKLS0tIEoydlh0OUVxQkZkSzU3d3gweklF + WDdHS3Y4N2Vma1VzRHdPRk1HK0hPMzQK7cv/8g8OfM97Ur3PurwWfeh82/v53TCH + WVMgI6KPB8AB7fjyfZCAqr3Ihe7x/3wK5lWO/h4xzv4xcuH9qLMt0A== -----END AGE ENCRYPTED FILE----- lastmodified: "2024-02-05T21:38:50Z" mac: ENC[AES256_GCM,data:ZUA6Ij81846B2xumn9YjrlRufj9KfoItf2MCViVbIlQO97or1rJAz+iWxmf/I0YNzhOKzuchyG0X6669fUkePk0qNKrk9HBQLX7BM+O51qgEijrqq2SXlo8hyNTC7zUFL202yT1ATL8uD7lgBZpqgxBOcYp9D7+dkvotzFTOAco=,iv:2o7OGekocDF3Lj8OCnLOwGBBs/k13R1/a0CH+GTFsyQ=,tag:FqPF0Vvbuc5/D5tRLA+r9Q==,type:str] pgp: - - created_at: "2024-10-19T11:25:32Z" + - created_at: "2024-11-19T16:53:01Z" enc: |- -----BEGIN PGP MESSAGE----- - hF4DtMjybqIQmUESAQdAfe6QT7e0cyL1g2Ifo5qfAjrlsiIa4ytFeoyRVRarcA8w - fIUgHZJ7mEub1jFR39kGuW4/6Fpy6tktMBpDS4zs9+LK79uIVOjDHj0jx+ZkOUEm - 0l4BFbQmqrEk3lmMn/Ra/dER+cjN82EInnAAyy52ALMipdB5psRKZhb3a946mRrN - Ib584tC9UBEjSOPeoWfz9NEuR0XBavkN+px9lH+0L8ziY+CYEiX8wod9aIYXkdjp - =XAyz + hF4DtMjybqIQmUESAQdA1cLeDA/bsfaxP6IIuPR6W4MI6gMN/0fXxdHRAfe6amAw + VQj6xb9GhLBHsw1heB8OWap/Sru3XKht3nVY4d/iepSgwfDtIupSIT8AYm+2L22t + 0l4BTpXy1Lqfi36NPLgRwnTpp6XlbvbSxPz1qquqrbbU6zs5NicQx7b0PZEJSMGx + lNoYq+j4WVV5BWVZeFgwkfCgIF7xg+FIZ+iALJ0oz0Z1DMEm9xHfJuHd/ftxHRaE + =o8Yx -----END PGP MESSAGE----- fp: 0x40CB48A443B03B5DBA484D279A130774C458F4D4 - - created_at: "2024-10-19T11:25:32Z" + - created_at: "2024-11-19T16:53:01Z" enc: |- -----BEGIN PGP MESSAGE----- - hQIMA8m7r5bNaN8eAQ//bBvim3V5A9Y1dQdBR9j1o1M4Syl1U3Jj15hvyvh6Dv5s - FtfYozwYrXLkstmoMJ+UPPr52Wq9qcdcb0ck/r4ndJdtJhbqQSMQo7++G8Id4lwG - jgUj1uxHxhhMbOhlzbIesLHdZVFlLiAaC5mlZkgXgMCGNamy8uDbepX8ci3HgqBL - D74weBzTCwXM6w4QtxLEcWGd2MRWgU8Oym1TRVo9iHytDtqLUFkdw0bxyywkqJ6w - hLzx2pZjBUDvj4TdGeAM85BpC9rp2kHu4av3qfhtA/FyFIInp21zTHY+mIpJKC7L - HRKfk8ksG+ChziQdbC2NuXA961cc0UZgi+xcYb41uxxGvtcYn/uLSaEVygd7uR9o - 715IBKb8Yv/KsOOuTIcvl3KeVmi8QxEe3MZlGJArPtpiQRnCi5P/vAq6B4iFygQ7 - TGyG0UTQgc96lefnyjMyEhr+x0d78RFo8/r97W733Uq7lzE4cw1Ibz++a3miE6tQ - PWIAo4eWo+9x8tB0U9aQpl9MRpi1LvSwow/4dX2e/0K+YZKz/ta/f1ikek4cerUP - OpKScimHU/ijNwzYbTHSIg1nyelUEVlVxrVo0r7kNZT3PLZlVhIP0JG2cez0Kjau - u/pPClvJV+LjlWAyFXPe8NsqVSkrdmYaO7s3oIxXqPTvun4kmgFwzi8bKaaLnmHS - XgGut8YDkaumhnAOGrYw9IopwLrD0+53JqAa3DZ5NFXqqg1BckssXlh58XxoD5Zp - 3pzscfBNajZW2+FBlTW/MO+5fzh94ioGJVZmLem4bToJ4a7zIn9FbjU3gvmbqEE= - =HeN5 + hQIMA8m7r5bNaN8eARAAntYLkghxgdko3xMTN1AaI/ici0w1b3b24b7z+WjmHcIt + RN48mngh97MxzlyujiFu2IfZfCbIr/cQe5C3gvNqhrprs8CQoIgqc5q/PQ5Rw4zf + 4MA+WDHgw9BDQXnWfs0Xxnr0X1rBHnPSJNFUSZcm8o3s4HIrIcxZU3AIU7wmiG6L + 6WOybg2VGfzgL0UaXWVb0N6Ep3vR4Fn2I9hVHw5ESLHhUFA/dvq7eZt39bCQxHzn + L8jVgwvnpI4bO9boK70+f3HV9caApjktdhbzA2c5liiSH3Xd31go9WTa4tzEbH6I + 6waHQpPGGLbes2nj74kU1YrH4GhtWkKgvuN2t9WApENMRx9sUiYxCKJjtV/h/pZ5 + 0BYR7ZcUXpJKdSiSY4gtwGJkeFM+Hr33wzi0+Mayy124eke6kIKgsqfPD5XsVOsP + Oi/ku+G2FGT8C+yqaFQwcF2upAP+gSWbs+ehRD46rqlHZdqHLUdU7iE6xrPocfEo + sr1kEhRqhlnBsz1v2GAfjv+sNJgnAIuc074k9m1X3udZZVFOPomBbauoraOj7Nt4 + BQB/boUkliroEHhJdX6rf9if2oELlATtnsQu2saxUw7G0i+x40nQ4cvI0oxK9pcN + kUSXP+Jo2hjl+hY7IWFTuxQgfwLnC6Fj7RDBRCagBnfT/255diM0vmSkZ2rb+rXS + XgH19Z19YE8wjpA0gwEbhTkaDTSgX87GuYS6SUFSHd96rkTdPY3XhaTHht4sXVOK + 1dOY/0Or4z6FAbYy8zTLZ3pcTbxiYuajFX7Pn0PrsYnE2YeBZSj5/MoNNloF3jY= + =9y2E -----END PGP MESSAGE----- fp: 0x9487E782E043EC0D9E0F6C27D46D7E3364433208 - - created_at: "2024-10-19T11:25:32Z" + - created_at: "2024-11-19T16:53:01Z" enc: |- -----BEGIN PGP MESSAGE----- - hQIMA9A+dmzvmzOLAQ/9G9YyLBR9yxxXyt/Rov6KjfM9IKnOiuM25JrBWx2Xw6d+ - qiRntDNb0dlTuoskTIiYF/LI65bG9KoBWPz6NvouFArxc4maC1nxSjkq+tI5vdxS - c3LnZcsnX0xD/ZpM01ek+NmyeXvuOki+JnlPa4UtIX1bIFBZ2K1IoeH6ShVvxAgu - kxz5zXV73uXv4XaXDkTpEKEvKYmMnXS+W6S21smKG90nHnU70m+Gsw6DCJI72MZr - sQgvLtaJsCk9a784rGGA5DSwZyUviqKJD2wEIpSy/b8yndQF/hrJfzGplmzDIP9V - gVoPjFgXKNnz3prGYlhxv4gs63Y5S+kVwl6OJ1c8GaE1W51qWTHQ1jUnhtJgL8v8 - y6ZOM0jTo02v6qnqac/1yEmcP3xSdWCvS7Anqe5jtvdtRfp3nQ1huYGMMe3wlrKa - Tzbc+eZxnfPwazr1Nv/KMfEz33dLFrd8Hd5lV+UimsY1/UBEzE6E9+avLB+l5KhD - fR7FXt6LOiN3sg0hv9B7YGmWLV9IaSUKM3pS99ECuSVMpl/TPZK2WGwOhjEX3c2a - Tl94wmP5G8M55J36rJT8SMjz7ss7ltlz10o0yVwNSkmh9IKHdnfUjkZa2yPKCnTZ - /fMRoJR+Z2N0waOKNvcT5LHZ25G2AE/4Zgj/743d6fq0m2nQEuc/MY4cF+sSlF7S - XgHDrmqJpH/REPIoVKY/hCFKWW8FfWpSVGFUkwk8s8cm2wWpNh+KD1DqNV7rI8sg - Y9XwTLiPjIC1vrnz6cb3Ngw9Lz810ox8w9Y/Hn2KlKZny9RwkqvcHixRTQDjqc8= - =we19 + hQIMA9A+dmzvmzOLARAApnk5K3hr2ue/G5c/UfXQuMdWZJpAYrhn8rh21C4Z08Fj + 1YHo/JHVd6pStJ8INfFWTUKNt+rJmNFG9gnwFwPkfE1VSdixL9/j+3zWg0q+FXDR + vJkVcVCEyYEnEAHefNRd3iexs4LcRiWKTt15pD2CG6ma3Javl73vt9Mi2+BefXpU + TSWiLAuNE0MDESW3CdCk6qu1HPKjrvPKH/nTLsFtAfcp5VGtH8QIlfS6HUOYQ7XE + o11kqdizDVeechMgxNA//q94CoBc/DuOIV8+HH9qZSIjHPPScLFVpVHQOFKhaE1l + rdOpXOfMeGXWWmEkiVWD9ymrvYteror3aGhPRnbI1Q5qqWG31Em3XbI6B2UeVQNS + hRFddI/SEPmLgrrbFiCY9mG2EDB+O8c4IumNKRwAjoMwkP73phAMYWibuJp45Ma1 + ruCO0QS9mXRdFl1QIVQdNlIqI5REDQdvVv79IO7S6tZkNVugs1w3tUGHv6KSk2zu + OqydxVnrG1zvSES/v/VBEqSw8C4xkJuvcfvdU4XPvnCrBnKq8ZCo/eSer97VQGSv + mMu2dXXfbqI4CxzJERwiRjCkp3yYDUxh3bTilNzY3Q+yt2o902WT1tEcKCH9jpch + A3UDBCFxvFfFTGOwzDn2XA1J3F9fibfox79mqK8KbC8UIKPgEdigjD+7r74/AkLS + XgHL74KB0RCSHVKdYLUk57FAId49czYcvh8tOVOtiFRDMbmETQEoL2lGhNXs7qri + hhvXf4NTyGsdLUMlR4lkW2Jy1sRp0KxP2CivuG6GvHbhiVo65NK4DTMUE+HR6lU= + =OtnW -----END PGP MESSAGE----- fp: 0xBC354C0D5CC674D11D3EF7AC2BD76BB280787FB9 - - created_at: "2024-10-19T11:25:32Z" + - created_at: "2024-11-19T16:53:01Z" enc: |- -----BEGIN PGP MESSAGE----- - hF4DRBWo2b0h4f4SAQdA9QNQvQ90Q305ffGAZi7+rbbWmC7RAQaEmCxRaRkK+Bow - Z9Tjj4ncIYryXmkYJAPJW/JG2KGc2HOaqFuRAZM/Q54gFtV/EbR4bG5x2gCu2gRn - 0l4BugDipHOtkROTYNs3TF+Yu8vWi1Vlubi/lrPGAzdw9NI1p8lFtC0reD6o0eEW - lcjQhPZ/RXUd5cmgOOz9osM4w/6EpGSL0zPYr6nQJXe1UmX24IXTF7dQRPv9Woze - =eRzW + hF4DRBWo2b0h4f4SAQdA4wqDvhem29fQigQMSZDkpC7YuaMiXlh59F8XqfMoZDQw + wCFvIXg3WPtVCLQykVcer/E/mKkSVPGighH3HCq0nLlqknKFeCzpvw4QDfEbtUL4 + 0l4BmYTU3C91Q4n1zQK+kC1vxsEpG/TuDcv4cW3zU9sW59dP4x2yZm/VEEaFKoPE + VmDPw8SdMIDQLRBclLNmRrJlgLpykwy+Z1Ft2LyrrEfOUhh38+HeFsRU1HDAvX4I + =ErOj -----END PGP MESSAGE----- fp: 0x572D19D312825B1A504C9003531DDDB6EB559FBA - - created_at: "2024-10-19T11:25:32Z" + - created_at: "2024-11-19T16:53:01Z" enc: |- -----BEGIN PGP MESSAGE----- - hQIMA2iXGbkufjklAQ/9G7VBfYcVADxKnAFoF0vfLrEv9HlDxLXnj/ScC291wEUX - xZ/9M3t3xsncAsLk1LOYda33ZRxKCPErcK2Zbaufi2t8n8CuaIiJDM1LaqVDLada - KFu7nyIx43gYb1wfTC1euThrCRwWkyJtTuxtAVB+vkNFk3tAgQ9UzstF5cNGV90H - aJJdtwf7r0UXWJhzNqEu9d0nnQe5ZisjK0+aXled1PNY107X5L86LfKM6zTIDXoB - XuHmmYa2+taYIrG/s0ZigS9h8vweCVhLPNJgzu+V/I31+0UsuvGaTiPN/UEkRpS2 - eyit9uxBUiX4nksL/M0SeaC8AslyDwYf5Kjn7aq1tHHcGOrrDc630vIkDLWEnRlJ - o91Cm6EZTzCXvRYwyAwAeqOHtgkvNDH47ZNw3JKDWEUmmGX2JobUn5Vnd6FlIeNn - WuLSTwe1r+MSboryeA++rRpcXi+sqWblP22kJ6soQw4veyeNwM3HLBr3T+uUvgrB - vlpOkEuuvbc5smqNs/WcAbEJIOmp+UiNqFk1e/0JcNrvdqH6oQbXXh0+Fqc9mE72 - 1O8UqLgV7EWi/YkOKwMhQnVW/99AleEblu7Oocwg2SZ5Lx/EC+TUUL+aPnb0W7dk - P7dP+8IZgM0NLKjyPnx3NqcP6VhT4smRmcKGN7DQzb/gL60Mvtf/l4Y2eTIxws7U - aAEJAhAUzRPVMW6PTqljQsr7vnfr6SnShM/mpTWTPF99Q27SNVD+r4OR8st7O15H - ZUcBUgW7hR8Jf+qoZcyIPfZj+33lSthS136k40vkSc06VEo0kBJUW8QzsZsm0qP/ - m0h6GmxeBr4g - =9WKI + hQIMA2iXGbkufjklAQ/8CXwvY4luhyGMttDy0/xsztotznwwCYjgg1E8F12Nw0IQ + lmq5Zy6CSCi/sarJoUtH7l2vf4qXnJPp6Fp2EeWJeI95Z7NuMLcfrhlYRVch+6fq + Up1ikcGjpdrevYp8lA5oDxEojrev/21m1y+bOz2N23Zng5cGacW7SS3Pat/Orjd3 + gyAcAlWydhWSknumrk9aRJvVRwIy5sBMePic8tsv8hANfUUmy5RSa79s/iRS8u6y + Zz8icS4zl6EqO5CpizTJwFDBRnWmPCxhz++uXHaQiVySDzU3duylJWaHK7U4YP9y + My5KW8ZSYlK0DAv7iio1MSw+1eoRgaBlR2s9rQHLCMIN7XLPL4Q+TOrdtpHF23OV + x3shRsi1y0wBgNVPOmF64RQdYznpATClUJ0q6d4TBNo6QWpPSkaiRqVBJcq6q3rJ + YEPtNGlH0KjXWsADIKR5K+pStUx1XhV4c/LJnu7x5q5Jm1YDVpAhmB3hP+6Fk4K/ + hwW/0MDS0gk+IrE2zUdjEnrt+b1GUBLE3GgrMqwXTUSNJux0hy1ZoXtoZh2cus4+ + HplZSPBfbzcOtg0C87qNzy9mAaZXfhQisBJHCgZJYrZQFnEtbj0JqrBP/7eZKmoG + runkoV3GOb1R6Z0muxprJ1t2ud4Gkc/INRzVGZRhq1Sny9XgsPI3Hw8BZHcUhx/U + aAEJAhCr9okJ0aeCG4uKi/jAHanKBQSssDQl81UXr/G3VuoHLquBWLX9alcpNtQ0 + t9IVO43lWgz/6kDe43IlagAVYFPF+GfHU3+RYmAVvMDMAVRg9vWBVh6KssJC+6g0 + WAx2tY8zRMyw + =VEuM -----END PGP MESSAGE----- fp: 0x270A71E7908CA9D9252000B01EFEFDF3F7B80B01 - - created_at: "2024-10-19T11:25:32Z" + - created_at: "2024-11-19T16:53:01Z" enc: |- -----BEGIN PGP MESSAGE----- - hQIMA4Uty74yOFxLAQ/9Fmh0aOB6Ei7L+zuiNnyIwhwfjIkffz5lLayUwtAU6M7K - 42LxDaISL7UjABNj1d6eWZ8brrjE7BRASTQH3rbYHMQ1pfzzMQf42TUbnSfmxKn7 - Efx/Kz0nZmqwYTYI+oQXDVpYdG2qxNG7bbHmiC+OHVD7pbeXDlWQCPyZrt+4R3NL - S3a7BPJAEQxQY60t92G9rXNhedPtSZYp3lN7r0dj6ZC+peQ9ll9+C0xa5uVXhsOH - c1I4y9FVOUZMcYudhHAi0LTlSPL5Y/ui8UkUrIGukmbgiuZ6tScR+lF1ELkuGsiv - FemkncMS5XaWdDBgr0laOu9b+8mOlx9/UBy24MYyfaA+qPtFLwZ4I0X8v45EBIPl - 4jZNN8b8lJsMPbn7fmwMLK19xplTl+1djKQ3Scs66b6bIiVbPD+C4WNI3tlSPqvd - HDDrZXA9pZCSXKGBGwZQ2/6PvNYo6aTWdeJyEwasML7coGzhsEvLhK0hn10BFayW - L3Hm6vzT5U4NEDePhYxjSat2gYu00tVjgpHko5pdFQPmTShTF8MgLth75JhEsIHg - 3KUHLNe4T8bLMsKl9xUVJcUsCNQLFOH1ABv+N237I9NbvwVxAIuufNOcEsdXpheC - 55nfb4+xrenyUhQwnvzmLZLrL9Sdg4aQRF0j8I7Y/8ut8GaVsx0OugD3p7ZqnPfS - XgFVpbBBZjPvtuHpy/Z1L0vbvkCqmgvNbWgTO0JYEn6kT0MA4TbRXZ1k5F6b56YT - ipWgJ7KNsBB80aZfsiyB1o0LL/ki2KsV3746oxfVAk4zr5KFO36Ik6knvFrtDDA= - =vMbD + hQIMA4Uty74yOFxLAQ//QJVlwTy74q4B6bFXIpdRa7g1c+QvnQxgyDudl4/liG/Q + 4dYpmpHZ58sNQjHyfr4L/WdquN3yruFzDSq5SgHiPi1sGlj2UFT1QY8/hHQfJjCk + nu00X9Prz7Rq9wFe8XPPWotZpS2KDCmYeKyUEoMTwWG2MyFenG5s4/bVbWyxzqDf + 44cgSOCCX/7V6TXSCIjacXF/3zVdBsXX+NyrP8selSNUlSRzMV/yQNeTJ5hu7U86 + kD6jVZnzJvbRYSplJkCGSw8fkOTpa/mA39KDLaXIm7JcZARQyEtqXzwUOVwTKieC + 6d8Xl3Do5SE5lYsuptMEvCL8FNH9uyFkwrgF+reWRdiE0qACxkRhleIGUG59unLC + Z42mbp8ezDKphJCuuIOxQwjT5hpO7ETI/0aP+AdORHei/GbAAOgkThSr1f+susXo + wQqh1vESy8fbt2IYby0IO5BEr8LZfJI2CyMTMmyKr+pHxTX7tkI2hx7iNnh/SEUr + 2VoDR7/GtjUBdmoDWjCEmVRaIHg+EC1wLM3XMEAMeibKI9Iw/ywO2WdZNSOjZBbd + CgxCViB9oMqlRazMbY4d+wQo9S+x8aOVzIRdow6aeRiDLixMZCwMaUmKPu02Rr8S + 25DeSVT1/2J4uAzUwwaRumWxWKqiv3QhpaSizpiRMfjSH0PtNhVRdh3BIc8NWLXS + XgHlHuJMoFqBLqrqVQO1fgNFjarSkUwzYxvK/s880h7f9YNMpNNpSKEOr+w4JQqi + 3ftVVYPoiJ+e6VqbZawism54G6zT52NCrUHZ8Ut3Zu2K98h1rKiUL6mmzRwYmWk= + =0Nnk -----END PGP MESSAGE----- fp: 0xA534E46682DD8C35377352C88DD28608BE411065 - - created_at: "2024-10-19T11:25:32Z" + - created_at: "2024-11-19T16:53:01Z" enc: |- -----BEGIN PGP MESSAGE----- - hF4DIBqTX2T418ESAQdA0szxTkmQz6AjpB4kQyxAvZ5MWdmU6EJJgGoOxwqT1now - 3xloQ7+/dq5B9YExcliYaS0jCA8K/9Hug6tu5JHaOkW5+gB9mmgsYstQO6fIHMr9 - 1GgBCQIQHX5ArIRYniXhV6RQn8zKR1KamK4pGOIWIbkfwDrTu3zzMCCd6j5OdZfa - nx6xWvtH7ACDp1lr7uDquXf5rR//FjA/JlgI9n2GxJ/DXrEY+P7yNmGBAoVz4Utd - U6sKPdMevz+60w== - =Fw2n + hF4DIBqTX2T418ESAQdA9kBzNT1rCbaImb8jbHoaAgKYsA8yKKUqoM/Jq4nO/Uow + HZ1OjII3G2m8V9xh/YyyyadiUIB9zK4gcXmGwPfRJMFLJfBFxQoODBCMS/mjAjVe + 1GgBCQIQqLUkyf2nPFXm2Kr4Yvm25TpykDDRGnHcYDTsv3CC+ZvWNfRoLzNObOki + RR3nTVWMFkl/XtL15O2vtsdZ+uTUWgV7aMf3SUfrnZao0FxFAwrDGRTg3IbMewUE + UsHEcNUht/UKHg== + =b3QZ -----END PGP MESSAGE----- fp: 0xFF7D1156D33F4060A4B15BFBD6CDAB8050CBBE7D - - created_at: "2024-10-19T11:25:32Z" + - created_at: "2024-11-19T16:53:01Z" enc: |- -----BEGIN PGP MESSAGE----- - hQEMA7auZh4eKOkIAQgAjwJNZFMqTjY5XvQtoRR2qp8/5v/Idocm9pSTyM+nQeT/ - gB6r6tyNaU/ZCh8CZpvaY2H9Qq9dmb7XczKYet/FDAuJq7bwfnOlskzxzsgz6Z39 - LGqUWjePPkjaM688cXAGlaUN35wHGkpHARlzOa2HV/RVb6OX6huRwUseJux392kX - 6j8R2Oky1RQT3qnQqsosh8aW3d3dWsM5VjQ1wMoBuFUeelPBaPipNMdfbwF82c15 - Capua+OHxkTgKvTSd//8hPrxbjluR49WO5UzgDIHGWlaRbBpYvNY6+XLqkzFxVlR - Gv3EFVcKYvrYfFvlRFHFmhCc57zso3yxYhHVLGokGNJeAciMUaZhlOKyUQv2aR2C - V/dT24otf5VPT7Bvlfu/sJbF7UxQZa+jq2Xn2Tv6g2oT5YtimhShpONQLL2z5epR - cbYOG4ptCBHIoCZiQLyouaRkfVLNOiP472Pg6XdMrA== - =N7s1 + hQEMA7auZh4eKOkIAQf+IVg++pNdHTZUnx4zCp3poz2iOAam0FjaqCrN3J0uOSdv + WSaYfUY/eR0mtIEY3SfJOGUFpL36F3wT8FnCiIr3BiTsA3odyeC8U3pRMMSEMbv/ + rg13dKB7ZQ+5OnA+8Nekm1XmQ8wS/niyJLCKLYg4G3wbr3zkLy8x4g6b+q0hsnnP + 4cX7YvrVVPa9WcPy+DUIITwfdGNntMWQzl8FcrqptAqq0H5Z0VNb76vrmYEY9X4s + 8HmsS7QWyvTI9X2Xin7w/eLsY63qkdHgFVZFlReV5ngMOdL7HdraXQJuoPljfKhi + 8YPG4xKXW1Kbv1CvCIWFDafvWWFwrZekPnCsc9kRL9JeAT6Gza0lSNwFHvPV4mZl + dv95LnDtALfQOb2TIqGUAeSLFh0CELIMdhg2NgEqEf0g0cn198fTmynM+Po8BVlu + p0RW8iVXn4Tvz6kNgukbfoWQpiijZvxOntrbue0z9A== + =8E8F -----END PGP MESSAGE----- fp: 0x49BA444CDC680527B4835F7C3C1AC435CD1F217B - - created_at: "2024-10-19T11:25:32Z" + - created_at: "2024-11-19T16:53:01Z" enc: |- -----BEGIN PGP MESSAGE----- - hQIMA11f9zoCBF1cAQ//f4EAkEatt5FebkHOKji5WERawObGv7DID8/UPjviZFPB - +21bLpSQyTuNlaHbn1yt8OdXXOrAgKLkvzHlY6s3oN7m4G5tEVz/HsDGXXWINGCv - /7+lYXweh5nYftKbcuWGouPUlJFC3fOA5NBZcDQLyRvTwfa+T18WqWCohAsPUdYZ - iRCRN19/FXtN/+yvR10NGfCnA5Y1oXH5ttsqgQQPIiu+ZA95pPNq7G2qe0yetCR2 - OaptnpQoCrP3Bh5c2qCfnTHRy5kTYz2Pu4Aq+YnZhTVNUjWmcbcugdu7rdz6DAQ8 - 6cGjmyeia+XQSMneAM8HGaPJBUOZtfn6nwLsEGkXBUey/w5MycWumf7tR1f9pwD1 - khbmJryBHsiyrOjroujdxDblBSaBWwuKsb5EKeIHtIMG8XxeqYloaMdsZOdCErEV - YZ9nNLYE6xiGrS5zI+I+Ue7Qflg0wfFs5ybvQZM1Jra4562yX2vDuy9Hik40ha5t - 6B6MhEQC4kOFKLpmxCYCH+qxq/UOYCGWytGiI+hlp1aM1YVBaMTvwLesD4L44UBQ - 6834Cezqj5bVwVUwxNDJd4wYpqwTPDfILs6y+LZWBolkirnIvBWPtgT6+OowbElm - DhIwyTYiAk/fqqKlgZeBlsPJhewr1LofYASj8tl5eeKp8kY/KrbjelGB79kMs2HS - XgF/8sT2TmEpDYtNoCinuQg1hVi6dZqvK78MNTgP5gZTE8ejGyQ/LhAAqtTPfJen - mHtue/0TGznpZMOF0+bFeu6AlyHETbt1U23teRxxQ3AMot/ErsWNAKblGYvFZVE= - =cZuU + hQIMA11f9zoCBF1cAQ/9GEKpJbdv2wTU1IFWfvX4Pd+UwNTzE7MjfCEjR/28w1sX + wwppdgr1BvW1lPFulmYqiwpH6bnUtz5DtNk3rIxkP1V8p0akzjWX4hiwYDT/J07C + Di1xP2gPJNC5cxDFYoF84/InWzmMNHyKBFbSb2XFsvh2YtpKfOHt258bW3Ix0bb8 + ceFfNJZSDj5maQu1XqR18Wm/u6o0hqP6mmiK8Dp4njvR/a0XbrkYVkoqLX9oEF3+ + aXgDYZ6uBKLnHGnj8+Es7TENdboDj9By3vsnL9ui9nuZWo033TVpjowWFSQsfelY + EuLoR9+8WsIj7xpskaGq4bkfGuz+sUyyhLVOrG7lsr74MQfn7uk+lYHkbC/RBMyO + KpOm1QBu2i7901TnSHV7gfzBw65hpNAUMQKhGkaF7UGui41wBa7lSwj6l79IZ0Ed + 01V2ifqfgIvoGlsjuHvR14H6dmuYGjVxhzqDSByzDC6jOWoYjiItTMX0brxNGNOo + p0OXlllp6rMJPQNCCxmoMHpxKPatJX6XS+GKVpZs/6TV2j1xz15bOWL9fC4H8tZ4 + nurYDVpQGIWH9KcEWHi9WlFMr7i8pkhX2DRoFOczNZWBBJ14b5WRwVN5QiKqLXaS + qcAXXfdo6gfCLRZFRVWWZOJ7oAY+GTs6X8OwK/7O4nccMaTSoS+SKkJPU0WY61PS + XgGNfz60fDB8fku66meyXVHkEtDZdMfUcmcpIfUPprs1kRfRswkJmTyVyGJdKNKz + 20Pil8InkQ9qbK6Coo8y0imEwqJCh88ZYLS4A53XfzKtQLwPtFESrrt++uJN+e4= + =mO2q -----END PGP MESSAGE----- fp: 0x9AE04D986400E3B67528F4930D442664194974E2 - - created_at: "2024-10-19T11:25:32Z" + - created_at: "2024-11-19T16:53:01Z" enc: |- -----BEGIN PGP MESSAGE----- - hQIKA/HTIsSK0VBlAQ/w+f7EhXDOV+p1dCTp6I63XMaVJpn0S/um4FBa3XaA7RU+ - 6dCj+Zv26C6sFblsIu3f41/hD5Q7S/ArwMyIALklVPXfGAEYv3vUmEddjSfgmu3I - X37ukJpgtEZIfUKZG9Aiy+d0pJLa6NgoPAhWm4GlMZAwOerks7Xgzwg9e9UVrCSS - dPuRM7DEZ7zG4s1LU+u+AaYqhjA1gSX8UcDj8DSUL2mCJEc6PhUSo6LR+otHIVVc - EXegHpmMHZgGJEnrx7mJNuoM1dZ0FErMGUbTtp2r7e/uA5IxHDMH0M/XDR1Fygx2 - M8Ms0uwCZVgcFR1dBGAE2F9u6sNd4LAlZffjCiXxBCiWNuqRe8I6JxDjjf1Cc6/O - KbjCPB5X84BGT4p/qiPv9bpBuPTrTd3HPSyg+GRYlif4rJdXe6vxjM/2jnKw5Qdv - hARd9V9OfANUXIoWZ9PaM90G5HpueX9VGJI0jQVCLWN7xeMqL01w2Ph5q4c7q7qj - gvO+KGJ+6PsQ0YO7WoYu9ooOhbYgCHIHQ+G6VrHGKZzHKJO56EZ2SId23XcNbyp8 - gggb3j1YQk29l1mpo1wfZ82il09TbQnNxQBK4KkJ5vmApfgDGUwKNYQVWtwov8pk - j04saz/0kwByLdMt+trbT0oDuazKEASFToyDwL5EmVga3OwzkW9X/khXIpDW0l4B - xB3EF1ta6fHXlCmvQjiKceopbJpRgQcpHJgehTEa7FswikWkFXir5DItK79ZZN10 - af2Se4Zx6MDEfUWLwoUlOevjKRSUameg/WXRngURMD/OplxmKkNMEnicxBt/ - =bgRo + hQIMA/HTIsSK0VBlAQ/9Gqv8ifZPE3vNxEtED9glDrORtim9YR2Cpa+00fNzrTgb + uZwIarDt9FZNxPXCOFXElWw0pEoj1VM3QVkUrbO5Vqr0kPSMuytao7drncPZqFRt + FIls6wINcBLAEYjoqbhPxBfGunlnoiWp4r/eo76hdpXnrY+kQV8hAsN/820cPmF7 + 1spCv88nd3bPpE5Ekb4cDAhSl6x7WuT9diELy137LpuQER0eNneqTXuGn1L3ckNz + meum4XN9o/heOyUgX+JFEa0Sb7gJ0MWA1ymuv3NFtNjcoxgRKc4nTueocDamxazm + 9rD4+TWkLpG3ghjlOfRSYmm92kSUPMp3kg50loGSuRXyhlJpRmVWY0eOO+V+61Yy + RUAW6nuSgJGr3vaUsAI/Gmo81QpeFmu5SOsB3kbv9I1Hrl946PGMsyCXt8RuDaL+ + 7G3gzAezCkeu7DD6wXorL3Rt9stGGKh2zMWihdLbOY3652B7NPQtP0SwFEe7IQc0 + bqG4GdRby+es/ImvgbpY5sOVdUSNabg+Msq3FItYJn3VWwxM0pExje9l2GcUFCQU + eEktY2W1THLtt7k3cfz5I6qjhEn42zJ3BhK1cvLDUoBFygEaIav0E38N8Dy2A2Kr + 7O+8q1owrJ+JqicDyFvTcmW1jtcl96zhk0L85Hp3CP73RFXRoGTgHu5C8xWumILS + XgH+KAG3QYJfU3cqUy4nl5aBPFVeplaGYV8JdAe6Xnwrvpm4CPv7jM4V1h4IWiw+ + 5tbZ//EMW4d/S3dhOmn65nozTrafp6ReaaR/gIzODwymDBBNVVQFWAkVnGza190= + =Ki76 -----END PGP MESSAGE----- fp: "0xFA47BDA260489ADA" - - created_at: "2024-10-19T11:25:32Z" + - created_at: "2024-11-19T16:53:01Z" enc: |- -----BEGIN PGP MESSAGE----- - hF4DYIEGJeT64uMSAQdAj16WZD1cvdrpajAPksqn1NkwYNY9I0WbWscSGhgdTAgw - rbN7gav67JQJkJ6mXtY0qQU5Gv0VCI1l+TBc72msLAVJaViUYTuR7zQIh9MwjO1k - 0l4B0XPEFlVX9i5PRZGUtymXtOL/BVvZ9Dh3GkrRv5o9Id84F7g0U3WcsqG3oe8U - aQ8DnQJyRaumZUBiIOoYDAoZ9TeSXgV6e4EBRXNIkw5DKIWP3R9NBTvc+WtlNNYA - =r0gu + hF4DYIEGJeT64uMSAQdAtl8B+3uEPeBWzgzWpILRaXEO09pHttBhsEMQozRWECMw + QPiYcYzJCZHk4kBap2yD4WOv9/BZzy8FH4vzJhym4U8vvt2WrvYw8SFvIFpK6crY + 0l4BGsVSf/nkbG7IL6UJ6v65RcNjRXZdUduZp3VllE4bd5inZP8np5ggrDeq1THp + AhducNDdtmf2RNp+Mq4TAgOmSIUkEWPYsaAWaEhbQUcY7ZoBNPwD95YGQvp+7yGw + =bXDI -----END PGP MESSAGE----- fp: 0xE474A4AB587CD834813DF35D03FDB411169D6C8B - - created_at: "2024-10-19T11:25:32Z" + - created_at: "2024-11-19T16:53:01Z" enc: |- -----BEGIN PGP MESSAGE----- - hQGMAxrcfL3KHjCOAQv/TJCxEsopwIvAMfcfC3np5usQO70DX1m6STNiFRw3gzFa - ondO15vv+IpimgxH4AYaIJ5obtaIqHNVdZpyJeAWIpGsy92imxjJoOrcxKkf0fbz - xzKTAmFu7/bTyr/KX7ikELCkrGOsCzUIuRTJIY0+w6Wm4ufLClDe9zL7V9RtJoO8 - NewLnxFPryaIcmsaz3KnRyvEpW41KpsPwbSrbedVgSfxwTaZZxrSHKcjRj5Ix6Ql - WXiKH05qe6gEOuKjpxFX+YwOzEifA9G1Gk10v77j2B3SxoKpq7yTnuru8PoK8jR6 - C68n4Fq/6XMw4lVfnTDbO/QLRa1lWjgvFwUOq79R10KfG8CpHRAEcfuUMUyRteNe - nzPcjZcVoiEGjEFGNrKwl51IHE93f1V20TasnhUzKsk85c+MjT605nRTB0poDEkT - MR0q4Cc5rp1g6uac931Si0OaEvRk4SmWQxVrh61ghlhj8KAGsKdoEftFLFzMtOR1 - Ef+KJbtgEWeWX+Uevo4H0l4BHaxrZxi4PEDp3g0VV9XPxEhIxOF+wX2CYy41d6OE - iudOte3gODmQ6VJd99EViQlFGGpDm3abgkQ8zu2DORtGjF6Eh8GTJX2Tiz9qu6n0 - x1o0fZuI+QP3n5AWRaui - =ZfZ/ + hQGMAxrcfL3KHjCOAQv/Zf/rEcojghY9Eqx6Amsz8LOzLUx6HMUVezoDpEJOQ+sU + XckkGFGHfBvBHEEi9/tnR5kpVDPJrEGbU6uAvolEu7XpdijYYwMxiihikHJvaczD + 4skcvwQehC68jnVF6zrFGb4Po3ulFcyOajggBdjsf0KKI5YO100cqxYz73ROHKKf + Hd+ZZSxtyQjQrg6ePrTCDPe63VvzfBeYwehsTZWkKlvhKlSivyG7XfddTOKTDi2a + o3kYnpgzv3Nba4wlfvAX0WdKCWrLUGlcyrJMvb6k7qzjppaZuXkN+l8VDbW2CDGT + dnp2ipXRiHmjK4olE/XuAMx1ZMq6jjfHaqe3fXwSfDFqPYgel1ieXLy+yY/Zrojd + yhrCWk3A6w1mZXZWJJlrWIyXkjVJBkBZIPXkidYQ05R3ICLqTUIry2PwkE7eerq9 + o/zuq9vmyej5Xn6vLQcZqJiTvCCSQtQCPUQyvjfW5PhSAS/xS9rBv4/Wsvvy3/aS + MowcFvt3Jp7ys+v3w/yD0l4BYz/CdUYNmzNWgdhzjNb0nK7zZKv8bhfw9geciORn + aXkXtYSdf5lko2ZR+5eDnbBY+wMVAni5bDS9+yE5lwUJ03eBqPMf6PLcFMtUQ+jE + toiBI3SQqELZZoBxkk6/ + =HOfv -----END PGP MESSAGE----- fp: 0xD5B872E407D438721E5887A000E765FA7F4F2EDE unencrypted_suffix: _unencrypted