~ajhalili2006's personal website, built with Zensical (successor of Material for Mkdocs) [old repo name got bugged while attempting to do manual knot migration via repo deletion] andreijiroh.dev
zensical mkdocs-material website

More script updates and site content changes

Also in this commit, I added my Keybase proof btw.

Signed-off-by: Andrei Jiroh Halili <ajhalili2006@gmail.com>

Changed files
+148 -13
bin
gmi
user-manual
markdown
.well-known
+5 -2
.gitlab-ci.yml
···
# The Docker image that will be used to build your app
-
image: quay.io/ajhalili2006/mkdocs-material-build-ci:nightly
stages:
- build
···
- pages
script:
- tar -C gmi -cvz . -f site.tar.gz
-
- doppler run -- ./bin/deploykit-srht.site.sh
rules:
- if: $CI_COMMIT_REF_NAME == $CI_DEFAULT_BRANCH
···
# The Docker image that will be used to build your app
+
image:
+
name: quay.io/ajhalili2006/mkdocs-material-build-ci:nightly
+
entrypoint:
+
- sh
stages:
- build
···
- pages
script:
- tar -C gmi -cvz . -f site.tar.gz
+
- doppler run -- ./bin/deploykit-gmi.sh
rules:
- if: $CI_COMMIT_REF_NAME == $CI_DEFAULT_BRANCH
+21
bin/deploykit-gmi.sh
···
···
+
#!/bin/env
+
set -xe
+
+
SOURCEHUT_USERNAME=${SOURCEHUT_PAGES_SUBDOMAIN:-"ajhalili2006"}
+
GEMINI_CUSTOM_DOMAIN=${GEMINI_CUSTOM_DOMAIN:-"gemini.andreijiroh.eu.org"}
+
+
if [[ $SOURCEHUT_PAGES_TOKEN == "" ]]; then
+
echo "missing SOURCEHUT_PAGES_TOKEN variable"
+
exit 1
+
fi
+
+
tar -C gmi -cvz . -f site.tar.gz
+
+
curl --oauth2-bearer "$SOURCEHUT_PAGES_TOKEN" \
+
-Fcontent=@site.tar.gz \
+
-Fprotocol=GEMINI \
+
"https://pages.sr.ht/publish/${SOURCEHUT_USERNAME}.srht.site"
+
curl --oauth2-bearer "$SOURCEHUT_PAGES_TOKEN" \
+
-Fcontent=@site.tar.gz \
+
-Fprotocol=GEMINI \
+
"https://pages.sr.ht/publish/${GEMINI_CUSTOM_DOMAIN}"
+7
bin/deploykit-pages.sh
···
${DEPLOY_COMMAND:-"$_command_prefix"}
fi
if [[ $DEBUG != "" ]]; then
set +x
fi
···
${DEPLOY_COMMAND:-"$_command_prefix"}
fi
+
if [[ $_branch_name_git == "main" ]]; then
+
tar -C public -cvz . -f site-build.tar.gz
+
curl --oauth2-bearer "$SOURCEHUT_PAGES_TOKEN" \
+
-Fcontent=@site-build.tar.gz \
+
"https://pages.sr.ht/publish/ajhalili2006.srht.site"
+
fi
+
if [[ $DEBUG != "" ]]; then
set +x
fi
-11
bin/deploykit-srht.site.sh
···
-
#!/bin/env bash
-
-
if [[ $SOURCEHUT_PAGES_TOKEN == "" ]]; then
-
echo "missing SOURCEHUT_PAGES_TOKEN variable"
-
exit 1
-
fi
-
-
curl --oauth2-bearer "$SOURCEHUT_PAGES_TOKEN" \
-
-Fcontent=@site.tar.gz \
-
-Fprotocol=GEMINI \
-
https://pages.sr.ht/publish/username.srht.site
···
+27
gmi/index.gmi
···
···
+
# Well hello there!
+
+
=> gemini://gemini.andreijiroh.eu.org Viewing from mirror?
+
+
I'm ~ajhalili2006 (he/they, with emphasis on they/them) and this is my Gemini capsule, hosted on sourcehut pages
+
(also mirrored to tildes I'm currently in with Gemini support).
+
+
Just in case you're wondering, you're viewing the Gemini version of my website, so things might be a bit different.
+
+
## In the hub
+
+
=> /resume.gmi - my resume for prospective employers
+
=> /user-manual/index.gmi
+
=> https://poly.me/ajhalili2006 - my portfolio on Polywork
+
+
## Where to find me elsewhere
+
+
* => https://tilde.zone/@ajhalili2006 Fediverse (I mostly active there)
+
* => https://ajhalili2006.substack.com/
+
* => https://ajhalili2006.start.page All of my socials in one place
+
+
----------
+
+
Made with love by Andrei Jiroh Halili (@ajhalili2006)
+
=> https://creativecommons.org/licenses/by-sa/4.0/ Copyright 2023. Some rights reserved under CC BY-SA 4.0.
+
+
=> https://mau.dev/ajhalili2006/tildeverse-web/-/blob/main/gmi View sources on GitLab
+32
gmi/user-manual/index.gmi
···
···
+
# ~ajhalili2006's personal user manual
+
+
=> https://andreijiroh.eu.org/user-manual Clearnet version
+
=> View in Coda https://coda.io/@ajhalili2006/readme/personal-user-manual-8
+
+
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
+
+
I'm Andrei Jiroh, a Filipino 16-year-old junior high school student at day and Node.js and Deno backend developer at Recap Time Squad (https://recaptime.eu.org) (technically not a legally-recognized company (see footnote 1) yet where I host most of my projects) and Linux + family IT sysadmin, resident Bash script kiddie on personal projects at home. I'm also happens to be a middle child while being neurodivergent, specifically I'm [#ActuallyAutistic](https://autism-advocacy.fandom.com/wiki/ActuallyAutistic) (see footnote 2).
+
+
## Footnotes
+
+
1. Or a legal entity for holding funds, any legal assets (including copyright and trademark) and signing in contracts.
+
My planned setup would be start as a small business in Philippines, securing things like
+
+
2. There are many great resources from the autistic community (and also the
+
wider neurodiversity and disability rights community), especially from Neuroclastic
+
(https://neuroclastic.com/autism-101-resources-from-the-autistic-community/),
+
if you want to be an ally or simply want to help make inclusivity across
+
intersections mainstream.
+
+
----------
+
+
Made with love by Andrei Jiroh Halili (@ajhalili2006)
+
=> https://creativecommons.org/licenses/by-sa/4.0/ Copyright 2023. Some rights reserved under CC BY-SA 4.0.
+
+
=> https://mau.dev/ajhalili2006/tildeverse-web/-/blob/main/gmi View sources on GitLab
+56
markdown/.well-known/keybase.txt
···
···
+
==================================================================
+
https://keybase.io/ajhalili2006
+
--------------------------------------------------------------------
+
+
I hereby claim:
+
+
* I am an admin of https://ajhalili2006.srht.site
+
* I am ajhalili2006 (https://keybase.io/ajhalili2006) on keybase.
+
* I have a public key ASAXwAZqEGgXyiBghN9xDUMKKJmUVBYpsx6YwfotdVcn4Qo
+
+
To do so, I am signing this object:
+
+
{
+
"body": {
+
"key": {
+
"eldest_kid": "012071060ed2b9d510bc8b5fcf284ebb80c53c8e4263eabc0640076de606f8dbc1a20a",
+
"host": "keybase.io",
+
"kid": "012017c0066a106817ca206084df710d430a289994541629b31e98c1fa2d755727e10a",
+
"uid": "98a290bf324f69de20392da6fc112919",
+
"username": "ajhalili2006"
+
},
+
"merkle_root": {
+
"ctime": 1689439635,
+
"hash": "2787c1b0133ba9f21cfb2c46bbe7fefd57fb7b98167add9555b96f4187058824b36234fe765014d3a9af9a9a60c8a450b8953d256f34d8fcb0718227c71e965f",
+
"hash_meta": "76dd78db03a4cb8eda87f288cd8b7679ebf9879f2e3140a50c32b048c332da95",
+
"seqno": 24689444
+
},
+
"service": {
+
"entropy": "w0bsIz3zsaYLfPNA0HYqD4ox",
+
"hostname": "ajhalili2006.srht.site",
+
"protocol": "https:"
+
},
+
"type": "web_service_binding",
+
"version": 2
+
},
+
"client": {
+
"name": "keybase.io go client",
+
"version": "6.0.1"
+
},
+
"ctime": 1689439690,
+
"expire_in": 504576000,
+
"prev": "7222977cc55ae9d25452d2db7c2fae4ab6eed3b1b78b79408998c05a8fa87c6c",
+
"seqno": 76,
+
"tag": "signature"
+
}
+
+
which yields the signature:
+
+
hKRib2R5hqhkZXRhY2hlZMOpaGFzaF90eXBlCqNrZXnEIwEgF8AGahBoF8ogYITfcQ1DCiiZlFQWKbMemMH6LXVXJ+EKp3BheWxvYWTESpcCTMQgciKXfMVa6dJUUtLbfC+uSrbu07G3i3lAiZjAWo+ofGzEICHxFxV4MwyrLAP1uZNYwor5X74veAAlbu4nFHQJWA54AgHCo3NpZ8RAZm1nY8PiJiFLONeRJsXRHKtuKr1DREkztXS+W78+gUNL1j1SBn2LWZ+FGvBdMOqIVaqSheFJ9n/wfi0oaWsXDahzaWdfdHlwZSCkaGFzaIKkdHlwZQildmFsdWXEICRbYicFrjdOp5SVqW1FurZC73GMaTM83m/5FHk7vACZo3RhZ80CAqd2ZXJzaW9uAQ==
+
+
And finally, I am proving ownership of this host by posting or
+
appending to this document.
+
+
View my publicly-auditable identity here: https://keybase.io/ajhalili2006
+
+
==================================================================