#dev 2025-08-15

2025-08-15 UTC
duanin2, grufwub, CRISPR and geoffo joined the channel
#
paperbritt
Sure! Krystal (my hosting) have recommended settings that I mostly just followed but I am starting to understand what they do. Perhaps if someone else sees the page once done they can add more knowledge to that.
oodani, cotsuka, Xe_ and doesnm joined the channel
#
shminge
I've gone from not even using RSS a week ago to implementing my own from scratch on my site today
[schmarty] and doesnm joined the channel
#
capjamesg
shminge[d]++ nice!
#
Loqi
shminge[d] has 1 karma over the last year
SDavidPrince and benji- joined the channel
#
capjamesg
[snarfed] I'm not sure my @jamesg.blog@jamesg.blog account is updating.
#
capjamesg
I tried to follow it and don't see any posts.
[morganm], balintm and [social] joined the channel
#
[snarfed]
capjamesg you've posted since that follow?
#
[snarfed]
ah these are all older posts, looks like you're getting bit by https://indieweb.social/@jamesg.blog@jamesg.blog
#
Loqi
[preview] [ch0ccyra1n] #1835 Web: fetching a URL for a link preview, like, etc shouldn't count as delivering that post
#
[snarfed]
I haven't come up with a good fix for that yet
#
capjamesg
Ah 😭
#
capjamesg
Why would Brid.gy be fetching these URLs for a link preview?
#
capjamesg
Because someone else linked to them?
#
capjamesg
I suppose I could create my own redirect URLs in my brid.gy feed...
luca joined the channel
#
[snarfed]
sigh. I hate to see you have to build a workaround for this bug, but I don't have a better answer yet
#
[snarfed]
also it follows redirects and uses the canonical URL, so I don't know that that would work
#
capjamesg
No worries. Is there anything else I could try on my end?
#
[snarfed]
ah yes! add force=true to your wms
#
capjamesg
To the source or target?
#
capjamesg
Or both?
#
[snarfed]
to the wm POST
#
capjamesg
I'll give this a try later!
#
capjamesg
[snarfed]++ thank you so much!
#
Loqi
[snarfed] has 44 karma in this channel over the last year (77 in all channels)
#
[snarfed]
welcome! and sorry again!
#
capjamesg
No worries!
balintm and duanin2 joined the channel
#
balintm
this makes me angry
luca joined the channel
#
doesnm
balintm: same
#
aaronpk
i've always liked the idea of XSLT, but never had a good experience actually using it in practice
ben, gRegor and [aciccarello] joined the channel
#
[artlung]
Finally used the `template` element. Using it to define the contents of a youtube embed popup. https://artlung.com/blogroll/ (and I handle arrow navigation which I don't currently expose)
#
[artlung]
balintm, doesnm, yes. But I'd trade it for the little orange feed urls in all browsers to indicate a rel=alternate feed exists.
#
balintm
i'm using it for my feeds as well https://bm.gy/feed
#
balintm
oh and my sitemap :) https://bm.gy/sitemap
ben__, duanin2 and barnaby joined the channel
#
[Jo]
Ive been meaning to look into it for my rss feed
cotsuka, ttybitnik, balintm, Saige_Leah[d], mahboubine and barnaby joined the channel
#
[Jo]
All this discussion of crawlers had me looking into my access log and im partly just fascinated. http/99.99????? is this a thing?
#
[Jo]
"Delete /" is also real nice thanks for that
#
aaronpk
lol wow
#
mathium05
lol
#
[tantek]2
what worries me about this long term is whether "LLM overcrawling" is pushes the web to get behind a very small number of CDNs/hosts, the same way that "overwhelming spam" pushed email to get behind a small number of providers.
#
[tantek]2
is what* pushes the web
#
aaronpk
absolutely
#
[aciccarello]
I think some organizations should just use a shared dataset like https://commoncrawl.org/. But I do worry about the issue of scale leading to less competition like we have in the search engine space.
streety and lain`_ joined the channel
#
[social]
I keep thinking there should be one central resource for LLM crawling. As site owners you allow access, deny access, or allow access to crawl with payment and approved contract for use.
#
[social]
This is just wild west and everybody in town is a cattle rustler.
#
Loqi
[aciccarello] has 7 karma in this channel over the last year (26 in all channels)
#
[social]
[aciccarello]++
cotsuka joined the channel
#
capjamesg
[tantek] I share that worry.
#
[tantek]2
[social] I feel like we're way past anyone taking "one central resource" seriously for anything to do with the internet/web. I mean that's fundamentally against foundational principles of both. Nevermind that no one trusts anyone else to be the "one central resource"
#
lain`_
the icann?
#
[tantek]2
The closest we have to such "central resources" are standards bodies, and even with those we try to limit their scope and powers
#
[tantek]2
and still they are all subject to criticism and varying levels of "trust". yes, icann included
#
lain`_
i wonder if some kind of automated system that can detect malicious ips and submit them to a blacklist after enough 'votes' or something would work
luca joined the channel
#
[tantek]2
then who adjudicates the blocklist?
#
[tantek]2
or handles appeals for mistakes?
#
lain`_
hmm
#
lain`_
simply make it good enough that there's not any mistakes
#
lain`_
/s
#
[tantek]2
yeah it's a hard problem
#
[Jo]
I'm planning on at least automatically blacklisting any ip that tries to get http/99.99 because come on. Theres so many of these suddenly
#
[Jo]
At least in my logs
#
[tantek]2
that is quite odd of a tell
duanin2 and gRegor joined the channel
#
[social]
[tantek] I agree with that the too late for central resource. At the same time most everything has been scraped a few years ago, and yet it all continues.
#
[social]
It is an insanely hard problem and sticky one.
#
gRegor
I've been getting regular form-spam submissions on my passwordless sign-in page. Trying to avoid captchas and the like, so I've started tracking IPs and denying them after a set number of failures. I have CSRF and a honeypot field on it, which catch some, but seem to catch a lot less than in the past.
#
gRegor
I know it's not the best, game of whack a mole, but will be interested to see if it eases up once they're getting 403s
#
capjamesg
[snarfed] force=True worked 🎉
#
capjamesg
Thank you!
#
capjamesg
Quick question: if I use force=True every time I send a webmention, will it create a new post every time?
#
capjamesg
I assume the answer is no but I wanted to check.
#
gRegor
HTTP/99.99 is hilarious
#
[tantek]2
[social] it is not insanely hard. Google and other search engines solved the adaptive incremental crawl problem decade+ ago and I believe at this point the techniques are relatively well known. There is no excuse for the abusive rapid rescraping other than incompetent or lazy coding.
#
[tantek]2
Perhaps they vibe-coded their crawler 🙃
#
[tantek]2
crawlers*
#
[social]
Technically not hard, but there is no body with oversight. I agree with that, and that isn’t what we are talking about. It is the mis-use and there lacking a body to have push back.
#
[tantek]2
yeah both that (lack of oversight) and, frankly, lack of proper incentives designed into the protocols to organically discourage this kind of misbehavior
#
[tantek]2
this is why I made the comparison to SMTP
#
[social]
Having done work monitoring and prepping the US delegation for ITU and other bodies (as well as US entities) that sort of oversight and ability to push back (to some degree) isn’t there. Having that sort of oversight around actors on the internet (ITU and others isn’t strong, but it helps), or the lack of it has always seemed odd.
#
[social]
Without oversight it is whack-a-mole. That is where it gets difficult. Big players can take steps and often the right steps, to control their overstepping with crawling. But, it is the other players.
#
[tantek]2
the flipside of that is the when governments do the oversight, they seem to get it wrong far too often. e.g. SOPA/PIPA and most recently the UK anti-encryption thing and age thing
#
[social]
Agreed