docs(global): update markdown content + add _redirects file

Signed-off-by: Andrei Jiroh Halili <ajhalili2006@gmail.com>
This commit is contained in:
Andrei Jiroh Halili 2023-02-18 16:24:20 +00:00
parent 1d95638c29
commit eb99fdea78
No known key found for this signature in database
GPG key ID: 67BFC91B3DA12BE8
7 changed files with 123 additions and 19 deletions

4
markdown/_redirects Normal file
View file

@ -0,0 +1,4 @@
/resume /user-manual/resume
/portfolio /user-maula/resume
/blog https://ajhalili2006.substack.com
/pkgs https://gcdn.todo.com

View file

@ -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

View file

@ -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: <https://ajhalili2006.vern.cc/keys/ssh-trustfile.txt> or <https://andreijiroh.uk.eu.org/keys/ssh-trustfile.txt>
* Live Builds (as generated through `mkdocs serve`, DO NOT EXPECT UPTIME): <https://preview-ajhalili2006.vern.cc/keys/ssh-trustfile.txt>
* Website: <https://ajhalili2006.vern.cc/keys/ssh-trustfile.txt> or <https://andreijiroh.eu.org/keys/ssh-trustfile.txt> (alternative:
<https://andreijiroh.uk.eu.org/keys/ssh-trustfile.txt> or via CF Pages <https://ajhalili2006.pages.dev/keys/ssh-trustfile.txt>
* Live Dev Builds (as generated through `mkdocs serve`, DO NOT EXPECT UPTIME): <https://preview-ajhalili2006.vern.cc/keys/ssh-trustfile.txt>
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.

View file

@ -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

View file

@ -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, Ill 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)

View file

@ -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 &copy; 2022-present - Andrei Jiroh Halili and contributors, licensed under the
<a href="https://creativecommons.org/licenses/by-sa/4.0">CC BY-SA 4.0</a> 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
- Personal user manual:
- Readme: user-manual/index.md
- "Resume and portfolio": user-manual/resume.md
- Keys: keys/index.md
- Blog: "https://blog.andreijiroh.uk.eu.org/?wordpress=1"
- "All my links": "https://ajhalili2006.bio.link"
- 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