1
0
Fork 0
mirror of https://git.sr.ht/~seirdy/seirdy.one synced 2024-11-23 12:52:10 +00:00

Compare commits

..

111 commits

Author SHA1 Message Date
Rohan Kumar
0ba4317eba
Mention Cloudflare verified bots 2024-05-01 12:32:50 -04:00
Rohan Kumar
cbd0b6d1fb
Hide ToC on print 2024-05-01 12:28:35 -04:00
Rohan Kumar
58717f2d47
Reorg + add badges 2024-04-30 00:05:17 -04:00
Rohan Kumar
ed40664c86
Update site-build instructions
Remove some obsolete info, minor clarifications
2024-04-26 20:50:55 -04:00
Rohan Kumar
e9ab974208
Move some stuff on the meta section to <details> 2024-04-26 20:43:26 -04:00
Rohan Kumar
e863bde353
Add vector CSS badge 2024-04-26 20:29:39 -04:00
Rohan Kumar
b6c695176f
Fix broken links 2024-04-25 21:11:34 -04:00
Rohan Kumar
05cb4b37ab
Add two new badges 2024-04-25 12:38:32 -04:00
Rohan Kumar
74a61e3530
Fix broken links 2024-04-24 18:22:31 -04:00
Rohan Kumar
23c80d0198
update http links for htmltest to skip 2024-04-24 16:09:35 -04:00
Rohan Kumar
b8237d8b52
Fix some HTTP urls 2024-04-24 16:08:37 -04:00
Rohan Kumar
a2545d9e33
Replace some HTTP links with HTTPS 2024-04-24 16:00:44 -04:00
Rohan Kumar
55b33c9514
Nuke fsebugoutzone 2024-04-24 15:18:46 -04:00
Rohan Kumar
8d866a5897
re-order badges
License badges describe the site itself.
2024-04-22 21:28:54 -04:00
Rohan Kumar
2b53070f94
Update daudix badge, add AGPLv3 badge 2024-04-22 21:23:36 -04:00
Rohan Kumar
6d11adde6b
Add SVMetaSearch 2024-04-22 18:35:19 -04:00
Rohan Kumar
7314a74713
Optimize some assets 2024-04-22 14:24:02 -04:00
Rohan Kumar
46bd385bd7
Update my location/TZ 2024-04-22 14:04:10 -04:00
Rohan Kumar
dcd8709506
Relicense website code from ISC to AGPLv3
The template code has gotten significant enough to warrant an actual
license.
2024-04-22 12:36:29 -04:00
Rohan Kumar
7abb87aeaa
Start running html-validate again 2024-04-22 01:17:03 -04:00
Rohan Kumar
19082080ad
Remove improper use of rel-canonical on anchors 2024-04-22 01:01:20 -04:00
Rohan Kumar
8acfae1f76
Badge fixes and badge docs
Switch some conformance/validation icons from blue to yellow. Update the
W3C icon to the latest official ones in
<https://www.w3.org/WAI/standards-guidelines/wcag/conformance-logos/>
and <https://www.w3.org/QA/Tools/Icons>.
2024-04-22 00:38:22 -04:00
Rohan Kumar
d150564123
Add DJ Chase's badge 2024-04-21 23:38:24 -04:00
Rohan Kumar
a5bd284644
Add Clew search engine 2024-04-21 23:30:01 -04:00
Rohan Kumar
7d68eb182a
Fix bad alt-text 2024-04-21 05:13:20 -04:00
Rohan Kumar
698fcb5a06
Fix valid RSS badge 2024-04-21 02:35:36 -04:00
Rohan Kumar
23ba252434
Moar badges + optims 2024-04-21 02:13:23 -04:00
Rohan Kumar
aeffae75dd
Web Best Practices: add more image optim tools 2024-04-20 18:30:20 -04:00
Rohan Kumar
35af0034c6
Optimize some badges, add rss valid badge 2024-04-20 18:24:23 -04:00
Rohan Kumar
d8b5ea41f3
Add moth.monster badge, hotlinking clarification 2024-04-20 16:20:26 -04:00
Rohan Kumar
afb21f931c
typo, wrong badge 2024-04-20 05:43:30 -04:00
Rohan Kumar
6a55181e39
Moar badges 2024-04-20 05:39:20 -04:00
Rohan Kumar
ceabc31abd
time to come out as plural ig lol 2024-04-19 23:21:36 -04:00
Rohan Kumar
046db3be05
Update fave anime 2024-04-19 22:53:53 -04:00
Rohan Kumar
d4f895b5f2
Add a bunch of 88x31 badges 2024-04-19 21:55:23 -04:00
Rohan Kumar
323ad879d9
Remove CI manifest
It hasn't been working for a while
2024-04-19 19:07:30 -04:00
Rohan Kumar
e591c9d1ee
Update picture shortcode to support GIF 2024-04-19 18:55:45 -04:00
Rohan Kumar
25ad6f3cdb
Add testimonial 2024-04-19 18:55:37 -04:00
Rohan Kumar
4ca2804aa0
Add Zarebin, a Google-based Persian engine 2024-04-19 13:13:48 -04:00
Rohan Kumar
03db5e7b84
Move Parsijoo to graveyard 2024-04-19 13:05:27 -04:00
Rohan Kumar
0a0e228bfd
More docs on vnu filering 2024-04-19 03:18:45 -04:00
Rohan Kumar
c21aefb5d3
Webrings list: make webring name the home link
Happens to resolve a styling issue too
2024-04-19 02:39:09 -04:00
Rohan Kumar
b9bab0bdff
Update sticker
Generate it like this:

