diff --git a/markdown/_redirects b/markdown/_redirects new file mode 100644 index 0000000..1d85d44 --- /dev/null +++ b/markdown/_redirects @@ -0,0 +1,4 @@ +/resume /user-manual/resume +/portfolio /user-maula/resume +/blog https://ajhalili2006.substack.com +/pkgs https://gcdn.todo.com diff --git a/markdown/index.md b/markdown/index.md index ccff6f8..87b1217 100644 --- a/markdown/index.md +++ b/markdown/index.md @@ -17,20 +17,20 @@ contact me over encrypted lines of communications and other stuff. * [`/things`](./things) - usually screenshots and personal snippet hosting stuff * [`/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)) +* [`~/public_gcdn/pkgs`](https://gcdn.vern.cc/users/ajhalili2006/pkgs) - personal Linux package repositories, usually as redirect targets from +`cdn.andreijiroh.eu.org` +(uptime: ![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 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. +See also [his bio.link page][biolink] for all the socials where I'm active and contact details. The badges (and also the footer +in this website) 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 diff --git a/markdown/keys/index.md b/markdown/keys/index.md index e33aecc..db3bf37 100644 --- a/markdown/keys/index.md +++ b/markdown/keys/index.md @@ -5,6 +5,18 @@ This page contains all the cryptographic public keys I use for different purpose encryption and decryption to signing Git commits and even identity verification without requiring an government-issued ID. +## Key-signing ceremories + +If you would like to build your web of trust with me (and probably with your friends), let me know +(via [my meeting booking form](https://coda.io/form/Schedule-a-meeting-with-ajhalili2006_deaLq2my-OX), +or via regular chat venues). +Due to my current schedule as a high school student, I'm only accept asynchorous key-signing ceremories +for the moment. + +For asynchorous ceremories, I recommend doing it publicly through [this repo](https://go.recaptime.eu.org/keysigning-ceremory) +and [`#keysigning-ceremories.recaptime.dev:envs.net`](https://matrix.to/#/#keysigning-ceremories.recaptime.dev:envs.net). In case +of in-person ceremories, taking a picture with yours truly (with your own list of PGP fingerprints on a piece of paper) is enough. + ## GPG Keys You can get all the GPG keys I use publicly, including the 2021 key (as shown on Keybase) and @@ -13,7 +25,8 @@ and/or key IDs against [this list]($keys-i-use) to ensure its the right key. ```bash # one-liner import from my website (or via ajhalili2006.vern.cc and ctrl-c.club/~ajhalili2006) -gpg --fetch-keys "https://andreijiroh.uk.eu.org/keys/pgp.asc" +# For my eu.org domain, use either the regular suffix or uk.eu.org one. +gpg --fetch-keys "https://andreijiroh(.uk).eu.org/keys/pgp.asc" # sourcehut, but it is advised to import latest keys and signatures from keyservers, listed below gpg --fetch-keys "https://meta.sr.ht/~ajhalili2006.pgp" ``` @@ -23,7 +36,7 @@ If you prefer to load it from a keyserver (let say you're an Ubuntu/Debian devel ```bash # Other keyservers: pgp.mit.edu, keys.openpgp.org -gpg --keyserver hkps://keyserver.ubuntu.com --send-keys \ +gpg --keyserver hkps://keyserver.ubuntu.com --recv-keys \ 4D5E631758CB9CC45941B1CE67BFC91B3DA12BE8 \ 0527234A430387EA5695D824A30EBE40AD856D88 \ EA957E7086E934F8DB9CAD21940047813E9D641C \ @@ -37,13 +50,15 @@ gpg --keyserver hkps://keyserver.ubuntu.com --send-keys \ * `0527234A430387EA5695D824A30EBE40AD856D88` - the Feburary 2021 PGP key, as shown on my Keybase profile (primary email: `andreijiroheugeniohalili24680@gmail.com`) * `EA957E7086E934F8DB9CAD21940047813E9D641C` - spare signing key for software release, especially on my own Debian package repos/Launchpad PPAs. -* `5D69E717C5BC95731C2AD8BD120C218ED2291996` - ProtonMail specific encryption key +* `5D69E717C5BC95731C2AD8BD120C218ED2291996` - ProtonMail specific encryption key (`ajhalili2006@proton.me`) ## SSH Keys You can also get all the keys in one file (and its signers file) ath the following URLs: -* Website: or -* Live Builds (as generated through `mkdocs serve`, DO NOT EXPECT UPTIME): +* Website: or (alternative: + or via CF Pages +* Live Dev Builds (as generated through `mkdocs serve`, DO NOT EXPECT UPTIME): -These SSH keys are used for signing Git commits and tags occassionally. +These SSH keys are used for signing Git commits and tags occassionally, as well for signing checksums file and identity verification on +account recovery for sr.ht and Miraheze. diff --git a/markdown/keys/ssh-trustfile.txt b/markdown/keys/ssh-trustfile.txt index 48ef640..c51e198 100644 --- a/markdown/keys/ssh-trustfile.txt +++ b/markdown/keys/ssh-trustfile.txt @@ -1,10 +1,12 @@ # 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. +# over Matrix (@ajhalili2006:envs.net or @ajhalili2006:vern.cc), XMPP (ajhalili2006@vern.cc), Keybase (AJHaliliDev06) +# OR Session (052b5390ba98e49d4b7d0b5ecaecb68e467c6a7d57ec6980ba2bd451aa86c1cf4b) over EE2E. # # Tutorial: https://www.agwa.name/blog/post/ssh_signatures -# LAST UPDATED: 2022-12-11 +# PUBKEYS LAST UPDATED: 2022-12-11 +# DOCS LAST UPDATED: 2023-02-18 # ~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 diff --git a/markdown/user-manual/index.md b/markdown/user-manual/index.md new file mode 100644 index 0000000..68bf7d1 --- /dev/null +++ b/markdown/user-manual/index.md @@ -0,0 +1,24 @@ +# Personal user Manual + +Hello there, and welcome to my personal user manual. This is where I document about myself for others in terms +of communications and teamwork. While the contents of this mini wiki will be always a work in progress, I’ll expand +them as I add missing information and update outdated details behind the scenes. + +## About me + +TBD + +## Contents + +Most of the links below will redirect you to + +* [Communications](./communications.md) +* [Personal and professional boundaries](./boundaries.md) +* [Flaws and quirks](./flaws-and-quirks.md) +* [Job Employment Availability](./job-employment-availability.md) +* [Roleplaying Hellscape](./roleplaying-hellscape.md) + +## Other links + +* [Resume](./resume.md) +* [Legalese and policies](https://coda.io/@ajhalili2006/readme/legalese-and-policies-5) diff --git a/markdown/resume.md b/markdown/user-manual/resume.md similarity index 100% rename from markdown/resume.md rename to markdown/user-manual/resume.md diff --git a/mkdocs.yml b/mkdocs.yml index 09f1770..a9fa363 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -1,24 +1,38 @@ +# This is the root configuration for my personal website and also the default +# for userpage at ~vern. +# +# SEE ALSO +# mkdocs.pages.dev.yml - configuration specifics for cloudflare pages (username dot (uk dot) eu dot org) +# mkdocs.ctrl-c.yml - ctrl-c.club/~ajhalili2006 + # basics site_name: ~ajhalili2006 on tildeverse site_url: https://ajhalili2006.vern.cc/ site_dir: public_html +site_author: Andrei Jiroh Halili copyright: > Copyright © 2022-present - Andrei Jiroh Halili and contributors, licensed under the CC BY-SA 4.0 license. - docs_dir: markdown +# repos repo_url: https://mau.dev/ajhalili2006/tildeverse-web edit_uri: edit/main/markdown repo_name: source code +# navbar 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" + - Homepage: index.md + - Personal user manual: + - Readme: user-manual/index.md + - "Resume and portfolio": user-manual/resume.md + - Keys: keys/index.md + - Anything else: https://coda.io/@ajhalili2006/readme + - Projects: projects.md + - Blog: "https://blog.andreijiroh.eu.org" + - "All my links": "https://ajhalili2006.bio.link" # todo update to start.page +# theme theme: name: material custom_dir: overrides @@ -28,6 +42,10 @@ theme: - search.suggest - search.highlight - search.share + - navigation.tabs + - navigation.tabs.sticky + - navigation.instant + - navigation.top palette: # Palette toggle for light mode - media: "(prefers-color-scheme: light)" @@ -43,9 +61,12 @@ theme: icon: material/brightness-4 name: Switch to light mode +# plugins plugins: - search + - info +# makrdown extensions markdown_extensions: - toc: permalink: true @@ -60,3 +81,41 @@ markdown_extensions: - pymdownx.emoji: emoji_index: !!python/name:materialx.emoji.twemoji emoji_generator: !!python/name:materialx.emoji.to_svg + - git-revision-date-localized: + enabled: !ENV [CI, false] + fallback_to_build_date: true + enable_creation_date: true + - offline: + enabled: !ENV [FF_OFFLINE_MKDOCS_PLUGIN, false] + # TODO: Get Insiders for contributors and authors + +# extras +extra: + # my socials + social: + - icon: simple/substack + link: https://ajhalili2006.substack.com + name: ~ajhalili2006's personal substack + - icon: fontawesome/brands/mastodon + link: https://tilde.zone/@ajhalili2006 + name: ~ajhalili2006 on tildeverse + - icon: fontawesome/brands/twitter + link: https://twitter.com/Kuys_Potpot + link: ~ajhalili2006 on twitter, under his old username + - icon: fontawesome/brands/github + link: https://github.com/ajhalili2006 + name: ~ajhalili2006 on github + - icon: fontawesome/brands/gitlab + link: https://mau.dev/ajhalili2006 + name: ~ajhalili2006 on mauinum gitLab instance + - icon: fontawesome/brands/git-alt + link: https://sr.ht/~ajhalili2006 + name: ~ajhalili2006 on sr.ht + - icon: fontawesome/brands/facebook + link: https://facebook.com/ajhalili2006 + name: ~ajhalili2006's personal (slash professional profile) facebook account + - icon: fontawesome/brands/linkedin + link: https://linkedin.com/in/ajhalili2006 + name: ~ajhalili2006 on linkedin for employers + +