2023-02-27
+Well, it took a lot of work over multiple days, but my website finally Works On Phones™. Funny thing is, I originally chose this strict single-column layout in order to make it easier to get my website to look nice on those little portrait displays, but I ran into some weird scaling issues I couldn't figure out until one day I bit the bullet and googled it and lo and behold, turns out all I needed to do was add <meta name="viewport" content="width=device-width, initial-scale=1">
to every single page. That literally fixed everything.
+
Almost everything after that was polish, plus finding workarounds for the overabundance of <table>
s everywhere. One of the biggest improvements I made was adding a slick hamburger menu on mobile devices instead of trying to force the regular top bar to work with so little space. I'm real proud of that one.
My favorite part (sarcasm) was /stuff/. For some idiot reason I designed that particular page entirely differently back in v2 and barely changed it even after the v3 overhaul. I had to rip that fucker up down to the studs and redo it completely to get it responsive, styling-wise at least. I kind of miss the old version - it had its charms - but from a UX standpoint this is probably better.
+In other news, I set up that Nextcloud instance. I don't actually intend to use it for, like, email and calendars and file storage like the devs seem to want me to - I've got Proton Unlimited for that, and it's definitely more secure than me - but it does a lot of cool less-critical stuff. It's got an RSS reader, kanban boards (think Trello), forms, a system monitor for my server (‽), and a ton of other wacky bullshit too. It's like a million different services I would have otherwise had to self-host separately (and probably run every damn database server under the sun). It's great.
+