Y'know, it still feels incredibly weird to refer to myself as having mental health issues. I think it comes from years of having enemies trying to fuck with me and me going "well, I'm not about to give you the satisfaction of watching me suffah". In all truth, mine are not so bad I can't get up and go to work and have hobbies and friends, but sometimes we careen between the rabbit and the hare ends of the spectrum, to use a niche reference.
Fuck all that though. hifi is being built!
hifi is the final boss, the final frontier of mari.somnol. This is the full fat, responsive, totally modern version of the site with bells and whistles that wouldn't be remotely possible on nofi or lofi. It's gonna have everything. It's gonna look nice on all your devices. It's gonna have themes, so you can pick your favorite retro Cammy site layout and it'll remember it, and you can pretend it's still 2018/2019/2020, or perhaps a far-flung future where Cammy built a site on Bootstrap.
![]() |
![]() |
And although it's only partially implemented at the moment, this is all working right now.
This current push has been motivated by, of course, marfGH, and the realization that I'm not too comfortable directing people to download an ISO on a half-finished site. Although I'm still super happy with lofi and I don't mind people seeing it, it's not mari.somnol. It's lofi.mari.somnol. It's a little less accessible, a little less user-friendly, and when I've already had issues keeping my discs accessible to the public, I want to put as little as possible between them and my work. Although I had an .htaccess redirect to lofi going on the main subdomain, I disabled it because it wasn't working right and I was too lazy to fix it (but not too lazy to build an entire site, yes).
This is the first time since before the Retablening in 2020 that I've had an eye towards building a mobile-friendly responsive site, and it's been a lot of fun and quite refreshing. It sounds like a lot of work at first, that you'd need to build two layouts, but you actually only need to build the one layout—your HTML without any CSS is already a mobile-friendly tower, so you simply sweeten that a little and load all your desktop declarations through a media query on top of it. In my case, I'm using a mixture of grid for the structure and flex for anything that I need to reflow from row to column on mobile, like navbars. This has meant what I normally use tables for, like grids of thumbnails, I simply set as flex containers and let the browser figure out the organization of based on the available space.
This is also what makes the theme switcher possible. The HTML is very agnostic on layout, and with very little extra bloat or duplication of elements, I can recolor and rearrange the page into any number of configurations by simply loading in a different stylesheet. As of writing this, I have two themes implemented, the mari_v3 theme and the mari_nc1 theme, which I affectionately refer to as the "platypus" theme. Already, I find these unbelievably trippy to play with. They're not using the literal styling of the old site designs, they're much cleaner recreations to match my functionality goals for hifi, but the assets, the overall layouts, the colors, they're straight from the originals. It's this bizarre mix of my modern site content, my new art and maps and music, with the look of my first ever Neocities site—it's bonkers and I think I love it.
Admittedly, this is not perfectly put together right now. I still need to implement the cookie store and check to remember which theme you prefer and set it on page load, and at the moment, I'm loading in image assets for all themes regardless of which theme you're using. That one, I think I can fix just by loading certain assets through JavaScript instead—which normally I am completely against because it unnecessarily makes your site reliant on the Devil's Language, but the theme switcher only works if you have JavaScript on anyway, and the site is fully functional with it disabled (since the mari_v3 theme is a fully functional theme on its own, obviously), so I'm perfectly okay with extra code to ease the overall load of the site for those opting into using it.
There's still a lot of work to go on the content end of things as well, implementing the other themes (I think I'll defer a few until post-launch) and porting over the rest of the pages from lofi, which isn't hard, just tedious. I'd like to build a minerteaux and dark v3 theme to complement the existing two, and after launch, I'll figure out reimplementing mari_v1 and a goofy meme Bootstrap theme a la dcb_bootstrap. That covers all the old site designs and ideas I had in mind—v2 was the basis for lofi, so count that in the mix even if it's not in the theme switcher.
Really, I'm just stoked to have finally done it. The website to end all websites. Barring HTTPS nonsense that I washed my hands of in January, I have finally made a universal website, and not just one that pusses out and is super mumblecore and simplistic and goes "that's a motherfucking website"—I mean it looks and works nicely everywhere. It's the playground for everything I've made so far and everything I will make going forwards. I parked mari.somnol back in 2023, and here we are in 2025, finally fully settled back into my true place on the Web, able to use any layout and any browser I want to look at my shit. Absolutely bananas.