magick -background black -size 56x31 -fill white -gravity center -font "Iosevka-Term" -pointsize 16 'label:Seirdy' tmp.png && rsvg-convert favicon.svg -aw 31 | convert - tmp.png +append -background white -splice 1x0+31+0 - | pngquant -s 1 28 - | oxipng -o max -Z --fix --strip all - --out sticker_88x31.png && rm tmp.png
2024-04-19 02:38:08 -04:00
Rohan Kumar
dc0747caa7
Remove fixed false positive from vnu 2024-04-18 18:01:34 -04:00
Rohan Kumar
19f7967c85
new webring and remove pending from directory 2024-04-18 18:01:13 -04:00
Rohan Kumar
387133342c
Fix sytax 2024-04-15 12:58:02 -04:00
Rohan Kumar
80f3729fa7
Add HTML Hobbyist badge 2024-04-15 12:42:23 -04:00
Rohan Kumar
604f1dc26d
syndicate, add reply date 2024-04-15 10:48:38 -04:00
Rohan Kumar
7594a84e8d
New note: unencrypted connections do mean injection 2024-04-15 10:45:12 -04:00
Rohan Kumar
9c2bd54624
Uses page: more info on gemini, add i3status-rust 2024-04-15 04:15:03 -04:00
Rohan Kumar
761c5d8fd1
Revise Fediverse greeting 2024-04-15 04:14:55 -04:00
Rohan Kumar
dcb989113f
More receipts, update reuse guideliens 2024-04-13 23:09:07 -04:00
Rohan Kumar
ef42284fe2
Forgot to paste a URL, fixed 2024-04-10 17:01:30 -04:00
Rohan Kumar
f1a98d40b9
Opening: highlight use for blocklist skeptics 2024-04-10 16:28:50 -04:00
Rohan Kumar
61ebcce37d
FediNuke crlf.ninja, add shitposter.world, docs
Added some minor clarification to t0 receipt docs
2024-04-10 16:26:18 -04:00
Rohan Kumar
9a2827a479
Syndicate 2024-04-09 00:02:31 -04:00
Rohan Kumar
adc498e83b
New note: CSS Naked day 2024-04-08 23:59:38 -04:00
Rohan Kumar
1edaaf58bb
Introduce sandbox=strict 2024-04-08 23:49:08 -04:00
Rohan Kumar
98b4b86156
Update stance on speculative preloading 2024-04-06 20:10:04 -04:00
Rohan Kumar
35894e3df5
Clean up prose a bit 2024-04-05 23:46:03 -04:00
Rohan Kumar
280b843eeb
Fix typos 2024-04-05 23:11:31 -04:00
Rohan Kumar
757470a911
Syndicate + typo 2024-04-05 22:46:21 -04:00
Rohan Kumar
9d7f67fdd6
Typo 2024-04-05 19:38:35 -04:00
Rohan Kumar
bcba9a50cf
Syndicate 2024-04-05 19:37:18 -04:00
Rohan Kumar
693c768264
New article: MDN AI Help and lucid lies 2024-04-04 19:15:54 -04:00
Rohan Kumar
5371560880
Fix newline issue 2024-04-05 17:56:15 -04:00
Rohan Kumar
65308d9cf8
remove unnecessary logging 2024-04-05 17:47:14 -04:00
Rohan Kumar
c1c3353a84
Fix cited-work for orgs and a lack of links 2024-04-05 17:47:02 -04:00
Rohan Kumar
97439f2a92
Log webrings script 2024-04-05 17:11:02 -04:00
Rohan Kumar
33912cf42f
More logging 2024-04-05 17:03:13 -04:00
Rohan Kumar
aaa14466f2
Fix unbound var 2024-04-05 16:59:06 -04:00
Rohan Kumar
8fb3b0fb44
Don't do the extra connectivity check in CI 2024-04-05 16:56:43 -04:00
Rohan Kumar
985fcd1e20
Correct info about Google-based engines 2024-04-05 16:52:11 -04:00
Rohan Kumar
9ed1cb8c99
make find | xargs invocations safer 2024-04-03 22:36:51 -04:00
Rohan Kumar
52ebbcec5a
print commands in setup-ci 2024-04-03 22:36:32 -04:00
Rohan Kumar
82a5c84394
Don't fetch webmentions offline 2024-04-03 22:36:00 -04:00
Rohan Kumar
2c2cf0eada
Resyndicate to new Fedi url 2024-03-28 01:24:25 -04:00
Rohan Kumar
86789e4769
Fix indentation 2024-03-28 00:27:28 -04:00
Rohan Kumar
e692b2fd05
Syndicate 2024-03-28 00:25:26 -04:00
Rohan Kumar
447a2e1600
New note: short cache busting fingerprints 2024-03-28 00:16:48 -04:00
Rohan Kumar
0e876142cc
Marix: add well-known support, format wk client 2024-03-27 20:06:01 -04:00
Rohan Kumar
fa6de41991
Makefile: support quick builds with renderSections 2024-03-25 01:57:46 -04:00
Rohan Kumar
75db0fe0fa
Meta: refine link to build environment
- Link to workstation info when building locally.
- More clearly link to build log when building in CI.
2024-03-25 01:55:09 -04:00
Rohan Kumar
2232766a09
Forgot one link aaaa 2024-03-23 10:07:09 -04:00
Rohan Kumar
7ba45529e4
Add receipts for TheBlab.org 2024-03-23 10:03:21 -04:00
Rohan Kumar
247ec11dae
Add some more docs to robots.txt 2024-03-20 21:34:55 -04:00
Rohan Kumar
de3936943e
Add support for Hugo 0.124 renderSections 2024-03-20 21:34:46 -04:00
Rohan Kumar
e5203528a0
annihilation.social receipt 2024-03-20 21:34:03 -04:00
Rohan Kumar
0b1a504b65
Fix onion site u-photo
Switch away from inline images; they cause more problems than they're
worth.
2024-03-18 18:09:15 -04:00
Rohan Kumar
d3081ddc8a
Fix post-meta partial
Instead of scratch variables, pass an additional variable into the
template context
2024-03-18 17:56:02 -04:00
Rohan Kumar
83a081438b
Fix conditional for indexing reqs 2024-03-13 03:11:35 -04:00
Rohan Kumar
619c4ec3f6
minor robots.txt refactor + block facebookbot 2024-03-13 02:23:28 -04:00
Rohan Kumar
0e89f7f052
Update docs in robots.txt 2024-03-13 01:14:49 -04:00
Rohan Kumar
dc4dcb24a7
Add nonbot.org pledge 2024-03-12 23:57:44 -04:00
Rohan Kumar
1cd7f2c106
add some AI scrapers to robots.txt 2024-03-12 23:53:58 -04:00
Rohan Kumar
b1cc2f135d
Add well-known matrix responses to repo
They used to be in my nginx configs. make them static files instead.
2024-03-12 20:30:23 -04:00
Rohan Kumar
4a11ca9f39
opt out of gen-ai training 2024-03-12 20:29:15 -04:00
Rohan Kumar
84e2fd9e79
Syndicate 2024-03-12 19:18:31 -04:00
Rohan Kumar
dbafb90b2e
New note: AI scrapers & upscaling algorithms 2024-03-12 19:15:48 -04:00
Rohan Kumar
5af249e6c6
Update info on CN search engines 2024-02-28 17:08:00 -05:00
Rohan Kumar
06dbd52a54
Generate focus-first sites properly 2024-02-27 03:29:54 -05:00
Rohan Kumar
5668fd47bf
Add Gabanza search engine 2024-02-26 18:02:41 -05:00
Rohan Kumar
b0f7c32355
move entfer to graveyard 2024-02-26 17:50:11 -05:00
Rohan Kumar
be6a9b7630
Clarification about Kagi 2024-02-23 14:04:18 -05:00
Rohan Kumar
7abbbbacc9
Add greppr search engine 2024-02-22 00:05:10 -05:00
Rohan Kumar
6a93bfa103
Update entry for Kagi in light of brave partnership 2024-02-21 18:37:53 -05:00
Rohan Kumar
fca692c1c7
Fix output formats 2024-02-21 04:58:59 -05:00
Rohan Kumar
9f90f35285
Add receipts for nightshift.social and poast 2024-02-21 04:43:57 -05:00
Rohan Kumar
38b14a47e6
clarification 2024-02-20 01:04:08 -05:00
Rohan Kumar
9e36d5c481
Add kukei.eu to search engine directory 2024-02-16 00:35:42 -05:00
Rohan Kumar
0b76a39612
Add receipts for two new FediNuke entries 2024-02-16 00:31:42 -05:00
163 changed files with 1891 additions and 699 deletions

