envelope: ship it!

This commit is contained in:
2024-10-14 04:04:26 +00:00
parent 7bbc9cde62
commit 8099307f32
4 changed files with 70 additions and 0 deletions

View File

@@ -282,6 +282,7 @@ in
"dino" # XMPP client
"dissent" # Discord client (formerly known as: gtkcord4)
# "emote"
"envelope" # GTK4 email client (alpha)
# "evince" # PDF viewer
# "flare-signal" # gtk4 signal client
"fractal" # matrix client

View File

@@ -44,6 +44,7 @@
./eg25-manager.nix
./element-desktop.nix
./engrampa.nix
./envelope.nix
./epiphany.nix
./errno.nix
./evince.nix

View File

@@ -0,0 +1,16 @@
# Envelope is a GTK4 email client (alpha). as of 2024-10-13 it:
# - supports viewing emails, including HTML
# - supports clicking links
# - DOESN'T support writing mail
# - DOESN'T support working with more than one account
# - DOESN'T support marking mail as read
#
# in terms of implementation, passwords are stored in the gnome keyring
{ ... }:
{
sane.programs.envelope = {
sandbox.method = null; #< TODO
# config has to be edited by hand, by reading the structure of the Rust data types
secrets.".config/envelope/config.json" = ../../../secrets/common/envelope_config.json.bin;
};
}

View File

