~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

docs(global): update content and broken scripts

Signed-off-by: Andrei Jiroh Halili <ajhalili2006@andreijiroh.xyz>

Changed files
+60 -23
bin
markdown
overrides
+1 -2
bin/deploy.sh
···
echo "info: $*"
}
-
if [[ $CI == "true" ]] && [[ $CI_PIPELINE_SOURCE == "push" || $CI_PIPELINE_SOURCE == "web" ]]
-
&& [[ $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH ]]; then
+
if [[ $CI == "true" ]] && [[ $CI_PIPELINE_SOURCE == "push" || $CI_PIPELINE_SOURCE == "web" ]] && [[ $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH ]]; then
npx wrangler pages publish ${_root_directory_git}/public --project-name ${CF_PAGES_PROJECT_NAME} --branch main
fi
+37 -11
markdown/contact/details.md
···
This page contains all of Andrei Jiroh's contact details for convenience, though you should not
abuse them (or else get blocked).
-
## Email
+
## 📧 Email
!!! info "Please just use one email address when sending messages privately."
Don't send your email to multiple addresses (even as BCC or CC), it might cause duplication.
-
The most preferred address to use is either [:e-mail: **ajhalili2006@andreijiroh.xyz**](mailto:ajhalili2006@andreijiroh.xyz) or [:e-mail: **ajhalili2006@crew.recaptime.dev**](mailto:ajhalili2006@crew.recaptime.dev),
-
although if VK WorkMail has flagged your mail as spam and you don't want to fill up not-spam forms,
-
[use this Tally form](https://tally.so/r/nrB4o2) as an alternative.
+
The most preferred address to use is either [:e-mail: **ajhalili2006@andreijiroh.dev**](mailto:ajhalili2006@andreijiroh.dev)
+
(my personal address) or [:e-mail: **ajhalili2006@crew.recaptime.dev**](mailto:ajhalili2006@crew.recaptime.dev),
+
(my RecapTime.dev staff address) although if Uberspace or VK WorkMail has flagged your mail as spam and you don't
+
want to fill up not-spam forms, [use this Tally form](https://tally.so/r/nrB4o2) as an alternative.
* **Gmail user?** You could try sending mail to [:e-mail: ajhalili2006@gmail.com](mailto:ajhalili2006@gmail.com)
(sharing docs and files over Google Drive are fun but please no spam).
* If you're using Microsoft 365 (personally), you may also try sending (or sharing OneDrive files) to [:e-mail: ajhalili2006@outlook.ph](mailto:ajhalili2006@outlook.ph).
-
For work-related file sharing, please use my `@crew.recaptime.dev` or `@andreijiroh.xyz` email address instead.
+
For work-related file sharing, please use my `@crew.recaptime.dev` or `@andreijiroh.dev` email address instead.
-
## Over at socials
+
## 💬 Chat
-
For the full list, see [this page](../links.md).
-
You can obviously ping/tag me, but please be careful, especially when replying to others' posts.
+
### :simple-telegram: Telegram
+
+
### 🤖 Discord
+
+
My Discord username (`ajhalili2006`) is pretty much the same across my socials. If we are in in any common
+
Discord servers, please contact me in an appropriate channel within the server. Direct messages are probably
+
fine too, but I rarely check them on Discord. I am often looking at these Discord servers:
+
+
* lounfe.andreijiroh.dev ([invite link](https://discord.gg/TBD))
+
* Gildedguy's Gilded Guild
+
+
## 👥 Over at socials
+
+
For the full list, see [this page](../links.md). You can obviously ping/tag me, but please be careful,
+
especially when replying to others' posts.
If you want to slide into DMs, only slide via my main account and not any of my alternate accounts (although
-
I may look into them but reply on my main).
-
The following are my main accounts across the internet, in order of preference:
+
I may look into them but reply on my main). The following are my main accounts across the internet,
+
in order of preference:
* :openweb-icons-fediverse: [@ajhalili2006@tilde.zone](https://tilde.zone/@ajhalili2006) or [@ajhalili2006@verified.coop](https://verified.coop/@ajhalili2006)
+
* :simple-tumblr: [@ajhalili2006@tumblr.com](https://tumblr.com/ajhalili2006) ([askbox](https://www.tumblr.com/new/ask/ajhalili2006))
* :material-twitter: [@ajhalili2006@twitter.com](https://twitter.com/@ajhalili2006) (or `@ajhalili2006@x.com` if you're pedantic)
-
* :simple-tumblr: [@ajhalili2006@tumblr.com](https://tumblr.com/ajhalili2006) ([askbox](https://www.tumblr.com/new/ask/ajhalili2006))
* :simple-linkedin: [@ajhalili2006@linkedin.com](https://linkedin.com/in/ajhalili2006)
* :simple-messenger: [@ajhalili2006](https://m.me/ajhalili2006) [^1]
+
+
## 🔒 Encryption
+
+
See [this personal user manual page](../user-manual/encrypted-communications.md) for the full
+
details, but tl;dr:
+
+
* If you're using Signal or even E2EE Matrix, send me an encrypted/unencrypted-but-signed email
+
first to confirm your identity.
+
* Use your GPG key to encrypt your message over email. I will download them from your website or
+
GitHub/GitLab profile rather than relying on keyservers.
+
* My main GPG key is `4d5e631758cb9cc45941b1ce67bfc91b3da12be8` while my GPG key for `@crew.recaptime.dev`
+
address is `a715100e58cf60500ee159652f384539c700b263`.
[^1]: Only used at school and for IRL friends and family members
+4 -4
markdown/contact/else.md
···
and [community moderation](../community-management.md), although if you're a company, [consider hiring me full-time](./work.md) for maintaining your OSS projects (not open-core or anything under non-OSI approved ones like the BUSL).
If your inquiry isn't answered anywhere in this site or not covered on the main contact page,
-
I'm reachable at the following contact methods (also on [:simple-buffer: my Buffer start.page](https://ajhalili2006.start.page)):
+
I'm reachable at the following contact methods (also on [all-the-links page](../links.md)):
-
* :mailbox: personally via [:e-mail: **ajhalili2006@andreijiroh.eu.org**](mailto:ajhalili2006@andreijiroh.eu.org) or via my
-
Recap Time Squad staff address at [:e-mail: **ajhalili2006@crew.recaptime.eu.org**](mailto:ajhalili2006@crew.recaptime.eu.org)
+
* :mailbox: personally via [:e-mail: **ajhalili2006@andreijiroh.dev**](mailto:ajhalili2006@andreijiroh.dev) or via my
+
Recap Time Squad staff address at [:e-mail: **ajhalili2006@crew.recaptime.dev**](mailto:ajhalili2006@crew.recaptimedev)
* :speech_balloon: over at Matrix at [:simple-matrix: @ajhalili2006 on ~environments](https://matrix.to/#/@ajhalili2006:envs.net)
-
or on [:simple-zulip: our Zulip chat (or via DMs)](https://recaptime-dev.zulipchat.com/#streams/405458/ajhalili2006)
+
or on [:simple-zulip: our Zulip Cloud organization (or via DMs)](https://recaptime-dev.zulipchat.com/#streams/405458/ajhalili2006)
* :information_source: If you want all the contact details, please see [this page](./details.md). Please don't use this to stalk or even spam me.
I do try to reply to messages if we can, but unfortunately workload and time limitations mean that it’s
+10 -1
markdown/user-manual/encrypted-communications.md
···
# Encrypted communications
-
## Key-signing ceremories
+
## GPG
+
+
### Active keys
+
+
| Key ID | Primary address | Description | Expiration date |
+
| --- | --- | --- | --- |
+
| `4d5e631758cb9cc45941b1ce67bfc91b3da12be8` | `ajhalili2006@andreijiroh.dev` | My main GPG key for signing git commits, as well as for encrypted mails | N/A |
+
| `a715100e58cf60500ee159652f384539c700b263` | `ajhalili2006@crew.recaptime.dev` | My GPG key for Recap Time Squad | N/A |
+
+
## Key-signing ceremories / Web of Trust
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://calendar.app.google/P8dvgAsvrtqi8mPR9) ([alternative link](https://coda.io/form/Schedule-a-meeting-with-ajhalili2006_deaLq2my-OX)),
+2 -1
overrides/main.html
···
{% block extrahead %}
<link rel="stylesheet" href="{{ 'assets/stylesheets/mkdocs-material-styling.css' | url }}">
<script src="https://hypothes.is/embed.js" async></script>
-
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-7086107380680684" crossorigin="anonymous"></script>
+
+
<!--<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-7086107380680684" crossorigin="anonymous"></script>-->
{% endblock %}
<!-- Staging build -->
{% block announce %}
+6 -4
overrides/partials/content.html
···
<div class="admonition info">
{% if config.extra.deployment == "staging" %}
<p class="admonition-title">
-
You're previewing the staging build of @ajhalili2006's website on <a href="https://readthedocs.org/projects/ajhalili2006/builds">RTD Community</a>.
+
You're previewing the staging build of @ajhalili2006's website on
+
<a href="https://readthedocs.org/projects/ajhalili2006/builds">RTD Community</a>.
</p>
<p>
-
Deploys might be a bit faster there, but it may contain content not yet ready for production deployment or
-
we might skipped GitLab CI for the latest commit.
+
Deploys might be a bit faster there, but it may contain content not yet ready for
+
production deployment or we might skipped GitLab CI for the latest commit.
</p>
{% elif config.extra.deployment == "tilde" %}
<p class="admonition-title">You're viewing ~ajhalili2006's website from the tildeverse.</p>
<p>
-
This site build's content might be outdated due to failing CI, delayed synchorizations and local cache, among other reasons.
+
This site build's content might be outdated due to failing CI, delayed synchorizations and
+
local cache, among other reasons.
</p>
{% endif %}
<a class="md-button" href="https://andreijiroh.xyz">Go back to production</a>