View file

@ -1,26 +0,0 @@
---
# we rsync binaries.tar.gz from the same server we deploy to.
# it contains these static-pie binaries:
# hugo, brotli, ect (like gzip/zopfli), and xmllint.
image: alpine/edge
packages:
- curl # Fetches webmentions and webring links. Pre-inistalled.
- rsync
- git # Powers Hugo's gitInfo. Pre-installed
- bmake # gmake is fine too
sources:
- https://git.sr.ht/~seirdy/seirdy.one
secrets:
- cc1eb90c-b07b-4c46-86d4-58fec41cf0e4 # ssh key
- b0bfa66e-3cf2-468f-9ea4-085819eccd18 # webmentiond key
triggers:
- action: email
condition: always
to: seirdy@seirdy.one
tasks:
- deps: |
sh seirdy.one/scripts/setup-ci.sh
- build_deploy: |
export PATH=~/bin:$PATH
cd seirdy.one
bmake ci

View file

@ -1,5 +1,4 @@
.well-known/tr*
.well-known/matrix/
.well-known/acme-challenge/
_*
misc/

1028
LICENSE

File diff suppressed because it is too large Load diff

View file

@ -19,6 +19,9 @@ RSYNCFLAGS_EXTRA ?=
# Diminishing returns after level 6; sometimes even larger files.
ECT_LEVEL=6
# For quick builds, just build these sections:
RENDER_SECTIONS=entries
csv/webrings.csv:
sh scripts/populate-webrings.sh
@ -29,7 +32,7 @@ data/bookmarks.json:
hugo: csv/webrings.csv data/bookmarks.json $(SRCFILES)
sh scripts/get-webmentions.sh
hugo -b $(HUGO_BASEURL) $(HUGO_FLAGS) -d $(OUTPUT_DIR)
mv $(OUTPUT_DIR)/about/_index.gmi $(OUTPUT_DIR)/about/index.gmi
find "$(OUTPUT_DIR)/about/_index.gmi" && mv $(OUTPUT_DIR)/about/_index.gmi $(OUTPUT_DIR)/about/index.gmi || echo
# .hintrc-local for linting local files
# same as regular .hintrc but with a different connector.
@ -129,6 +132,8 @@ compress: gzip brotli
xhtmlize: hugo
sh scripts/xhtmlize.sh $(OUTPUT_DIR)
.PHONY: quick-build
.PHONY: copy-to-xhtml
copy-to-xhtml:
find $(OUTPUT_DIR) -type f -name "*.html" | grep -v 'resume/index.html' | xargs -n1 sh scripts/copy-file-to-xhtml.sh
@ -189,5 +194,5 @@ lint-and-deploy-staging:
deploy-envs:
@$(MAKE) HUGO_FLAGS='--gc --ignoreCache' USER=seirdy@envs.net WWW_ROOT=/home/seirdy/public_html GEMINI_ROOT=/home/seirdy/public_gemini HUGO_BASEURL='https://envs.net/~seirdy/' OUTPUT_DIR=public_envs xhtmlize
@$(MAKE) HUGO_FLAGS='--gc --ignoreCache' USER=seirdy@envs.net WWW_ROOT=/home/seirdy/public_html GEMINI_ROOT=/home/seirdy/public_gemini HUGO_BASEURL='https://envs.net/~seirdy/' OUTPUT_DIR=public_envs copy-to-xhtml
@$(MAKE) HUGO_FLAGS='' USER=seirdy@envs.net WWW_ROOT=/home/seirdy/public_html GEMINI_ROOT=/home/seirdy/public_gemini HUGO_BASEURL='https://envs.net/~seirdy/' OUTPUT_DIR=public_envs validate-html validate-json validate-feeds
@$(MAKE) HUGO_FLAGS='' USER=seirdy@envs.net WWW_ROOT=/home/seirdy/public_html GEMINI_ROOT=/home/seirdy/public_gemini HUGO_BASEURL='https://envs.net/~seirdy/' OUTPUT_DIR=public_envs validate-html html-validate validate-json validate-feeds
@$(MAKE) SSHFLAGS='-o KexAlgorithms=curve25519-sha256@libssh.org' HUGO_FLAGS='' USER=seirdy@envs.net WWW_ROOT=/home/seirdy/public_html GEMINI_ROOT=/home/seirdy/public_gemini HUGO_BASEURL='https://envs.net/~seirdy/' OUTPUT_DIR=public_envs deploy

View file

@ -7,6 +7,9 @@
}
/* Hide screen-only content */
/* Table of Contents is useless in print layouts without page numbers,
* which I haven't implemented yet */
#toc,
[href="#h1"], /* Skip link */
[role="doc-backlink"], /* can't navigate back on print. */
aside:not([role="note"]),

BIN
assets/p/b/adhd.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

BIN
assets/p/b/agplv3.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

1
assets/p/b/agplv3.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 11 KiB

BIN
assets/p/b/agplv3.svg.br Normal file

Binary file not shown.

BIN
assets/p/b/agplv3.svg.gz Normal file

Binary file not shown.

BIN
assets/p/b/animegay.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

BIN
assets/p/b/animegay.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

BIN
assets/p/b/anonymize.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2 KiB

BIN
assets/p/b/antinazi.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 665 B

BIN
assets/p/b/any_browser.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

BIN
assets/p/b/brolove.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

BIN
assets/p/b/brolove.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

BIN
assets/p/b/catboys.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

BIN
assets/p/b/catboys.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 916 B

BIN
assets/p/b/cc-by-sa.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