@@ -0,0 +1,52 @@
{
"data": "ENC[AES256_GCM,data:JVinVAOueypCZC6zwrQ4OtsAfUj0TZvubTdEwOsjByhzs6bS7jtRQGlpsCHjKhT8rLHAfC3scuPfmu9lMQnkn9xbmTK0vnCMgtUbwnkn8FiruE0c8nNqxey0cZRvan+QJiViYDnES85oU9uMv7bvk6PmYWWSfxj76cDxUhWXwKX3j5dvUmxWvpkNIqK9i8eT19+BcOg+fdR8zgUGz1dFIDjbTNNpNuO1lLqh8SXSud4mCrULxtj33LPg0vsDguBqKzY9EsBG8amzieyvlKDnjs/ZCOT17dfMRo5GdGhM5aobZW3qQJBiutyRYHirRKq0zY0H96noE9l04NYzgae1rqPQULI6h8HfDeHufsiiCqZLAnZnwRDLEgy6iNk1DzJ3VrdLhno5DqqjugAzPOTo6CXGIxibjmqm8Hf5LNRhahalUF6nvVajVNmJi0H2HopM3I9NcDmCOpjg3IQvJu1RF18TsO3YwUp+RJsbUN8Fz5+PMusAUSRwGm3ggp3E2XoIqSC5A4utkEHZsDLimY1nq2a5GIoBgDMpjdR+7KXM312cxLNCXE1BnzCTRheYURLht6vXh9eoWUy9VgrICtVIDlu8kmkqQoOOIpJDKNKa9RpCkmbJEJyYjGDF/DR5rTDB07uYLDSv/8HmiS9/8eGmJuWvX86gHyP5KaSQ3/LS4G3oB7APqDgFGkRR4d6kT0kiIlKZuizEcgWNF7O6OGDzLTSlyyxj7DACFOV7fzw/e/D+k/1lm26PJdZoaI01pBKqD1tlw9hmWsBKnZ20lIAOeka8YUj94kGt3fIUxI7b2bL1nxzLRj+oUsjRq+5YeQkAEIonqVYB/rbyUmIn3Z/nQoj2VfPCJVFhvlTRozfjzh/vb9BUDVdbB1geQYSHP0VzobMxq4S1LH4V2IvQQJXDlUKBvo1qoZfH8sk0em86sXV/3BOqz0eoOhdd9r5B0xmJcf1ibQJ5vFWEaBo0edVylc9tTYeNqCLeVMsn4Fhpyy0A31jtPnFUrVrKsJ8Boi1PThQ/bjysPlFCB2stgzZxif7AxsyPTfZl4o8DI0vZXOre8RwaW8g77Hksv9mVfbFd2WuGWcc3hfTNh8JhgUnJnnvZo9EniPCm+pyJwrnkH+RpI3jxfq4AI499KWJDi75fNqrRKQ7632xJZtPaS/C8x5QjIISDbNYcbN3mBMiWuhJ8Bd36ZTZANAK6jpgsGpgx1KtAchPQKxCLaluD0NNTj9gPd5pA6h0YdeC4kXo+SR9sWlDVvvzD73HS6WX6ezuuqVj2j52RaQm7ie/d4yP4GTZqB6F3l8yeZXzZQdJ7u0SS2sdc1UXMO/kMcHkvxRxMoraw2GqdQIfedCHd59pSyayBarCCe9YmRyhGiCmXaxhGmh7B1wSNXVIt6A5yk7Um/YSTDRVAWen0o1fkiDEVfP5ZmbjDnhVoiQZS2Rb9Jt9Ulm5oYPwk3xR1hwZUoolnOewbejzT2PwkQO4XuPhX/M/DsuZsUF4J9pUSinIOLNdKiLQFtr0FsMPwX88fQgqLWudBUnajfPSurmXP4UCsbDGy6bAt1W0RXZ107pirgjLSIl8Az5ZDWu0eG1QDc5xHeb4uwof5SvBYPIvFakh/m1IocFbgz6spyKBxDi9nijXHOkuPMymG31OUsHJhDQZEtV/YWciUX0x56Yy/eUFqOPP3rfnxZVkyBSyDt8CPt3L22K+4LAyh8eibLwJYFkcA8Uotp0s3nvRvG8v8kJmmpZmevYHWrrttCkKmEhUbhKtwi4nTN1DuWbRvVow+OLmfLeHTmNUlw3pyDMFr0x5IuA543Kac8/vTwy53vHC/ndXRujTvuKzTMgXZNLtI3aesOcQscGrS0VfEM2TXXwaVJhe0rQwXcbRgMJD7XKk3nmPkFHPd/RdRX6oBulUbMX4iyyC5OV4orw==,iv:Uc/rjHN7njg38kT+X+o3cs/kFHUwDwlb/0uL9JuVIEI=,tag:i8g/0wetZZ3IKlEdwhEfYw==,type:str]",
"sops": {
"kms": null,
"gcp_kms": null,
"azure_kv": null,
"hc_vault": null,
"age": [
{
"recipient": "age1tnl4jfgacwkargzeqnhzernw29xx8mkv73xh6ufdyde6q7859slsnzf24x",
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBZNnVpRENsdzV5bGVmU09H\nUTQySnRaL2hkUVE2RW13RnB5Q29LSVUvdFJzCnh1dTBDZmF5RG9RNThOc2Z3clE0\nN1ZhQUIzb24vWU1LcDJXNndVTzNKSDAKLS0tIG1qbW1VU0Joa3hpSmFyS2ZLTCta\nRVQxZHRlSG1EV3dSMlIyQWxUVVE5ZHMKZV/Ip0M+1HKeO4Buc0oHhd5TkGAhBmag\n45VYJm5IucJv267cjsa6bfACiw5IQgzRUrSd98ymuth919bqpI2dkA==\n-----END AGE ENCRYPTED FILE-----\n"
},
{
"recipient": "age1j2pqnl8j0krdzk6npe93s4nnqrzwx978qrc0u570gzlamqpnje9sc8le2g",
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBIZnlDWGQ2ZWFXY0N3SjZr\nTTFqbHBkb1dHemRsVmczLzRST0lUWjQ2RjB3CkNTYlpjYmdYLzJlQ1JaeWs3T1Fl\neGNIQTJna0ptL3dYaFcrQmhqR05sWm8KLS0tIGhFWVlzcEsxUnQ0VmdlYXdsbncy\nQXNYVmZ4bU8zSmtNbitWUllOSHRJZUkKH1YkGK2AG+DTRY9aGGpRHgQ/N7Zlb0CI\n7hzb+E0y6AZyXn6QsJmFQEpd5n+4XZvXkdmsjWK7jdl4b3nJ7MHKBw==\n-----END AGE ENCRYPTED FILE-----\n"
},
{
"recipient": "age1z8fauff34cdecr6sjkre260luzxcca05kpcwvhx988d306tpcejsp63znu",
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBEREgwbmpHQVB0ZExMdVlV\nZThRelRrRG02SjRXank5VkQ0YzhiZ092WHgwCkYxTzhuQU9jS0J3MldBb0p1Zzhn\nQ1drRElMWEZtTFE5K1VXNnFvSVlhR0kKLS0tIDRUc3J4QXNSOFltRGtNSnBLN0Fw\nRU1xdUxvczJYYW54STJMeFlkR3dEcVkKwMYcJXQoG3C/r/QiSIvl1Z4zL6KYWC2+\nkx4iVlzvZziV7yw5CiCY/kenPb88nLo2OL4LV1XLf45tiLUuocj1fw==\n-----END AGE ENCRYPTED FILE-----\n"
},
{
"recipient": "age1zsrsvd7j6l62fjxpfd2qnhqlk8wk4p8r0dtxpe4sdgnh2474095qdu7xj9",
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB6bUhKbHVHcGdocld6K3g0\nd2JZakVBcW51Q212emdTeHU4Y2R3SDNPUEVnCmJMYVVoemhDckFLdWRRbVlTbGo3\nTk9qdEFSRzlpdVFkZEdic2dmbWV5MUEKLS0tIHNyeXdqbVlPY1BqZ2VlNlJzM2dn\nZUZkeFJoelJBM0htaFBTU2tOWTkwYkkKTdrhZM7/v1vAQ5HZwHnPEIe9ILNUlK9Q\n10AO3qO9WLhI6R+8ta8kk6XPrcwOJqgIqGNA/WaQKC28KKGSvm5rxA==\n-----END AGE ENCRYPTED FILE-----\n"
},
{
"recipient": "age1hl50ufuxnqy0jnk8fqeu4tclh4vte2xn2d59pxff0gun20vsmv5sp78chj",
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBjNFVzYlpYbXJKTnV5bXVQ\nS0lsUWZLT2lUbEZZY291SDh5ZEFrdERrQUNzClJ6LzlDeFFpc0M5dGcrcUhtSmJ2\nRklaejBWZ1MycHZpa2JqcjM4YXVlT1UKLS0tIHpEZUV6YmRDeVAvcTNmRTZoVzdx\nZ0RLWExwUFd5Z2hmRHNKNTh4M0JIMnMKJHNcMM42ckIp74jT5MWdodByh6PTz82o\nB1YAP6xOzm//qax/iP/6XMjUXNyO2mdfsGkQEOgauDgwRkIpnNji/A==\n-----END AGE ENCRYPTED FILE-----\n"
},
{
"recipient": "age1vnw7lnfpdpjn62l3u5nyv5xt2c965k96p98kc43mcnyzpetrts9q54mc9v",
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBXbTlrUEdNNUpSWTR2Y3FF\ndHNJTnRSVG9XK2l4Qmg1OG94ck8wU3VYeWlzClAwY05Hd3RvV3M2eHRML1lrNEt6\nd0pnbmdTWUV2WmZQS01uaUNMTUtZeU0KLS0tIEtLOVZiZDNrYzhDSFp6dFhEMUd2\nMFNaY0YxTGk3UnIzem95THhDNHN2UlEKD0lUtJPzJC0ZhX+XpUgwLuKHZaVALRLm\nCXB7A2rU3g5jfkYqnjT/SYPmMj+fYtTC+4ZdPagP8vBr3TUYVYzmkg==\n-----END AGE ENCRYPTED FILE-----\n"
},
{
"recipient": "age1w7mectcjku6x3sd8plm8wkn2qfrhv9n6zhzlf329e2r2uycgke8qkf9dyn",
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBVRXo1aXluemUwWVFuMzd1\nWmRLeTNLUXlPWktOM3hTdmk5MDRuWlRWTlFFCmNuL2ZMNnZGY3NYekc1b2F4YmF2\ncEpHRXloN1pLY1hEQlFEL2FoV3l2UUEKLS0tIGJqU2xlYmJZRXNaYkg4eEVyc2dz\nckQ0aU9sVGFZRnpQaHVPc1pseHEzRVkK99INc5ofXDno0rJtSkf8Xprnv4x4a7VF\nIoGctjldZXRy0kQ9l1I0YL7hIk70k4QAv588gysOOiM+8BOgw5fmCw==\n-----END AGE ENCRYPTED FILE-----\n"
},
{
"recipient": "age1tzlyex2z6t88tg9h82943e39shxhmqeyr7ywhlwpdjmyqsndv3qq27x0rf",
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBwWmVtM01BUGRwUkNvT2Yr\nZDY4NnNEMmVsTEpWMlhmVXhBQWt1NTJjdVJZCitvMElIL29ubHc2K2JaNkM0VlZW\nbituOFQxbG1LMDhYWWc1TUlCQ2lSWnMKLS0tIDhmQk1KcnpFdmpFMFRZYlFwNjlj\nZWVBbmxNNy9uZVRmdVhjbjYzSEE1VVEKroJkh0C7tjQ/XnimwSMER1Cke00IjGgP\nErnKg5WTsojyBlI57wrOLGPQ4yYBi/AnRAnfhgPO/S46ysUrh31txQ==\n-----END AGE ENCRYPTED FILE-----\n"
},
{
"recipient": "age18vq5ktwgeaysucvw9t67drqmg5zd5c5k3le34yqxckkfj7wqdqgsd4ejmt",
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB4RGg1aUtPdkxLUEx4SUtm\nS3EyN29mWW1Ddjkwa0o5L2UwODFpOGMvdTBnCnN3MkFuSTNudUQxNGtLYlIyRHJS\nY1p5eW5JQndUai9FaTFaRVhCdkZoa1UKLS0tIElRVmJsRkl4TnZWb3dHVUFIa1Ar\nYXppNGtGTnRyWUI1alBTbEljeGVoRjQKt1JI66MhCl/24eivWOCZZujMDYFmBmGD\nf4t1EDsRnnwrxjjHDwklGirIi3XoQOAW0ntL+a+zlbKz2oGWmxaEAQ==\n-----END AGE ENCRYPTED FILE-----\n"
}
],
"lastmodified": "2024-10-14T03:59:51Z",
"mac": "ENC[AES256_GCM,data:PWqzPVUtGwpno1tXd4Kt1BZm/D3LFh+/TPzq/54wn10wy1tc0N3mRxx87Aj1u99q4uZwf9Z/83oGrHwEflgVxkEKSilApV5qn3z97w41sV1M8CwLh+ml2myJWIahdAz3YyypyGDoTY04mOHkYRGKRSheWwI8Ld+0OSzRHOFvfLg=,iv:V7GrDCMu7LgH/Ft7Wvef4B/ms19L+Nu3F2OwiBvy7cQ=,tag:uMLTYqF+BGyqKrKVotDpNA==,type:str]",
"pgp": null,
"unencrypted_suffix": "_unencrypted",
"version": "3.9.1"
}
}