1
0
mirror of https://github.com/tommytran732/tommytran.io synced 2024-11-24 10:31:34 -05:00

Compare commits

..

No commits in common. "b2d707f24af3d8b77cee1001ddd2e563e750ea6c" and "0e18b13636821f566daf1f5f66f2e6c9eec34d73" have entirely different histories.

8 changed files with 66 additions and 19 deletions

View File

@ -4,14 +4,19 @@
"name": "Ubuntu-Hugo",
// Or use a Dockerfile or Docker Compose file. More info: https://containers.dev/guide/dockerfile
"image": "mcr.microsoft.com/devcontainers/base:jammy",
"forwardPorts": [1313],
"features": {
"ghcr.io/devcontainers/features/hugo:1": {
"extended": true,
"version": "0.119.0"
"version": "latest"
}
}
// Features to add to the dev container. More info: https://containers.dev/features.
// "features": {},
// Use 'forwardPorts' to make a list of ports inside the container available locally.
// "forwardPorts": [],
// Use 'postCreateCommand' to run commands after the container is created.
// "postCreateCommand": "uname -a",

View File

@ -120,6 +120,10 @@ menu:
name: PGP
url: tommy.asc
weight: 40
- identifier: S/MIME
name: S/MIME
url: tommy.crt
weight: 50
privacy:
disqus:

View File