1
assets/p/b/cc-by-sa.svg Normal file
View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="120" height="42"><path fill="#aab2ab" d="m3.408.476 113.354.202c1.584 0 3-.235 3 3.16l-.14 37.33H.547V3.7C.547 2.026.71.476 3.407.476"/><path fill="#fff" d="M34.522 19.575c.005 7.53-6.096 13.637-13.626 13.642S7.256 27.121 7.252 19.592v-.017C7.248 12.045 13.35 5.938 20.88 5.934c7.531-.005 13.639 6.096 13.643 13.625Z"/><path d="M31.971 8.47q4.536 4.536 4.536 11.106t-4.458 10.987q-4.73 4.653-11.181 4.653-6.374 0-10.987-4.614T5.267 19.576 9.881 8.47q4.496-4.535 10.987-4.535 6.57 0 11.103 4.535m-20.054 2.034q-3.835 3.872-3.834 9.075t3.794 8.996q3.795 3.794 9.037 3.794t9.114-3.833q3.678-3.558 3.678-8.957 0-5.358-3.737-9.094-3.735-3.735-9.055-3.736-5.32 0-8.997 3.755m6.727 7.55q-.586-1.278-1.756-1.278-2.067 0-2.067 2.783t2.067 2.784q1.366 0 1.951-1.358l1.911 1.018q-1.365 2.428-4.1 2.428-2.107 0-3.376-1.292t-1.269-3.563q0-2.233 1.308-3.544 1.308-1.312 3.26-1.312 2.888 0 4.139 2.275Zm8.99 0q-.587-1.278-1.72-1.278-2.11 0-2.11 2.783t2.11 2.784q1.368 0 1.915-1.358l1.953 1.018q-1.364 2.428-4.092 2.428-2.105 0-3.372-1.292-1.265-1.293-1.266-3.563 0-2.233 1.287-3.544 1.285-1.312 3.273-1.312 2.885 0 4.13 2.275Z"/><path d="M117.753 0H2.247A2.25 2.25 0 0 0 0 2.247v39.245c0 .28.227.508.507.508h118.985c.28 0 .508-.228.508-.508V2.247A2.25 2.25 0 0 0 117.753 0M2.247 1.015h115.506c.68 0 1.232.553 1.232 1.232v27.245H36.428c-3.026 5.47-8.856 9.185-15.547 9.185-6.693 0-12.521-3.711-15.546-9.185h-4.32V2.247c0-.68.552-1.232 1.232-1.232"/><path fill="#fff" d="M86.264 37.732q.12.232.32.376.198.144.466.213.27.07.556.07.194 0 .416-.032.222-.033.417-.126a.9.9 0 0 0 .323-.255.64.64 0 0 0 .13-.413.58.58 0 0 0-.172-.435 1.4 1.4 0 0 0-.45-.279 5 5 0 0 0-.628-.194 17 17 0 0 1-.713-.186 6 6 0 0 1-.723-.227 2.5 2.5 0 0 1-.63-.348 1.6 1.6 0 0 1-.45-.533 1.6 1.6 0 0 1-.17-.775q0-.51.217-.886.219-.375.57-.626.352-.25.797-.371.444-.12.89-.12.519 0 .996.116.476.116.847.376t.59.664q.216.403.217.979h-1.413a1.2 1.2 0 0 0-.124-.492.8.8 0 0 0-.282-.306 1.2 1.2 0 0 0-.402-.158 2.5 2.5 0 0 0-.494-.046 1.7 1.7 0 0 0-.35.037 1 1 0 0 0-.318.13.8.8 0 0 0-.236.232.63.63 0 0 0-.092.352q0 .195.073.316.075.12.293.222.216.102.601.205.384.102 1.006.26.184.037.513.134.33.097.653.31.325.214.561.571t.236.914q0 .456-.177.845-.176.39-.524.672-.348.284-.862.441a4 4 0 0 1-1.191.158q-.548 0-1.063-.135a2.7 2.7 0 0 1-.91-.423 2.1 2.1 0 0 1-.625-.734q-.232-.447-.223-1.058h1.413q0 .333.12.565m8.207-4.985 2.477 6.622h-1.513l-.5-1.475h-2.478l-.52 1.475h-1.465l2.505-6.622Zm.083 4.06-.835-2.427H93.7l-.864 2.427ZM59.997 32.747q.473 0 .863.084t.67.274.432.505.153.778q0 .501-.228.834-.227.334-.673.547.614.177.917.617.303.441.302 1.063 0 .501-.195.867a1.7 1.7 0 0 1-.525.599q-.33.231-.753.343a3.4 3.4 0 0 1-.87.111h-3.215v-6.622Zm-.187 2.679q.39 0 .642-.185.25-.186.25-.601a.8.8 0 0 0-.083-.38.6.6 0 0 0-.224-.231 1 1 0 0 0-.32-.116 2 2 0 0 0-.376-.032h-1.365v1.545Zm.086 2.81q.213 0 .408-.042a1 1 0 0 0 .345-.139.7.7 0 0 0 .236-.264.9.9 0 0 0 .089-.427q0-.51-.288-.727-.29-.218-.762-.218h-1.59v1.817Zm2.794-5.489h1.634l1.55 2.616 1.542-2.616h1.624l-2.459 4.08v2.542h-1.46v-2.578ZM102.403 14.98c.004 5.846-4.731 10.588-10.577 10.592s-10.588-4.73-10.593-10.576v-.015C81.229 9.135 85.965 4.394 91.81 4.389c5.846-.004 10.59 4.731 10.593 10.576Z"/><path d="M91.742 3.386q-4.817 0-8.156 3.362-3.425 3.479-3.425 8.233t3.425 8.174 8.156 3.42q4.789 0 8.303-3.449 3.308-3.275 3.308-8.145t-3.367-8.233-8.244-3.362m.03 2.087q3.947 0 6.705 2.783 2.786 2.754 2.786 6.725 0 4-2.728 6.638-2.874 2.84-6.764 2.84t-6.705-2.81q-2.815-2.813-2.815-6.668t2.844-6.725q2.729-2.783 6.676-2.783"/><path d="M86.603 13.344c.461-2.917 2.516-4.477 5.09-4.477 3.702 0 5.958 2.686 5.958 6.268 0 3.495-2.4 6.21-6.016 6.21-2.488 0-4.714-1.53-5.12-4.534h2.921c.088 1.56 1.1 2.108 2.546 2.108 1.648 0 2.72-1.53 2.72-3.87 0-2.455-.927-3.755-2.663-3.755-1.272 0-2.37.462-2.603 2.05l.85-.004-2.3 2.299-2.299-2.3Z"/><path fill="#fff" d="M74.099 15.217c0 5.93-4.808 10.738-10.74 10.738-5.93 0-10.739-4.808-10.739-10.738S57.428 4.479 63.36 4.479c5.93 0 10.739 4.808 10.739 10.738"/><path d="M66.468 12.11a.75.75 0 0 0-.75-.749h-4.742a.75.75 0 0 0-.75.749v4.743h1.323v5.616h3.595v-5.616h1.324ZM64.97 9.114a1.622 1.622 0 0 1-3.244 0 1.622 1.622 0 0 1 3.243 0"/><path fill-rule="evenodd" d="M63.332 3.386q-4.817 0-8.156 3.363-3.425 3.477-3.425 8.231t3.425 8.175 8.156 3.42q4.79 0 8.302-3.45 3.31-3.274 3.31-8.145t-3.369-8.23q-3.367-3.364-8.244-3.363m.03 2.086q3.947 0 6.704 2.784 2.788 2.753 2.788 6.724 0 4-2.73 6.639-2.873 2.84-6.763 2.84t-6.704-2.812q-2.816-2.81-2.816-6.667 0-3.855 2.844-6.724 2.73-2.784 6.676-2.784"/></svg>

