#dev 2023-09-25
2023-09-25 UTC
# [snarfed] I meant https://fed.brid.gy/docs#which-parts to discuss content vs title, but I definitely didn't mean it to imply that other parts are ignored. other parts of the docs mention hashtags, eg https://fed.brid.gy/docs#hashtags
# [catgirlinspace] hm feel like my website architecture is gonnya end up being kinda silly. there's not rlly any good html parsing libraries written in lua tmk and im too dumb to write one, so probably just gonnya have a little service in python that handles parsing html and sending out webmentions maybe...
# [tantek] but clicking on the second column for the update (e.g. "a minute ago") shows no log found? [snarfed] did this update of an article post surface a logging bug in Bridgy Fed? https://fed.brid.gy/web/tantek.com
# [snarfed] maybe time to reopen https://github.com/snarfed/bridgy-fed/issues/620
# [snarfed] also I haven't followed whether the 4.2 changes affected what they expect in incoming federated AS2 tags/content etc. if anyone wants to investigate, feel free to update https://github.com/snarfed/bridgy-fed/issues/45
geoffo and gRegorLove_ joined the channel
# capjamesg aaronpk Someone on HN replied to the HWC post last week asking about timezones. It would be great if they showed up on the Meetable homepage. Happy to submit a PR!
capjamesg_, alecjonathon_, ancarda_, srushe_, vikanezrimaya_, gwg_, eb___, capjamesg, alecjonathon, ancarda, vikanezrimaya, eb_, srushe, moose333 and Renfield joined the channel
lqdev joined the channel
# [catgirlinspace] how should retries be done for failed webmentions? just keep retrying? give up if the first one fails?
# capjamesg It depends what error you are seeing.
# capjamesg Process HTTP codes as standard.
# capjamesg So if it is a Too Many Requests code, wait then try again.
# capjamesg If it is a 500 maybe wait for some time and try again.
lqdev and AramZS joined the channel
# [tantek] Is that not an FAQ on /webmention or the wm page for devs? I feel like it should be. What does the spec say about retries
pharalia_ joined the channel
# capjamesg It doesn't mention retry/retries.
# capjamesg (https://www.w3.org/TR/webmention/)
# capjamesg What is this? https://en.wikipedia.org/wiki/Transclusion
# capjamesg [snarfed] That logic sounds good.
# capjamesg (re: Webmention retries)
# [snarfed] thinking through protocol bridging and user discovery in "push" based protocols: https://github.com/snarfed/bridgy-fed/issues/647 . feedback is welcome!
IWSlackGateway, [tantek], [pfefferle], [snarfed], [aciccarello] and [catgirlinspace] joined the channel
[KevinMarks] joined the channel
# [KevinMarks] Interesting discussion between Evan and Eugen - how replies in Mastodon work like webmentions: https://cosocial.ca/@evan/111126624894148419 https://mastodon.social/@Gargron/111126650857834904 https://mastodon.social/@Gargron/111126677086500897
# [KevinMarks] the point being that they get shown because anyone who sees the original post gets sent an InReplyTo by ActivityPub
[Niklas_Siefke] joined the channel
[manton] joined the channel
# [manton] [snarfed] That AT Proto bridge is very cool. I tried it from http://Micro.blog and it worked. But I tried it on Mastodon and get an error that usernames can only contain letters, numbers, etc. I wonder if Mastodon 4.2 has made this more strict, so the dot in domains via Bridgy won’t work?
# [KevinMarks] Right, I was a bit unclear - the AP ones are like salmentions (presumably because Mastodon used to implement Salmon) and so you'd need a new action to send for 'original receiver wants to hide this reply' to other sites that see it.
# [tantek] in the webiverse 😛, a post has a single permalink (which the author controls the content / software thereof), and thus a single place where the author can moderate, mute, block replies etc. in Mastodon, since Mastodon is both a publishing tool and a reader that aggregates replies directly rather than from the original post, the author has no control over what (other) Mastodon instances show under their posts
# [tantek] the reason this is also false ("the AP ones are like salmentions") is that no, the AP ones are not indirect like salmentions, but rather a consequence of the "deliver to all the inboxes!" model of AP, where "downstream" replies still all deliver directly to all the upstream posts in a reply thread. if it were salmention based, then a reply would ONLY deliver to its immediate in-reply-to, which would then send a salmention to the
# [KevinMarks] especially the interaction with sharedInbox
# [snarfed] aaronpk unrelated, did you plug your site into https://fed.brid.gy/web-site just now?
# [snarfed] it broke because http://aaronparecki.com is blocked, https://github.com/snarfed/bridgy-fed/issues/348 , I've fixed that to at least be more graceful
# [tantek] lol [snarfed] [KevinMarks] just noticed Gargron saying nearly literally what I said above about "deliver to all the inboxes!" https://mastodon.social/@Gargron/111126677086500897
# [tantek] also that jwz post in thread provides quite good contrasts between user expectations and software/protocol behaviors as well as the AP 'splainers that jwz is paraphrasing: https://www.jwz.org/blog/2023/08/mastodons-mastodonts/
# [tantek] also because Social Readers read a post authoritatively from its permalink and then show any comments by looking at the nested h-feed therein — that is, even if someone is reading posts from an author *somewhere else*, those other reading tools are still treating the original post permalink as canonical and its set of responses as canonical and thus displaying ONLY what the original author wants shown on their post
btrem joined the channel
# [tantek] here in the US the federal appeals court upheld something like that in a decision, in that the former potus's personal account was barred from blocking accounts, and then when he was no longer potus, the supreme court dismissed the case (so he could once again start blocking accounts) https://www.theguardian.com/us-news/2021/apr/05/trump-twitter-block-case-supreme-court-decision
# [tantek] [snarfed] true, perhaps we design protocols and services/software to allow such author blocking of all responses universally, and then leave it up to govt's to require allowing on a case-by-case basis unblocking? though if so, doesn't the protcol need a mechanism for admins/implementers to "flip that on"?
# [snarfed] my point is it doesn't have to be enforced technically at all. if an institution chooses to say that some of its members have to do certain things, or not do certain things, eg not moderate replies on social media, they'll likely have their own external way of auditing and enforcing that, especially for their members' "official" accounts. they don't necessarily need functionality in the platform itself