Freelance (Web|System|Game) Developer. Builder of BlitHub, among other things. Can still be found @ahnlak on Twitter. Ex-Londoner Livin' la Vida Loca in Rural(ish) Wales. He/Him. 🏴 reader of sci-fi : average cook : lazy gardener : intermittent homebrewer : semi-retired drinks blogger
Public Key
npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga Profile Code
nprofile1qqs9jv0ynwyepkzq5ddsuskrwcau6tfp0g962a0p8dlu95ws7xuumuqpz3mhxue69uhhyetvv9ujuerpd46hxtnfduqs6amnwvaz7tmwdaejumr0ds6a6zd5
Show more details
Published at
2026-05-10T13:17:21Z Event JSON
{
"id": "0a62e7244b61588b250162168ebd8df1296841c997578459859417cbd3cd896c" ,
"pubkey": "5931e49b8990d840a35b0e42c3763bcd2d217a0ba575e13b7fc2d1d0f1b9cdf0" ,
"created_at": 1778419041 ,
"kind": 0 ,
"tags": [
[
"proxy",
"https://kavlak.uk/users/ahnlak",
"activitypub"
],
[
"client",
"Mostr",
"31990:6be38f8c63df7dbf84db7ec4a6e6fbbd8d19dca3b980efad18585c46f04b26f9:mostr",
"wss://relay.ditto.pub"
]
],
"content": "{\"name\":\"ahnlak\",\"about\":\"Freelance (Web|System|Game) Developer. Builder of BlitHub, among other things. Can still be found @ahnlak on Twitter. Ex-Londoner Livin' la Vida Loca in Rural(ish) Wales. He/Him. 🏴\\n\\nreader of sci-fi : average cook : lazy gardener : intermittent homebrewer : semi-retired drinks blogger\",\"picture\":\"https://kavlak.uk/system/accounts/avatars/109/314/979/013/541/608/original/147b2d2ef0b142c0.jpg\",\"banner\":\"https://kavlak.uk/system/accounts/headers/109/314/979/013/541/608/original/3c6f3a3130cc472b.png\",\"nip05\":\"[email protected] \",\"fields\":[[\"GitHub\",\"https://github.com/ahnlak\"],[\"BlitHub\",\"https://blithub.co.uk\"],[\"GeekBlog\",\"https://ahnlak.com\"],[\"Drinks Blog\",\"https://www.petedrinks.com\"]]}" ,
"sig": "82fa74d75e73fa809c2c211bc6dd40c007e665194c0a96c9a586b3d1861a57c98c6a7dd2b197c02f22ae7dd09a75b93bb92e7e57794d922d382ce8b2b54937f5"
}
Last Notes npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga ahnlak @nprofile…65q8 I know I'm on my first coffee of the day, but trying to work out which direction I even wanted them to vote makes my head hurt :-) npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga ahnlak @nprofile…65q8 @nprofile…z9l8 yeah, it's a tricky sum to work out - I think it was going to add a four-figure sum to the overall cost for us (but cheaper islands may be available, depending on supplier!) npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga ahnlak @nprofile…65q8 @nprofile…z9l8 out of interest, do you often get power cuts that outlast your UPS? We were going to go down the island path too, but even here our cuts are rare and short enough that I couldn't justify the not-insignificant price of kit that can do that. npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga ahnlak @nprofile…65q8 this is the sort of post that reminds me I'm a few versions adrift, and I have to summon up the courage to try updating things 😉 npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga ahnlak @nprofile…65q8 so somehow we're supposed to magically avoid gaining access to things like browser user agent strings, which are automatically sent with the request? Given that makes it impossible to actually run any form of web server, we may as well just geoblock the whole of the UK, I guess 🤷 npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga ahnlak UPS today are trying to be even worse than DHL. They've just declared that "the receiver is not listed in the building directory" which is... interesting, because being a rural detached bungalow I didn't know we *had* a building directory. npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga ahnlak @nprofile…65q8 been seeing a steady stream for a couple of weeks now - I've a nasty feeling that it's lingered because it's (at least partially) effective. The only real giveaway (other than the dodgy sender) is the idea that DVLA is organised enough to do an annual audit... npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga ahnlak @nprofile…65q8 I think you mean "mandatory id for all social media users" - I'm not sure people have quite realised that yet... npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga ahnlak Finally got around to seeing Murderbot; I have to admit it's a pretty decent conversion of the book, even if he doesn't look or sound anything like I'd imagined... npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga ahnlak @nprofile…x759 it's very cool stuff in that sort of situation, but the person at the tyre place once you limp there will not thank you - apparently it's horrible stuff to try and get off the wheel 🙂 npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga ahnlak @nprofile…x759 that's going to hurt micro businesses, I would imagine. It's certainly going to accelerate MyCo's shuttering - it's relatively inactive but I imagine accountancy fees will have to rise to cover the additional reporting now required npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga ahnlak @nprofile…x759 out of interest, did you make any mention of the panel makeup, when you were on it and once you noticed? I mean I can see that being horribly awkward, but as I think another toot said you were probably very much in the minority to even notice it. Mind you, hard to know if it would have made your audience think, or turn off, so probably damned either way 😞 npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga ahnlak @nprofile…x759 but they usually don't just say "do you promise?" at the door ;-) npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga ahnlak @nprofile…x759 I'm rather surprised that he was allowed to take his mobile phone into such a space, having known people who have done work there... npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga ahnlak Stumbled across some ancient meeting notes; mostly normal things - "chase Neil re: blocks; confirm e2e dates to Mike" - but clearly one day in a distant April was not going well: - slay dragons. or maybe get eaten by one. - have pointless, aimless meeting. Kill me now! No, kill them... npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga ahnlak @nprofile…x759 gave me a brief heart attack when it casually mentioned "search engines", but rummaging through the actual Act I *think* they're talking about a much more limited thing than the term actually... means. npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga ahnlak @nprofile…x759 reminds me of the confusion from our guide when we went to Kenya with a "Holy Crap! Lions! Tour" sign to stick to our safari jeep... npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga ahnlak @nprofile…x759 is it overly cynical that my first thought was "well at least *something* will read the responses now"? npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga ahnlak @nprofile…x759 I was dubious but generally impressed by bone conduction headphones (Shokz et al) - another ear protecting option npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga ahnlak @nprofile…sszg potentially silly question, but do you offer a VPS configuration with both SSD and HDD, or is it all one or it the other? I mean I'm not totally obsessed with drive speed, but there's plenty of crap (looking at you, mastodon) that deserves to be on cheaper storage ;-) npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga ahnlak @nprofile…x759 Javascript for analytics is a special case "on principle", or Javascript in general counts as "storing information on terminal equipment" just by virtue of being downloaded and executed? And yes, it's all rather academic but (as noted earlier) I prefer to follow even ignored laws, as far as is practicable. npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga ahnlak @nprofile…x759 it certainly mentions the can of worms such an interpretation opens, but I read it as fairly unequivocal ("likely to be met"). The fault may well lie with the reader, rather than the writer, however 😉 npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga ahnlak @nprofile…x759 hmm, if your argument is that by downloading Javascript, you're "storing" is on a user's terminal equipment surely that applies to *everything else on the page*, including all text, pictures, and formatting. IANAL (obvs!) but it feels a bit of a stretch to consider transitory caching (that a site has no control over) as "storing" information. npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga ahnlak @nprofile…x759 unfortunately that raises the possibility that at any time, parliament could throw a few more quid at Ofcom and tell them to go for the small guys. I'm queasy at breaking laws just because I "probably won't get caught" npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga ahnlak @nprofile…x759 I think you're almost certainly right - but what's the point of legislation that you declare you can't get bothered to enforce? If they wanted to exclude small, hobby or personal sites they could have done just that, and removed a ton of stress for everyone... npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga ahnlak @nprofile…fe8t @nprofile…sszg yes, github is a perpetual pain in my neck - makes deploying v6-only servers a pain (or rather, it did before I transitioned all I could to my own Forgejo) They're another outfit who have been "working on it" for decades /sigh npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga ahnlak In the spirit of self-hosting everything, I'm trialling running my own authoritative DNS servers - although I remain unconvinced that this is a particularly good idea. I'm doing it on a 'fun' domain I bought on something of a whim, because it was insanely cheap and which really isn't used for anything. So I'm mildly surprised that since I set it up yesterday there have been over 1,000 queries resolved; presumably there's a lot more lookups that were cached, too? Why?! npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga ahnlak @nprofile…fe8t @nprofile…sszg Plusnet have been saying "yeah we're working on it, Real Soon Now" for ... decades? While I get that ultimately most end users don't care about the underlying tech, virtually all consumer-grade gear has coped with v6 for a *long* time, and I'd imagine ISP gear does by now too. It irritates me how heavily my "legacy" stack still gets used - I should probably do some digging and work out who are the biggest luddites 😉 npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga ahnlak @nprofile…sszg I'm slightly surprised, given the lack of enthusiasm certain major consumer ISPs have for it; mobile broadband perhaps? Interestingly, part of the limiting factor may be non-IPv6 endpoints - my gateway had done roughly 60% v6 in the last 24 hours, despite being very much v6-first. npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga ahnlak @nprofile…sszg is it possible your anti-AI battle has caught a few false positives? I have an uptime monitor that can't see websites on Oncilla, wondering if you have AS23470 blocked somewhere? npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga ahnlak @nprofile…93ny I would not take that bet 🤣 - but they could probably make a strong legal argument that they were "obviously" email anyway, which an issues tracker probably couldn't. npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga ahnlak @nprofile…93ny @nprofile…x759 not at all - they can fairly argue that it's all email (whatever that may be); Bugzilla probably can't, because you *can* interact entirely via the webUI in a way that doesn't touch anything... emaily, unless their back end stores it all in mail boxes npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga ahnlak @nprofile…x759 I mean... if that argument holds water, you could take a forum entirely out scope by making all posts go via an SMTP step in the backend. Which is... extremely tempting to set up, just on principle. It would, if nothing else, be a fascinating test case. npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga ahnlak @nprofile…x759 hmm... well I suppose that rather depends on the official definition "email"; I'm *sure* Ofcom must have that formally defined, right? npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga ahnlak @nprofile…sszg @nprofile…dppe @nprofile…4tyn @nprofile…na0w I was very happy with BM but I've seen it often enough to jump ship as soon as they announced the "we've sold up but we promise nothing will change". That promise never lasts long npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga ahnlak Cleaning up some dark-mode themes on websites, and dragging them into the realms of accessible contrasts. It strikes me (as I've switched my desktop to dark mode for testing purposes) that... hardly any other site provides a dark mode. Am I wasting my time? Does nobody else care about dark mode? npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga ahnlak @nprofile…x759 @nprofile…70t9 oh absolutely! But it sounds like they're thinking of foreign providers like AWS - who will be persuadable to care - rather than smaller, more ... flexible companies who are more likely to be used by such enterprises. From experience, they are highly likely to do little more than laugh. npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga ahnlak @nprofile…x759 @nprofile…70t9 those providers, of course, are highly unlikely to be UK based or care one jot about what a UK court says... npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga ahnlak @nprofile…x759 oh quite possibly (and frankly they were on the edge of pointless anyway); I just looked for the first time in ages today and they're certainly blaming it all on the OSA. (a cynical view is they see it as a good opportunity to shutter a source of trouble) npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga ahnlak @nprofile…x759 another one for your 'in memoriam" OSA list - Ripple Energy have closed their community forums (despite them only being visible to registered users) - "As many of you will know, the Online Safety Act (OSA) is also effective later this week which adds emphasis to the need for some of these changes. Therefore, effective later today, members will no longer be able to create posts or make comments on the Ripple Community. If this decision changes in the future we will let you know." npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga ahnlak @nprofile…sszg yes, I'm definitely a fan of letting the computer work out the formatting for me. Second best is some sort of tool tip flagging it up before submission. At least it doesn't complain if you *correctly* have a space in the postcode 😉 npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga ahnlak @nprofile…sszg tiny niggle on your domain registration/transfer page - it requires a telephone number in a very specific form (+cc.number) but doesn't tell you that until you try submitting... npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga ahnlak @nprofile…x759 I'm sure there *are* plenty of use cases, and it makes sense to have 'premium' models with all the extra goodies, but why not have a base model that .... just lets you read words? (and yes, I know the answer is "because if they did that, that's the only one everyone would buy"...) npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga ahnlak @nprofile…x759 ok, the Kobo's aren't *too* outrageous, although they follow the "hey lets get rid of buttons and use a crappy touchscreen instead" approach, which is annoying. And why do I want to pay a premium for a colour screen on which to display my black and white text? 🤣 npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga ahnlak As my timeline seems to be talking a lot about eBooks today... what are the good choices of eReader these days? I started looking recently because my current Kindle shoved it's head somewhere dark (although I later managed to poke it back into life) and if anything, the market seems to have got *worse*. Non-kindle readers seem to *start* well above the price of a base Kindle which seems... crazy. All I want is a biggish screen and a reasonable battery, how can that be hundreds of quid?! npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga ahnlak @nprofile…x759 I still remember in the early (pre-Kindle!) days of eBooks, we took them with us to the Falklands (because it was a month with a tiny weight allowance). A population that was used to waiting *months* for physical books to ship were blown away by the idea of just being able to download them. If we'd had spares, we could have paid for the whole trip by selling them 😉 npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga ahnlak @nprofile…x759 i would say that it's positively offensive that the same words are legal in written form but not in audio form, but history suggests that saying so rarely ends up getting resolved in the direction one would hope :-( npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga ahnlak @nprofile…x759 I don't know what PornHub's UK numbers are like, but it seems to me that the UK justice system probably couldn't cope with everyone visiting it suddenly becoming criminals... (this is a poor argument against any law, but "completely unenforceable" should surely at least be a consideration?) npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga ahnlak @nprofile…x759 @nprofile…sl7c I'm trying to think of a good excuse why I need two of them (well, I suppose it would be three, given I already have one...) Still annoyed at my past self for saving a piddling amount of money by not getting it fully loaded /sigh npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga ahnlak @nprofile…x759 wearing your own branded hoodie? You must be one of those YouToob influencers I've heard about! npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga ahnlak Just finished setting up the new guest / backup network (hat tip to @nprofile…x759 for the irresistibly-priced SIM). Now to see who is the first person to ask for the password... https://kavlak.uk/system/media_attachments/files/113/544/140/120/593/433/original/534740a4bf274155.png npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga ahnlak @nprofile…x759 I'm more relaxed fiddling with electrics because at least if you get stuck you can tape off the scary end and call for a professional - it's not like electricity will leak onto the floor... npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga ahnlak @nprofile…x759 I'm assuming such tech draws some alarmingly big current... npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga ahnlak @nprofile…x759 I mean it's a no brainer broadband backup at that price isn't it! npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga ahnlak @nprofile…x759 has it reset yet, so you know it isn't 50gb for the whole time? npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga ahnlak @nprofile…x759 50gb for two and a half years? That's so cheap it's in "must be a scam" territory ;-) npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga ahnlak Well this is just mad... https://www.decarpentier.nl/carpentopod npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga ahnlak @npub198t…hasj just rig it to point all requests to a web page explaining the dangers of handing all your DNS resolution to a complete stranger's server ;-) npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga ahnlak @npub198t…hasj did the list include Umami? :-) npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga ahnlak Quick question for HomeAssistant folks - how happy is it with having both LAN and WiFi networks enabled on a Pi? Most of my IoT-type things are on one network, but it would be handy to be able to access it from another (via LAN). I know Linux is happy, but what about the actual app(s)? npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga ahnlak Nice try, BBC but I'm pretty sure that to his constituents, the "T.C." in our MP's name stands for something less broadcast-friendly than Top Cat. https://kavlak.uk/system/media_attachments/files/112/620/071/579/781/588/original/caad867692043beb.png npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga ahnlak @npub198t…hasj crazy money for a serious laptop. I can only assume the "battery needs replacing" bit put everyone else off, but I generally have the laptop plugged in anyway npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga ahnlak Partially inspired by @npub198t…hasj I have replaced our old Windows Surface - the disk of which had been dying even before the battery ballooned and pushed the screen off - with a very respectable (and much more openable) Thinkpad. £21 off Ebay. Described as "battery dead" but... no worse than the old Surface's, to be honest. npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga ahnlak @npub198t…hasj I've used Debian on servers for years; for some odd reason I put Ubuntu on my main desktop, but maybe it's time to take the purer Debian path... npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga ahnlak So what's the best Linux desktop distro for cool cats with cheap Thinkpads? cc: @npub198t…hasj npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga ahnlak In a bid to avoid re-inventing the wheel, does there exist a PHP library to add ActivityPub functionality *to an existing website*? There are a handful of 'concept demos' and even a few full PHP implementations of an ActivityPub server, but nothing (that I've found) that is just a drop-in component to allow, say, an existing website to post content / updates from itself. npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga ahnlak @npub198t…hasj I spent far too long looking for the hidden message in there... npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga ahnlak @npub198t…hasj I hope they're going to publish their results somewhere public .. npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga ahnlak @npub198t…hasj PLEASE tell me you get to drive the digger! npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga ahnlak @npub198t…hasj oh definitely; and it's a (relatively) painless job. I tend to run on nginx most of the time these days simply because it's easier to configure it for proxying npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga ahnlak @npub198t…hasj my gut feeling is that the gap between apache and nginx these days is much less substantial than it used to be; the weak point of the Pi for heavy-ish use tends to be storage (assuming you're not netbooting onto some fast network storage) npub1tyc7fxufjrvypg6mpepvxa3me5kjz7st5467zwmlctgapudeehcqeg00ga ahnlak @npub19lt…qfjk that price tag suggests you're burning through a lot of bandwidth/storage - or you're overspecced on your hosting. Plus, there's one traditional revenue source not on your list, but it *does* involve at least *renting* your soul to the devil.