#dev 2023-11-29

2023-11-29 UTC
omz13 and gxt joined the channel
#
[tantek]
that would be a start!
barnaby, jonnybarnes, oenone, trwnh, Xe, rhiaro, rrix, GWG, kleb, Soni, alephalpha0, IWDiscord, superkuh, Guest9641, pharalia, jjuran, [0x3b0b], geoffo and [snarfed] joined the channel
#
gRegor
Speaking of ticketing, my staging site tries to exchange received tickets now. Going to make a few more updates before I write about it on my site.
#
GWG
I just need to get some PRs reviewed so I can move forward.
#
GWG
I made some major changes and I don't want to have merge conflicts
#
[jacky]
what is RSS Bridge
#
Loqi
RSS-Bridge is a project that strives to give sites feeds even if they do not offer those themselves https://indieweb.org/RSS-Bridge
#
[jacky]
just saw this with video proxies as well
#
[jacky]
randomly as I was looking to set up munin on my server and came across this project on a list of self-hosted stuff
#
[tantek]
[snarfed] re: Bridgy Fed #667, why not p-summary instead for plain text fallback for "unknown" post types
#
gRegor
I'm still in favor, if BF ignored trying to use Mastodon's odd usage of `summary` for cw/spoilers
#
[snarfed]
for Bridgy classic, we couldn't use summary because it's per silo. https://brid.gy/about#silo-content
#
[tantek]
the last time we discussed this in-person at IWS in Portland in maybe 2018 with [manton] etc. we decided that 'summary' worked as plain text fallback for "unknown" post types
#
[snarfed]
theoretically we'd do the same thing in BF, but not sure
#
[tantek]
I'm at the point where I think Mastodon's (ab)use of summary for content-warning is a violation of Activity Streams (2) semantics / the spec
#
[tantek]
so implementations should work around it
#
[tantek]
i.e. implementations should treat "summary" as it is interoperably specified in ATOM, h-entry, AS2, and not the way Mastodon misuses it
#
[tantek]
and anything posting / federating to Mastodon should do the translation necessary to Mastodon-specific properties etc.
#
[tantek]
btw I also blame this more on the difficulty of extending AS2 in practice than on Mastodon itself.
#
[snarfed]
nice idea ideally, but the "translation to Mastodon" requires introspecting every inbox delivery server to sniff whether it's Mastodon
#
[tantek]
do other AS2/AP implementations treat "summary" as content-warning?
#
[tantek]
like has AS2 been permanently broken in this way?
#
[jacky]
I'd imagine they'd do _because_ of mastodon (b/c clients would opt for it to keep "compatbility")
#
[tantek]
OTOH what's the downside of slamming summary into a Mastodon instance without any content?
#
gRegor
Maybe I'm not thinking of this right, but I was thinking BF would look for e-content and fallback to p-summary if that wasn't found, sending the result as it normally sends e-content.
#
gRegor
That wouldn't interfere with Masto's use of summary?
#
[tantek]
that could work yes
#
[tantek]
and *should* work for "new" / "interesting" post types that lack an explicit "content" property by design (because their content is in or implied by other properties)
#
[tantek]
what is PTD
#
Loqi
Post Type Discovery specifies an algorithm for consuming code to determine the type of a post by its content properties and their values rather than an explicit “post type” property, thus better matched to modern post creation UIs that allow combining text, media, etc in a variety of ways without burdening users with any notion of what kind of post they are creating https://indieweb.org/PTD
#
[tantek]
looks like I concluded something similar in PTD: "Else if the post has a "summary" property with a non-empty value, Then use its first non-empty value as the content"
geoffo joined the channel
#
[0x3b0b]
I imagine that most, if not all, implementations that intend either to interact with Mastodon or to _act mostly like_ Mastodon probably use the Mastodon summarily content-warned convention. Microblogpub does, or at least I see things content-warned as the posters seem to have intended and can post in kind, I believe. I'm curious, now that you have brought it up, whether the convention pervades to less directly similar kinds of servers, such as the...
#
[0x3b0b]
... reddit-likes, which I haven't tried to use.
#
[snarfed]
there's the misuse of summary problem, but also there's the problem that full-size article posts just don't fit well into a microblogging format like most of the fediverse
#
[snarfed]
so if we always copy full content, even for articles, 1) we lose title, and 2) the UX in Mastodon and similar services is not good
#
[snarfed]
which is why I've been ok so far with the compromised end result UX in Mastodon of full content for notes, title and link for articles
#
[tantek]
you know what's worse than the UX in Mastodon for articles? the UX in Mastodon for tootstorms
#
[tantek]
so I say let Mastodon eat articles
#
[jacky]
<godzilla-let-them-eat-articles.GIF>
#
[snarfed]
and title/name? inject it on the first line?
#
[0x3b0b]
And that's a problem that _some_ platforms effectively just ignore, MBP included; and I don't really end up seeing the result because I only generally bother to check my own stuff from my secondary account which is on an Akkoma instance with the Mangane front-end, where, frankly, it isn't all that bad.
#
[jacky]
fediverse feels like a fedimess
#
[snarfed]
um...wat
#
[tantek]
[snarfed] I'm not advocating for complex name/summary/content treatment
#
[tantek]
per the keep bridgy simple principle
#
[jacky]
what is Akkoma
#
Loqi
It looks like we don't have a page for "Akkoma" yet. Would you like to create it? (Or just say "Akkoma is ____", a sentence describing the term)
#
[snarfed]
so...discard title?
#
[tantek]
what's wrong with the current h-entry name/content -> AS2 name/content ?
#
[tantek]
what am I missing?
#
Loqi
[preview] [BDX-town] Mangane: Alternative frontend for Akkoma
#
[jacky]
doesn't masto drop `name`?
#
[jacky]
that'd make articles titleness in those readers (being masto-web)
#
[jacky]
that interface looks cool tbh
#
[jacky]
what is Rust
#
Loqi
Rust is a system programming language by Mozilla https://indieweb.org/Rust
#
[jacky]
Rust << [https://lib.rs/crates/webmention webmention] A crate implementing [[Webmention]] with a CLI for sending and receiving
#
Loqi
ok, I added "[https://lib.rs/crates/webmention webmention] A crate implementing [[Webmention]] with a CLI for sending and receiving" to the "See Also" section of /Rust https://indieweb.org/wiki/index.php?diff=90897&oldid=84657
#
[snarfed]
right, afaik Masto etc don't display name for Note objects
#
[snarfed]
only for Articles
#
[0x3b0b]
On Fedisroot, where my Second Account is, my articles appear a lot like a very long note with the article title at the top (just under my profile header) as a link to the article on my site, or if you see it in stream with other stuff it's just truncated with a Read More.
#
[0x3b0b]
The Fedisroot instance also appears to let a non-logged-in user read the article in the Fedisroot interface, whereas I think some instances will automatically redirect to my site instead in that case.
#
[snarfed]
(and to make them show content, we'd need to convert to Notes, not Articles)
#
[0x3b0b]
I wonder if that means that Akkoma/Mangane doesn't handle Articles the same way as Mastodon does, or that Microblogpub federates Articles as long notes.
#
[tantek]
[snarfed] I'm fine with the current Mastodon showing articles as only the title/name
#
[tantek]
I think that's a reasonable way for their UX to handle it
gRegorLove_ and thekifake joined the channel
#
gRegor
Agreed
[fluffy] joined the channel
#
[fluffy]
[snarfed] I just noticed that I’m getting reply webmentions for my Tumblr crossposts, e.g. https://tumblr.beesbuzz.biz/post/735220302839169024/fluffy-rambles-what-time-is-it-unstructured sent a mention to https://beesbuzz.biz/blog/7067-What-time-is-it-Unstructured-rambling-time which is pretty unexpected given the way that similar crossposts happen on other social networks. Is there something I should be doing differently?
#
[fluffy]
And meanwhile the notes that happened on the Tumblr entry didn’t propagate as Webmentions as I’d have expected.
#
[fluffy]
I see the http://brid.gy connection for Tumblr is still just for receiving webmentions as Disqus comments, and this only started very recently.
geoffo and gRegorLove_ joined the channel
#
[KevinMarks]
I agree that Mastodon abuses `summary`
thekifake, win0err and Guest6 joined the channel
gRegorLove_, gRegorLove__, thekifake and geoffo joined the channel
#
[snarfed]
[fluffy] hmm! I haven't touched Bridgy's Tumblr code in a long time, I have no idea what's going on yet
#
[snarfed]
but Bridgy Tumblr has always done both outbound and inbound wms, https://brid.gy/about#blogs
#
[snarfed]
and it doesn't do backfeed, so it's expected that notes didn't flow back to your web site
#
[snarfed]
(Bridgy thinks of Tumblr more like a web site host than a social network silo. that's fuzzy, of course, it's really kind of both)
[schmarty] joined the channel
thekifake, kpawlx and jonnybarnes joined the channel
#
[fluffy]
[snarfed] Right, makes sense, I guess it’s just surprising that I hadn’t been getting these “reply” notifications until just now. Was it maybe because of the `u-uid` fix?
#
[fluffy]
The first one came in after the blog post that you’d highlighted as an “edge case” after years of it having been that way.
#
[snarfed]
yeah, understood, I don't know why you got one for your POSSEd post but hadn't before
#
[snarfed]
not the u-uid fix, that was only in Bridgy Fed
#
[fluffy]
hm, weird
[jacky] joined the channel
#
[jacky]
lmfao I love the fanfic one
#
[jacky]
oof, forgot that there's no editing here
#
[jacky]
that, alone, is enough for me to get my IRC bouncer going lol
#
[jacky]
so I can't get my site syndicating with IndieNews
#
[jacky]
eh well once this major update goes out, I'll be resending _all_ of my webmentions anyway lol
#
[snarfed]
odd, looks fine
#
[jacky]
🤷 and I don't have too much info on the logs for that attempt (something I'm fixing)
#
[jacky]
and I'm getting a 500 doing it manually 😞
#
[jacky]
chunks into the backlog of things to fix later
IWSlackGateway, [Paul_Robert_Ll], [jacky] and [tantek] joined the channel
#
gRegor
[jacky], aside, noticed your u-author h-card doesn't have your name inside the link so it parses your name as an empty string
#
gRegor
Since you're linking to /about which has a representative h-card, I think you could change that empty link to class="u-author". /authorship-spec should follow that link and find the rep h-card
thekifake joined the channel
#
[jacky]
hmmmm okay
#
gRegor
Not sure about the no_link_found on indienews, though, everything else looks correct in the mf2
rrix joined the channel
#
[jacky]
pushes up the change for authorship
#
[jacky]
what is umani
#
Loqi
It looks like we don't have a page for "umani" yet. Would you like to create it? (Or just say "umani is ____", a sentence describing the term)
#
[jacky]
what are analytics
#
Loqi
analytics is the collection, analysis and reporting of a websites traffic https://indieweb.org/analytics
#
[jacky]
ha nvm
#
[jacky]
I wonder if that works for people living in the US but hosting their code _outside_ of the uS
#
[jacky]
prob not heh
#
[jacky]
ah that was a reference to the convo in #indieweb-chat off
#
[jacky]
but back to the http://news.indieweb.org thing, it looks like my site responds okay (in the event it's something about how it was fetching it)
#
[jacky]
kinda wish there was a thing that could listen for changes to your site and alert you if something's missing
[aciccarello] joined the channel
#
[aciccarello]
[jacky] I have some unit tests for microformats that alerts me if something has changed
#
[aciccarello]
Could be smarter about authorship though. Just checks a json object right now
#
barnaby
that’d be a fun service to build into indiewebify.me. on the first successful h-card validation where it finds an email address, it could offer to periodically check to make sure the h-card is still present and send a notification email if not
#
[aciccarello]
I keep meaning to look into http://indiewebify.me improvements. Too many things on my list already though.
#
barnaby
me too :(
#
gRegor
I've been working on migrating it to Slim4
win0err joined the channel
#
[jacky]
subscribes
#
[jacky]
randomly noticed that codeberg has an endpoint for activitypub? https://codeberg.org/api/swagger#/activitypub
[marksuth] joined the channel
#
gRegor
what is codeberg
#
Loqi
Codeberg is an online service offering Git repository hosting, issue trackers, code review tools, activity feeds, and wikis similar to GitHub and GitLab https://indieweb.org/Codeberg
#
[tantek]
[jacky] re: "wish there was a thing that could listen for changes to your site and alert you if something's missing" <-- that's for the premium version of http://IndieWebify.me 😂
#
gRegor
indiewebify-me Pro
#
[aciccarello]
indiewebify-me plus??
#
capjamesg
Is that a subscription plan or a one-time purchase?
#
[jacky]
ha tbh a one-time purchase could be something hooked up to opencollective to fund the indieweb 🙂
#
[jacky]
postmark has a free tier with 100 emails/mo