Update website content and config

I literally edit them in the ~vern pubnix, which experienced some issues
lately (but no data loss on the home directories is being reported yet).

Signed-off-by: ~ajhalili2006 (vern/ctrl-c) <ajhalili2006@vern.cc>
This commit is contained in:
~ajhalili2006 2022-12-14 03:36:53 +00:00
parent c7e8c9bf98
commit 239eedbe7c
9 changed files with 456 additions and 6 deletions

12
build.sh Executable file
View File

@ -0,0 +1,12 @@
#!/usr/bin/env bash
set -xe
TARGET_DIR=${TARGET_DIR:-"$HOME/public_html"}
if ! command -v mkdocs > /dev/null; then
pip3 install -r requirements.txt --user
fi
mkdocs build -d $TARGET_DIR
set +xe

View File

@ -1,18 +1,36 @@
---
title: Home
description:
description: An typical homepage, built with Mkdocs in Markdown.
---
# Well hello there!
You're viewing ~ajhalili2006's home in the tildeverse! This is where he showcase his work
in oepn source and software development, among other things.
I'm ~ajhalili2006 (he/him/they/them) and this is my personal website, statically hosted on [~vern][tilde-vern]
(with [an mirror on ctrl-c.club][tilde-ctrlc]). This also serves as an mini personal wiki, although I run
[a wiki over at Miraheze](https://ajhalili2006.miraheze.org) with more content like my user manual, how to
contact me over encrypted lines of communications and other stuff.
[tilde-vern]: https://ajhalili2006.vern.cc
[tilde-ctrlc]: https://ctrl-c.club/~ajhalili2006
## Directories within this hub
* [`/things`](./things) - usually screenshots and personal snippet hosting stuff
* [`/resume`](./resume) - various PDF files
* [`/projects`](./projects) - information about different projects he currently doing and in the past
* [`/resume`](./resume) - links to my CV + resume and portfolio
* [`/projects`](./projects) - information about different projects I currently doing and in the past
* [`~/public_gcdn/pkgs`](https://gcdn.vern.cc/users/ajhalili2006/pkgs) - personal Linux package repositories, usually as redirect targets from `cdn.andreijiroh.uk.eu.org`
(![Website](https://img.shields.io/website?down_color=red&down_message=Not%20reachable&label=cdn.andreijiroh.dev&style=for-the-badge&up_color=light%20green&up_message=Reachable&url=https%3A%2F%2Fajhalili2006-cdnserve.builtwithdark.com))
* [`/keys`](./keys) - PGP and OpenSSH public keys for identity verification and encryption
## Where to stalk
## Where to find me elsewhere
See also [his bio.link page][biolink] for all the socials where I'm active and contact details. The badges below has been linked with some of his socials
for quick access.
* [Mastodon ![Mastodon Follow](https://img.shields.io/mastodon/follow/108807402634952369?domain=https%3A%2F%2Ftilde.zone&label=%40ajhalili2006%40tilde.zone&logo=mastodon&style=for-the-badge)][mstdn]
* [Misskey ![Mastodon Follow](https://img.shields.io/mastodon/follow/109396831534981384?domain=https%3A%2F%2Ftilde.zone&label=%40ajhalili2006%3Amk.nixnet.social%20%28misskey%29&style=for-the-badge)](https://mk.nixnet.social/users/97y4e9s241)
* [Reddit ![Reddit User Karma](https://img.shields.io/reddit/user-karma/combined/andreihalili?logo=reddit&style=for-the-badge)][reddit]
[reddit]: https://reddit.com/user/andreihalili
[biolink]: https://ajhalili2006.bio.link
[mstdn]: https://tilde.zone/@ajhalili2006

12
markdown/keys/index.md Normal file
View File

@ -0,0 +1,12 @@
---
title: Cryptographic keys
---
This page contains all the cryptographic public keys I use for different purposes, ranging from
encryption and decryption to signing Git commits and even identity verification without requiring
an government-issued ID.
## GPG Keys
## SSH Keys
You can also get all the keys in one file (and its signers file).

360
markdown/keys/pgp.asc Normal file
View File

@ -0,0 +1,360 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: Mailvelope v4.7.1
Comment: ~ajhalili2006's key since 2022-10-16
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
GOgdgXeTHaXN3TpBp1/Zynf2yA==
=Xn+o
-----END PGP PUBLIC KEY BLOCK-----
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: Mailvelope v4.7.1
Comment: ~ajhalili2006's key since 2021-02-04, will be expired after key migration
xsDNBGAaymQBDADcN3rgXqlWxG0RuhfZBSmvK0bnCZF2SkqoXH3QG9CVNRaO
pxWACyJwXgjzZCHWD6mY1h+SqrPGr3q/CKZZ1UaJuBV1rh/9ebvQi653NHAn
Kr54SVGCHsSCO7rkbXlweCSyEaL2ZUKbISehdfV6HJ2VM1FOXWx0zmYCHUD1
iV9QNRqWa5GOBWozsVfJB30TpVvJcjEIXMXdbjlH2gTi/X8Hvd7Vet/CXeeU
J9LD5KY3Ud1UeRpl71a90x5920T+iqVRtcxrqhniHReRR8GM02hQZWINvlrz
hRUEY30N5eLhl+uQX5gosTfzve4c57skBmtiBfyi9JbnqD0xkr797Fft5rCj
yfq2QrKtbKiovyp1slN48lIb5H+QsPSxVipoYRwUc7+Eo+H49L4QLvoBaAha
6GWR2yDqpdX9WRvPFqg1qU8c/BctYn+6P1pwpbZ2phMKBl5tByHAmkDr9FD3
Yqcos8bMAk8+uXR2SB3mNjSIDdxJVzxYUwf0amNO1u7xuwUAEQEAAc09QW5k
cmVpIEppcm9oIEhhbGlsaSA8YW5kcmVpamlyb2hldWdlbmlvaGFsaWxpMjQ2
ODBAZ21haWwuY29tPsLA8AQTAQoAGgQLCQgHAhUKAhYBAhkBBYJgGspkAp4B
ApsDAAoJEKMOvkCthW2I1NYL/2f5nyE36DqSpXksZ50ZzP02QMJOp2xaZkuH
dHaEjU9q0yKidETNqSyP0D7pk6CuHf7gDbXSuAovSkBih6Gi8Ay0wVaKGSE7
LHIYJ6pRkIFyRXURw8F9DenDEazgkNOR7T29Fj6OfT2hS3zle7nEM5afZgsR
SjrAxqecRf/WjHsMpqWYnDfb0UimLcYT0JR5KX79yVy9McCXFLSysBdf0lFu
6pWv23s6SjfO5cPn/+FiPrJuMzsUdC8xR2Kq1W1paSMjl23dXgUPin6BU/1U
FwjDW5FPB6/rHte40VBVFocirJRf2xE02ghNrqoijgnh8OPGpdbf9BTrIICg
/qLUuAYcu6KpH4dU5lW3TEScfJQL4nXbqBS1FmHmRTApD8fqro8zZi12G6M6
RJ7zWgQbrX3QwlUULVXUf3qtg2sQIYaUthehE3U+IH/xnv7mU5ToShHZO49l
YX/Ys0iStK3ayVrv9bH0+SdVkyfjkVhs5DGl59Q/fOukh79Rx3zvWOSAAM03
QW5kcmVpIEppcm9oIEhhbGlsaSA8YW5kcmVpamlyb2guaGFsaWxpMjNAeWFo
b28uY29tLnBoPsLA8AQTAQoAGgQLCQgHAhUKAhYBAhkABYJgGspkAp4BApsD
AAoJEKMOvkCthW2ICEsMAJa5XdskprlrgomMojbV82cy7mjHsZGfz5jqAqwc
629djeAnvNFxBvLzd2LLdTDSnHtecYG2ziN5rx77/OKR2hx0MaaMvVSHBLG/
nnch2Y1WQL79n9AZZjccrTpDwy7+VqM5P7RkXtZQRMd4o54dS9D1uYC63s9/
tybAia/VIv6+ciM9Sg/pGg1iq71sQXAyKIyb8kxwIDP6LNooOmE/HKkhOMJa
dSOoeI67AsjhiZzBdm9L6TJ+iTwIEPQ6u8xiUv+DTAt74iU7n5i+bLBQHFY2
w73YlfyRwPm2vRcGWFwsS5VKln5T/cbTAvM0LLDxWLdKgvV3ioBT8CuHHWHk
5Sz6k1XUbWGQC5M/ohXlZI9cr/qcu78TT28O2hk4YwHkbOlIlSRHQDniTXwi
4cGfWtLvnzfWj0yOQbNpAWyJVq+b3ipSkqRyOT/QLJyNSmk0UUzeyRkNvwsj
TCzrPtYK0KLgkoksj6cqLY0Htp3/tkp7TB3DV34MCDMmEC3A8qNgU806QW5k
cmVpIEppcm9oIEhhbGlsaSA8YW5kcmVpamlyb2hldWdlbmlvaGFsaWxpQG91
dGxvb2suY29tPsLA8AQTAQoAGgQLCQgHAhUKAhYBAhkABYJgGspkAp4BApsD
AAoJEKMOvkCthW2IiywMAMLXx7Z6+9TIAgFiXUc+v1pvSLkWOtDc95j8iFQD
WgG4HqWX+jWLuDqmJR8iOcEz0ZQswOz8qksLHNC2PdABL2XUq2bm7ZpzGOUO
LfJGWMSrmVh7avAfd4c1tjIvqVLvB5hXDOEQH9IhTD/AqEoWsZSE1vN3RIKQ
oV24h5biYbdyciXhERrz/prxFJ3/5KzsRvI/sGO8tppMcwdKX4YrgdlaJdZK
sXZ0ehu3GpSM4Z40UYnj3SVpnh+GpA+lyi+PeBaor1i3g7P2udmHmwyaDJ3C
XgmlNBRcFLYHnzlSvfkVESI0SA75EhI5sZ4AC6W5tQ52PbPVTMMBbu+wEPcG
RnMJ7ZGp6mVRzy79GquN8iJlYZrJvYclRaRZRHTnPKMWVwds/wVqS4e/44MM
npx29oC4H+Mh12U6SXkjbblBDZtowHL4q2tMt4Jd8lII1ggK2YxTFtCj0sPi
7EXRRDDWAUG6Trp+lY+zGBUlbFblqfNLI1OG4TDjAFHmQXO/BiREoc0vQW5k
cmVpIEppcm9oIEhhbGlsaSA8YWpoYWxpbGlwaDIwMDZAaWNsb3VkLmNvbT7C
wPAEEwEKABoECwkIBwIVCgIWAQIZAAWCYBrKZAKeAQKbAwAKCRCjDr5ArYVt
iL+YC/9VWzFBLZgkgSbQcPJWQNW1ccdP593NQL/RuFz6pPeANTZtUoSF4R3g
M96kJ0qopO034w44Yym62JXlJuX+QikNCf1w3T3H33w06wARirY3fr3BLdAi
IUcsuRxHGuKZeluYePmeXGLNRjglMg/n1bZuolnJhW6/4UlUUXyDHDOGMsLd
UuuW2Je4j/kLzBKHRajnXcRvicuhUmkTsgF+2x6LjY1kS8VWDZoirXYWj+k8
sWeHlzxnYhFnuOjfcXsaQmM5mWVpwpgnN2IWHrMCfbPcOXj45oTsBQBFRvOJ
LZUI7FheZ8F1bh2hcC+0OK1fLuuYLhlOP42Tm5oWyc7s935agCu7rNmPEuYV
fUTg1lvXqBL/58r+f8Jr5atJRT76aLJieOBGZzImNI4JTYqF3mRh3wdEaWiI
+YDUf71Qp2GnO5HAneWrxH5E95bEIOhsR4/H8PhzsBeWeNhtRfDhBD5XmiJo
/+KsiPku2yO+tDmk2g/VQUX7dnUSiiGGDq9fmXvNMkFuZHJlaSBKaXJvaCBI
YWxpbGkgPGFuZHJlaWppcm9oQG1hZGVieXRoZXBpbnMudGs+wsDfBDABCgAJ
Ah0ABYJizsFLAAoJEKMOvkCthW2Imm0MAMv6PSmWosshlN2qufUgtFOc0hHi
VSfnt5mV3fuJhuB4WEop4A8L7HW0vAQivh7pcvs7d4FeZnm1aityhxTg5BRU
5uNpp7HTo0lEfTuMFLkFtmJBE6nCmEGTrxh/GRweKau4Y3xp2KA363Xh6+af
WtQTX9F7A7X0rJS6Yb412xZwSSuE1enc3vFHlqqp327IZduXrc4XXwujgJnQ
/zKIPmaPQrQcUSwut5NzpVadXyHIoHzNgi/sfzhJCAVoeSnKm7WZyQc2qBMG
1AnEaP5jPd0AJs3/Qvsi+BjgLdISOaiwqxmcsO1aDRLnjfL730XB95gWwwfO
DXklrHGuhgVibpQeZuVXvtMbsQkQWgeQm/JvRsXeMa4X776kwd+IpgV8Ss1K
3DqLqzqKVHzkCOR1hoZhOXT/JlET3fbXFymoyMK9j5GtY8p994xO6Yighncs
xg2tEteWYk9BIpp/8pyp9OT+wa2zSO8/UwonvnvyLmMFSoSJxclo7NToyUZm
u39jhcLA8AQTAQoAGgQLCQgHAhUKAhYBAhkABYJgGspkAp4BApsDAAoJEKMO
vkCthW2IXrUL/3k6EdNx5/ayU0Ywg6bjt0Y0jDrAoNDEHiB7hIEEZU6mYA67
tbN8Iw/hkLZYowFYMC7pkWC0HMcPomtEXB/SmzEwMPiW+QzjtXVHe38tMG0c
6C0Odp1axcKepLee394CAVAJJFLrz/55iq7GYc9unJObIffbdIHBt9W7UKel
DOiSxiHnQ7OfFsJLRrbg63IuA6h5Af/HKg2bJdqLWRsZ9rUccw2Ihz9hCrG0
UPsnit+I4U/ybnuTgmJ2Bkt2tntWPaKWEiZosqtXPwNH5LrDzNYFiar2OajW
DMeaDirvF/VvNTfe8T9G6ZRhwT4bCj5M+xacYTVQOXyA5FIKKcxQehHkXxLM
x+fwWxBb45IglF44A3MvF9Tfdd7BsgcDw3TUi26BYoedwUl1sZF4pki4qGDI
oZq6y3c0w/EpK3TU+6yFfmFG2d44MX7aOvtF6uxzD7/aK1DNVqGU1bv4o2H1
dcy490sSjL+7HlnUVPcpkWNYFBXdBlF+GI8ksjOFCxi/E82HQW5kcmVpIEpp
cm9oIEV1Z2VuaW8gSGFsaWxpIChEZXZlbG9wZXIgR21haWwgYWRkcmVzcyBm
b3IgQW5kcmVpIEppcm9oLCB1c2VkIGluIEFscGluZSBMaW51eCBhbmQgTGF1
bmNocGFkLm5ldCkgPGFqaGFsaWxpMjAwNkBnbWFpbC5jb20+wsElBBMBCgA4
FiEEBScjSkMDh+pWldgkow6+QK2FbYgFAmE3AbsCGwMFCwkIBwIGFQoJCAsC
BBYCAwECHgECF4AAIQkQow6+QK2FbYgWIQQFJyNKQwOH6laV2CSjDr5ArYVt
iIwhC/0aLosMOqS+Fx8sIk6yqBwnlvK154HbZL48Yae09h7HWg4DFuDQrmxY
xgkP9KoCGULC+P5R1+XJDOXd8eJMdoLsKOy01VXrA74K6m4ueWbB70RGRJOS
USbq/7tJb2VZ9QQWrT/H3aEbVieigC0pAFyT6GDrPstOMvkWuUvDIc8lLUh2
se6FSfD//Z4BQmzy5qaXJmZeye03ZSO6FjNCXi4pDW6KcY8/Djjzmd9pUfmj
2JXgWNUoKDGwTPw+PObUvwsqyfq/oGLkLodfalHF/ctrvDOevOjGa61E1P/y
BVY9BncuRfzmKKgIfr0R/+qKDLx0dQLtGUAwS1Qcfwa6VJYGkZCKtNJ2pqx2
SdKgB+uNCnA7uzl9KZsqLfRsrY8nEJ+FOXU9KFpEK3t9Rwuv7uvISGeehN6O
sQJRhN8ODaJnOuODDwZByes4mY73rpHm3Q1O9g0ziK3YRH4KF+ThNntbftTc
sodt02zbKH84xuO2hML+sLA4PVA9DN7AyAoH+3TNNEFuZHJlaSBKaXJvaCB8
IFJlY2FwIFRpbWUgPGFuZHJlaWppcm9oQHJlY2FwdGltZS50az7CwSUEEwEK
ADgWIQQFJyNKQwOH6laV2CSjDr5ArYVtiAUCYcRt6wIbAwULCQgHAgYVCgkI
CwIEFgIDAQIeAQIXgAAhCRCjDr5ArYVtiBYhBAUnI0pDA4fqVpXYJKMOvkCt
hW2IFScL/0HT/u4lSTqabpugw57Z+6UGpggwXGgoJlgx+cBAqnNhJgtdyfNL
rCQUJehvKkdI4ON9zkY++KRwuG2fvh3R+Vg7QEjpzeaGc/pKRluYeso3HRX9
F5/NON4wobETXguNiMdp6BVJsBEctDgjXwm3YoAVeWYT8Iziw0A7naVgntnm
9LTbbC0opOYCN597D2k7O7AeKNSYKWiwHKr34ASkZXa4Nc7ioE/B2WQlPx7/
Tqa9ozEM9FUkKGzDH3Knu/jLBRiA0JPtW2Vl0G3gCbwswmy9cVxUL8gtQHuF
91YE2N7JOK81EgtFDSxTK8rfLMOlb3pfiDTkAWHfAkVrnfhbA0EnqvrG2UlQ
NvOi2ccQ3iHxmNxpWv3Z/C4lX3R511frexk9mF9RetBgwJUd1VDksF09FzIE
GObMLOcww07dijcMIOivw5DWq4NivopCcrVWVO2DBwmtICRP0c1wFgRUbsfK
XqWpB1P53NKW3Ga7MhpbI72R4P5vga7pq8ZfntrSzM01QW5kcmVpIEppcm9o
IHwgUmVjYXAgVGltZSA8YWpoYWxpbGkyMDA2QHJlY2FwdGltZS50az7CwSUE
EwEKADgWIQQFJyNKQwOH6laV2CSjDr5ArYVtiAUCYcRuAwIbAwULCQgHAgYV
CgkICwIEFgIDAQIeAQIXgAAhCRCjDr5ArYVtiBYhBAUnI0pDA4fqVpXYJKMO
vkCthW2IXlEL/i1Y78rGZLWciKpyIOaQaJdSCLu0hK+v8ltFxqEXG2t3uDL0
8oMSzOpFsOBBzbOi830/1N2NAj47A9vt9zMhnKR8k4cshv3dNaRuhBdEleCS
ykEIl2TKN0zGUdfhxQ7bARNYHFOArDI0mnFlIBolxaZMQZFEIpa5s3nmW7nv
yuFimOV6lq8GUfL3QBNQ//u0z0ZXlJwyA2Qi1IPB43NaJC08cwjjsLnNNMGa
r+kXl2S0ufuQ7F5Upuc4aJItwdi0GboxgGAyGy3b/f1r/iIoESBXLJsfjQCd
GxYl52Fcy8/z7WVuSCL+QtfsOitNNwoA+xqWxPEVljBMRubKVr8NAV3yMI0p
sobmQgCp3wWAUYqO1OX0fjvY3qcyaYW7TqPveKyvHwkTZD12y9757e4l91Mb
Va1CzhtZkvJTfjG2/jJAwk0CsqTX5ikw5it+ej8FfRyYBMaBL4NOb0EcZret
jpLfOEcD4+qdNROORScjjJhdEHv4ITtA0zXQcax56vivk82NQW5kcmVpIEpp
cm9oIC0gQWxpYXMgRW1haWwgfCBSZWNhcCBUaW1lIDxhamhhbGlsaTIwMDZA
cmVjYXB0aW1lLnRrPiAoQWxpYXMgZW1haWwgYWRkcmVzcyBhcyBSZWNhcCBU
aW1lIFNxdWFkIGxlYWQsIHVzZXMgR2l0TGFiLmNvbSB1c2VybmFtZS4pwsEl
BBMBCgA4FiEEBScjSkMDh+pWldgkow6+QK2FbYgFAmG8sgQCGwMFCwkIBwIG
FQoJCAsCBBYCAwECHgECF4AAIQkQow6+QK2FbYgWIQQFJyNKQwOH6laV2CSj
Dr5ArYVtiMOvDACuUQJSPxW/bpkcbTZEnX38yOBwS2uti2EdOtQQh0Dcjm4N
OjXkgak9onmdtft6ERwRDEw1eq9ROaLVnGNWc58SZMdacYpkKdOpGn5YuBTt
3O2e794D/OwicdY2WEtT/zNOWe2+mE3oDbj9s0mvopf2vrbiINWurUcXtogp
rJEATSUHCEqqutV0gJTUzDQ5hoOGM7sDzgjFZua5Zov2EMKIkFkOGlCrZ8Jd
4LixE6BiXxRBjiVE3SE9lASWwYPhfdBMnitZp5hcqwA2owh0kzoYzPJimroJ
aOeCuGIqaG20rbjiQXrOYQlYlmkEzCVe7k7z+jXt/1KHxFHERO1IJ0r9XE9g
0ZQHChTUKfPJer0OH15H+GY/WT7z0s4ChotjWTKd0xUqVfQotYj2PECEgvF3
kOvtqdJVYqHmlb9yvRQwR6PJdk4Rm617bVS3Z8m+lUPeMBIrQcvQBjnIjSL2
tQV8xt/35LTZ+4xd0P+yEnRM56VjeW+Rvxh9VdjqJC4d1j3NaEFuZHJlaSBK
aXJvaCB8IFJlY2FwIFRpbWUgU3F1YWQgPGFuZHJlaWppcm9oQHJlY2FwdGlt
ZS50az4gKE1haW4gZW1haWwgYWRkcmVzcyBhcyBSZWNhcCBUaW1lIFNxdWFk
IGxlYWQpwsElBBMBCgA4FiEEBScjSkMDh+pWldgkow6+QK2FbYgFAmG8scwC
GwMFCwkIBwIGFQoJCAsCBBYCAwECHgECF4AAIQkQow6+QK2FbYgWIQQFJyNK
QwOH6laV2CSjDr5ArYVtiBuUDACYGF/iK65U+zBsL3SMF6fP+p1JewQh1URU
Z55C2FXOorlzUDLeioc8LwXCmUaGK3pSoXXUA36LoPYYH6P02PBa88We8XcH
QDW8BThDP/KYMNHeeaPP/9wmfpIGq5goA++EBfA1w8lGxKqdfYinyPwvvbkl
nrZ2YlQi5zglN8fnDW5xhnwadIRVSqouxzMXip/OsDMT5QYJO+RwBkx/qV2z
R3XfaYh/ZoSNWxKcicYX+I9enRVU75jH+LIGhzBgkI6h2J1/8tL1/rJYyuhk
E6UCTU2t1fpSzjvW/GXbcI7HqzVArC99n9mc9rEw2j0BeY6WkQQzpUd7Qrn5
gifAF2EclT3Ki2vcdlAyuOXMuJFdqfVHj9ULB9usQs/EEBhN2t2ujJKD1Zvn
6gu5Gd+qZpsJkudLMgGXWiL4jGfdce2jFvQzbYr3yieRmAWRpce/BCGmoidN
guxN2v1Kh5Fzo8jVy0GtauxDu+fRMSHRI0duu/YaGlswAHj2BGIJRDLUCVLN
LEFuZHJlaSBKaXJvaCBIYWxpbGkgPGFqaGFsaWxpMjAwNkBwcm90b24ubWU+
wsDwBBMBCgAaBAsJCAcCFQoCFgECGQAFgmLOwUsCngECmwMACgkQow6+QK2F
bYjSMAwAux+u/vqdxFiJ9hwfm2odSz/FMOG2CESee+M7gdUTLHj4RGGQ2Gny
i5rvlY85yIgJ6pmzXbfLQAhEhExcs5RS4Z0a7xA/ZsUUSdj04eimUZpzRuBl
cHD+6scA4/ueIM/QH+Rej2VFXuM6RJLYpneZOac3DU86mmhIJiLabKC+L6Av
71ndpjZKDFdIbdlHwZXZcFYTra9PpU3BUFUvslG/DPSjiRjCtPU6ajpA+K5f
ZvVGrDrwza4oVVHsSJVhYbl0je8+ZD8gdbSblrQ06A7uj71McWwV0FzHFzfJ
MiJAyN/0Ly4qDGa0gDa85o7DX/mAlseeONGFF43lW4G88bUudzo4GA/j8vEM
zIUVq3hUpn2oa+MylKf6c732Lc/BMNoQnBzRmdn7dtl9Fqpo0nlKPJF1nvLO
s80ACh5fPtQC4mcdOSOAeC2Fj3GWCFPJk/KYWsVfM/B7sqQF7jLza8cRSDYx
DkZY5uLstVRTcyqJfayf68l0cUDjZZBQGqPH3fU/zsDNBGAaymQBDADG/9dr
wJyQcI3v9pqlHKE5POL/oVJ0jg4csr/vi7X+5hiAg2uDPsUztheU+vE4NowV
ynuo+zPqaqgHxQh+/04zFYymyItYlzdMY+UFMgQVF+sC9qy9s0OSY6EXrQ+Y
pRLou6xBFAXhNiS1zWr3H5NwOzpxmapPZRpkEYkQH8a654LwdJj59hH+xd2/
YwDBBmW4iHUQdAzLD70hNnxkNnFuFuy28GLblSpqTOu+os/uJidBEqZ8mxsL
CroLUoj7koTqYh9teQgJnJz90EApjMcf9Zifj+8+0OyR0nZQ91t1wfhB257K
oCzuKGNK4ZNkM+CuFiCM89kstoILNV1C5xVMqy3XXEAIPKMl3csfu50TZWNv
a4KV0T/miAv9p/O7o8IqQP5eZBLNPV43gC78WnJ/KzvyF0sTD9sHuqpg2yo/
tCk+PYZzwW/MEghBi6BNB2o4vVmqy656xVMHPPLcy0VdtvPpCa5OSo8o06ih
W1WLAqIgoSb/iPW117qG1Kwr/D0AEQEAAcLA9gQYAQoACQWCYBrKZAKbDAAh
CRCjDr5ArYVtiBYhBAUnI0pDA4fqVpXYJKMOvkCthW2IeGYL/29LDDZ0NJ7p
x8MFuhZWS0c1tBH3fQA8HVZ/SmDnJ8g/9zOCkXaNKD6l9zOKnDPdWEEILxMF
Y6b5b71r1+XqKb/+wBhNdQCGUB0aNbk1bT5bznVi2Hz8EUBwD+JW40Lilq+M
oNo/SeLrzCu9Mffiu+A1vqAgnXJrV/urbjY3xsL+MIv38DPN6htNE5EfjpYN
LeMMxl0wsoJy5iDgFUuMoLttBnUClEioPjraq1nIrEmQJ88r8r/XB8Lkzuwk
jQe4abQIbYyqFJGu4wKhwoDXVMhBRK1tbbUmlF1AuDVcbHiAbftI7rOwKuhf
lx2CFVPW+E7gXjglHtxnUAdmyme+J1mAWCFjFJ4CDYhakB0SXAxAfkjv/WMs
zEXEFDUEmkjU2Mh9qRE4PDOTyXkqygF9UlC8RRCne3GOTe4/16oAi4PZLf+b
FUzZ/4HSAhnrHMjL234gtkcRvRstN8GuiCwDePtvg24azEBlma7x+paiEa9H
4nKFEkAGmS138fqMm3tedc7AzQRgGtNXAQwApICRzROxsYSo0SZa1O+nGVLu
+UTmwGAFx0dRDNki1KxbtRzX84A0rXf2V+PWuSY+e+nW8UCB9Bdkk1J5JZq4
Q46l/aEbIs961krLgoqyGTUclXR0LuDo+o3uzUpZQaodyQsNLlUZhadMrOEw
uzZd4F8VgJwzlf3ZbQ1gnaX9siA2cL7ZtuFRr+NqeRGjRLwav0tjH2Idjiaa
ZGJsDvABU9nwDlr3Se2q1m8LBeH5MoNGlYrLdr87SgIfEUJB2Rg5fk/XN+x6
01KKF3kKZv5wlCPy5PYSO4D3kOTIcUj+stoBBMwBA7EP4aXYGyk2B9F8LPFZ
J3eBlZB6Qz3/QgZMyTaZT0YFRfnlmI/t7tzfxK5ulwGy9KxF98oXj1bl5f9b
R1lhQVV2p8W8HnaQeQC/qeYt1DSpLwdlwt+uOoeLjry2YfY7W8dZE1v/TZfl
eTintkmu3FH/g6ckZPxgEo+2Aba70e0FyfQoD33APZ8HsAnyIMEk3O/fToce
tPid0y5RABEBAAHCwPYEGAEKAAkFgmAa01cCmyAAIQkQow6+QK2FbYgWIQQF
JyNKQwOH6laV2CSjDr5ArYVtiHblC/9o9E+5nC9UtsW+ngOmhW/qq6QbW+sb
ejXwhF7LU4NXhF6jSI4OmjtS3lDSWXdBVKPTAaqFGndShrTvJMoU1Q9Bzvu8
qupsvTqp9IEZ5cTO2fckgKnm6NUlciV5zq6GhGXPhuva7PymnOe0kz/4hrHq
ov3n5YcTL/tcZqUPri24bayVyT4EeudbpMKHz1aVLjiAvmUws5svfWrystoy
RvWnnrMTSOplmg70uk5D1ARj32kNVvi5WkQsHPEMRdBdHB9j+HLhvMp09oyx
pq7q6peygORC8i7Nu/GoFoA4DAjDlUTlYDatOHymxlTj49Vr8j1LgVbBlOSD
6GYDWywar62nlKOc76lv+gwDEyzBYmFuUseAOcKi4stOoQLV9eLGvb8x0S13
mKjCt4K6i2HxS4VaQpumzWHJSvs/eWFqvOjKJZX3+xEatf40peo2t9NofhwN
k81egUilOx8NhhORKv5UnlQ+IWyyuo0zywPZ2r04VK3Ea483ZftmKX6TAyRC
TifOwU0EYsPI7QEQAKzAF1gnr2ogvIEWUbvnC8GItRlYknNFjR8I3JcBUN6F
tiniwq0y3dqJKf1+tMLIdJuyb39vlodBqS1zSs7mcNK7Ra/oEVoXZ2fSMSJW
73ysuW+OsIE0BRGnAbQ2fc5zhJdxOxIGnwpCRjH1yY6D4PaEuFdT/y+zbeYW
+4HJIURVSKaqg5MoY4gp0ZXGtYavcCkz36hliQSeN/D4DDIX5j7g8kxBLtyQ
8yisH6CI879S2AOzl23+HZX2xm9vYitnLVnXB44kmJfZLqF+0WnqxPbkXkUi
EaY+Oq24kzXtkUH/znlrQq2y+XzOfyv8JZtPapXGwa2rpDxKLV3KeiRbwSlp
HRglOD6dJAmS++vCfpQr2aBH1A7FDyUh6+BSLWgPhnX9KK75dyqmbdAUaogx
njMxZzM1d8gR12m8bC7TPbNz9fDBIB50QzmXysKJI/+oupjfvTblU5I1Qffn
HCAdMCExTdo/cJocrIHXpLjeZvCJW3M3pp7pK4NWVs2pbSu181tLkIqEWJV9
6YkHw2p3hqsBlhENeKDpoJfWtzUXUevatB5eevGhfFLJAavEgmsLyeH7Uagk
juPLkLEQUxNFTJH3JhE5ijYny1CUaQt2nsPIa9ZKtpD4CFzcR7sIRF0rZiB7
2ApFijqrjXhywpOdkogYD78ic8tYOXnzEWmAhPnnABEBAAHCwxUEGAEKAAkF
gmLDyO0Cmw4CQAkQow6+QK2FbYjBXSAEGQEKAAYFAmLDyO0ACgkQ1Kko4FJ9
t5UsZQ/+PKbqbQf2Lzw3YhGGqEMtbpeVmbbKfCkweKITxUyi2Iki/paJG2L0
W3hBFtYQ1Q4sUJMt6Bx2i7jF3ZGWGPsOS9e9E+QHvOxQxkwoNcpqs7pcAygW
XfuTcx/z71qK6hEsfFLtfSGLLAGYUgeJ3snajPrziHgrepZ0qg7VvgBpBFnA
YzZ1tBLxxKZ1i2lVwnOwuhH2RRcrIiHLKfrP3TMK+/s+NnSJuQ4nyiyIoREb
i3JqFKwwwdw2+b7ry5KIwrGoM49rcYOyTlBvYHp7oeFigGt4jkQ7AENXACyp
3zbHopR+xYGaFu9dweiAbiDBphVST+5p3EZ3GoW60cX3X56d9JMdZwjCQSAJ
lyLuyts6p9Q6rMueL8yI8+/gpOb9pzqQwGvOZYDTm8w8runP3xGzvZNrAw9V
FJLTfSI0B7EIgtWpwFDaJ7tMJFQ75lFo+KyhqwlwKqJx3zabAnt7oco48SkH
cAy5PhmHUeuyriVDOMVcAZIV0iultBCRzMlFYVO9wJlZGJVCoU7FqA+wQJSo
7+dH1cOBXOCGLhy8IEKYds+a2z488+tCyUWyfG29gmZMHUGhfcwMtNrjjVk4
WHITq+pPgB2W9d1zWjv+XVXYEO9ncJxmbrCv5+7ml9LVWtSAaoloEpov5I9i
FGp+v8B5X/aua9JljcMA+Ch1XpFw59QWIQQFJyNKQwOH6laV2CSjDr5ArYVt
iPDvDADXH7Y8yNfaa8Sl4PDCg1OTQFFaybZmzlXCi8jXE8XDTyaSGdyejsAQ
yHad510nzM10ROIbsGn5yd0MyJM3y8AM2PhUcW1Q+Svx465e+FTvHbWz7c/n
VSe+85DJ074x6qxi5uu/3VXlBe6OIQbJjM1DjDps8VOyDRxhZ6qovF5WoZVS
5s35sxdJHXsYTYaGaNZTaILjDKq7Wyy/BjamAUSRzo93Ic07gU848eR3MElZ
SXfRc07TYTxXjO718e/kd5TWspb0//E9Hdy/4F/p/uhXOBWHza7KEMSUpLQ+
zHRYMQO87JAqzY53vRCcLXsUo1nTHSAXU2MPuBUiDWVNePC4aSY776+09R2L
TLdPIX0CgTofPKVLfAHoVBR0iCzb8IFrSrEwskLGPCQqp8WVbR8Lpozm4+zu
42/Z03v9KE2OqN2pTJNgCKyP5Q9rMw+t0xlbsW248CerJLpKa4RgGAWSYpZ4
GbgoqI+hPG91GR9DfUBnMxe/q2dUOirPZ85dIdnOwU0EYsPI7QEQAMJ4AniX
ZbFes7tJKE2yXkE/4QeaFqaRP1QW6cp4FXXpsx66W2532Mkguhp4JNk7zpDo
s3L4SO2AAF6GKjOLqJBOHQSckvM6x06LggO+sT+KNWT7uYbh3zcyfowYoN2t
bB/oQnFCpBKccXAo6uWoX2ffaNi/AOfJbe6qJhcCXZyujjYY9W1YNIClFGQp
ZmFikjJWnn+3GDjRn8v1To9t1N6BNLHPEJ710qu7D+t2t4ab0Bsn0GZgERWU
PdOOO7slc38b3852b+fZp3KYVJj2t/iSDfBqsH4nx3RQZ7VxNm/iu5igYwkS
kz3PgoOBK6JGfsW6Xm93X3DiAxByviXXE+4VPVI+bA3fJ0E2SrrmGOGYFZh7
9l6AyJU4o+664VKCLmndOWHeRTAA8FFoU2ky5Yz23V+L08xGU2jzKULiiWR2
Xuq6YUS5rildgNDgQJXtUclFYIEZejWM7kRsI82iOli/cnHBDcuU4l9ZCIOo
wfvwbpWoxYprn2U1fqRwC52h/stYA1ABwXfvnd1hIFRAaUJ9A02T2Klmctj0
VhO/1J1uVwz+c6DI3aLp5H5RJFv8LDe5QO4c3N0CZRxufIH+yBvM66iMJRhN
Pqsb6fzpL2PjRtt5T7R6Yq37RUZ8yc25SFZTpuDm+khs3CbygNblEVNkjF/E
dGXm5uen70dRMyJRABEBAAHCwPYEGAEKAAkFgmLDyO0CmyAAIQkQow6+QK2F
bYgWIQQFJyNKQwOH6laV2CSjDr5ArYVtiPzODADVGR7IOfLNgmVouIoSj1Mm
BQkq26BgtkbsA7D61pKrIBWI0pXbOuGlxv6B7VrAC3LSagQiFmL+EhESjeD7
bQcD0npUb6PP3yei3LDMPFqFMftUB7GR0q4BMBxHQj2iB8Hwj8hiv6RuV5cg
PQ/PJAcwHpvvUi9Rjf6/vR/5yxIEW+Jjb6AYN0CPd3Hl0d6Cg4Ikk09ycMtK
W8MWn+6RQg1kQYTMqKmbDzb6G2eZTA9FTjgVyG72BPHog1WQ4tbnVQOF50Vj
VEP5taGVidacDWMjZGuUz3MvTcZeKDHLoNr2otkV3UwtPK6mmp+Tzlma5S6l
Tkj+mKcv3XIajrjjbYlyhTohONQcGoXkW8SiTzRqZekj9+FU7/AHSnlL4Mnw
cN7iVNuP51pTzGIG9a6GxcacOooKwOSWPaJImUt71wgIK5LCgvN4iAiBtKUg
x7qLxfNnHuOtwRbUiVOj969CQoU7rL4D3c0L+NIe9ZoXAJLwmoX6wlnOs1NU
TJi31YE1BwI=
=D+3q
-----END PGP PUBLIC KEY BLOCK-----

View File

@ -0,0 +1,19 @@
# Import these public SSH keys into your trustfile (https://man.openbsd.org/ssh-keygen#ALLOWED_SIGNERS)
# to make your life even easier on verifying SSH signatures. This file contains every public key I actively
# use with every possible email address I actively use for sending and receiving emails. When in doubt, chat
# over Matrix (@ajhalili2006:envs.net), XMPP (ajhalili2006@vern.cc) OR Keybase (AJHaliliDev06) over EE2E.
#
# Tutorial: https://www.agwa.name/blog/post/ssh_signatures
# LAST UPDATED: 2022-12-11
# ~ajhalili2006 - launchpad.net key
ajhalili2006@vern.cc ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCzMlrUe7qMA1P0lP56lq2dKTrwFU6CrVltQ9um+PhOMLkoi31kAlujHtWF6mqGRLXcK0Ao/0Wqug++r82Zu0u7dpAv8LCExtaRRMzagwPkEe4OOqUBOpS6mggfsik8mNA+1UtpkXJ+ZiB4cXtNKEZC0jtxWOTXSV67qgkSxuO+YBWB+7pnESkB0KorqwOoWGGUVfYQtbKUAt6VqM4s6dn7saXqwmN0tCPO6a+4L4mazkYjFD11HhktYsjP9dvnxYSOtMrSFb9JOXRST2LdiIJgwg+HTqBSWGO7aBRHMJaTF3ajlbMtKDQI/EcNQLyGgX6yFdjjzz9DRY+2oU0vPTytdqM2BKsfLlR0GVg7BVL7TZPaLJ1lgpCl4Z1oClW9FOzhnYJVT0W+IKPsnYsFPfv/BVgjWF7YtLdc5zqFJ31PULtikCyd0I6Kt95YD0HdrlR2faWcBHI8KKEAwCCanodGnK/xTOxisTX2dXOxx3mvR/L3Wil2ca5hnD+vt500/o8= gildedguy@andreijiroh
ajhalili2006@gmail.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCzMlrUe7qMA1P0lP56lq2dKTrwFU6CrVltQ9um+PhOMLkoi31kAlujHtWF6mqGRLXcK0Ao/0Wqug++r82Zu0u7dpAv8LCExtaRRMzagwPkEe4OOqUBOpS6mggfsik8mNA+1UtpkXJ+ZiB4cXtNKEZC0jtxWOTXSV67qgkSxuO+YBWB+7pnESkB0KorqwOoWGGUVfYQtbKUAt6VqM4s6dn7saXqwmN0tCPO6a+4L4mazkYjFD11HhktYsjP9dvnxYSOtMrSFb9JOXRST2LdiIJgwg+HTqBSWGO7aBRHMJaTF3ajlbMtKDQI/EcNQLyGgX6yFdjjzz9DRY+2oU0vPTytdqM2BKsfLlR0GVg7BVL7TZPaLJ1lgpCl4Z1oClW9FOzhnYJVT0W+IKPsnYsFPfv/BVgjWF7YtLdc5zqFJ31PULtikCyd0I6Kt95YD0HdrlR2faWcBHI8KKEAwCCanodGnK/xTOxisTX2dXOxx3mvR/L3Wil2ca5hnD+vt500/o8= gildedguy@andreijiroh
# ~ajhalili2006 - automated/ssh git access for tildes
ajhalili2006@vern.cc ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMhhCySAH8061Vnu7gfGVdAu++rvaMcM8sxelW5l9QvN ajhalili2006@vern.cc [git access ssh]
ajhalili2006@gmail.com ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMhhCySAH8061Vnu7gfGVdAu++rvaMcM8sxelW5l9QvN ajhalili2006@vern.cc [git access ssh]
ajhalili2006@recaptime.eu.org ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMhhCySAH8061Vnu7gfGVdAu++rvaMcM8sxelW5l9QvN ajhalili2006@vern.cc [git access ssh]
# ajhalili2006@recaptime.dev
ajhalili2006@recaptime.eu.org ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBvrT/nApjo8SQApta7WQXe4POo9EJTXUrPhAysP59os ajhalili2006@crew.recaptime.eu.org
ajhalili2006@recaptime.tk ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBvrT/nApjo8SQApta7WQXe4POo9EJTXUrPhAysP59os ajhalili2006@crew.recaptime.eu.org

9
markdown/resume.md Normal file
View File

@ -0,0 +1,9 @@
# My resume and portfolio
This page contains the links to my resume and portfolio for future employers and those who are
curious on what kind of work I'm doing in the past and present.
## The basics
* [Resume itself](https://go.recaptime.eu.org/crew/ajhalili2006/resume)
* [Portfolio](https://go.recaptime.eu.org/crew/ajhalili2006/portfolio)

1
mkdocs.dev.yml Normal file
View File

@ -0,0 +1 @@
INHERIT: mkdocs.yml

View File

@ -12,8 +12,16 @@ repo_url: https://mau.dev/ajhalili2006/tildeverse-web
edit_uri: edit/main/markdown
repo_name: source code
nav:
- Homepage: index.md
- "Resume and portfolio": resume.md
- Keys: keys/index.md
- Blog: "https://blog.andreijiroh.uk.eu.org/?wordpress=1"
- "All my links": "https://ajhalili2006.bio.link"
theme:
name: material
custom_dir: overrides
icon:
repo: material/gitlab
feature:

11
overrides/404.html Normal file
View File

@ -0,0 +1,11 @@
{#-
This file is copied from https://github.com/squidfunk/mkdocs-material/blob/81c15d5eced1b34e3636acb27d4cf16dad5c26e7/material/404.html
alongside with customizations for live site development.
-#}
{% extends "main.html" %}
{% block content %}
<h1>404 - Not found</h1>
<h2>Troubleshooting tips</h2>
<p>Try checking the URL for any misspellings or improper use of dashes, underscores and periods.</p>
<p>If you're developing this site and you hit an URL that's</p>
{% endblock %}