After

Width:  |  Height:  |  Size: 4.5 KiB

BIN
assets/p/b/cc-by-sa.svg.br Normal file

Binary file not shown.

BIN
assets/p/b/cc-by-sa.svg.gz Normal file

Binary file not shown.

BIN
assets/p/b/cookie_free.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 515 B

BIN
assets/p/b/dark-mode.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 438 B

BIN
assets/p/b/daudix.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 347 B

BIN
assets/p/b/dbd.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 KiB

BIN
assets/p/b/dbd.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

BIN
assets/p/b/dj-chase.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 400 B

BIN
assets/p/b/fckingwww.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 239 B

BIN
assets/p/b/fediverse.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 457 B

BIN
assets/p/b/fedora.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

BIN
assets/p/b/genderfluid.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 132 B

BIN
assets/p/b/georgemoody.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 411 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 912 B

BIN
assets/p/b/gutenberg.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 323 B

BIN
assets/p/b/html5.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

BIN
assets/p/b/ilovehorror.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 844 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

BIN
assets/p/b/ipv6.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 348 B

BIN
assets/p/b/iso.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 316 B

BIN
assets/p/b/itzzen.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 412 B

BIN
assets/p/b/keep.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 444 B

BIN
assets/p/b/keep.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 360 B

BIN
assets/p/b/keith.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 520 B

BIN
assets/p/b/lynx_enh.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

BIN
assets/p/b/moth.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1 KiB

1
assets/p/b/moth.svg Normal file
View file

@ -0,0 +1 @@
<svg width="88" height="31" viewBox="0 0 88 31" xmlns="http://www.w3.org/2000/svg"><defs/><path fill="#140b05" stroke="#fc9505" stroke-miterlimit="100" stroke-width="2" stroke-linecap="square" d="M 1 1 L 87 1 L 87 30 L 1 30 Z"/><g><path fill="#4e2e05" stroke="#fc9505" stroke-width="1.65" stroke-linecap="round" stroke-linejoin="round" d="M 12.2 21.87 C 12.2 21.87 12.2 25.17 15.5 25.17 C 18.8 25.17 18.8 21.87 18.8 21.87"/><path fill="none" stroke="#fc9505" stroke-width="1.65" stroke-linecap="round" stroke-linejoin="round" d="M 22.12 5.33 C 22.12 5.33 18.81 5.33 15.5 11.94 M 8.88 5.33 C 8.88 5.33 12.19 5.33 15.5 11.94"/><path fill="#4e2e05" stroke="#fc9505" stroke-width="1.65" stroke-linecap="round" stroke-linejoin="round" d="M 12.2 11.94 L 12.2 11.94 C 12.2 11.94 12.2 8.64 15.5 8.64 C 18.8 8.64 18.8 11.94 18.8 11.94 C 25.420002 18.56 28.73 25.17 15.5 21.87 C 2.27 25.17 5.58 18.56 12.2 11.94"/><path fill="none" stroke="#fc9505" stroke-width="1.65" stroke-linecap="round" stroke-linejoin="round" d="M 18.8 15.249999 C 18.8 18.55 17.15 20.21 17.15 20.21 M 12.19 15.249999 C 12.19 18.55 13.85 20.21 13.85 20.21"/></g><path fill="#000000" stroke="none" d="M 31 7 L 85 7 L 85 28 L 31 28 Z"/><path fill="#fc9505" stroke="none" d="M 29 5 L 83 5 L 83 26 L 29 26 Z"/><g><path fill="#140b05" stroke="none" d="M 41.8 20.686 L 70.6 20.686 L 70.6 21.742 L 41.8 21.742 Z"/><path fill="#140b05" stroke="none" d="M 43.516003 19.87 L 43.516003 15.418 C 43.516003 14.926001 43.792 14.686001 44.176 14.686001 C 44.571995 14.686001 44.764 14.938001 44.764 15.658001 L 44.764 19.87 L 46.036 19.87 L 46.036 15.418 C 46.036 14.926001 46.312004 14.686001 46.683994 14.686001 C 47.08 14.686001 47.284 14.938001 47.284 15.658001 L 47.284 19.87 L 48.544 19.87 L 48.544 15.478001 C 48.544 14.206002 48.16 13.534 47.260002 13.534 C 46.503998 13.534 46.144 14.002001 45.928 14.566001 L 45.868 14.566001 C 45.76 13.918 45.388 13.534 44.764 13.534 C 44.104004 13.534 43.78 13.978001 43.587997 14.530001 L 43.516003 14.530001 L 43.516003 13.678002 L 42.244 13.678002 L 42.244 19.87 Z M 52.600002 20.014 C 54.472004 20.014 55.624004 18.766 55.624004 16.774 C 55.624004 14.7820015 54.472004 13.534 52.600002 13.534 C 50.728004 13.534 49.576004 14.7820015 49.576004 16.774 C 49.576004 18.766 50.728004 20.014 52.600002 20.014 Z M 52.600002 18.838001 C 51.724003 18.838001 51.171997 18.286001 51.171997 17.254002 L 51.171997 16.294 C 51.171997 15.262001 51.724003 14.710001 52.600002 14.710001 C 53.476006 14.710001 54.028 15.262001 54.028 16.294 L 54.028 17.254002 C 54.028 18.286001 53.476006 18.838001 52.600002 18.838001 Z M 62.548 19.87 L 62.548 18.658 L 60.028 18.658 L 60.028 14.890002 L 62.548 14.890002 L 62.548 13.678002 L 60.028 13.678002 L 60.028 11.494 L 58.600002 11.494 L 58.600002 12.994002 C 58.600002 13.51 58.408 13.678002 57.916 13.678002 L 56.692005 13.678002 L 56.692005 14.890002 L 58.492 14.890002 L 58.492 18.19 C 58.492 19.174002 59.044003 19.87 60.22 19.87 Z M 64.3 19.87 L 65.836 19.87 L 65.836 15.730001 C 65.836 15.070001 66.436005 14.746 67.06 14.746 C 67.828 14.746 68.224 15.202001 68.224 16.09 L 68.224 19.87 L 69.76 19.87 L 69.76 15.874001 C 69.76 14.374001 68.92 13.534 67.708 13.534 C 66.7 13.534 66.172 14.0980015 65.896 14.77 L 65.836 14.77 L 65.836 10.990001 L 64.3 10.990001 Z"/></g></svg>

After

Width:  |  Height:  |  Size: 3.2 KiB

BIN
assets/p/b/moth.svg.br Normal file

Binary file not shown.

BIN
assets/p/b/moth.svg.gz Normal file

Binary file not shown.

BIN
assets/p/b/neovim.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 591 B

BIN
assets/p/b/nginx.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 636 B

