#dev 2024-03-28

2024-03-28 UTC
geoffo, maya2 and angelo joined the channel
#
mandaris
I really appreciate the discussion!
[tantek], rjh, Guest6, revi, mahboubine, [Jan_Tuomi], [Murray], ttybitnik and [benatwork] joined the channel
#
[benatwork]
Yesterday I published an indieweb-aware version of a "share to..." / AddThis-like tool. One of the things it does is look for header metadata like `<link rel="share-url" href="https://werd.io/share/?text={text}">`. It was a first draft, and I'd like to socialize that idea -- what _should_ it look like to advertise a share intent on a platform using microformats?
#
[benatwork]
(There was an attempt over a decade ago called OExchange, which used data stored in `.well-known`. I'm okay with supporting it, but it never really took off, and I feel like we could do something simpler.)
AramZS and [Paul_Robert_Ll] joined the channel
#
[Paul_Robert_Ll]
I was just about to ask about this… have you thought about looking for a `share_target` in a web manifest? https://developer.mozilla.org/en-US/docs/Web/Manifest/share_target
#
[Paul_Robert_Ll]
Not sure if that might be misappropriating that property, but it gives the same information that you’d require to create a share link, I believe.
#
[benatwork]
Ooh. That’s a neat idea. I’ll take a look!
geoffo, ttybitnik and [contact898] joined the channel
#
GWG
What are web actions?
#
Loqi
A web action is the interface and user experience of taking a specific discrete action, across the web, from one site to another site or application, like a cross-site follow button, or a reply button on a post, which when activated, allows you to reply using your own site instead of the site you are viewing https://indieweb.org/web-actions
#
GWG
Would that help?
#
[benatwork]
Actually, yeah - I may be able to at least consume the indie-action HTML if it's present and use it as a heuristic
chenghiz_ joined the channel
#
[tantek]
[benatwork]++ for simplifying down to a single rel link rather than that unnecessarily layers of complexity of webappmanifest or wellknown/webfinger--
#
Loqi
[benatwork] has 3 karma in this channel over the last year (20 in all channels)
#
[tantek]
[benatwork] I think we may need both, that is, both the markup to indicate "this is a webaction button that means this particular 'verb'" so a browser or add-on can upgrade its UI to handle what/where the user wants to take that action (e.g. to their personal site), and a discovery mechanism for endpoints like the rel value you propose
#
[tantek]
however I do detest the naming/framing of "share" because it has become diluted to just mean "dosomething" or "any action" (hence the more directly named "web actions")
#
[tantek]
share--
#
Loqi
share has -1 karma over the last year
[campegg] joined the channel
#
[tantek]
Even iOS has walked back from "Share" in their UI. The former "share" button (square with an arrow emerging from the center and pointing upward out of the square) is now an *Action* button, you know this because when you tap it (e.g. when viewing a photo) and scroll to the bottom of the "sheet", you see a link to "Edit Actions..."
#
[tantek]
actions++
#
Loqi
actions has 1 karma over the last year
#
redblobgames
Agreed, Share -> "Find on Page" never made sense as a Share, but it does as an Action
#
[tantek]
IMO the only companies actually actively (rather than by inertia/habit) promoting "share" as literal text in their UI, are social media companies that merely want to accelerate / refuel the distributed circle jerk of sending around other people's stuff rather than creating original thoughtful work.
#
[benatwork]
Yeah - I don't disagree. My not-so-secret target audience is news publishers, who still have "share to Twitter" buttons everywhere that absolutely need to die. I recently demonstrated to folks at ProPublica that the open social web was far more engaged than silo networks (through the medium of raising money), and I'm looking for ways for them to embrace both fediverse and indieweb. The philosophical nature of share / take an action /
#
[benatwork]
whether this needs to exist at all is probably a good conversation to take a step back and have.
#
[aciccarello]
It has been interesting to see how mastodon's distributed nature has made share/comment UIs need to be more dynamic
#
[aciccarello]
Someone had set up a "comment on mastodon" feature on their website
#
mahboubine
I wonder why he didn't just set up webmentions
#
[tantek]
There's nothing "just setup" about webmentions — let's not trivialize the difficulty
#
superkuh
Receiving them is as simple as logging POSTs to an endpoint. But I guess that's not trivial either in most cases.
#
superkuh
Most people don't have control of their webserver.
#
[aciccarello]
It seems like that person was focused on supporting mastodon
#
[qubyte]
There’s also moderating and integrating them. If you’re like me, you don’t want dynamic stuff if it can be helped. It can be a bit manual.
#
[qubyte]
I get the appeal of outsourcing the whole thing (even if I don’t completely agree).
#
[qubyte]
(which isn’t what’s going on here, so I’m not really adding anything tangible, apologies)
#
aaronpk
they explain it pretty clearly in the intro "I wanted a simple way to display relevant discussions that may naturally happen on Mastodon"
#
aaronpk
also yeah don't trivialize the difficulty of setting up webmentions. and logging the POST request isn't what anyone means when they say "set up webmentions"
#
[tantek]
right. please don't minimize a user feature to a one piece of plumbing that may be necessary.
#
superkuh
That and curl do the job. I acknowledge that most people want a turnkey setup.
#
superkuh
Kind of like how writing <html><head><title>webpage</title></head><body><h1>Website here</h1></body></html> is a valid webpage but most people want wordpress.
#
aaronpk
"most people want wordpress" is also not at all true
#
superkuh
It was glib, "wordpress" here stands for "integrated application that does it all and hides the complexity".
jacky joined the channel
#
mahboubine
[tantek]: I agree, it's by no means trivial but the author's setup is far more complicated IMO
#
mahboubine
still a cool project though
#
[tantek]
far more complicated than what? Unless you're comparing equivalent user-feature setups, you can't make statements like that. If you're comparing a user feature setup like the author's to *one piece* of alternative plumbing, you are comparing apples and dirt. You can eat apples. You can use dirt to grow an apple tree to bear apples to eventually eat them. You're not going to eat dirt.
#
[tantek]
btw the more common version of this that I see from devs of all kinds is, they look at a social media site, or a particular social media user feature and make a ridiculous statement like "you can just use RSS for that".
#
capjamesg
In situations like this, I think "simple for whom?"
#
aaronpk
"it's simple to chat in IRC, you just type what you want to say and press enter" 👀
to2ds joined the channel
#
superkuh
Mastodon is irreducibly complex. Webmention is not. I know (now) this simplicity was more of a happy accident rather than the intent. But it still bothers me to see the irreducible complexity seeping in through trying to chase mastodon's user base.
#
[qubyte]
There’s a bit of a difference in terms of maintenance though. The mastodon API isn’t much of a moving target, so something which works now will be pretty hands off, indefinitely. Don’t get me wrong, I use webmentions, but my solution is not complete, despite being years old.
#
[tantek]
different things though right? Mastodon API is a client-server API — the IndieWeb rough equivalent would be Micropub+Microsub
#
[qubyte]
True true. It’s not a fair comparison.
#
[tantek]
Webmentions + mf2 + (some?) PTD can provide a rough equivalent for AP server-to-server + AS2
#
[tantek]
(literally what BridgyFed does in practice!)
#
[qubyte]
It’s fascinating to see solutions like this though. An early version of my site (which has never had comments) suggested folk discuss it on twitter and loop me in when they do.
[snarfed] joined the channel
#
[snarfed]
Mastodon API is definitely more of a moving target than webmention + mf2!
#
[snarfed]
slow, but still moving, they're on v2 and have deprecated most v1 endpoints
#
gRegor
Yeah, I definitely saw "discuss on twitter" as a prompt on some blogs, even using the Twitter Intent link to populate a new post with the URL you were commenting on
#
gRegor
And looks like they haven't broken that (yet), so that's nice, haha. https://twitter.com/intent/tweet?text=indieweb+is+awesome
#
[qubyte]
Not for a moment suggesting that webmentions + mf2 are moving faster relative to the Mastodon API.
dissolve22[d], ttybitnik, ms_boba[d] and [aciccarello] joined the channel
#
btrem
The Oatmeal comic suggested not putting comments on your own site, but rather delegate that to social media: https://theoatmeal.com/comics/making_things
#
gRegor
Which is funny since when I opened that, I got the popover "Help! After 12 years of publishing free comics, I’m trying to reduce my reliance on social networks to reach my fans."
#
gRegor
Understandable idea for someone making art though, "never read the comments" etc.
#
btrem
I suppress javascript by default, so I never saw the popover. That is funny in an ironic way.
#
btrem
Surprising that he can't reach his fans. Apparently, he has an upcoming special on Netflix.
#
btrem
shrugs
#
btrem
gRegor: ?? I just disabled noscript, and I didn't see any popover.
#
[aciccarello]
I think it shows up after a few scrolls
#
btrem
[aciccarello]: not for me. But maybe Firefox is blocking the popover outside of any javascript.
#
[aciccarello]
If I recall correctly Matthew Inman knows Survivor show-runner/host Jeff Probst
#
gRegor
At that level of popularity, moderating and sifting through comments is probably a whole job in itself
#
[aciccarello]
Jeff talked about talking with the creator of "Exploding Kittens" on his podcast
#
[aciccarello]
I would 100% consider disabling comments/webmentions if I was internet famous and got hundreds of dumb comments
#
btrem
The bad thing about webmentions is that it raises the bar to comment on someone's work, making it harder to throw out a simple reply (e.g., "I like this"). The good thing about webmentions is that it raises the bar to comment on someone's work, making it harder to throw out a simple reply ("ur page is lame ur lame fu lol hardehar").
#
btrem
I still haven't implemented webmentions on my site. At some point, I tried and failed, and never went back to work around the problem I was having.
#
redblobgames
I'm glad my site is small enough that I get a lot of good, interesting comments
nnrx joined the channel
#
redblobgames
but it's through disqus :-(
#
[qubyte]
For me webmentions were never meant as a replacement for comments anyway. It’s more a way for me to link back to things known to mention my work.
#
[qubyte]
Nobody sends me mentions anyway (and I’m pretty cool with that).
gRegorLove_ joined the channel
#
jacky
ha "time to get wasted and watch the little mermaid" def had me laugh during a video meeting
#
btrem
It's a really funny comic. Inman (sp?) is a really funny comic author. IMO and all that.
to2ds, jacky and [KevinMarks] joined the channel