#dev 2025-08-07

2025-08-07 UTC
grufwub, jak2k1, box4649 and trwnh joined the channel
#
hughrawlinson
I’ve been looking at EU based CDN providers, and wondering if anyone here has a recommendation? From what I can see they seem not to talk about firewall features in terms of preventing scraping by AI crawlers, which is a feature I would like.
Saige_Leah joined the channel
#
bugsmith
[Bunny CDN](https://bunny.net) could be what you're after. They're based in Slovenia.
#
bugsmith
Their '[Shield](https://bunny.net/shield/)' product helps fight against bot scraping and DDoS.
#
bugsmith
[edit] [Bunny CDN](https://bunny.net) could be what you're after. They're based in Slovenia.
#
bugsmith
Their '[Shield](https://bunny.net/shield/)' product helps fight against bot scraping and DDoS.
#
bugsmith
[edit] @huwrawlinson [Bunny CDN](https://bunny.net) could be what you're after. They're based in Slovenia.
#
bugsmith
Their '[Shield](https://bunny.net/shield/)' product helps fight against bot scraping and DDoS.
#
bugsmith
[edit] @huwrawlinson [Bunny CDN](https://bunny.net) could be what you're after. They're based in Slovenia.
#
bugsmith
Their '[Shield](https://bunny.net/shield/)' product helps fight against bot scraping and DDoS.
#
bugsmith
[edit] @huwrawlinson [Bunny CDN](https://bunny.net) could be what you're after. They're based in Slovenia.
#
bugsmith
Their '[Shield](https://bunny.net/shield/)' product helps fight against bot scraping and DDoS.
#
bugsmith
[edit] @huwrawlinson [Bunny CDN](https://bunny.net) could be what you're after. They're based in Slovenia.
#
bugsmith
Their '[Shield](https://bunny.net/shield/)' product helps fight against bot scraping and DDoS.
doesnm joined the channel
#
hughrawlinson
Looks good! The main mention of AI is that they apparently use it to configure their WAFs, rather than “they prevent you from getting too much traffic from crawlers”. Maybe that’s covered under “malicious bots”.
#
hughrawlinson
I should sign up and give it a go anyway
#
hughrawlinson
$1/m minimum is great, much lower than alternatives
balintm, rubenwardy, barnaby, doesnm, ttybitnik and bugliker02 joined the channel
#
[KevinMarks]
XSLT << WhatWG proposal to remove XSLT from browsers
#
Loqi
ok, I added "WhatWG proposal to remove XSLT from browsers" to the "See Also" section of /XSLT https://indieweb.org/wiki/index.php?diff=103215&oldid=103194
#
doesnm
nooooo...
#
[tantek]
[KevinMarks] did you mean to include a link?
#
[KevinMarks]
I did, oops
#
[KevinMarks]
Quite an interesting discussion. The author made a WASM polyfill of the XSLT code as a substitute
#
[schmarty]
getting some real "Chesterton's Fence" vibes from that discussions lol omg
#
Loqi
[preview] [mfreed7] > The polyfill would be invoked by Chromium upon detection of an XSLT declaration? If the functionality remains then I see no issue with that. No, the polyfill would need to be incorporated into the site - it wouldn't be part of the browser. > I d...
#
[tantek]
what is a polyfill
#
Loqi
polyfill is a term used to describe providing capabilities to software, that it was not shipped with https://indieweb.org/polyfill
#
[tantek]
lol that's not really helpful
#
[schmarty]
"let's just/simply come up with a new way to handle RSS/ATOM feeds in the browser and have every feed publisher implement it"
#
[schmarty]
some voices of reason stepping up in the last day or so in that thread.
#
[schmarty]
ok, well, that bummed me out! time for coffee.
#
doesnm
seems in future every feature will be implemented only with javascript
#
perryflynn
no, WASM. :-)
#
[tantek]
HTML + CSS keep coming up with cool things. You should attend FrESH to see for yourself
#
perryflynn
feels like good old tomcat application server again.
#
[tantek]
When is fresh?
#
Loqi
Front End Study Hall #034 in 5 days https://events.indieweb.org/UzkXwuTEzyuG
#
perryflynn
only in browser
#
doesnm
perryflynn: didn't see the difference rly
#
[tantek]
Anyway does it matter what other devs are doing if you're being productive making things for your own website? Dev gossip is boring
#
doesnm
let's drop displaying images and audio and render it with javascript!
#
[snarfed]
I've always thought more telemetry in browsers on which features are used, how often, etc would be useful
#
[snarfed]
to answer questions just like this, eg how many sites use XSLT, how many users, etc
#
[snarfed]
(in a privacy preserving way of course)
#
[snarfed]
answering those kinds of questions for this community was one big motivator for me for https://indiemap.org/
#
[KevinMarks]
or go back to having browsers render feeds natively, like they used to?
barnaby joined the channel
#
[tantek]
what problem is that solving?
#
[artlung]
_I've always thought more telemetry in browsers on which features are used, how often, etc would be useful_ ~ [snarfed] there's some talk about that in this podcast from May about "unshipping" features. https://www.igalia.com/chats/unshipping
#
[artlung]
They have Rick Byers on from Google and talk about how they make decisions like that.
#
[KevinMarks]
I suppose it's because I've always seen XSLT as a "now you have two problems" kind of tech
#
[KevinMarks]
browsers rendering feeds solved the "I clicked this link and got a page of code" UX problem
#
[snarfed]
I remember writing a few converter scripts in XSLT. it was fun, in an awkward way, and very functional paradigm, but as a programming language, the ergonomics were godawful
#
[snarfed]
XML is kind of a bad way to write or publish...anything, really
#
[artlung]
XML was once an incredibly common way for data to come down the wire. "X" in Ajax is "XML"
#
[artlung]
JSON obviously won.
sebsel joined the channel
#
[artlung]
I'll trade XSLT for first class handling - subscription, autodiscovery - of feed intents in all browsers. DO IT BROWSER MAKERS YOU COWARDS. SHOW ME THAT LITTLE ORANGE ICON IN THE TOOLBAR.
#
[aciccarello]
Yeah, I've only used it on ATOM feed files so I'd be okay with that tradeoff
gRegor joined the channel
#
[tantek]
does granary ATOM output provide a stylesheet that makes it "readable" in browsers?
#
[snarfed]
not right now
#
[KevinMarks]
Firefox does render JSON natively well now, so maybe everyone should switch to JSONFeed (I am joking)
#
trwnh
but how will we style the json? ;)
#
[tantek]
LOL 💀
#
[tantek]
trwnh, sounds like an opportunity for an April 1 standards proposal
#
[tantek]
drop the L. JST do it
#
gRegor
eJstensible Stylesheet Language Transformations XD
#
gRegor
JST do it is good
barnaby, cobbland and [pfefferle] joined the channel
#
[tantek]
on a more indieweb related topic, am going to try that 16px min form input font-size trick to see if it avoids the iOS zoom in upon activate effect
#
[tantek]
ok that totally worked on my home page
#
[tantek]
we should do that for the wiki too
#
Loqi
definitely
#
[mattl]
What is feedly
#
Loqi
Feedly is a feed reader service https://indieweb.org/Feedly
#
Loqi
ok, I added "https://www.jwz.org/blog/2025/08/feedly/" to the "See Also" section of /Feedly https://indieweb.org/wiki/index.php?diff=103217&oldid=101802
#
[KevinMarks]
well, I have some handy code from 20 years ago to turn JSON into HTML and vice versa https://microformats.org/wiki/xoxo-sample-code
#
[KevinMarks]
as embodied in unmung
#
[KevinMarks]
Maybe I should write a version in js
#
[KevinMarks]
a version in XSLT I leave as an exercise for someone else
ttybitnik joined the channel
#
[social]
So much of internal enterprise documentation is still in XML formats, but so are architectural structural mappings that are automatically generated are still in XML. Everything is rendered in the browsers with XSLT. So much would break far far beyond RSS feed styling.
#
[social]
I loathe XSLT, but lived through the SGML days of styling documents in WordPerfect in DOS (no need to invoke Loqi for definitions - other than I deeply miss WordPerfect to this day, but the more modern non-DOS version).
#
[social]
Many large enterprise have shifted to try and move their XML structured documents and run it through pandoc, but it is a process that isn’t instant and often needs a little hand holding and their XML and XSLT old school methods still function (never solid excuse, but it is one that can have weight).
Kolev joined the channel
#
[social]
The web browser is the swiss army knife of information readers / renderers. Not everything is a webpage that renders through it, which is a good thing.
bread and jak2k joined the channel; cobbland left the channel
#
[KevinMarks]
My broad principle is that deprecating things that make files legible should be a last resort. If browsers keep XSLT 1.0 support via them adopting a WASM version and not trying to maintain 20+ year old C code that seems like a decent compromise. I'm sure they can lazy load the XSLT parser.
#
mathium05
WASM is a weird thing
#
mathium05
It's neat
#
mathium05
But it's best for compute heavy things
#
[KevinMarks]
It's a good way of encapsulating old code. For example:
#
[KevinMarks]
GitHub - feross/timidity: Play MIDI files in the browser w/ Web Audio, WebAssembly, and libtimidity https://share.google/wfGO6VKsFtM3Bvofw
#
mathium05
Kinda, WASM has a lot of limitations
#
mathium05
Like it can't dirrectly do nearly anything
rrix, balintm and rodrigo joined the channel
#
[snarfed]
sounds like pretty much all code and runtimes, right? you need APIs for all I/O
#
mathium05
Kinda, nearly everything has to go through JS
jak2k1 and Virtual joined the channel
#
[mattl]
I added a chipotle page to my website. https://mat.tl/chipotle/
#
capjamesg
[mattl]++
#
Loqi
[mattl] has 39 karma in this channel over the last year (95 in all channels)
#
capjamesg
What is starbucks?
#
Loqi
Starbucks is a popular international coffee chain and also a named page (typically all lowercase /starbucks) on a few IndieWeb sites describing their preferred drink order(s) from the chain, and sometimes other opinions or aspects of their experiences there https://indieweb.org/Starbucks
#
capjamesg
[mattl] another idea ^^
#
[mattl]
yeah, i’m not sure if to have a big page with all of that or a bunch of small pages.
#
[mattl]
I’m also somewhat loathed to have a bunch of pages named for fast food companies on my site
duanin2 joined the channel
#
[tantek]
You could have /coffee and /burrito instead!
#
[tantek]
I think the brand pages are for fans of those brands, which is great for them too!
#
aaronpk
oo i like this idea
#
aaronpk
maybe i'll make a single "food preferences" page to start, with headings for brands
#
aaronpk
or is that for the food posts?
#
[tantek]
Why not both?
#
[tantek]
Or go the other direction and look at how many different /coffee-* pages capjamesg has (in addition to /coffee )
#
aaronpk
i guess i do technically have a way to do that using the "pinned" post on my tag pages
ben_ joined the channel
#
[tantek]
I’m a fan of keeping it simpler for readers / discovery. Start with one page. Procrastinate splitting it up until you actually need to (the one page gets too big for mobile or whatever)
#
gRegor
I'm going to redirect the starbucks path on my site to my coffee page
#
[mattl]
Okay, how does this look? A way to make a single, simple web page in your browser. No CLI, no terminal, no nodeJS… https://mattl.github.io/simple-html-file-generator/
lanodan joined the channel
#
[tantek]
hughrawlinson re: iOS weird slight zoom thing, thanks for the pointer and link to css-tricks. I believe I have fixed this now. please try refreshing on iOS and try the search box on the wiki
#
hughrawlinson
I believe you have fixed this! Thanks!
#
[mattl]
[snarfed] maybe when you close a browser AND you’ve opened the web inspector — it can pop up a dialog with “you used the following features: x, y, z… report this to Apple/Mozilla/whoever? Y/N”
#
[mattl]
and it would show you exactly what it was sending.