diff options
author | Marlow D. Alfonso Díaz <wiikifox@unix.dog> | 2025-09-28 22:21:45 +0000 |
---|---|---|
committer | Marlow D. Alfonso Díaz <wiikifox@unix.dog> | 2025-09-28 22:21:45 +0000 |
commit | 7157f7e524ce7121bfb0749b52c615a32344df34 (patch) | |
tree | 7e73b796712b0de9d10e57ff0e6b5e4d3ff772bc | |
download | wiikifox-den-7157f7e524ce7121bfb0749b52c615a32344df34.tar.gz wiikifox-den-7157f7e524ce7121bfb0749b52c615a32344df34.tar.bz2 wiikifox-den-7157f7e524ce7121bfb0749b52c615a32344df34.zip |
A nuclear war can ruin your whole day.
30 files changed, 505 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..d298be1 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +public/
\ No newline at end of file diff --git a/build.el b/build.el new file mode 100644 index 0000000..4fb9d06 --- /dev/null +++ b/build.el @@ -0,0 +1,81 @@ +(require 'ox-publish) +(require 'ox-html) + +;; general settings +(setq org-html-extension "xhtml") + +;; custom URIs +(org-link-set-parameters "xmpp") +(org-link-set-parameters "monero") + +;; html output customization +(setq org-html-validation-link nil + org-html-head-include-scripts nil + org-html-head-include-default-style nil + org-html-head "<link rel=\"stylesheet\" type=\"text/css\" +href=\"./assets/styles.css\"/>") + +;; exclude sections for certain backends +(defun wk/exclude-backends (backend) + (setq org-export-exclude-tags + `(,(concat "noexport_" (symbol-name backend)) "noexport"))) +(add-hook 'org-export-before-parsing-functions #'wk/exclude-backends) + +;; customize the html exporter +(defun wk/org-html--tags (tags info) + "Format TAGS into HTML. +INFO is a plist containing export options." + (when tags + (format "<span class=\"tag\">%s</span>" + (mapconcat + (lambda (tag) + (if (string-prefix-p "noexport" tag) + "" + (format "<span class=\"%s\">%s</span>" + (concat (plist-get info :html-tag-class-prefix) + (org-html-fix-class-name tag)) + tag))) + tags " ")))) + +(defun wk/org-html-format-headline-function + (todo _todo-type priority text tags info) + "Default format function for a headline. +See `org-html-format-headline-function' for details and the +description of TODO, PRIORITY, TEXT, TAGS, and INFO arguments." + (let ((todo (org-html--todo todo info)) + (priority (org-html--priority priority info)) + (tags (wk/org-html--tags tags info))) + (concat todo (and todo " ") + priority (and priority " ") + text + (and tags "   ") tags))) + +(setq org-html-format-headline-function #'wk/org-html-format-headline-function) + +;; project definition +(setq org-publish-project-alist + '(("http-content" + :base-directory "./content/" + :base-extension "org" + :publishing-directory "./public/http" + :recursive t + :publishing-function org-html-publish-to-html + + :headline-levels 3 + :with-author nil + :with-creator nil + :with-toc nil + :section-numbers nil + :time-stamp-file nil) + ("http-assets" + :base-directory "./content/assets" + :base-extension any + :exclude "\\.\\*.org" + :publishing-directory "./public/http/assets" + :recursive t + :publishing-function org-publish-attachment))) + + +;; export all +(org-publish-all t) +(message "Build complete") diff --git a/build.sh b/build.sh new file mode 100755 index 0000000..3f03bae --- /dev/null +++ b/build.sh @@ -0,0 +1,2 @@ +#!/bin/sh +emacs -Q --script ./build.el diff --git a/content/about.org b/content/about.org new file mode 100644 index 0000000..33fbae8 --- /dev/null +++ b/content/about.org @@ -0,0 +1,169 @@ +#+TITLE: ·wiikifox's den: about me +#+AUTHOR: ·marlo "wiikifox" alfonso díaz +#+LANGUAGE: en + +* principles +:PROPERTIES: +:CUSTOM_ID: principles +:END: + +if there's a single constant in my identity, is that my identity isn't +constant. however, certain ideals have become a permanent part of me. + +** freedom +:PROPERTIES: +:CUSTOM_ID: freedom +:END: + +freedom is the inherent right of every living being --- may it be fulfilled or +not. my freedom ends where other's start, so nothing that i do should limit what +you can, nor viceversa. + +** equity +:PROPERTIES: +:CUSTOM_ID: equity +:END: + +equity levels the ground where we exert our freedom, acting as a countermeasure +to the inherent inequality of life. equity gives the everyone the tools they +might need to achieve what others can without them. + +** creativity +:PROPERTIES: +:CUSTOM_ID: creativity +:END: + +creativity is the way we enjoy this level ground: when you're free from any +burden, what else is there to do but to create, and enjoy the creations of +others? art, creation, is the essence of what makes us human. + +** chaos +:PROPERTIES: +:CUSTOM_ID: chaos +:END: + +chaos is the source of creativity, the spark that ignites the creational fire +within us, chaos is what drives a free, burdenless life. nothing lasts forever, +everything changes --- even memories do. + +** playfulness +:PROPERTIES: +:CUSTOM_ID: playfulness +:END: + +playfulness is the embrace of chaos, the acceptance that life doesn't make +sense, and doesn't need to. do what makes you happy, let others do what makes +them happy. enjoy life, since we don't know what comes next. + +* the story of my life +:PROPERTIES: +:CUSTOM_ID: life-story +:END: + +i was born in the city of ·cienfuegos, ·cuba, on march of _2009_. however, i'd say +that my life started much, much later, somewhere between september and november +of _2023_. and why? --- you might ask. well, it's not a short story. + +my family was your typical nuclear family: me, my mother, and my father. my +father was a reckless man, gave his life to pleasure without fear of +consequences. he lost his right leg to smoking before i was born, some sort of +arterial disease. his left leg followed years later, when i was _9_ or _10_ years +old. his heart was next, when i was _11_, as he was driving home after visiting +me --- my parents were divorced at that point, and i lived with my mother and +stepfather in another city. + +my mother, on the other hand, was a very different kind of person. she was --- +and still is to this day -- a ·jehovah's witness, and raised me as such. if you +haven't heard about ·jehovah's witnesses before, you just need to know that +they're a high control religion, or --- as anyone who's left likes to call it +--- a *cult*. + +** growing up as a ·jehovah's witness +:PROPERTIES: +:CUSTOM_ID: jws +:END: + +being raised in a cult made it take control over my entire life pretty +fast. where even thought is regulated, there's no room for individuals, only the +hive mind of "brothers and sisters" that comprise the community. i spent my +childhood behind a mask, which i eventually forgot i was wearing. + +when i first got my hands on the internet, i started by following the advice +given at the time by /the society/ (the headquarters of ·jehovah's witnesses): +avoiding contact with anyone i didn't know personally (i.e. other witnesses), +online discussion spaces (i.e. forums and the like), /apostate/ material +(i.e. anything talking against the religion), among other things. but +i grew curious, i started to ask myself /what/ was beyond the garden wall, which +led me to try out social media for the first time. + +i found a place in the furry fandom, which slowly challenged the queerphobia +that is characteristic in the cult. *cognitive dissonance* started itching. + +** a ray of light +:PROPERTIES: +:CUSTOM_ID: light +:END: + +i stumbled upon free software and its ideals pretty fast, and under a year of +owning my first computer i already was running linux and writting software, i +was 13 or 14 years old. computers have always drawn my attention, and it really +felt liberating to use my computer on my own terms. i migrated from ·twitter to +the ·fediverse, before dropping social media altogether. social media overall +was and is a source of stress for me, but it gave me the closest i had to real +world connections --- outside of the cult, that is. *cognitive dissonance* started +burning. + +** ·unix.dog: the end of the beggining +:PROPERTIES: +:CUSTOM_ID: unix.dog +:END: + +one day, scrolling through some profiles, i found a link to something i had +never heard about before: a pubnix, a shared unix system; i found a link to +[[https://unix.dog][·unix.dog]]. i filled in the form, submitted my application, and a few weeks +later, i was in. + +·unix.dog offered an ·xmpp server, where i joined and met other members of the +pubnix. i started to branch out to other places on the network, meeting people +that changed my life a lot. i remember a conversation with someone in a group +chat which impacted me a lot, even if i refused to believe it did then. he was +surprised to find a ·jehovah's witness on a furry ·xmpp groupchat. i agreed to +have my beliefs challenged, and he didn't fail at it. i heard for the first time +of all the atrocities the ·watchtower organization had made, and very good +arguments against my whole belief system. i ignored him at first, as my "bible +trained concience" told me to do; but the seed was planted. *cognitive +dissonance* started hurting. + +** cognitive dissonance +:PROPERTIES: +:CUSTOM_ID: cognitive-dissonance +:END: + +what does it mean? cognitive dissonance happens when you hold different, +opposing thoughts and beliefs in your mind. for me, i "knew" i was in the /one +true religion™/, but also knew all the stuff that was wrong with it. i "knew" +that homosexuality was a bad thing, but also was friends with lots of queer +people. i "knew" that the ·watchtower society was always right, but also knew +all the times that they've backtracked in their decisions several times. i +"knew" a lot of stuff, while knowing a lot of other stuff. + +cognitive dissonance is a feeling that lingers in the back of your head, and +grows stronger and stronger over time. i slowly started to question everything, +to be more skeptical towards everything. i realized that the "truth" that i +believed in my whole life was nothing but a scam, a very cruel and elaborate +scam. + +with time, pain and the great help of my friends, i deconstructed my beliefs, my +sexuality, and at last: my gender. + +** ·queer-spark.org: current affairs +:PROPERTIES: +:CUSTOM_ID: queer-spark.org +:END: + +if unix.dog helped me find my freedom, [[https://www.queer-spark.org/en/][·queer spark]] taught me what to do with +it, it taught me how to help others to find it too. i learned about ·queer spark +when it was still called ·jabbering queer, a small ·xmpp server for queer +folks. it was a safe space to deconstruct and vent, a nice place to hang out. as +a sample of gratitude, now i help as a volunteer in the project with any help i +can offer, i'd love to see it thrive even more. diff --git a/content/assets/avatar.png b/content/assets/avatar.png Binary files differnew file mode 100755 index 0000000..9888605 --- /dev/null +++ b/content/assets/avatar.png diff --git a/content/assets/badges/anarchy_now.gif b/content/assets/badges/anarchy_now.gif Binary files differnew file mode 100644 index 0000000..c6ffe22 --- /dev/null +++ b/content/assets/badges/anarchy_now.gif diff --git a/content/assets/badges/ari.png b/content/assets/badges/ari.png Binary files differnew file mode 100644 index 0000000..6131982 --- /dev/null +++ b/content/assets/badges/ari.png diff --git a/content/assets/badges/cc-by.png b/content/assets/badges/cc-by.png Binary files differnew file mode 100644 index 0000000..fbc6ccf --- /dev/null +++ b/content/assets/badges/cc-by.png diff --git a/content/assets/badges/chrome.gif b/content/assets/badges/chrome.gif Binary files differnew file mode 100644 index 0000000..2090066 --- /dev/null +++ b/content/assets/badges/chrome.gif diff --git a/content/assets/badges/crush_capitalism.png b/content/assets/badges/crush_capitalism.png Binary files differnew file mode 100644 index 0000000..df2add2 --- /dev/null +++ b/content/assets/badges/crush_capitalism.png diff --git a/content/assets/badges/demisexual.png b/content/assets/badges/demisexual.png Binary files differnew file mode 100644 index 0000000..3932b5a --- /dev/null +++ b/content/assets/badges/demisexual.png diff --git a/content/assets/badges/genderfluid.png b/content/assets/badges/genderfluid.png Binary files differnew file mode 100644 index 0000000..db478f8 --- /dev/null +++ b/content/assets/badges/genderfluid.png diff --git a/content/assets/badges/getimiskon.png b/content/assets/badges/getimiskon.png Binary files differnew file mode 100644 index 0000000..e2b5ddc --- /dev/null +++ b/content/assets/badges/getimiskon.png diff --git a/content/assets/badges/glider.png b/content/assets/badges/glider.png Binary files differnew file mode 100644 index 0000000..fd3a86f --- /dev/null +++ b/content/assets/badges/glider.png diff --git a/content/assets/badges/gnu-made.png b/content/assets/badges/gnu-made.png Binary files differnew file mode 100644 index 0000000..ea93ff3 --- /dev/null +++ b/content/assets/badges/gnu-made.png diff --git a/content/assets/badges/human.png b/content/assets/badges/human.png Binary files differnew file mode 100644 index 0000000..4dca2c0 --- /dev/null +++ b/content/assets/badges/human.png diff --git a/content/assets/badges/nsw.png b/content/assets/badges/nsw.png Binary files differnew file mode 100644 index 0000000..f8860df --- /dev/null +++ b/content/assets/badges/nsw.png diff --git a/content/assets/badges/ospgay.gif b/content/assets/badges/ospgay.gif Binary files differnew file mode 100644 index 0000000..003fa86 --- /dev/null +++ b/content/assets/badges/ospgay.gif diff --git a/content/assets/badges/phonechump.gif b/content/assets/badges/phonechump.gif Binary files differnew file mode 100644 index 0000000..67e5420 --- /dev/null +++ b/content/assets/badges/phonechump.gif diff --git a/content/assets/badges/polyam.png b/content/assets/badges/polyam.png Binary files differnew file mode 100644 index 0000000..e58a48c --- /dev/null +++ b/content/assets/badges/polyam.png diff --git a/content/assets/badges/rainy.png b/content/assets/badges/rainy.png Binary files differnew file mode 100644 index 0000000..bb52870 --- /dev/null +++ b/content/assets/badges/rainy.png diff --git a/content/assets/badges/spyware_watchdog.png b/content/assets/badges/spyware_watchdog.png Binary files differnew file mode 100644 index 0000000..925be82 --- /dev/null +++ b/content/assets/badges/spyware_watchdog.png diff --git a/content/assets/badges/wiby.gif b/content/assets/badges/wiby.gif Binary files differnew file mode 100644 index 0000000..69fdcf6 --- /dev/null +++ b/content/assets/badges/wiby.gif diff --git a/content/assets/doom/temple.zip b/content/assets/doom/temple.zip Binary files differnew file mode 100644 index 0000000..26c877d --- /dev/null +++ b/content/assets/doom/temple.zip diff --git a/content/assets/fonts/Fairfax.ttf b/content/assets/fonts/Fairfax.ttf Binary files differnew file mode 100644 index 0000000..64ad5ea --- /dev/null +++ b/content/assets/fonts/Fairfax.ttf diff --git a/content/assets/fonts/FairfaxBold.ttf b/content/assets/fonts/FairfaxBold.ttf Binary files differnew file mode 100644 index 0000000..08a63bf --- /dev/null +++ b/content/assets/fonts/FairfaxBold.ttf diff --git a/content/assets/fonts/FairfaxItalic.ttf b/content/assets/fonts/FairfaxItalic.ttf Binary files differnew file mode 100644 index 0000000..4f8b716 --- /dev/null +++ b/content/assets/fonts/FairfaxItalic.ttf diff --git a/content/assets/styles.css b/content/assets/styles.css new file mode 100644 index 0000000..62e5edf --- /dev/null +++ b/content/assets/styles.css @@ -0,0 +1,106 @@ +@font-face { + font-family: Fairfax; + src: url('./assets/fonts/Fairfax.ttf'); +} + +* { + padding: 0; + margin: 0; +} + +body { + background-color: #282828; + color: #ebdbb2; + font-family: Fairfax, monospace; + font-size: 12px; +} + +.content { + background-color: #3c3836; + padding: 9px; + margin-left: auto; + margin-right: auto; + margin-top: 8px; + margin-bottom: 8px; + max-width: 480px; +} + +h1, h2, h3 { + margin-top: 12px; + weight: bold; +} + +h1 { + font-size: 24px; +} +h1::before { + content: "* "; +} + +h2 { + font-size: 12px; +} +h2::before { + content: "** "; +} + +h3 { + font-size: 12px; +} + +h3::before { + content: "*** "; +} + +li { + padding-left: 18px; + list-style-type: none; +} + +li::before { + content: "• "; +} + +a { + color: #d65d0e; + text-decoration: none; +} + +p::before { + content: "¶ "; + font-weight: bold; +} + +#thin-badges { + display: inline-block; + position: fixed; + left: 8px; + bottom: 8px; +} + +#thin-badges img { + display: block; +} + +hr { + border: 1px solid #ebdbb2; + margin-top: 2px; + margin-bottom: 2px; +} + +.underline { + text-decoration: underline; +} + +#avatar { + float: right; + width: 25%; + margin-left: 4px; +} + +#ads { + border: none; + width: 722px; + height: 98px; + max-width: 100%; +} diff --git a/content/doom.org b/content/doom.org new file mode 100644 index 0000000..a81fdfa --- /dev/null +++ b/content/doom.org @@ -0,0 +1,15 @@ +#+TITLE: ·wiikifox's den: ·doom +#+AUTHOR: ·marlo "wiikifox" alfonso díaz +#+LANGUAGE: en + +* i'm now into ·doom mapping! +turns out, i discovered that mapping for ·doom is really damn fun, so i started +making maps! this page will serve as an index for my ·doom mapping projects. + +* finished projects +** <2025-09-28 Sun> Temple to Our Father +this is my first ·doom map, made for ·doom ii in the span of two or three +weeks. it's themed around a temple to satan, taken over by demons and military +zombie scientists. +- [[file:./assets/doom/temple.zip][download]] + diff --git a/content/index.org b/content/index.org new file mode 100644 index 0000000..f28c95f --- /dev/null +++ b/content/index.org @@ -0,0 +1,131 @@ +#+TITLE: ·wiikifox's den: index +#+AUTHOR: ·marlo "wiikifox" alfonso díaz +#+LANGUAGE: en + +* who am i? +:PROPERTIES: +:CUSTOM_ID: who-am-i +:END: + +#+HTML: <img src="./assets/avatar.png" alt="a picture of my fursona" id="avatar"/> +i'm ·marlo, although i usually go as ·wiiki or ·wiikifox online. i'm a +genderfluid foxxo who likes computers, arts, and an assortment of random things +too long to put here. +- [[file:about.org][about me]] + +* contact me +:PROPERTIES: +:CUSTOM_ID: contact-me +:END: + +you can contact me through the following methods, in order of preference: +- *·xmpp*: + - [[xmpp:wiikifox@unix.dog][wiikifox@unix.dog]] + - [[xmpp:wiikifox@queer-spark.org][wiikifox@queer-spark.org]] + - [[xmpp:wiikifox@shittyweb.org][wiikifox@shittyweb.org]] +- *·email*: [[mailto:wiikifox@unix.dog][wiikifox@unix.dog]] + +* personal projects +:PROPERTIES: +:CUSTOM_ID: projects +:END: + +these are my current public projects: +- [[file:doom.org][·doom map collection]] + +* team projects i'm involved in +:PROPERTIES: +:CUSTOM_ID: teams +:END: + +i am or have been part of these projects: +- [[https://www.queer-spark.org/en/][·queer-spark.org]] + +i have a [[monero:8AX7u7tkjhL2w63Nh6rNi1KcMBhPy3aFwSHZUuDY8UX5DLGRmPkqDB2GNC92ohJZmXXPK6pCR32PsbBvxY93qHoHSqhFej9][·monero wallet]], in case you want to make a donation for my work. + +* websites of my friends :noexport_gemini: +:PROPERTIES: +:CUSTOM_ID: friends +:END: + +- [[https://www.nuegia.net/][·agris]] +- [[https://ari.lt][·ari]] +- [[https://thumperya.bandcamp.com][·avery]] +- [[https://byte.kiwi/][·byte]] +- [[https://kollumos.neocities.org/][·finley]] +- [[https://getimiskon.xyz][·gettie]] +- [[https://unix.dog/~latex][·goosha]] +- [[https://haydenwu.org/][·hayden]] +- [[https://dolphinana.codeberg.page][·kittynunu]] +- [[https://movim.queer-spark.org/blog/maskedwitch][·masked witch]] +- [[https://shittyweb.org][·nathan]] +- [[https://wallabra.github.io/][·wallabra]] +- [[https://osp.gay][·woodrow]] + +* other cool sites :noexport_gemini: +:PROPERTIES: +:CUSTOM_ID: other-sites +:END: + +this sites have no badges and i have nowhere else to link them, so they go here. +- [[https://eev.ee][·fuzzy notepad]] + +* webrings :noexport_gemini: +:PROPERTIES: +:CUSTOM_ID: badges +:END: + +- [[https://webring.dinhe.net/][·retronaut]] [[[https://webring.dinhe.net/prev/http://unix.dog/~wiikifox][(←)]] [[https://webring.dinhe.net/random][(?)]] [[https://webring.dinhe.net/next/http://unix.dog/~wiikifox][(→)]]] +- more coming soon... + +* badges! :noexport_gemini: +:PROPERTIES: +:CUSTOM_ID: footer +:END: + +#+BEGIN_EXPORT html +<a href="https://ari.lt/"><img src="assets/badges/ari.png" alt="·ari's website"/></a> +<a href="https://cadence.moe/blog/2024-10-05-created-by-a-human-badges"><img src="assets/badges/human.png" alt="created by a human with a heart"/></a> +<a href="https://getimiskon.xyz/"><img src="assets/badges/getimiskon.png" alt="·gettie's website"/></a> +<a href="https://osp.gay/"><img src="assets/badges/ospgay.gif" alt="·woodrows's website"/></a> +<a href="https://rainy.gay/"><img src="assets/badges/rainy.png" alt="cinnabar rain"/></a> +<a href="http://wiby.org/"><img src="assets/badges/wiby.gif" alt="search wiby.org"/></a> +<a href="https://www.gnu.org/software/emacs"><img src="assets/badges/gnu-made.png" alt="·made with ·emacs"/></a> +<hr/> +<img src="assets/badges/anarchy_now.gif" alt="anarchy now!"/> +<img src="assets/badges/crush_capitalism.png" alt="let's crush capitalism"/> +<img src="assets/badges/phonechump.gif" alt="don't be a phone chump!"/> +<hr/> +<a href="https://shittyweb.org/"><img src="assets/badges/nsw.png" alt="·nathan's shitty web"/></a> +<a href="https://spyware.neocities.org/"><img src="assets/badges/spyware_watchdog.png" alt="spyware watchdog"/></a> +<a href="http://www.catb.org/hacker-emblem/"><img src="assets/badges/glider.png" alt="hacker emblem"/></a> +#+END_EXPORT + +#+BEGIN_EXPORT html +<div id="thin-badges"> + <img src="assets/badges/demisexual.png" alt="demisexual flag"/> + <img src="assets/badges/genderfluid.png" alt="genderfluid flag"/> + <img src="assets/badges/polyam.png" alt="polyamorous flag"/> + <hr/> + <a href="https://creativecommons.org/licenses/by-nc-nd/4.0/"><img src="assets/badges/cc-by.png" alt="creative commons attribution 4.0"/></a> +</div> +#+END_EXPORT + +# #+BEGIN_EXPORT html +# <hr/> +# <iframe +# id="ads" +# src="https://ad.ari.lt/ads/embed?from=unix.dog%2F~wiikifox%2F" +# sandbox="allow-popups allow-popups-to-escape-sandbox" +# referrerpolicy="no-referrer" +# title="An advertisement showing a silly image and author information." +# loading="lazy" +# > </iframe> +# #+END_EXPORT + +* license :noexport_html: +:PROPERTIES: +:CUSTOM_ID: license-gemihni +:END: +this capsule's contents are licensed under a [[https://creativecommons.org/licenses/by/4.0/][·creative commons attribution 4.0 +license]]. |