10-20-2026
The header draws itself along a grid, one connection at a time. A circuit made out of letters, with a little replay button if you want to watch it happen again.
10-20-2026
A new face for /home: terminal lettering tangled with mycelium. The living map gets the main monitor, with a cassette player, a phone, and a few favorites around the desk.
10-19-2026
The Compendium now grows paths from the routes visitors take. Revisit a connection to keep it alive; leave it alone and it slowly fades. The same living map is on /home.
10-19-2026
Eleven more tracks on the entrance page, with titles, tags, and artwork. Wake the terminal and see what comes on.
05-09-2026
/recommendations is now <strong>The Curator's Desk</strong>. shelf of cassette-tape strips on the right, CRT in the middle, category index on the left. click a tape and its trailer plays on the TV. games stream from steam directly; movies and shows go through imdb's iframe embed since their api had started bot-blocking the old proxy.
05-09-2026
voicemail privacy is now actually enforced. files moved out of /public/uploads to a non-public path; the new /api/voicemail/file/[id] endpoint checks the is_public flag (or admin auth) before serving. the toggle in /admin finally does what it says on the tin.
05-09-2026
/health got a table of contents, a prominent disclaimer banner up top, and footnotes on the items that genuinely need them (iodine dosing, oregano cycling, intermittent fasting contraindications). archangel's voice left intact, just bracketed by 'talk to a real practitioner before doing X'.
05-09-2026
site-wide security pass. patched: a forgeable game-unlock cookie, missing prerender flags that were baking unauthorized responses into static api files, /api/guestbook/reply was open and let anyone post as 'admin', javascript: URLs sneaking past the guestbook sanitizer, and a few more. invisible from the visitor seat. floor is now level.
05-09-2026
media player api was racing with itself under load — every 10s cache tick, N visitors triggered N parallel jellyfin fetches each stomping on the recently-played buffer. one mutex later it's exactly 1 fetch per burst, no buffer corruption, and short tracks back-to-back stay in the history.
02-15-2026
not too many changes today. started adding singles to the player and seeing what went wrong. sure enough there was no logic for displaying a thumbnail on a song and it would still primary to the top folder (which it always assumes is the album) so i added a fallback (funnily enough coming full circle) to go ||if i dont get an image from the server ask again for the songs image and use that||
12-01-2025
Added meme page.
11/28/2025
Player Visual/security Improvements. anyone was able to ping any item by guessing
11/28/2025
made the recommendations page look a little better.
08/14/2025
Made last played track playable in Music player; added admin reply feature with 90-degree arrow to guestbook; inverted guestbook entry order (newest at bottom).
08/13/2025
Added guestbook admin interface with moderation (approve/reject) and deletion features.
08/12/2025
Improved guestbook with honeypot, sanitization, rate limiting, pagination, file safety, logging, and moderation queue.
07/20/2025
Added interactive Jellyfin 'Now Playing'/'Last Played' player with seek controls.
07/20/2025
Site overhaul: new header, interactive sidebars, and a secret game.
06/27/2025
Added Guestbook.
06/01/2025
v1.0 - Initial Launch.