@ -23,7 +23,7 @@ My Telegram is [TommyTran732](https://t.me/tommytran732). I do not check it as o
## Email
If you prefer to reach out to me via email, my address is [contact@tommytran.io](mailto:contact@tommytran.io). I do not use PGP for emails. Aliases:
If you prefer to reach out to me via email, my address is [contact@tommytran.io](mailto:contact@tommytran.io). You can use my [PGP Key](/tommy.asc) or [S/MIME Key](/tommy.crt) to encrypt the messages. Using PGP is preferable, as signing and encryption is handled by my Yubikeys. Aliases:
- [tommy@privsec.dev](mailto:tommy@privsec.dev)
- [tommy@arcticfoxes.net](mailto:tommy@arcticfoxes.net)

View File

@ -1 +1 @@
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINkTKkJS7Id1WCyA5Klu/moLG9mP5hTC+v2qYqypMF1u contact@tommytran.io
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKVwG+Pt0LnDJqUJaHrl830mEBvI2N/qfnlfdnSRM7LJ

View File

@ -1,17 +1,25 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
mDMEZUZ/MhYJKwYBBAHaRw8BAQdAU2siFUc1Wg3oS0Xcz+FLgUR6wkP/5ERmlx+f
2Mlc09q0IVRoaWVuIFRyYW4gPGNvbnRhY3RAdG9tbXl0cmFuLmlvPoiWBBMWCAA+
FiEEs9C54VPH3M12mp3/oUAPiOB/GGYFAmVGfzICGwMFCQHhM4AFCwkIBwIGFQoJ
CAsCBBYCAwECHgECF4AACgkQoUAPiOB/GGanpgEA9dR3OgUvFzK6Get/5Vg/5dzk
NL1q5E3JBFSg63xPLQYA/RSZcmTGJd6GUKZTFpgFahcHzC8h7vyosDeXFv8o2AQP
uDgEZUZ/MhIKKwYBBAGXVQEFAQEHQHenEEPKzoxGqIaafaBITxEJZocqD1dQVVJV
5o41+sBDAwEIB4h+BBgWCAAmFiEEs9C54VPH3M12mp3/oUAPiOB/GGYFAmVGfzIC
GwwFCQHhM4AACgkQoUAPiOB/GGbKyQD/ehZCVPnYQhTvrrha0/iKGKTo9RAcsWbc
AwGNyV/AsNcBAJByDvu3LvSeIQYsymw4Sw4zBXBjiEcjdOG+kHI0TjEBuDMEZUaE
QxYJKwYBBAHaRw8BAQdAu1E5/t7bZqzSPZTen+iYr1xI55g04ef073RlVn/Foz2I
fgQYFggAJhYhBLPQueFTx9zNdpqd/6FAD4jgfxhmBQJlRoRDAhsgBQkB4TOAAAoJ
EKFAD4jgfxhmw0wBANcfWdzF90rcfMQwHLLj4/jEr9Nwlf69HRranhBiXU8zAQDU
ob9cX/WrmbeyTy4oY7ZSy3au5cmeCNHB5aQ+5ECIDg==
=HoPm
-----END PGP PUBLIC KEY BLOCK-----
mDMEZOs3ghYJKwYBBAHaRw8BAQdAEdlZTXgIM6bB7DAClU0D3rKh4FGLSmkR4mgY
QGObot20IVRoaWVuIFRyYW4gPGNvbnRhY3RAdG9tbXl0cmFuLmlvPoiZBBMWCABB
AhsDBQkB4TOABQsJCAcCBhUKCQgLAgQWAgMBAh4BAheAFiEEGokCAwF5vvKpCHVI
PfJwlyM0Oo8FAmTrOeYCGQEACgkQPfJwlyM0Oo8YYQEAzoxp1qivhVcXbrfYIhCl
fqAtsTvhxhAD/IfCMr1ZY9kA/07bKaWtQgnBJ8max96LGmbhFSfx/XrgstPgc1Bl
buQGtCJUaGllbiBUcmFuIDx0b21teUBhcmN0aWNmb3hlcy5uZXQ+iJYEExYIAD4W
IQQaiQIDAXm+8qkIdUg98nCXIzQ6jwUCZOs6BgIbAwUJAeEzgAULCQgHAgYVCgkI
CwIEFgIDAQIeAQIXgAAKCRA98nCXIzQ6j+Z3AP9Pihg/fO/4foq83Q5t6kabZxmJ
D6J6/eSlf5/bxna21wD/Q+iFfKfeAfKmWelMfyT8dTy1CLWntB9r9qm+/PekogW0
HlRoaWVuIFRyYW4gPHRvbW15QHByaXZzZWMuZGV2PoiWBBMWCAA+FiEEGokCAwF5
vvKpCHVIPfJwlyM0Oo8FAmTrOiMCGwMFCQHhM4AFCwkIBwIGFQoJCAsCBBYCAwEC
HgECF4AACgkQPfJwlyM0Oo9J3gEAgCiS6HCC76UFtNQxAw1P9QOhcG2awCXDOTpR
V9vtPtAA/jwYtWxd8AAOdF/hiczhfJpDH1tay6mAENfit3euagQMuDgEZOs3ghIK
KwYBBAGXVQEFAQEHQNDibQYqRD9n6fLTu+toDLSccNGWTBslDRD6PuDsBcloAwEI
B4h+BBgWCAAmFiEEGokCAwF5vvKpCHVIPfJwlyM0Oo8FAmTrN4ICGwwFCQHhM4AA
CgkQPfJwlyM0Oo85LAD+IHfRTn9uylTWVVVkQhT0U2jsxHhHiPmTUIZmPh48osUB
AMXLcEZvQ7QIfgjJRf31Fha9oDT3nV8JD/f5lRgxjMQMuDMEZOs3oRYJKwYBBAHa
Rw8BAQdApXAb4+3QucMmpQloeuXzfSYQG8jY3+p+eV92dJEzssmIfgQYFggAJhYh
BBqJAgMBeb7yqQh1SD3ycJcjNDqPBQJk6zehAhsgBQkB4TOAAAoJED3ycJcjNDqP
igMA/jbDUEeNFUFwNI6v18sby16/4N4aRNJMVC2BUsHKaRsuAP9HVaZ4NWlif1lP
MAUpQqZkBwtczrKGIpWXGEtN58w2Dw==
=HoTf
-----END PGP PUBLIC KEY BLOCK-----

30
static/tommy.crt Normal file
View File

@ -0,0 +1,30 @@
-----BEGIN CERTIFICATE-----
MIIFFTCCA/2gAwIBAgIQPlT9KzL7bwQl/7aGBUX5MzANBgkqhkiG9w0BAQsFADCB
ljELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4G
A1UEBxMHU2FsZm9yZDEYMBYGA1UEChMPU2VjdGlnbyBMaW1pdGVkMT4wPAYDVQQD
EzVTZWN0aWdvIFJTQSBDbGllbnQgQXV0aGVudGljYXRpb24gYW5kIFNlY3VyZSBF
bWFpbCBDQTAeFw0yMjEyMTQwMDAwMDBaFw0yNTEyMTMyMzU5NTlaMCUxIzAhBgkq
hkiG9w0BCQEWFGNvbnRhY3RAdG9tbXl0cmFuLmlvMIIBIjANBgkqhkiG9w0BAQEF
AAOCAQ8AMIIBCgKCAQEArG2jo+upHHzNJfoXAluWcxdJJl2dISEWPeeg3Ir+pwtu
6FkUTijIxZafw36OL13iJgaFEexT2sfnV1nqlX9x/xc/TlAUD+W3zJuvn6n9drX9
Ht3EllxlnVkA9lvrPPUoNnYBlNR1cR7o510/zcMNp735zlcvgTR5IyR8B9jjjpQk
tKywm3ywiFuzU0Lxhz6bMe/keZnGvCW0eOUcLdrahPlRdYV6QvvOgn3z2N3QI1Qh
DTr1UshJCTnRPN8ULD3CMsMJyUtDtE+pUfUbPx67w93ACGhqBhsF0xH2LdK7MQmo
lsRZBhFAyFoBoEOWxnzb4magV0rlL4s6oo//8ikaxQIDAQABo4IBzTCCAckwHwYD
VR0jBBgwFoAUCcDy/AvalNtf/ivfqJlCz8ngrQAwHQYDVR0OBBYEFNHB8vrJALzF
+zyJnDXVHuZpk1S4MA4GA1UdDwEB/wQEAwIFoDAMBgNVHRMBAf8EAjAAMB0GA1Ud
JQQWMBQGCCsGAQUFBwMEBggrBgEFBQcDAjBABgNVHSAEOTA3MDUGDCsGAQQBsjEB
AgEBATAlMCMGCCsGAQUFBwIBFhdodHRwczovL3NlY3RpZ28uY29tL0NQUzBaBgNV
HR8EUzBRME+gTaBLhklodHRwOi8vY3JsLnNlY3RpZ28uY29tL1NlY3RpZ29SU0FD
bGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWlsQ0EuY3JsMIGKBggrBgEF
BQcBAQR+MHwwVQYIKwYBBQUHMAKGSWh0dHA6Ly9jcnQuc2VjdGlnby5jb20vU2Vj
dGlnb1JTQUNsaWVudEF1dGhlbnRpY2F0aW9uYW5kU2VjdXJlRW1haWxDQS5jcnQw
IwYIKwYBBQUHMAGGF2h0dHA6Ly9vY3NwLnNlY3RpZ28uY29tMB8GA1UdEQQYMBaB
FGNvbnRhY3RAdG9tbXl0cmFuLmlvMA0GCSqGSIb3DQEBCwUAA4IBAQBFdCzhLmha
AkiTt8Z+/PnT+t3Fvf4/3bf4pzWvQMdQapYj5B2hP50FFGXge1vgyAJg1bQc45HR
/HBvPKxHsTg6baoiAHfnjQ9QIL1kfslqtfLvFNLpl9RKrxwfA41njQMHkvV3v4Hm
b4C7PH3AhBDbqftKGRrAL5m9MUaG2Ud8Vk0+a2IxcbsIJd6iP2Zj9hAsUVO5rz5P
qrW9MnQJ2rqkrwBnTtySEQ0HkI3chYxO9aC7I3Mj1orMD6772XzlbKMaXnxOdUju
dct9LCRve8PUiKvb1yQdQb7jS92ryvj7/NeW4TVxEeM38aeatwzaUjcAzZ9d+L81
8HTt4iYeBkN0
-----END CERTIFICATE-----