···11+# wrangler specifics, DO NOT LEAK SHIT!
22+# see https://developers.cloudflare.com/workers/wrangler/system-environment-variables/ for details
33+# After selecting your CF account, copy the account ID after dash.cloudflare.com/ into the
44+# variable below.
55+CLOUDFLARE_ACCOUNT_ID=cf0bd808c6a294fd8c4d8f6d2cdeca05
66+# DO NOT PASTE IT IN .env.example file!
77+CLOUDFLARE_API_TOKEN=
88+# CLI options stuff
99+WRANGLER_SEND_METRICS=true
1010+WRANGLER_LOG=log
1111+1212+# build configurations as feature flags
1313+FF_ENABLE_COMMIT_DATA=true
1414+# applies at build time, make sure required deps for
1515+FF_GENERATE_SOCIAL_CARDS=false
···1515 source .venv/bin/activate
1616 pip3 install -r requirements.txt
1717 command: |
1818+ source .venv/bin/activate
1919+1820 # since it might not be carried on venv shell, we did this instead
1921 FF_ENABLE_COMMIT_DATA=true mkdocs serve
2022 name: site-localdev
···11# ~ajhalili2006's website
2233-This is my sources for both [`andreijiroh.dev`](https://andreijiroh.eu.org) and tilde userpages in Ctrl-C Club and ~vern, built with Mkdocs + Material theme by ~squidfunk. (Sources for Gemini version of the website is available at `gmi` directory.)
33+[](https://pages.dev)
44+[](https://mau.dev/ajhalili2006/tildeverse-web/commits)
4555-Site content (exluding external content) is licensed
66-under CC BY-SA 4.0.
66+This is my sources for both [`andreijiroh.(eu.org|dev)`](https://andreijiroh.eu.org) and tilde userpages in Ctrl-C Club and ~vern,
77+built with Mkdocs + [Material theme](https://go.andreijiroh.eu.org/mkdocs-material) by [~squidfunk](https://go.andreijiroh.eu.org/squidfunk).
88+(Sources for Gemini version of the website is available at `gmi` directory.)
79810## Development
9111012```bash
1113# clone the repo
1214# pick one on the clone URLs
1313-git clone https://mau.dev/ajhalili2006/tildeverse-web
1414-git clone git@git.sr.ht:~ajhalili2006/tildeverse-web
1515+glab repo clone https://mau.dev/ajhalili2006/tildeverse-web
1616+gh repo clone ajhalili2006/tildeverse-web
1717+git clone git@git.sr.ht:~ajhalili2006/tildeweb
15181619# maybe do this on a feature branch
1717-git switch -c username/my-suggestion-here
2020+git switch -c your-git-username/your-suggestion-here
18211922# install deps via venv
2023python3 -m venv venv
···2831# done?
2932git stage . && git commit --signoff
30333131-# send patches via GitLab through the CLI
3232-glab -R https://mau.dev/ajhalili2006/tildeverse-web mr create --allow-collaboration -b main
3434+# send patches via GitLab or GitHub through the CLI
3535+glab -R https://mau.dev/ajhalili2006/tildeverse-web mr create --allow-collaboration -b main
3636+gh -R ajhalili2006/tildeverse-web pr create # might automatically closes PR due to mirror status
33373438# or via my public inbox on sourcehut
3539# see https://git-send-email.io for setup and guide
3640git config sendemail.to "~ajhalili2006/public-inbox@lists.sr.ht"
3737-git config format.subjectPrefix "PATCH tildeweb"
4141+git config format.subjectPrefix "PATCH tildeweb" # identification in archives + builds.sr.ht
3842git config --global sendemail.annotate yes
3939-git config --global format.signOff true
4343+git config --global format.signOff true # needed for compliance with Linux DCO
4044git send-email HEAD^
4145```
4246···4650Please be reminded that while this is a personal open-source project, please expect long waiting
4751times during pathc reviews and don't be disappointed when I disagree on stuff and chose not to merge
4852the patches for any reasons, including mental health breaks.
5353+5454+## License
5555+5656+Unless otherwise noted,
5757+5858+The only thing that's not covered by this is [the favicon version](markdown/assets/images/favicon.png) of my profile picture.
···11+# Simple workflow for deploying static content to GitHub Pages
22+name: Deploy website CI
33+44+on:
55+ # Runs on pushes targeting the default branch
66+ push:
77+ branches: ["main"]
88+99+ # Allows you to run this workflow manually from the Actions tab
1010+ workflow_dispatch:
1111+1212+# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
1313+permissions:
1414+ contents: read
1515+ pages: write
1616+ id-token: write
1717+1818+# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
1919+# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
2020+concurrency:
2121+ group: "pages"
2222+ cancel-in-progress: false
2323+2424+jobs:
2525+ gh-pages:
2626+ environment:
2727+ name: github-pages
2828+ url: ${{ steps.deployment.outputs.page_url }}
2929+ runs-on: ubuntu-latest
3030+ steps:
3131+ - name: Checkout
3232+ uses: actions/checkout@v3
3333+ - name: Setup Python
3434+ uses: actions/setup-python@v4.6.0
3535+ with:
3636+ python-version: 3.10
3737+ cache: pip
3838+ - name: Install dependencies
3939+ uses: brettcannon/pip-secure-install@v1.0.0
4040+ - name: Setup Pages
4141+ uses: actions/configure-pages@v3
4242+ - name: Build
4343+ run: |
4444+ sudo apt-get install \
4545+ libcairo2-dev libfreetype6-dev libffi-dev libjpeg-dev libpng-dev libz-dev \
4646+ --yes
4747+ FF_ENABLE_COMMIT_DATA=true FF_GENERATE_SOCIAL_CARDS=true mkdocs build --use-directory-urls
4848+ - name: Upload artifact
4949+ uses: actions/upload-pages-artifact@v1
5050+ with:
5151+ path: './public'
5252+ - name: Deploy to GitHub Pages
5353+ id: deployment
5454+ uses: actions/deploy-pages@v2
5555+ repo-sync:
5656+ runs-on: ubuntu-latest
5757+ steps:
5858+ - name: Checkout repository with full history
5959+ uses: actions/checkout@v3
6060+ with:
6161+ fetch-depth: 0
6262+ - name: Setup Git user details
6363+ run: |
6464+ git config --global user.name "Recap Time Bot"
6565+ git config --global user.email "service-accounts+git@recaptime.eu.org"
+20
markdown/user-manual/boundaries.md
···6677---
8899+## General
1010+1111+* Don’t leak nor spill beans on what shouldn’t be discussed, especially confidential and personal stuff.
1212+* Read my personal user manual in full before you ask.
1313+* For fandom-related stuff and other things, consider [reading my DNI](./dni.md)
1414+1515+## Personal
1616+1717+!!! note
1818+ Looking for mental health parts, especially on neurodivergence/disability? You might be looking at [:material-wheelchair-accessibility::fontawesome-solid-brain: Neurodivergence and Disability](./neurodivergence-and-disability.md).
1919+2020+## Professional
2121+2222+## What happened when boundaries are disrespected?
2323+2424+Hopefully tantrums, meltdowns and shutdowns don’t happen in front of your own eyes in levels I can’t handle, especially the silent ones.
2525+2626+In most cases, I might be frustated
2727+2828+## What about your DNI (Do Not Interact) list?
+6-3
markdown/user-manual/communications.md
···40404141### Office Hours
42424343+!!! warning "Currently left TBD due to school"
4444+4345| Day | Regular Hours in PHT | Holidays / Rest Days [^1] |
4446| --- | --- | --- |
4545-| Weekdays | | |
4646-| Weekends | | |
4747+| Weekdays | TBD | TBD |
4848+| Weekends | TBD | TBD |
47494850### Recap Time Squad specifics
49515052* 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).
5153* Ping me when only needed. Also, DO NOT ping @everyone.
5454+* I don't usually read email, but if you sent me some important emails (via my `@crew.recaptime.eu.org` )
52555356## Additional resources
54575558TBD
56595757-[^1]: My regular rest days usually happen on Saturdays.6060+[^1]: My regular rest days usually happen on Saturdays, although they might be adjusted because of holidays and other reasons.
+21
markdown/user-manual/dni.md
···11+# Do Not Interact List
22+33+!!! info "This content is also available on my multifandom Tumblr"
44+55+This page contains the list of people where ~ajhalili2006 specifically does not want to interact with them. It is expected for those who are affected by this DNI list to avoid following him, although blocking him is too much unless otherwise needed.
66+77+If spotted (even when following the Community Code of Conduct) in my his personal spaces (not in professional settings including Recap Time Squad, although his boundaries still apply), expect moderation actions up to and including wielding banhammers against your Tumblr blogs (plus other accounts across the internet).
88+99+## Table of contents
1010+1111+* General Shitfuckeries
1212+* Shippers
1313+* Dream Stans/Supporters
1414+1515+## Shippers
1616+1717+I’m not a pro-shipper, although sometimes things go horribly wrong when I ship people that shouldn’t be shipped. I’m more of a silent “ship responsibly” advocate like anyone else.
1818+1919+## (Toxic) Dream Stans/Supporters
2020+2121+I do not generally banhammer any people who support/stan Dream and the crew (aka Dream Team for the uninitiated), unless they do things toxic do fans in the interwebs.
+1-1
markdown/user-manual/index.md
···21212222## Contents
23232424-Most of the links below will redirect you to the Coda version of my personal README
2424+Although they originally editied in Coda, I slowly moving some of them here.
25252626* [:material-chat: Communications](./communications.md)
2727* [:material-fence: Personal and professional boundaries](./boundaries.md)