#dev 2024-02-16

2024-02-16 UTC
#
gRegor
Hm, I should cross-post into micro.blog again. I think I stopped in 2020 due to issues with my feed, or maybe it was because I had replies to Twitter going into m.b. so that didn't make sense.
#
[tantek]
yeah I had replies going to my Atom feed / http://micro.blog for a while and it was noisy for folks on http://micro.blog unfortunately. I did turn that off a while ago but probably took me too long to figure that out
#
gRegor
Maybe I need to add an audience to my posts so I can filter which posts go in the m.b. feed
#
gRegor
I could filter *all* reply posts, but imagining I would like to reply to m.b. people
#
[tantek]
oh yeah that would take some work. I can't do that yet either
#
[tantek]
wait I mean I think "just" using Webmention to reply to people on http://micro.blog may actually work
#
gRegor
Oh interesting
#
[tantek]
the other trick that might work is replying to their http://micro.blog fedi handle, and then using Bridgy Fed to "federate" the reply
#
[tantek]
haven't tried either but both worth a try! and reporting back what you discover 🙂
#
gRegor
heh, yep the json feed I set up for this is 404, so I broke something :)
#
[tantek]
then I volunteer to help write-up a "How to reply from your site" section on /micro.blog 🙂
#
gRegor
Haha, was just typing that yeah, I could update https://indieweb.org/Micro.blog#How_to_syndicate_to after my experience
tPoltergeist joined the channel
#
[tantek]
oh yeah! though technically we should be able to directly reply, not have to "syndicate" a reply
#
[tantek]
e.g. on Twitter we always had to "syndicate" replies
#
gRegor
This is coming back to me. I think my reply here was via webmention: https://micro.blog/gRegorLove/633461
#
[tantek]
that's a very good sign
#
[aciccarello]
This might be a dumb question, but why cross-post into http://micro.blog?
#
[aciccarello]
I assume someone on http://micro.blog can follow/reply to your main site, no?
#
gRegor
Cross-post isn't quite right, it links back to my original posts
#
gRegor
But it's a nice community and there's some people I know mainly post there, just figured I'd try it out
#
[aciccarello]
Is it a discovery thing?
#
gRegor
I haven't kept up, not sure you can follow any site in mb?
#
Soni
[snarfed]: can you make a bridge between ipv4-only instances and ipv6-only instances?
#
gRegor
[aciccarello], More that I want to experience more of that online community. If mb does support them just following my site like a reader, I don't think it lets them reply.
#
gRegor
But if they do reply to a post on https://micro.blog/gRegorLove, then I (should?) get a webmention
[tantek] joined the channel
#
gRegor
[manton], is it possible to turn off our @micro.blog fediverse handle? Or can I specify it should be @gregorlove.com@gregorlove.com?
#
gRegor
Nice, all the posts in my Atom feed populated, pretty accurately too. One link on a like didn't work, but other likes worked
#
gRegor
New one showed up quickly too (also in -stream)
burley joined the channel
#
[tantek]
I link the likes in my feed were particularly noisy to http://micro.blog readers
#
[tantek]
apparently Mastodon folks are interested in fixing the current js;dr problems, this is good to hear: https://hachyderm.io/@thisismissem/111938332047014307
burley joined the channel
#
[tantek]
^ [snarfed] FYI I didn't see this reply in my dashboard https://fed.brid.gy/web/tantek.com/notifications — I only noticed it because I saw a "replies 1" count in the view of my post on [KevinMarks] profile where he had reposted it then when I clicked through once on the date it showed my post in the context of XOXO.zone where I was able to see Emelia's reply
#
[tantek]
is it possible that http://hachyderm.io has blocked Bridgy Fed so notifications aren't being sent for replies/mentions? Though if that's the case, how did Emelia see my post in the first place? Due to following [KevinMarks] on XOXO.zone? I thought fediblocks didn't allow reposts of content either so if that's the case still confused.
jacky joined the channel
#
[aciccarello]
Seirdy's site is listed as a source on that page
#
gRegor
!tell [manton] I think the timezone got dropped on the published date for my post via webmention. "2024-02-15 17:15-0800" in my post showed up "2024-02-15T17:15:00+00:00" on https://blog.grotenhuis.info/2024/02/15/how-did-i.html
#
Loqi
Ok, I'll tell them that when I see them next
#
Loqi
[preview] 🎶 How did I not know that there’s basically a new Cornerstone Festival? (Audiofeed) That said, likely to be way more bands I want to see at Furnace Fest, which I intend to go to again this year.
#
[tantek]
aciccarello, yes, and it's Oliphant's Tier 0 that Bridgy is in: https://writer.oliphant.social/oliphant/the-oliphant-social-blocklist
#
[tantek]
directly in the "Recommended “Bare Minimum” List"
#
[tantek]
lol that preview image goodness
#
[tantek]
aciccarello from what I can tell, Bridgy is not in Seirdy's blocklists
#
[tantek]
or fediseer for that matter
#
[tantek]
[snarfed] another update re: Emelia replies, her *second* reply did show up in my dashboard, perhaps because it mentioned [KevinMarks] first? Curious
[0x3b0b], [tw2113], tPoltergeist and [manton] joined the channel
#
[manton]
gRegor: Yes, you can either “reset” the fediverse handle or migrate it to a new handle. Migrating is nice because it moves any followers you have and also updates the link on http://Micro.blog. Not sure if Bridgy Fed supports migrating yet. But either way, the option is on Account → View fediverse details.
#
gRegor
I *think* it was just set up today when I signed in, so not sure I have any followers. Was wondering if I could change the link that appears on micro.blog/gRegorLove
#
[manton]
Currently migrating is the only way to change that. But I think I can manually change it.
[snarfed] joined the channel
#
[snarfed]
[tantek] interesting! I'll try to take a look at the first one that didn't make it to your dashboard
geoffo and tPoltergeist joined the channel
#
[tantek]
well this is another perspective on Fediblocking: https://social.wedistribute.org/notice/AevRxl35jsdzF4QnKK
jeremycherfas, tPoltergeist, geoffo, bterry, gRegor, [jeremycherfas], [Jo], oodani, [pfefferle], [Joel_Auterson], [Paul_Robert_Ll], burley, jeremy, jonnybarnes and lagomorph_ joined the channel
jacky, burley, tPoltergeist and [jamietanna] joined the channel
#
[jamietanna]
Anyone seen this error with BF before? Wondering if it's related to the last few days or not
#
[jamietanna]
```403 Client Error: Forbidden for url: https://toot.cat/users/endocrimes ; {"error":"Public key not found for key ```" target="_blank">https://fed.brid.gy/fed.brid.gy#key"}```
#
[jamietanna]
When trying to follow someone
#
[Joel_Auterson]
looks like theyve blocked bridgy
#
[Joel_Auterson]
`3rd-party opt-out bridge to BSky (was originally only http://bsky.brid.gy subdomain, but now there's http://fedi.brid.gy; owner can't be trusted not to add more)`
jacky and burley joined the channel
#
[manton]
That “trusted” comment at the end is uncalled for. Very disappointing.
#
[manton]
Wonder if Bridgy Fed needs to move more to using people’s own domain name for all URLs?
#
[KevinMarks]
Or we can run more instances of it
#
[jamietanna]
The worry about doing more instances could lead to "they're trying to evade the FediBlock by running different URLs", ie if one person turns on a Bsky bridge we may all get tainted
#
[snarfed]
someone inevitably will, regardless of which software they use, just like there are multiple twitter bridges and multiple web bridges
#
[snarfed]
yeah afaik 403 "public key not found" and 404 on the inbox POST will generally be the result of blocks
#
[snarfed]
s/will/may/
#
[manton]
Are there any copies of Bridgy or Bridgy Fed currently running somewhere? I often think about it as a single service (and I even have some hardcoded http://brid.gy checks in http://Micro.blog, which I probably shouldn’t) but it’s interesting to think about 2-3 large installs of it.
#
[snarfed]
not that I know of
#
[snarfed]
I've mildly discouraged it because it's known primarily as a single service, so if more popped up, I expect people would get confused as to which is which, which one I run, which ones have bug fixes or not, etc
#
[snarfed]
I haven't designed it to be self-hosted or other-hosted
#
[snarfed]
...but it's open source!
#
[manton]
Good to know, that helps, and it matches my assumptions too. Bridgy feels like a product, just one that you are generous to give away.
#
[snarfed]
glad it comes across that way!
burley, kody, jacky and gRegor joined the channel
#
[tantek]
FYI anyone running Mastodon, new dot rev (likely security fix) https://github.com/mastodon/mastodon/releases/tag/v4.2.7
#
[tantek]
I see indieweb.social is already updated [timothy_chambe]++
#
Loqi
[timothy_chambe] has 5 karma in this channel over the last year (19 in all channels)
#
capjamesg
Go update your Mastodon servers, admins.
#
jacky
pushes the "update" button
burley joined the channel
#
Loqi
[preview] [Sumana Harihareswara] This year will be the 20th anniversary of @leonardr's #Python screen-scraping tool Beautiful Soup. https://www.harihareswara.net/posts/2024/celebrate-beautiful-soups-20th-anniversary/ Please contact me if you'd like to contribute to the celebration...
#
[tantek]
does Beautiful Soup support h-feed yet?
#
sknebel
wrong level
#
sknebel
its a component we use in mf2py
[Murray] joined the channel
#
[tantek]
sknebel, ah I'm mistaking it for something else
#
[Murray]
^ just an interesting view I've not seen before
#
Loqi
[preview] [Ashur Cabrera] Different but related — the built-in RSS feed for every Mastodon account has always rubbed me the wrong way. 📣 Any toot less restricted than “Followers Only” can be syndicated outside the fediverse, including “Unlisted” 🚮 As Robb me...
#
[tantek]
[Murray] and this is exactly why I have a delay on when my posts make it to my Atom feed. Legacy feed readers do not support deletes, and rarely support updates
#
[tantek]
I fully expect someone has built a Mastodon search engine based on slow/quiet RSS feed crawling/polling and will reveal it fait acompli at some point in the future when it has a large corpus
#
[tantek]
It will be planned to generate maximum outrage in the "fediverse" as a means to get tech press
[Tim_Nolte] and burley joined the channel
#
[tantek]
alright back on a more productive topic
#
[tantek]
I want to document a "How to" publish a "minimal" h-entry, author, dt-published, e-content to reply to posts like https://hachyderm.io/@thisismissem/111938332047014307 to request that implementations take their code for generating meta tags, and use it to generate a minimal h-entry either instead or in addition
#
Loqi
[preview] [Emelia 👸🏻] @tantek.com good post, fwiw, there's some complicated history surrounding that change, and there's a long term goal to fix that, but it's a rather hard and difficult path due to how everything's been built. There was some discussion in the mastodon d...
#
[tantek]
If we came up with both minimal h-entry markup and static inline CSS to style it to look non-sucky (e.g. not just superwide line of long unreadable text), and ideally as nice as any link-preview, I have a feeling at least some developers/projects would happily copy/paste that into a template
#
[tantek]
let's remove the distributed/collective barrier of having to figure out how to make that minimal h-entry + CSS, because I have a feeling that's a spot where lots of devs get stuck overthinking it and give up
#
aaronpk
this is a great idea
to2ds joined the channel
#
to2ds
non-sucky-static-inline-css++
#
Loqi
non-sucky-static-inline-css has 1 karma over the last year
geoffo, [schmarty], angelo and [aciccarello] joined the channel
#
aaronpk
hard agree on AP wants to be the entire model of the world all the way to your database
#
aaronpk
this is also why I prefer protocols that only talk about the transport format and leave the underlying implementation up to the implementer
#
GWG
aaronpk: I'd++ that but not sure what I'd call what I'm plussing.
burley joined the channel
#
[tantek]
separation of concerns, layering, there's lots of ways to put it
#
[tantek]
GWG, here's a [Jeremy_Keith] blog post on topic that's a bit webdev-centric but still applicable to designing protocols/formats in philosophy & methodology: https://adactio.com/journal/14103
burley joined the channel
#
[KevinMarks]
The way granary works is a good example - Ryan picked a single format to base things on, and translated the others into and out of that.
#
[KevinMarks]
Any time you're accepting external data you need to validate it, and do some kind of cleanup and fallback.
#
[KevinMarks]
One reason the mf2 approach is fairly robust is that it doesn't pretend to be the universal perfect storage format, just a set of rules to make the format into something consistent that you can the decide how to map into your internal model, and how to express it on the way out.
#
[tantek]
the other thing that makes it fairly robust is that it is fairly straightforward after parsing to treat the resulting bits you're interested in as key/value pairs inside whatever other data structure / schema you have
burley and jacky joined the channel
#
[manton]
gRegor: Finally getting to this… I updated your profile to point to @gregorlove.com@gregorlove.com. It’s a little weird because the M.b account wasn’t actually migrated away, but for all practical purposes it’s the same for folks browsing the profile on M.b.
#
gRegor
thanks!
#
gRegor
I'm just filing an issue now with the webmention datetime details
#
gRegor
I'm not too worried, I presumed if someone replied to the @micro.blog handle it would show up in m.b
#
[manton]
Yep, it should. (I see the date issue, thanks…)
#
GWG
[tantek]: I just thought ++ protocols that only talk about the transport format was too long a ++
#
[tantek]
to be fair AP *tries* to do that while separating the actual transport *format* in AS2
#
[tantek]
fascinating, some folks are sticking with Masto 3.5 purely for the SSR: https://mamot.fr/@nemobis/111940069819020421
to2ds joined the channel
#
to2ds
Arem there security issues with Masto 3.5 given the latest waves of updates?
#
to2ds
arem=aren't
#
aaronpk
they ported the fix to 3.5
#
to2ds
[aaronpk] Ah! Thank you. Didn't realize v3 was still a thing.
#
aaronpk
it isn't really, except for this emergency fix
#
aaronpk
they also say it won't get any future security updates. but they said that before this one too 🤷‍♂️
#
[tantek]
it's like WordPress with v4 vs v5 right? Except that's on main Masto repo so that looks more well supported than, what is the WordPress v4 fork called? ClassicPress?
#
aaronpk
https://github.com/mastodon/mastodon/releases/tag/v3.5.17 "The 3.5.x branch will not receive any update—including security fixes—after this one."
#
aaronpk
https://github.com/mastodon/mastodon/releases/tag/v3.5.18 "The 3.5.x branch will not receive any update—including security fixes—after this one."
#
aaronpk
https://github.com/mastodon/mastodon/releases/tag/v3.5.19 "Caution: The 3.5.x branch will not receive any update—including security fixes—after this one."
#
to2ds
Though v3 could be around forever, given Perl 5 as an example 😄
#
gRegor
we mean it, last security fix!
#
[tantek]
finalfinal3.master.v5
#
to2ds
To be fair, Perl 5 was my intro to regex.
#
[KevinMarks]
So should we go for a ssr patch to 4 to restore mf2 html?
#
[KevinMarks]
I'm still running python 2.7 in some places
#
to2ds
[KevinMarks] - Can it be 2 to 3'd?
#
Loqi
PHP7 has 1 karma over the last year
#
[KevinMarks]
No, because it's in AppEngine and they deprecated all the things it calls so I need to rewrite it
#
to2ds
[KevinMarks] - Oh man! Hopefully not too many 3rd-party dependencies.
#
Loqi
PHP8 has 1 karma in this channel over the last year (0 in all channels)
#
gRegor
PHP8++
#
[tantek]
to2ds, re: how to publisher author information in an h-feed from #microformats
#
to2ds
[tantek] - Thank you. Think I'm still confused on the use cases of the microformats consumer.
#
[tantek]
ideally as a publisher you can follow the guidance that works the best for your site and not have to worry about specific / varying microformats consuming code
#
[tantek]
the whole point of a standard is that you can publish in a way that "just works" across a variety of consuming code without having to know about or test each and every one
#
to2ds
The ref you posted makes more sense. Author would be a child of h-feed.
to2ds joined the channel
#
to2ds
And sibling to h-entry.
#
to2ds
Microformats is less rigid than it appears.
#
[tantek]
very much so
burley joined the channel
#
gRegor
what is authorship testing tool
#
Loqi
The authorship testing tool is a service to run the authorship algorithm for a URL. It's sometimes referred to as Sturdy Backbone based on the URL Glitch automatically generated https://indieweb.org/authorship_testing_tool
#
gRegor
^ good for permalinks, don't think it does h-feed
#
to2ds
[gRegor] - IndieWeb is the gift that keeps on giving! ☺️
[KevinMarks] joined the channel
#
[tantek]
aaronpk, curious what manner of mention notifications you received (if any) from my IndieWeb wiki design update post
#
[tantek]
e.g. via webmention or AP or both or neither
#
[tantek]
and which came first if there were multiple
#
aaronpk
i got a webmention!
#
[tantek]
woohoo!
#
Loqi
😊