BIN
assets/p/b/nn.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 549 B

BIN
assets/p/b/noblink.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1 KiB

BIN
assets/p/b/right2repair.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

BIN
assets/p/b/slatecave.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

BIN
assets/p/b/slatecave.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1,022 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 443 B

BIN
assets/p/b/tea_banner.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 852 B

BIN
assets/p/b/tor.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

BIN
assets/p/b/trans-rights.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 299 B

BIN
assets/p/b/valid-atom.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

BIN
assets/p/b/valid-atom.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1 KiB

BIN
assets/p/b/valid-css.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

1
assets/p/b/valid-css.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 5.3 KiB

BIN
assets/p/b/valid-css.svg.br Normal file

Binary file not shown.

BIN
assets/p/b/valid-css.svg.gz Normal file

Binary file not shown.

BIN
assets/p/b/valid-rss.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3 KiB

BIN
assets/p/b/valid-rss.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

BIN
assets/p/b/wcag22.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

1
assets/p/b/wcag22.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 6.9 KiB

BIN
assets/p/b/wcag22.svg.br Normal file

Binary file not shown.

BIN
assets/p/b/wcag22.svg.gz Normal file

Binary file not shown.

BIN
assets/p/b/web11.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 960 B

BIN
assets/p/b/webmentions.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 228 B

BIN
assets/p/b/wiby.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

BIN
assets/p/b/wip.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 472 B

BIN
assets/p/b/wpsnowbord.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 894 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 876 B

BIN
assets/p/b/yesterweb.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 365 B

BIN
assets/p/html-hobbyist.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.3 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 5 KiB

Binary file not shown.

Binary file not shown.

View file

@ -13,159 +13,173 @@ pygmentsUseClasses = false
disableKinds = ["taxonomy", "term"]
[params]
description = "My personal IndieWeb site. I write about and develop software to promote user autonomy. Topics include accessibility, security, privacy, and software freedom."
src = "https://sr.ht/~seirdy/seirdy.one/"
canonicalBaseURL = "https://seirdy.one" # I have mirrors with different baseURLs
webmentionEndpoint = "https://collector.seirdy.one/webmentions/receive"
logUrlPrefix = "https://git.sr.ht/~seirdy/seirdy.one/log/master/item/"
copyright = "Copyright © 2023 Rohan “Seirdy” Kumar"
dark = "auto"
highlight = false
icon = "/favicon.svg"
indieAuth = "https://indielogin.com/auth"
# hub = "https://websubhub.com/hub"
description = "My personal IndieWeb site. I write about and develop software to promote user autonomy. Topics include accessibility, security, privacy, and software freedom."
src = "https://sr.ht/~seirdy/seirdy.one/"
canonicalBaseURL = "https://seirdy.one" # I have mirrors with different baseURLs
webmentionEndpoint = "https://collector.seirdy.one/webmentions/receive"
logUrlPrefix = "https://git.sr.ht/~seirdy/seirdy.one/log/master/item/"
copyright = "Copyright © 2023 Rohan “Seirdy” Kumar"
dark = "auto"
highlight = false
icon = "/favicon.svg"
indieAuth = "https://indielogin.com/auth"
# hub = "https://websubhub.com/hub"
[frontmatter]
lastmod = ['lastmod', ':git', 'date', 'publishDate']
lastmod = ['lastmod', ':git', 'date', 'publishDate']
[author]
name = "Seirdy"
url = "https://seirdy.one/"
first = "Rohan"
last = "Kumar"
nick = "Seirdy"
email = "seirdy@seirdy.one"
name = "Seirdy"
url = "https://seirdy.one/"
first = "Rohan"
last = "Kumar"
nick = "Seirdy"
email = "seirdy@seirdy.one"
[menu]
[[menu.main]]
identifier = "articles"
name = "Articles"
title = "articles"
url = "/posts/"
weight = 10
[[menu.main]]
identifier = "articles"
name = "Articles"
title = "articles"
url = "/posts/"
weight = 10
[[menu.main]]
identifier = "notes"
name = "Notes"
title = "notes"
url = "/notes/"
weight = 15
[[menu.main]]
identifier = "notes"
name = "Notes"
title = "notes"
url = "/notes/"
weight = 15
[[menu.main]]
identifier = "bookmarks"
name = "Bookmarks"
title = "bookmarks"
url = "/bookmarks/"
weight = 20
[[menu.main]]
identifier = "bookmarks"
name = "Bookmarks"
title = "bookmarks"
url = "/bookmarks/"
weight = 20
[[menu.main]]
identifier = "about"
name = "About"
title = "about"
url = "/about/"
weight = 30
[[menu.main]]
identifier = "about"
name = "About"
title = "about"
url = "/about/"
weight = 30
[[menu.main]]
identifier = "meta"
name = "Meta"
title = "meta"
url = "/meta/"
weight = 40
[[menu.main]]
identifier = "meta"
name = "Meta"
title = "meta"
url = "/meta/"
weight = 40
[[menu.main]]
identifier = "Support"
name = "Support"
title = "support"
url = "/support/"
weight = 50
[[menu.main]]
identifier = "Support"
name = "Support"
title = "support"
url = "/support/"
weight = 50
[permalinks]
posts = "/posts/:year/:month/:day/:filename"
notes = "/notes/:year/:month/:day/:filename"
posts = "/posts/:year/:month/:day/:filename"
notes = "/notes/:year/:month/:day/:filename"
[markup.goldmark.renderer]
xhtml = true
unsafe = true
xhtml = true
unsafe = true
[markup.tableOfContents]
ordered = true
startLevel = 2
endLevel = 3
ordered = true
startLevel = 2
endLevel = 3
# lifted from https://git.sr.ht/~sircmpwn/drewdevault.com
[mediaTypes]
[mediaTypes."text/gemini"]
suffixes = ["gmi"]
suffixes = ["gmi"]
[mediaTypes."application/manifest+json"]
suffixes = ["webmanifest"]
suffixes = ["webmanifest"]
[outputFormats]
[outputFormats.Gemini]
name = "GEMTEXT"
isPlainText = true
isHTML = false
mediaType = "text/gemini"
protocol = "gemini://"
permalinkable = true
path = "gemini/"
[outputFormats.Gemtext]
name = "GEMTEXT"
isPlainText = true
isHTML = false
mediaType = "text/gemini"
protocol = "gemini://"
permalinkable = true
path = "gemini/"
[outputFormats.atom]
baseName="atom"
isPlainText = true
mediaType = "application/xml"
[outputFormats.atom]
baseName="atom"
isPlainText = true
mediaType = "application/xml"
[outputformats.html]
mediaType = "application/xhtml+xml"
[outputformats.html]
mediaType = "application/xhtml+xml"
[outputs]
home = ["HTML", "atom", "GEMTEXT", "RSS"]
section = ["HTML", "atom", "RSS"]
posts = ["HTML", "atom", "RSS"]
notes = ["HTML", "atom", "RSS"]
about = ["HTML", "atom", "RSS"]
meta = ["HTML", "atom", "RSS"]
home = ["HTML", "atom", "GEMTEXT", "RSS"]
section = ["HTML", "atom", "RSS"]
posts = ["HTML", "atom", "RSS"]
notes = ["HTML", "atom", "RSS"]
about = ["HTML", "atom", "RSS"]
meta = ["HTML", "atom", "RSS"]
[security]
[security.funcs]
getenv = ['^JOB_URL$']
[security.funcs]
getenv = ['^JOB_URL$']
# https://github.com/nekr0z/static-webmentions
[webmentions]
newDir = "public"
oldDir = "old"
webmentionsFile = "mentions.json"
excludeSources = [
newDir = "public"
oldDir = "old"
webmentionsFile = "mentions.json"
excludeSources = [
"/tags/*", # only trailing * are supported at the moment
"/posts/*", # this only excludes /posts/index.html, not /posts/somepost/
"/", # same as "/index.html"
]
]
# addresses that we don't want to send webmentions to
# other schemes and stuff that I link to too often
excludeDestinations = [
# addresses that we don't want to send webmentions to
# other schemes and stuff that I link to too often
excludeDestinations = [
"mailto:",
"gemini:",
"https://web.archive.org",
"https://lists.sr.ht/~seirdy/seirdy.one-comments",
"https://seirdy.one",
]
]
[imaging.exif]
# Regexp matching the fields you want to Exclude from the (massive) set of Exif info
# available. As we cache this info to disk, this is for performance and
# disk space reasons more than anything.
# If you want it all, put ".*" in this config setting.
# Note that if neither this or ExcludeFields is set, Hugo will return a small
# default set: GPS|Exif|Exposure[M|P|B]|Contrast|Resolution|Sharp|JPEG|Metering|Sensing|Saturation|ColorSpace|Flash|WhiteBalance
includeFields = ""
# Regexp matching the fields you want to Exclude from the (massive) set of Exif info
# available. As we cache this info to disk, this is for performance and
# disk space reasons more than anything.
# If you want it all, put ".*" in this config setting.
# Note that if neither this or ExcludeFields is set, Hugo will return a small
# default set: GPS|Exif|Exposure[M|P|B]|Contrast|Resolution|Sharp|JPEG|Metering|Sensing|Saturation|ColorSpace|Flash|WhiteBalance
includeFields = ""
# Regexp matching the Exif fields you want to exclude. This may be easier to use
# than IncludeFields above, depending on what you want.
excludeFields = ".*"
# Regexp matching the Exif fields you want to exclude. This may be easier to use
# than IncludeFields above, depending on what you want.
excludeFields = ".*"
# don't minify html but minify other resources
# Don't minify atom feeds because it messes up whitespace in entry contents.
[minify]
minifyOutput = true
disableXML = true
disableHTML = true
minifyOutput = true
disableXML = true
disableHTML = true
[segments]
[segments.posts]
[[segments.posts.includes]]
output = 'html'
path = '{/posts,/posts/**}'
[[segments.notes.includes]]
output = 'html'
path = '{/notes,/notes/**}'
[[segments.entries.includes]]
output = 'html'
path = '{/notes,/notes/**,/posts,/posts/**}'

