From 7157f7e524ce7121bfb0749b52c615a32344df34 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marlow=20D=2E=20Alfonso=20D=C3=ADaz?= Date: Sun, 28 Sep 2025 18:21:45 -0400 Subject: A nuclear war can ruin your whole day. --- .gitignore | 1 + build.el | 81 ++++++++++++++ build.sh | 2 + content/about.org | 169 +++++++++++++++++++++++++++++ content/assets/avatar.png | Bin 0 -> 66943 bytes content/assets/badges/anarchy_now.gif | Bin 0 -> 7672 bytes content/assets/badges/ari.png | Bin 0 -> 1608 bytes content/assets/badges/cc-by.png | Bin 0 -> 419 bytes content/assets/badges/chrome.gif | Bin 0 -> 16735 bytes content/assets/badges/crush_capitalism.png | Bin 0 -> 433 bytes content/assets/badges/demisexual.png | Bin 0 -> 663 bytes content/assets/badges/genderfluid.png | Bin 0 -> 630 bytes content/assets/badges/getimiskon.png | Bin 0 -> 2899 bytes content/assets/badges/glider.png | Bin 0 -> 724 bytes content/assets/badges/gnu-made.png | Bin 0 -> 5272 bytes content/assets/badges/human.png | Bin 0 -> 5180 bytes content/assets/badges/nsw.png | Bin 0 -> 10589 bytes content/assets/badges/ospgay.gif | Bin 0 -> 1785 bytes content/assets/badges/phonechump.gif | Bin 0 -> 2525 bytes content/assets/badges/polyam.png | Bin 0 -> 696 bytes content/assets/badges/rainy.png | Bin 0 -> 3320 bytes content/assets/badges/spyware_watchdog.png | Bin 0 -> 5104 bytes content/assets/badges/wiby.gif | Bin 0 -> 2310 bytes content/assets/doom/temple.zip | Bin 0 -> 33685 bytes content/assets/fonts/Fairfax.ttf | Bin 0 -> 4245656 bytes content/assets/fonts/FairfaxBold.ttf | Bin 0 -> 4202992 bytes content/assets/fonts/FairfaxItalic.ttf | Bin 0 -> 4288428 bytes content/assets/styles.css | 106 ++++++++++++++++++ content/doom.org | 15 +++ content/index.org | 131 ++++++++++++++++++++++ 30 files changed, 505 insertions(+) create mode 100644 .gitignore create mode 100644 build.el create mode 100755 build.sh create mode 100644 content/about.org create mode 100755 content/assets/avatar.png create mode 100644 content/assets/badges/anarchy_now.gif create mode 100644 content/assets/badges/ari.png create mode 100644 content/assets/badges/cc-by.png create mode 100644 content/assets/badges/chrome.gif create mode 100644 content/assets/badges/crush_capitalism.png create mode 100644 content/assets/badges/demisexual.png create mode 100644 content/assets/badges/genderfluid.png create mode 100644 content/assets/badges/getimiskon.png create mode 100644 content/assets/badges/glider.png create mode 100644 content/assets/badges/gnu-made.png create mode 100644 content/assets/badges/human.png create mode 100644 content/assets/badges/nsw.png create mode 100644 content/assets/badges/ospgay.gif create mode 100644 content/assets/badges/phonechump.gif create mode 100644 content/assets/badges/polyam.png create mode 100644 content/assets/badges/rainy.png create mode 100644 content/assets/badges/spyware_watchdog.png create mode 100644 content/assets/badges/wiby.gif create mode 100644 content/assets/doom/temple.zip create mode 100644 content/assets/fonts/Fairfax.ttf create mode 100644 content/assets/fonts/FairfaxBold.ttf create mode 100644 content/assets/fonts/FairfaxItalic.ttf create mode 100644 content/assets/styles.css create mode 100644 content/doom.org create mode 100644 content/index.org 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 "") + +;; 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 "%s" + (mapconcat + (lambda (tag) + (if (string-prefix-p "noexport" tag) + "" + (format "%s" + (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 new file mode 100755 index 0000000..9888605 Binary files /dev/null and b/content/assets/avatar.png differ diff --git a/content/assets/badges/anarchy_now.gif b/content/assets/badges/anarchy_now.gif new file mode 100644 index 0000000..c6ffe22 Binary files /dev/null and b/content/assets/badges/anarchy_now.gif differ diff --git a/content/assets/badges/ari.png b/content/assets/badges/ari.png new file mode 100644 index 0000000..6131982 Binary files /dev/null and b/content/assets/badges/ari.png differ diff --git a/content/assets/badges/cc-by.png b/content/assets/badges/cc-by.png new file mode 100644 index 0000000..fbc6ccf Binary files /dev/null and b/content/assets/badges/cc-by.png differ diff --git a/content/assets/badges/chrome.gif b/content/assets/badges/chrome.gif new file mode 100644 index 0000000..2090066 Binary files /dev/null and b/content/assets/badges/chrome.gif differ diff --git a/content/assets/badges/crush_capitalism.png b/content/assets/badges/crush_capitalism.png new file mode 100644 index 0000000..df2add2 Binary files /dev/null and b/content/assets/badges/crush_capitalism.png differ diff --git a/content/assets/badges/demisexual.png b/content/assets/badges/demisexual.png new file mode 100644 index 0000000..3932b5a Binary files /dev/null and b/content/assets/badges/demisexual.png differ diff --git a/content/assets/badges/genderfluid.png b/content/assets/badges/genderfluid.png new file mode 100644 index 0000000..db478f8 Binary files /dev/null and b/content/assets/badges/genderfluid.png differ diff --git a/content/assets/badges/getimiskon.png b/content/assets/badges/getimiskon.png new file mode 100644 index 0000000..e2b5ddc Binary files /dev/null and b/content/assets/badges/getimiskon.png differ diff --git a/content/assets/badges/glider.png b/content/assets/badges/glider.png new file mode 100644 index 0000000..fd3a86f Binary files /dev/null and b/content/assets/badges/glider.png differ diff --git a/content/assets/badges/gnu-made.png b/content/assets/badges/gnu-made.png new file mode 100644 index 0000000..ea93ff3 Binary files /dev/null and b/content/assets/badges/gnu-made.png differ diff --git a/content/assets/badges/human.png b/content/assets/badges/human.png new file mode 100644 index 0000000..4dca2c0 Binary files /dev/null and b/content/assets/badges/human.png differ diff --git a/content/assets/badges/nsw.png b/content/assets/badges/nsw.png new file mode 100644 index 0000000..f8860df Binary files /dev/null and b/content/assets/badges/nsw.png differ diff --git a/content/assets/badges/ospgay.gif b/content/assets/badges/ospgay.gif new file mode 100644 index 0000000..003fa86 Binary files /dev/null and b/content/assets/badges/ospgay.gif differ diff --git a/content/assets/badges/phonechump.gif b/content/assets/badges/phonechump.gif new file mode 100644 index 0000000..67e5420 Binary files /dev/null and b/content/assets/badges/phonechump.gif differ diff --git a/content/assets/badges/polyam.png b/content/assets/badges/polyam.png new file mode 100644 index 0000000..e58a48c Binary files /dev/null and b/content/assets/badges/polyam.png differ diff --git a/content/assets/badges/rainy.png b/content/assets/badges/rainy.png new file mode 100644 index 0000000..bb52870 Binary files /dev/null and b/content/assets/badges/rainy.png differ diff --git a/content/assets/badges/spyware_watchdog.png b/content/assets/badges/spyware_watchdog.png new file mode 100644 index 0000000..925be82 Binary files /dev/null and b/content/assets/badges/spyware_watchdog.png differ diff --git a/content/assets/badges/wiby.gif b/content/assets/badges/wiby.gif new file mode 100644 index 0000000..69fdcf6 Binary files /dev/null and b/content/assets/badges/wiby.gif differ diff --git a/content/assets/doom/temple.zip b/content/assets/doom/temple.zip new file mode 100644 index 0000000..26c877d Binary files /dev/null and b/content/assets/doom/temple.zip differ diff --git a/content/assets/fonts/Fairfax.ttf b/content/assets/fonts/Fairfax.ttf new file mode 100644 index 0000000..64ad5ea Binary files /dev/null and b/content/assets/fonts/Fairfax.ttf differ diff --git a/content/assets/fonts/FairfaxBold.ttf b/content/assets/fonts/FairfaxBold.ttf new file mode 100644 index 0000000..08a63bf Binary files /dev/null and b/content/assets/fonts/FairfaxBold.ttf differ diff --git a/content/assets/fonts/FairfaxItalic.ttf b/content/assets/fonts/FairfaxItalic.ttf new file mode 100644 index 0000000..4f8b716 Binary files /dev/null and b/content/assets/fonts/FairfaxItalic.ttf differ 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: a picture of my fursona +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 +·ari's website +created by a human with a heart +·gettie's website +·woodrows's website +cinnabar rain +search wiby.org +·made with ·emacs +
+anarchy now! +let's crush capitalism +don't be a phone chump! +
+·nathan's shitty web +spyware watchdog +hacker emblem +#+END_EXPORT + +#+BEGIN_EXPORT html +
+ demisexual flag + genderfluid flag + polyamorous flag +
+ creative commons attribution 4.0 +
+#+END_EXPORT + +# #+BEGIN_EXPORT html +#
+# +# #+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]]. -- cgit v1.2.3