SKIP TO MAIN CONTENT

ABOUT

RUDOLF DIENSTAG

webMaster rudolf dienstag is a multi-media artist and front-end developer and administrator. at the core of his work is a desire to communicate, focusing on what things feel like and what they mean to us. his narratives explore our relationship with ourselves, the world around us and how we engage with it, hoping to evoke the moodiness of artists as nagabe, tkki and si-ku. his front-end design work is spacious with thick and whimsical branding. every page he publishes is a data transfer, from the smallest micro-interactions to the fullest experiences.

dienstag is an inaugural member of the vanilla collective, where he is the lead developer of erocreativeresources and contributes to their bi-annual zine, soft serve. he has contributed his development skills to other projects concerning controversial subject matters to ensure they are able to withstand the sociopolitical climate of the modern web. online his activist work focuses on art preservation and the empowerment of the adult art industry. in the flesh he facilitates connections across a broad network of local non-profits, grassroots organizations and individuals of various backgrounds and skillsets.

(he is also making erosuite right now as you are reading this.)

dienstag is a leo ascendant and has a capricorn and pisces stellium. when asked what motivates him to continue doing the work he does, he answered "i have no choice."

SITE INFORMATION

BUILD TOOLS

  • LANGUAGES
    • astro
    • typescript
    • javascript
    • css
    • markdown
  • DEPENDENCIES
    • set.prototype.intersection
  • FONTS
    • darumadrop
    • averia libre
    • font awesome

