mirror of
https://mau.dev/andreijiroh-dev/website.git
synced 2024-11-10 03:39:38 +00:00
docs(markdown): update website content and base config
Signed-off-by: Andrei Jiroh Halili <ajhalili2006@andreijiroh.eu.org>
This commit is contained in:
parent
59a5f4e47d
commit
9ff4f89deb
11 changed files with 112 additions and 61 deletions
|
@ -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, I’ll 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.
|
||||
- Don’t 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
17
markdown/contact/else.md
Normal 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
22
markdown/contact/index.md
Normal 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)
|
10
markdown/contact/product-reviews.md
Normal file
10
markdown/contact/product-reviews.md
Normal 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.)
|
|
@ -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
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -13,12 +13,25 @@
|
|||
|
||||
## TL;DR
|
||||
|
||||
1. [Don’t 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. [Don’t 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. Don’t @ 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. Don’t @ 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, I’ll 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. Don’t 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, I’m not a fan of sync meetings, especially if iot is scheduled outs
|
|||
|
||||
* Work-related stuff should be discussed in Recap Time Squad’s 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
|
||||
|
||||
|
|
13
markdown/user-manual/encrypted-communications.md
Normal file
13
markdown/user-manual/encrypted-communications.md
Normal 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.
|
|
@ -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
|
||||
|
||||
|
|
22
mkdocs.yml
22
mkdocs.yml
|
@ -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
|
||||
- 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
|
||||
- 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
|
||||
- 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:
|
||||
|
|
|
@ -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 %}
|
||||
|
|
Loading…
Reference in a new issue