View file

@ -16,7 +16,7 @@ About me
<meta itemprop="url" content="https://seirdy.one" />
<div itemprop="author" itemscope="" itemtype="https://schema.org/Person" itemid="https://seirdy.one/#seirdy" class="p-author author h-card vcard" id="seirdy">
I'm <a itemprop="url" href="https://seirdy.one" rel="author me home canonical" class="u-url u-uid url">{{% indieweb-icon %}} <span itemprop="name" class="p-name fn n"> <span itemprop="givenName" class="p-given-name given-name">Rohan</span>&#160;<span itemprop="familyName" class="p-family-name family-name">Kumar</span></span></a> (<span class="p-pronouns"><span class="p-pronoun">he</span>/<span class="p-pronoun">him</span></span>). I'm also known by my more casual online handle <span itemprop="alternateName" class="p-nickname nickname">Seirdy</span> (<span class="p-pronouns"><span class="p-pronoun">they</span>/<span class="p-pronoun">them</span></span>). Mixing them up is fine.
I'm <a itemprop="url" href="https://seirdy.one/" rel="author me home bookmark" class="u-url u-uid url">{{% indieweb-icon %}} <span itemprop="name" class="p-name fn n"> <span itemprop="givenName" class="p-given-name given-name">Rohan</span>&#160;<span itemprop="familyName" class="p-family-name family-name">Kumar</span></span></a> (<span class="p-pronouns"><span class="p-pronoun">he</span>/<span class="p-pronoun">him</span></span>). I'm also known by my more casual online handle <span itemprop="alternateName" class="p-nickname nickname">Seirdy</span> (<span class="p-pronouns"><span class="p-pronoun">they</span>/<span class="p-pronoun">them</span></span>). Mixing them up is fine.
The Director's Cut of my bio is at my [About page](./about/ "{itemprop='subjectOf'}").
@ -47,5 +47,5 @@ This is a basic [IndieWeb site](https://indieweb.org/).
In addition to its [canonical url](https://seirdy.one), a "rough draft" of this website also exists on my [Tildeverse page](https://envs.net/~seirdy/). This site's content also appears on my [Gemini capsule](gemini://seirdy.one).
For more information about the site, its design, and available feeds: [see the "meta" section](./meta/).
For more information about the site, its design, badges/awards, and available feeds: [see the "meta" section](./meta/). This site's contents are [authored by me, not generative AI](./meta/#non-bot).

View file

@ -1,10 +1,11 @@
# Seirdy (Rohan Kumar)
Rohan Kumar : He/Him
Rohan Kumar, aka Cadmus : He/Him
Online Handle: Seirdy
I'm known as Rohan and as Seirdy. There are some differences between these personas, but the line between the two is blurry. It's fine to mix them up.
I'm known as Rohan or Cadmus (interchangeable) and as Seirdy. There are some differences between these personas, but the line between the two is blurry. It's fine to mix them up. Yes, I'm plural! It's no secret, but I don't usually show it. I haven't yet come up with a system name.
=> https://pluralpedia.org/w/Main_Page Pluralpedia
This page lists my most relevant accounts. A more comprehensive list of my online accounts is available via WebFinger:
@ -38,9 +39,11 @@ I have a Tor hidden Web service which mirrors this site's contents, except for t
Featured in:
=> gemini://nightfall.city/writers-lane/ Writer's Lane, Nightfall City
## Location (Rohan, He/Him, meatspace)
## Location (Rohan/Cadmus, He/Him, meatspace)
Currently living at home in California, USA
I intentionally make very delayed updates to information such as my location.
Currently living somewhere in New England, USA.
=> https://sr.ht/%7Eseirdy Sourcehut forge
=> https://github.com/Seirdy GitHub forge
@ -49,7 +52,7 @@ Currently living at home in California, USA
More info:
* Time zone: Pacific (UTC-08:00, UTC-07:00 during DST)
* Time zone: "America/New_York" (EDT or EST)
* Age: 23
## Location (Seirdy, They/Them, online)
@ -142,9 +145,9 @@ I watch anime. Some of my favorites, in no particular order:
* Black Lagoon
* Serial Experiments Lain
* Saga of Tanya the Evil
* Monogatari
* Attack on Titan
* Violet Evergarden
* To Your Eternity
I think that at least one entry in that list has some problematic messages, but my personal interpretation was a bit unorthodox.

View file

@ -1,31 +1,32 @@
---
date: 2020-10-30
title: About Seirdy (Rohan Kumar)
title: About Seirdy (Rohan Kumar, aka Cadmus)
outputs:
- html
- gemtext
description: "Get to know Rohan Kumar, also known as Seirdy. Contact info, my projects, interests, online accounts, etc."
description: "Get to know Rohan Kumar, also known as Cadmus and Seirdy. Contact info, my projects, interests, online accounts, etc."
stype: "https://schema.org/AboutPage https://schema.org/ProfilePage"
---
<div itemscope="" itemprop="about" itemtype="https://schema.org/Person" itemid="https://seirdy.one/#seirdy" class="h-card vcard">
I'm known as Rohan and as Seirdy. There are some differences between these personas, but the line between the two is blurry. It's fine to mix them up.
I'm known as Seirdy, or as Rohan/Cadmus (interchangeable). There are some differences between these two personas, but the line between the two is blurry. It's fine to mix them up. [Yes, I'm plural!](https://pluralpedia.org/w/Main_Page) It's no secret, but I don't usually show it. I haven't yet come up with a system name.
This page lists my most relevant accounts. A more comprehensive list of my online accounts is available via WebFinger: [acct:seirdy@seirdy.one](https://seirdy.one/.well-known/webfinger?resource=acct%3Aseirdy%40seirdy.one). Any currently-active public account not listed via WebFinger isn't actually me; please let me know if you find one.
I've published a version of my OpenPGP key via Web Key Directory; this version has notations containing Ariadne identity proofs for a few more accounts of mine. You can [verify those accounts on any Keyoxide instance](https://keyoxide.org/wkd/seirdy%40seirdy.one) (requires JavaScript). I hope to migrate identity proofs to something besides OpenPGP in the future.
Rohan: meat&shy;space persona {#Rohan}
-----------------------------
## Rohan/Cadmus: meat&shy;space persona {#Rohan}
I go by <span itemprop="name" class="p-name fn n"><span itemprop="givenName" class="p-given-name given-name">Rohan</span>&#160;<span itemprop="familyName" class="p-family-name family-name">Kumar</span></span> in "real life" (work, school, family, etc).
I go by <span itemprop="name" class="p-name fn n"><span itemprop="givenName" class="p-given-name given-name">Rohan</span>&#160;<span itemprop="familyName" class="p-family-name family-name">Kumar</span></span> in "real life" (work, school, family, etc), or as <span itemprop="alternateName" class="p-nickname nickname">Cadmus</span> with friends.
I intentionally make very delayed updates to information such as my location.
<dl>
<dt>Age</dt>
<dd><time datetime="P8400D">23</time></dd>
<dt>Location</dt>
<dd><span itemprop="homeLocation" itemscope="" itemtype="https://schema.org/State" class="p-region">California</span>, <abbr itemprop="nationality" itemscope="" itemtype="https://schema.org/Country" class="p-country-name" title="United States of America">USA</abbr></dd>
<dd>Somewhere in <span itemprop="homeLocation" itemscope="" itemtype="https://schema.org/Place" class="p-region">New England</span>, <abbr itemprop="nationality" itemscope="" itemtype="https://schema.org/Country" class="p-country-name" title="United States of America">USA</abbr></dd>
<dt>Gender</dt>
<dd class="p-gender-identity" itemprop="gender">Male</dd>
@ -34,7 +35,7 @@ I go by <span itemprop="name" class="p-name fn n"><span itemprop="givenName" cla
<dd class="p-pronouns"><span class="p-pronoun">he</span>/<span class="p-pronoun">him</span></dd>
<dt>Time zone</dt>
<dd>Pacific (UTC-08:00, or UTC-07:00 during daylight savings)</dd>
<dd>America/New_York (EST, UTC-05:00; or EDT, UTC-04:00 during daylight savings)</dd>
<dt>Software forges</dt>
<dd><a href="https://sr.ht/~seirdy" rel="me">Sourcehut</a> (preferred)</dd>
@ -51,10 +52,9 @@ I go by <span itemprop="name" class="p-name fn n"><span itemprop="givenName" cla
My preferred forge for personal projects is Sourcehut, but my repositories have remotes for GitHub, GitLab, and Codeberg too. I accept contributions from any of these platforms; use whichever you prefer.
Seirdy: online persona {#Seirdy}
----------------------
## Seirdy: online persona {#Seirdy}
I go by <span class="p-nickname nickname" itemprop="alternateName">Seirdy</span> online. I have multiple online personas, but Seirdy is my main one and the only one I feel comfortable associating with my meatspace persona. Seirdy is a bit of an abstract character, a bit less "professional" than Rohan.
I go by <span class="p-nickname nickname" itemprop="alternateName">Seirdy</span> online. I have multiple online personas, but Seirdy is my main one and the only one I feel comfortable associating with my meatspace persona. Seirdy is a bit of an abstract character, a bit less "professional" than Rohan and Cadmus.
<dl>
@ -118,8 +118,7 @@ If you want to follow me on the Fediverse, [read my Fediverse greeting first]({{
</div>
Selected projects
-----------------
## Selected projects
[Clogstats](https://sr.ht/~seirdy/clogstats/)
@ -128,8 +127,7 @@ Selected projects
[MOAC](https://sr.ht/~seirdy/MOAC/)
: Generate passwords and analyze password strength given physical limits to computing. Based on a weblog/gemlog entry: [Becoming physically immune to brute-force attacks](../posts/2021/01/12/password-strength/). Written in Go.
Interests, preferences, et cetera
---------------------------------
## Interests, preferences, et cetera
I ought to come up with more interests than these, but that sounds hard.
@ -169,9 +167,9 @@ I watch <span class="p-category category">anime</span>. Some of my favorites, in
- Black Lagoon
- Serial Experiments Lain
- Saga of Tanya the Evil
- Monogatari
- Attack on Titan
- Violet Evergarden
- To Your Eternity
I think that at least one entry in that list has some problematic messages, but my personal interpretation was a bit unorthodox and it felt wrong to exclude it.

Some files were not shown because too many files have changed in this diff Show more