CHANGELOG

  • 02/25/26 : additional newsletter styling(4674c5)
  • 02/25/26 : code clean up(3a1170)
  • 02/25/26 : updated landing page & added hit counter(ca70c9)
  • 05/19/25 : more dark mode— added dark mode to layouts that did not have them, updated additional styling with variables; changed 'back to top' modal size to match dark mode modal; code clean up (b51898)
  • 05/19/25 : added main content button to layouts(db0085)
  • 05/19/25 : keyboard navigable navbar + dark mode— rebuilt the navbar dropdown function and added a keypress event listener; rebuilt chains to toggle with dark mode (3a1d57)
  • 05/11/25 : news pagination and code clean up— created news pagination component; built pagination into newsletter page; code clean up (a96b31)
  • 05/11/25 : created rss feeds and links(bcdda8)
  • 05/11/25 : additional dark mode changes— added browser settings check; additional variable changes i forgor (39ed0c)
  • 05/11/25 : implemented dark mode— removed custom variables from reset and created separate stylesheet; created new variable format and updated all variables across the site; deleted other variable components etc.; created theme switch button (e7b98a)
  • 04/26/25 : added rss(efc38f)
  • 04/26/25 : code clean up— updated ux link and bio; console logs deleted; added more random questions (755412)
  • 04/26/25 : installed obsidian(037a90)
  • 04/26/25 : styled news layout and added pagination(b92427)
  • 03/07/25 : create root variables stylesheet(7ea081)
  • 03/07/25 : update content, fxn and styling— created fixed dimensions for CardPreview, updated CardFolder fxn, updated /links (58b1d5)
  • 03/07/25 : /newsletter & /rss— created page, layout and styling for newsletter; updated rss page styling; installed markdown-it and sanitize-html; opened darby viewport (0d2f01)
  • 02/26/25 : code clean up— updated sitemap; wrapped contact cards; moved some h1s to main styles; general code clean up in archive (4b96bc)
  • 02/25/25 : worked on askbox— paginated askbox and tag pages; updated static routes to remove askbox card component; created collapse function for questions over a certain length; created fun array of q&as (f66836)
  • 02/23/25 : began working on rss feed— created rss.xml.js; created rss feed page; created landing and rss page layouts; updated landing to include landing layout; added rss scrollbox height class (c6e047)
  • 02/23/25 : askbox pages and styling— updated askbox layout and card to add slug link; temp updated to askbox/astro to slice question return; created question static paths; created return button function; created temp new sort by date fxn (30a93c)
  • 02/22/25 : styling tweaks— changed ::markers to :befores; updated aside lis t to remove :befores; fixed tag styling to remove margins; changed 'ANONYMOUS' to '[REDACTED]' (281567)
  • 02/21/25 : archive updates— updated archive collection schema; created named slot for archive h1s; updated details styling (7b7ea8)
  • 02/21/25 : big askbox update— updated askbox layout to include form and faq; updated question card styling; updated askbox page to return question cards; created questions by tag page; created question slug pages; updated askbox schema (8f8e03)
  • 02/21/25 : projects and askbox— added additional projects to collection; updated and styled project cards; updated project schema (ecbc89)
  • 02/21/25 : removed Tags.astro— created generic 'tags by frequency' function; moved tag styling to separate stylesheet and deleted Tags.astro (9d8684)
  • 02/21/25 : commission page and gallery updates— rewrote gallery thumbs to preserve ratings opacity; rendered content in gallery slots; made table styles responsive (e1d47e)
  • 02/21/25 : chores— removed tabToggles() from format-fxn.js; added age gate to Layout.astro; updated favicon on 404 page; small styling changes (f999dd)
  • 02/18/25 : updated archive description to render md(c7e499)
  • 02/15/25 : updated changelog.json(2153f7)
  • 02/15/25 : rebuilt galley and restyled chains— rebuilt gallery function to update card title to corresponding entry on click and added summary scroll offset; styled chains to alternate between single and double between even and odd sections; updated contact form to add more textarea columns; updated changelog; updated gitignore to hide commission images (494f67)
  • 02/15/25 : created commissions page and table stylesheet— created commissions page; created thumbnail component for commission samples (e3072c)
  • 02/12/25 : updated CardFolder to open and toggle with hash(30762a)
  • 02/12/25 : aside style fix & code clean up— cleaned up code; updated gitignore and launch.json; added a temporary styling fix to asides (30762a)
  • 02/10/25 : temp readme update(4fa057)
  • 02/10/25 : gallery sort fxns and styling— rewrote gallery sort functions; added new prop for commission style (eb2878)
  • 02/10/25 : archive meta images & back to top modal— made archive meta images real; you will never understand how hard this was for me; created back to top modal (63aa8d)
  • 02/10/25 : code and repo clean up— removed commented code from Navbar; returned more cards in tag pages; committed new images; updated readme (9fd750)
  • 02/10/25 : updated transitions to variable(b6867b)
  • 02/10/25 : updated .gitignore(111fd6)
  • 02/10/25 : temp removed content collection(a72536)
  • 02/10/25 : styled newsletter scrollbox & counter— added links to index sidebars; removed construction signs from index; styled newsletters as <article> (1300d8)
  • 02/03/25 : landing page and tidying— created landing page and redirect script; added id prop to details component; added viewport to archive sidebar; removed unnecessary props from archive entry pages; worked on askbox page; updated wrapper margins in favor of padding; code clean up (80dcac)
  • 02/02/25 : gallery sorting fxns and archive styling— created gallery sorting functions; moved more scoped styling to stylesheets; added madotsuki sketch, ychs for adam, ag and niko, oblivion, angelique and lilium to archive (98348c)
  • 01/13/25 : put up construction signs(866f6d)
  • 01/13/25 : created 404 page(09bcc5)
  • 01/13/25 : updated aside styles— updated aside and scrollbox component styles; moved unused components to new folder (7c6a71)
  • 01/13/25 : added links & css clean up(5e7977)
  • 01/13/25 : scrollbox, metadata & sort fxn— deleted Scrollbox component in favor of scrollbox stylesheet; created metadata components; began moving sort functions from utils to sort-fxn (8c3ed9)
  • 01/12/25 : made errors go away(784826)
  • 01/12/25 : code clean up(66ac6e)
  • 01/12/25 : created gallery component and stylesheet— created gallery component and stylesheet; created metadata component; added target _blank functionality to gallery and archive; created wrapper and gallery stylesheets; card, archive, page, pagination and stylesheet clean up (06b251)
  • 01/05/25 : moved page scoped styles— moved (most) page scoped wrappers to wrapper stylesheet and deleted redundant styles; deleted /works (c57d89)
  • 01/03/25 : styles clean up(056316)
  • 01/03/25 : created summary hover animation(a7716e)
  • 01/01/25 : broke global styles down into stylesheets— broke global styling down into individual stylesheets with default styling; updated (some) pages to include new stylesheets; created main-styles.css, form-styles.css and aside-styles.css; wrapped and styled newsletters as articles; updated .external to aria-label='external' (7e436f)
  • 01/01/25 : renamed Cards and deleted unused components— renamed Folder.Astro to CardFolder.astro; renamed CardL.astro to CardArchive.astro; deleted all Tab components and tab mark up and stylesheet (9d878b)
  • 01/01/25 : css and js clean up— began rebuilding cards to accommodate new styling syntax; created separate stylesheet for tags; created link transition variable; renamed Header.astro to Navbar.astro (507b6b)
  • 01/01/25 : created Folder.astro(7e436f)
  • 12/04/24 : tab components, card stylesheet & css clean up— created affiliates schema and added affiliates; created changelog.json and added commit history; moved card, scrollbox, tab and tag styles to independent stylesheets (fc0dc5)
  • 11/26/24 : tab components, card stylesheet & css clean up(ae748b)
  • 11/26/24 : update astro to 4.16.14(b52dd9)
  • 11/18/24 : created contact page and firmly grasped tabs(770d2c)
  • 11/16/24 : gallery tab functionality, css clean up(0cece0)
  • 11/10/24 : deleted unused components and fixed indents(1779de)
  • 11/10/24 : create pages and header component— create about, links, projects and askbox pages; create navbar and header components; remove /works directory in favor of individual directions for archive and gallery; remove /works component directory. (7b98be)
  • 07/29/24 : began full astro rebuild— created and rearranged directories to include a main page; created top and bottom navigation and cards; created newsletters collection; css clean up. (92a246)
  • 03/25/24 : fixed tag pagination and baked cookies— rebuild pagination components and functions' created rating cookie function; deleted 'entry layout' in favor of 'archive layout'; tweaked preview cards to stretch horizontally. (b6a7ec)
  • 03/21/24 : split sidebar components and paginated tag pages— split sidebar up into components; paginated tag pages; began creating gallery; closes #10. (ed8315)
  • 03/07/24 : menu collapse— updated Header and Sidebar styling to match; made menu collapsable, closes #7. (ed1709)
  • 03/07/24 : created 3/3 sort functions— created 'sort by similar' function with intersection polyfill, closes #7; updated project name in package.json. (14b979)
  • 03/05/24 : aria labels, filter styling, 2/3 sort functions— added aria labels to icons; created sort functions for 'creation date' and 'upload date'; created filter component; fixed entry change alignment, fixes #12. (d8f9ad)
  • 02/07/24 : implement navbar toggling(c6541a)
  • 02/05/24 : merge branch 'main'(dac5e8)
  • 02/05/24 : merge conflict fixes to main(488afd)
  • 02/05/24 : broke stuff ?(f77bbf)
  • 02/05/24 : add chain decals and create filter widget— also pushing project mds (a074e0)
  • 02/03/24 : made projects real, closes #11 and #2(d4e032)
  • 02/03/24 : added projects and updated landing page— also merged reset.css into new 'utilities' folder and updated components and pages accordingly. (8f0c2e)
  • 02/03/24 : fixed horizontal card media query + tidying— updated archive scroll box date font to display; updated archive and entry layout titles; deleted redundant code bits. (8f0c2e)
  • 02/03/24 : merge branch 'main'(906427)
  • 02/03/24 : fixed image squish(5505d6)
  • 01/27/24 : made git work(521440)
  • 01/26/24 : moved and broke sort functions— created flex masonry styling; troubleshooted <Image /> squishing issues; deleted unused components. (26eede)
  • 01/23/23 : did everything— created and designed main and archive layouts; created content schema for archive entries; created utility and sorting functions; created card, tag and scrollbox components; created static path and pagination functions. (13a09e)
  • CREDITS

    thank you to the fandom coders for supporting me on this journey

    RUDYTUES.DAY