This is the graveyard. Every page and major feature that once lived on krisyotam.com and doesn't anymore. The site launched in mid-2025 and spent its first year accumulating things. Then I started killing them. Most recent burials first.
/legal/*
Born: 2025-10-24
Died: 2026-04-23 f061744
Ten legal documents: accessibility statement, affiliate disclosure, AI transparency notice, code licensing, cookie/tracking notice, copyright statement, disclaimers, DMCA policy, privacy policy, terms of use. Each was a .ms file rendered through a custom PDF viewer component. I wrote them because I thought a serious site needed them. It didn't.
/rules-of-the-internet
Born: 2025-10-24
Died: 2026-04-23 f061744
A searchable, scrollable list of the Rules of the Internet. Each rule had an explanation tooltip. Pulled data from reference.db. Supported lazy loading (50 at a time) with infinite scroll. It was fun to build. Nobody visited it.
| # | Rule |
|---|
| 0 | Don't fuck with cats. |
| 1 | You don't talk about /b/. |
| 2 | You DON'T talk about /b/. |
| 3 | We are Anonymous. |
| 4 | We are legion. |
| 5 | We do not forgive, we do not forget. |
| 6 | Anonymous can be a horrible, senseless, uncaring monster. |
| 7 | Anonymous is still able to deliver. |
| 8 | There are no real rules about posting. |
| 9 | There are no real rules about moderation either — enjoy your ban. |
| 10 | /b/ is not your personal army. |
| 11 | No matter how much you love debating, keep in mind that no one on the internet debates. Instead they mock your intelligence as well as your parents. |
| 12 | Anything you say can and will be used against you. |
| 13 | Anything you say can and will be turned into something else. |
| 14 | Do not argue with trolls—it means they win. |
| 15 | The harder you try, the harder you will fail. |
| 16 | If you fail in epic proportions, it may just become a winning failure. |
| 17 | Every win fails eventually. |
| 18 | Everything that can be labelled can be hated. |
| 19 | The more you hate it, the stronger it gets. |
| 20 | Nothing is to be taken seriously. |
| 21 | Original content is original only for a few seconds before it's no longer original. |
| 22 | Copypasta is made to ruin every last bit of originality. |
| 23 | Copypasta is made to ruin every last bit of originality. |
| 24 | Every post is always a repost of a repost. |
| 25 | Relation to the original topic decreases with every single post. |
| 26 | Any topic can be easily turned into something totally unrelated. |
| 27 | Always question a person's sexual preferences without any real reason. |
| 28 | Always question a person's gender - just in case it's really a man. |
| 29 | On the internet men are men, women are also men, and kids are undercover FBI agents. |
| 30 | Girls do not exist on the internet. |
| 31 | Tits or GTFO—the choice is yours. |
| 32 | You must have pictures to prove your statements/Anything can be explained with a picture. |
| 33 | Lurk more—it's never enough. |
| 34 | If it exists, there is porn of it. No exceptions. |
| 35 | If there is no porn of it, porn will be made of it. |
| 36 | No matter how fucked up it is, there is always worse than what you just saw. |
| 37 | You cannot divide by zero (just because the calculator says so). |
| 38 | No real limits of any kind apply here—not even the sky. |
| 39 | CAPS LOCK IS CRUISE CONTROL FOR COOL. |
| 40 | EVEN WITH CRUISE CONTROL YOU STILL HAVE TO STEER |
| 41 | Desu isn't funny. Seriously guys. It's worse than Chuck Norris jokes. |
| 42 | Nothing Is Sacred. |
| 43 | The more beautiful and pure a thing is—the more satisfying it is to corrupt it. |
| 44 | If it exists, there is a version of it for your fandom... and it has a wiki and possibly a tabletop version with a theme song performed by a Vocaloid. |
| 45 | When one sees a lion, one must get in the car. |
| 46 | The internet is SERIOUS FUCKING BUSINESS. |
| 47 | The pool is always closed. |
| 48 | The only good hentai is Yuri, that's how the internet works. Only exception may be Vanilla. |
| 49 | No matter what it is, it is somebody's fetish. |
| 50 | A Crossover, no matter how improbable, will eventually happen in Fan Art, Fan Fiction, or official release material, often through fanfiction of it. |
| 61 | Chuck Norris is the exception, no exceptions. |
| 62 | It has been cracked and pirated. You can find anything if you look long enough. |
| 63 | For every given male character, there is a female version of that character (and vice-versa). And there is always porn of that character. |
| 64 | If it exists, it has "LOOOOORRRREE!" |
| 65 | If it doesn't, there will be. |
| 66 | The longer the LORE around something is, the weirder it gets. |
| 67 | If it has lore, it also has lore from alternate timelines, especially if the main lore is copyrighted by a big power hungry corporation. |
| 67/2 | 90% of fanfiction is the stuff of nightmares. |
| 68 | Everything has a fandom, everything. |
| 69 | Nice! |
| 70 | Do not talk about the 100M GET failure. |
| 72 | If a song exists, there's a Megalovania version of it. |
| 77 | The Internet makes you stupid. |
| 78 | If something is popular, there's brainrot of it |
| 79 | If something is popular, and there's no brainrot of it, it's coming soon |
| 80 | Gore is always present on the internet. |
| 86 | If something has two colors, it can play "Bad Apple!" |
/cards
Born: 2026-02-13
Died: 2026-04-23 f061744
The 404 gacha card collection. Every time you hit a 404, the site would deal you a random card with a quote, a rarity tier, and pull probabilities. This page was the index: all your cards displayed in a searchable grid with tier filters, status banners, and inline audio players. Image and video cards both supported.
/subscribe
Born: 2025-12-27
Died: 2026-04-23 f061744
A page embedding three Substack newsletters: krisyotam, towardavantgarde, varianotanda. Had a search bar to filter between them, which is a strange thing to need when there are only three items.
/projects
Born: pre-2026 (restructured 2026-01-16)
Died: 2026-04-23 f061744
An index page for workbooks, textbooks, and courses. Pulled data from getWorkbooks(), getTextbooks(), getCourses(). Never had enough content to feel like a real page.
/domains
Born: 2026-03-31
Died: 2026-04-23 f061744
Not internet domains. This was a knowledge domain graph for tracking math study progress. A full canvas-based visualization: color-coded categories (Early Elementary through Calculus), mastery levels per topic (none through mastered), prerequisite chains, BFS pathfinding between topics, critical path computation, drag-to-pan, scroll-to-zoom, click-to-select. 650 lines of client code, 269 lines of CSS, a dedicated SQLite database (domains.db, 417KB). It tracked study sessions with timestamps and durations, stored resources per topic, and mapped cross-domain connections. The most complex single-page feature the site ever had. Lived 23 days.
/library/*
Born: 2025-10-24
Died: 2026-04-23 f061744
A catalog of my physical book collection and films, organized by Library of Congress classification. Hierarchical navigation: classification, subclassification, then individual title pages. Book detail pages (452 lines) and film detail pages (291 lines). Custom CSS. Had its own description: "a catalog of my personal physical library." The reading page survived; this didn't.
/music/*
Born: pre-2026 (restructured 2026-01-16)
Died: 2026-04-23 f061744
Playlist browser with grid and list views, genre filtering, search. Normalized data from an external API, displayed cover art, linked out to Spotify and Tidal. Had a toggle between grid and list layout. 133 lines of client code plus the playlist components.
/university/*
Born: 2026-03-12
Died: 2026-04-23 f061744
A full academic section: /university landing, /degrees, /lectures, /lectures/[slug], /syllabi. Lecture detail pages had download buttons and password-protected content. An API route handled lecture downloads. Lived about six weeks.
Slashpages (9)
Born: ~2025-2026
Died: 2026-04-23 f061744
appearances, elsewhere, groceries, nope, orders, pfp, verify, wish, yep. Single-purpose pages at vanity URLs. Most were half-filled or empty.
Family Tree
Born: 2025-05-07
Died: 2026-04-23 bd164c1
An interactive family tree visualization component. One of the oldest features on the site, predating most of the content system. Had no links pointing to it from anywhere else on the site by the time it was removed.
/changelog
Born: 2025-05-21
Died: 2026-04-13 994b9b1
A changelog page for site updates. Had its own route, a command menu entry, static metadata, a utils endpoint, and a path in the 404 suggester. All of it deleted. Replaced with a changelog panel inside the settings menu, reconstructed from 51 git log entries going back to 2019.
Usenet Viewer (/src/usenet/*)
Born: 2026-04-11
Died: 2026-04-11 da2a55f
A Usenet group and article browser with Plan 9 aesthetic. Five route files, custom CSS, an API wrapper. Added and removed in the same day. Replaced with static HTML served by nginx.
Notes Content Type (/notes)
Born: pre-2026 (restructured 2026-01-16)
Died: 2026-04-07 79a505d
The entire notes content type. 95 notes migrated to blog, 13 blog posts promoted to essays, notes table dropped from the database. Not so much a death as an organ donation. The command menu "Notes" entry now links out to notes.krisyotam.com.
/type
Born: pre-2026 (restructured 2026-01-16)
Died: 2026-03-29 2ed900a
An interactive typing speed test. 624 lines of client code. Moved to type.krisyotam.com as its own service.
Born: 2026-03-27
Died: 2026-03-29 ee846a6
The weather page launched with a three-column layout packed with sidebar widgets: ISS tracker, aurora/northern lights, planet cards for Jupiter, Mars, Mercury, Saturn, and Venus, a meteor shower tracker, and a moon phase display. Two days later it got stripped to a single 672px column. The core weather page survived; everything decorative around it didn't.
/gallery
Born: pre-2026 (restructured 2026-01-16)
Died: 2026-03-27 8a75dbc
Image gallery with a grid view, lightbox modal, animation variants, a download helper, and a last-viewed-photo hook. Seven files. Replaced by photos.krisyotam.com.
/videos and /art
Born: pre-2026 (restructured 2026-01-16)
Died: 2026-03-27 dc1e162
Two media pages. Art had a masonry grid layout with detail pages per piece. Videos had its own client page and layout. Both had database tables in system.db and media.db. Replaced by photos.krisyotam.com.
/tools
Born: 2026-03-26
Died: 2026-03-27 c83c0f6
Renamed to /scripts after one day. Same content, suckless naming.
Supabase Reactions
Born: 2025-12-30
Died: 2026-03-25 0d8f3b3
The last third-party data service. Supabase handled post reactions and comments. The client library (supabase.ts, 40 lines) and the @supabase/supabase-js dependency were deleted. Reactions moved to self-hosted SQLite (interactions.db). All data on own infrastructure now.
/portfolio
Born: pre-2026 (restructured 2026-01-16)
Died: 2026-03-18 8738f2c
A tabbed portfolio page with sections for posts, projects, CV, and about. Had its own hero component, a client-side CV viewer with section navigation (experience, education, skills, projects, certifications), and an about.mdx content file. Seven components in src/components/portfolio/. Portfolio CSS ran 288 lines.
/shop
Born: pre-2026 (restructured 2026-01-16)
Died: 2026-03-18 8738f2c
An online shop with eight categories: books, essays, courses, digital, prints, dropcaps, apparel, accessories. Each item had a name, price, payment URL, image, and aspect ratio. Search and category filtering. The infrastructure was there. The inventory wasn't.
Object Storage Routes
Born: pre-2026
Died: 2026-01-14 9f367da
Next.js API routes that proxied /doc, /src, and /archive paths to Hetzner S3 object storage. Replaced by nginx serving local files directly from STARGATE. The commit also rewired the nginx config for self-hosting: www redirect, /doc directory listing with autoindex, Tor hidden service block, proxy to Next.js on port 3080.
Magic URLs
Born: 2025-10-24
Died: 2026-01-06 fc11786
A system in proxy.ts that intercepted certain URL patterns and routed them through a magic-urls API. Replaced by the [slug] catch-all route (191 lines added in the same commit), which became the foundation for the sexy URL system.
/cv
Born: 2024-07-26
Died: 2025-12-18 465c928
A full CV page with framer-motion animations, section tabs (experience, education, skills, projects, certifications), and a gradient background. Pulled data from a cv data file. One of the oldest pages on the site.
/resume
Born: ~2025
Died: 2025-12-18 465c928
Companion to /cv. Removed in the same commit.
/directory
Born: ~2025
Died: 2025-12-18 465c928
A site directory page. Listed every page on the site with search, filtering, and category headers. 141 lines of client code, 155 lines of CSS. Showed title, subtitle, date, preview, status, confidence, and importance for each page.
/lecture-notes
Born: ~2025
Died: 2025-12-18 465c928
A lecture notes browser with category pages and individual note detail pages. Had password-protected downloads, a help dialog, and badge-based status indicators. 206 lines for the index, 146 lines for the detail view. Pulled from a JSON data file.