docs(markdown): update website content and base config

Signed-off-by: Andrei Jiroh Halili <ajhalili2006@andreijiroh.eu.org>
This commit is contained in:
Andrei Jiroh Halili 2023-10-01 01:40:23 +08:00
parent 59a5f4e47d
commit 9ff4f89deb
No known key found for this signature in database
GPG key ID: 67BFC91B3DA12BE8
11 changed files with 112 additions and 61 deletions

View file

@ -1,32 +0,0 @@
# Contacting ~ajhalili2006
There are so many ways you can contact Andrei Jiroh, but please respect his boundaries, time and mental health.
## Rules of communication
_Last updated: 2023-07-17_
> This is a copy of <https://t.me/ajhalili2006_bio/4>, along with some changes since then. I'll revamp this pretty soon.
TL;DR: [Don't be a dick.](https://www.psychologytoday.com/us/blog/the-author-speaks/201909/don-t-be-dick)[^1] The rest are to cover "whataboutism" from every edge case I could cover.
- Check [my user manual](/user-manual/index.md) and FAQs before contacting via DMs.
- For sensitive manners (like reporting security related issues), use Keybase, Session or Matrix (make sure to enable EE2E when initiating an one-to-one chat with me). If you want to connect through Session, Ill provide my public ID when needed.
- No crypto nonsense (even I use mirror.xyz and some other dapps), self promo hellscape, doxxing, death/swatting threats or calls to violence towards me or anybody.
- Dont dare even send me NSFW/CACP.
- Future employers and recruiters: Please contact via email or LinkedIn only.
- I WILL NOT RESPOND FROM ANYBODY ON FACEBOOK MESSENGER. This applies to both my main and alternative personal profiles,
unless you're either know me IRL or for official business at school and work and your org policies does only allow
communications on Facebook Messenger/WhatsApp.
[^1]: Explainer from admins and mods at `hachyderm.io`: <https://community.hachyderm.io/docs/rule-explainer/#dont-be-a-dick>
## via email
Visit also <https://wiki.andreijiroh.eu.org/wiki/Email> for list of email addresses.
## via socials
Some of my socials are mentioned at my homepage and on my start.page page, but I'll also list them here:
TBD

17
markdown/contact/else.md Normal file
View file

@ -0,0 +1,17 @@
# Contact Andrei Jiroh about anything else
[Go back to contact page](./index.md){ .md-button }
---
!!! info "Thanks for getting in touch! Before you write, here's a few things to remind before emailing:"
* If you have a burning question, check other pages in the [main contact page](./index.md) or in the [FAQs](../faq.md).
You may try also use your favorite search engine, forum, or even ask a real-life librarian for help since I can't do
research for you.
* Open source dev/maintainer needing a helping hand? I'm up on [DevSecOps and Infra](../devops.md), [code reviews](../code-reviews.md),
and [community moderation](../community-management.md).
I'm reachable at the following contact methods (also on [my Buffer start.page](https://ajhalili2006.start.page):
* :e-mail: personally via [**ajhalili2006@andreijiroh.eu.org**](mailto:ajhalili2006@andreijiroh.eu.org) or via my
RecapTime.dev staff address at [**ajhalili2006@crew.recaptime.eu.org**](mailto:ajhalili2006@crew.recaptime.eu.org).

22
markdown/contact/index.md Normal file
View file

@ -0,0 +1,22 @@
# Contact Andrei Jiroh
Helllo! **What would you like to talk about**?
!!! warning ""
This page is being revamped similarly to [Tom Scott's contact page](https://www.tomscott.com/contact),
so some links may be broken while being written.
## Open-source work and Recap Time Squad
* [💻 Code reviews and pair programming](./code-reviews.md)
* [⚙ DevSecOps and Infra](./devops.md)
* [🛡 Security related](./security.md)
* [💼 Hiring to your company / Contracting](work.md)
## Advertising and public relations
* [📦 Reviewing products](product-reviews.md)
## Miscellaneous
* [🌍 Anything else](./else.md)

View file

@ -0,0 +1,10 @@
# Product Reviews
[Go back to contact page](./index.md){ .md-button }
---
_Adopted from [Tom Scott's contact page](https://tomscott.com/contact/reviews)_
I don't review products. Please do not ask me to review products. (If I do in the future, I
may only review products I personally use.)

View file

@ -5,23 +5,15 @@ 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
## Keysigning 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://calendar.app.google/P8dvgAsvrtqi8mPR9) ([alternative link](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.
_This is moved to [Encrypted communications](../user-manual/encrypted-communications.md#key-signing-ceremories)._
## GPG Keys
You can get all the GPG keys I use publicly, including the 2021 key (as shown on Keybase) and
ProtonMail-specific encryption key in one file [here](./pgp.asc). Make sure to check the fingerpints
and/or key IDs against [this list]($keys-i-use) to ensure its the right key.
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)
@ -50,7 +42,9 @@ gpg --keyserver hkps://keyserver.ubuntu.com --recv-keys \
(primary email: `ajhalili2006@gmail.com`)
* `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.
* `A715100E58CF60500EE159652F384539C700B263` - Recap Time Squad specific key
* `EA957E7086E934F8DB9CAD21940047813E9D641C` - spare signing key for software release, especially on my own
Debian package repos/Launchpad PPAs.
* `5D69E717C5BC95731C2AD8BD120C218ED2291996` - ProtonMail specific encryption key (`ajhalili2006@proton.me`)
## SSH Keys

View file

@ -4,18 +4,22 @@ title: Portfolio
!!! info "Looking for the chronological version of this?"
*Last updated: 2023-03-21* ([Looking for my resume?](./user-manual/resume.md))
*Last updated: 2023-10-01* ([Looking for my resume?](../user-manual/resume.md))
## work
* [**Recap Time Squad**](https://recaptime.eu.org), *since 2018 as The Pins Team (although started way earlier than that)* - not (officially) an company where I host most of my projects, especially:
* [Community Radar (also known as `radar.community`)](https://communityradar.substack.com), our official newsletter although also inactive due to
* [**Recap Time Squad**](https://recaptime.eu.org), *since 2018 as The Pins Team (although started way earlier than that)* - not (officially)
an company[^1] where I host most of my open-source projects, especially:
* [Community Radar (also known as `radar.community`)](https://communityradar.substack.com), our official newsletter
although also inactive due to
* [Community Lores (also known as `lorebooks.wiki`)](https://lorebooks.eu.org), the documentation arc of the org, mostly hosts documentation projects and stuff
* and various projects I could list here but it might be long
* [**The Bloody Hell PH**](https://fromthebshq.substack.com), *since 2022 as
[`@shitfuckery-at-bullshit-dot-hq@tumblr.com`](https://tumblr.com/shitfuckery-at-bullshit-dot-hq)* - talking about politics a la TheJuiceMedia's Honest Government Ads, multifandom discussions, and then random musings and ramblings
* [**~ajhalili2006's blog**](https://ajhalili2006.substack.com), formerly on [WordPress.com](https://ajhalili2006.wordpress.com) - life updates and personal stuff
[^1]: See <https://mau.dev/recaptime-dev/squad/issue-tracker/-/issues/9> for details.
## community
* honorable mention in Gitpod's [credits to security researchers](https://www.gitpod.io/security/thanks) page per [`gh:gitpod-io/workspace-images#540`](https://github.com/gitpod-io/workspace-images/pull/540)

View file

@ -13,12 +13,25 @@
## TL;DR
1. [Dont be a dick](https://www.psychologytoday.com/us/blog/the-author-speaks/201909/don-t-be-dick) (aka violent, discriminatory, disrespectful or even disturbing in any way).
> Some of them were copied from <https://t.me/ajhalili2006_bio/4>.
1. [Dont be a dick](https://www.psychologytoday.com/us/blog/the-author-speaks/201909/don-t-be-dick) (aka violent, discriminatory, disrespectful or even disturbing in any way).[^1]
2. Respect my preferred pronouns and avoid PFL (person-first language) in most cases.
3. Dont @ me during downtime, sleep and day-offs. In case of emergencies, call me over my personal phone number that I provided or through TBD.
3. Dont @ me during downtime, sleep and day-offs. In case of emergencies, call me over my personal phone number that I provided or through provided contact methods.
For sensitive manners (like reporting security related issues), use Keybase, Session or Matrix (make sure to enable EE2E when initiating an one-to-one chat with me). If you want to connect through Session, Ill provide my public ID when needed.
4. No crypto nonsense (even I use mirror.xyz and some other dapps), self promo hellscape, doxxing, death/swatting threats or calls to violence towards me or anybody.
5. Dont dare even send me NSFW/CACP.
6. Future employers and recruiters: Please contact via email or LinkedIn only.
7. I WILL NOT RESPOND FROM ANYBODY ON FACEBOOK MESSENGER. This applies to both my main and alternative personal profiles,
unless you're either know me IRL or for official business at school and work and your org policies does only allow
communications on Facebook Messenger/WhatsApp.
[^1]: Explainer from admins and mods at `hachyderm.io`: <https://community.hachyderm.io/docs/rule-explainer/#dont-be-a-dick>
## Pronouns and Language
!!!+ See also TBD
My pronouns is `he/they` (technically `he/him/they/them` for long version), although `they/them` is much preferred even if I chose to be identified to my gender at birth.
In terms of discussing about things relating to neurodiversity and disability, I prefer identity first
@ -51,7 +64,8 @@ Generally, Im not a fan of sync meetings, especially if iot is scheduled outs
* Work-related stuff should be discussed in Recap Time Squads chatrooms (either public or staff-only, although anything confidential/internal should be stay in staff-only chat).
* Ping me when only needed. Also, DO NOT ping @everyone.
* I don't usually read email, but if you sent me some important emails (via my `@crew.recaptime.eu.org` )
* I don't usually read email, but if you sent me some important emails
(via my `@crew.recaptime.eu.org` or personal addresses)
## Additional resources

View file

@ -0,0 +1,13 @@
# Encrypted communications
## 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://calendar.app.google/P8dvgAsvrtqi8mPR9) ([alternative link](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.

View file

@ -3,7 +3,7 @@
This page contains the link to my resume for future employers and those who are
curious on what kind of work I'm doing in the past and present and then some notes from yours truly on how to use them.
[*(Looking for my portfolio? Hop in here.)*](../portfolio.md)
[*(Looking for my portfolio? Hop in here.)*](../portfolio/index.md)
## The basics

View file

@ -19,27 +19,34 @@ repo_name: source code
# navbar
nav:
- Main Hub:
- Home:
- index.md
- nowpage: now.md
- Contact: contact.md
- Contact: contact/index.md
- PGP and SSH keys: keys/index.md
- "All my links": "https://ajhalili2006.start.page"
- Legal:
- Security policy: security.md
- Personal user manual:
- Manual Homepage: user-manual/index.md
- Resume: user-manual/resume.md
- DNI List: user-manual/dni.md
- Boundaries: user-manual/boundaries.md
- Neurodivergence and Disability: user-manual/neurodivergence-and-disability.md
- Communications: user-manual/communications.md
- Do Not Interact List: user-manual/dni.md
- Encrypted communications and keys: keys/index.md
- Personals:
- FAQs about me: faq.md
- Flas and Quirks: user-manual/flaws-and-quirks.md
- Neurodivergence and Disability: user-manual/neurodivergence-and-disability.md
- Community:
- DNI List: user-manual/dni.md
- Boundaries: user-manual/boundaries.md
- Social Media Policy: user-manual/socials.md
- On Roleplaying: user-manual/roleplaying-hellscape.md
- Communications:
- General Communications Policy: user-manual/communications.md
- Encrypted communications: user-manual/encrypted-communications.md
- Portfolio:
- portfolio/index.md
- Projects: portfolio/projects.md
- Communities: portfolio/communities.md
- Tildes: portfolio/tildes.md
- Resume: user-manual/resume.md
- Blog: "https://blog.andreijiroh.eu.org" # todo: point to substack
# theme settings
@ -121,6 +128,7 @@ plugins:
"communities.md": "portfolio/communities.md"
"tildes.md": "portfolio/tildes.md"
"projects.md": "portfolio/projects.md"
#"contact.md": "contact/index.md"
# debugging/bug reporting purposes only, proceed with caution
#- info
- git-revision-date-localized:

View file

@ -15,6 +15,7 @@
</p>
{% endif %}
<a class="md-button" href="https://andreijiroh.eu.org">Go back to production</a>
<a class="md-button" href="https://garden.andreijiroh.eu.org">Why am I seeing this?</a>
</div>
{% endif %}
{% if "material/tags" in config.plugins and tags %}