GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Conversation

Notices

  1. Embed this notice
    Tim Chambers (tchambers@indieweb.social)'s status on Wednesday, 25-Jun-2025 03:17:14 JST Tim Chambers Tim Chambers

    The Seven Deadly Fediverse UX Sins Part 2: The Road To Redemption: https://www.timothychambers.net/2025/06/24/the-seven-deadly-fediverse-ux.html

    In conversation about 8 months ago from indieweb.social permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: lh7-rt.googleusercontent.com
      The Seven Deadly Fediverse UX Sins Part 2: The Road To Redemption
      So you made it through the first fiery sermon. Trust me—I didn’t enjoy preaching it any more than you enjoyed reading it. But every word came from a place of love—for the Fediverse, and for what it still could become. But fear not, dear reader: as the preacher once said, salvation is within your reach. And to reward you for slogging through that earlier wall of hard truths, here’s your moment of grace.
    • Embed this notice
      jandi (jandi@mastodon.social)'s status on Wednesday, 25-Jun-2025 03:49:17 JST jandi jandi
      in reply to

      @tchambers typos: serers, Chee Anne

      Still halfway reading, great effort!

      In conversation about 8 months ago permalink
    • Embed this notice
      Tim Chambers (tchambers@indieweb.social)'s status on Wednesday, 25-Jun-2025 03:53:15 JST Tim Chambers Tim Chambers
      • jandi

      @jandi ☑️ Done. Much appreciated!

      In conversation about 8 months ago permalink
    • Embed this notice
      jandi (jandi@mastodon.social)'s status on Wednesday, 25-Jun-2025 04:02:21 JST jandi jandi

      @tchambers Found others: orny, Fedisovery (and to be extra nitpicky, a misplaced comma, "protocols ,too")

      And finished the article... A lot to unpack, thanks a lot and sorry for nitpicking!

      In conversation about 8 months ago permalink
    • Embed this notice
      Tim Chambers (tchambers@indieweb.social)'s status on Wednesday, 25-Jun-2025 04:02:21 JST Tim Chambers Tim Chambers
      in reply to
      • jandi

      @jandi You are only helping! Thanks! Once you digest it, very up for conversation!

      In conversation about 8 months ago permalink
    • Embed this notice
      Tim Chambers (tchambers@indieweb.social)'s status on Wednesday, 25-Jun-2025 08:04:23 JST Tim Chambers Tim Chambers
      in reply to
      • Stefan Bohacek
      • Breaking News Channel

      @stefan - 👆how hard would it be to create “server bots” as I describe in this? For mastodon you already have json from public feed via API… was thinking it would functionally be a boosting bot like Newsmast community feeds - such as @breakingnews but be just for each server’s public posts, with admin moderation, etc

      In conversation about 8 months ago permalink
    • Embed this notice
      retech (r3t3ch@mastodon.social)'s status on Wednesday, 25-Jun-2025 08:32:29 JST retech retech
      in reply to
      • Stefan Bohacek
      • Breaking News Channel

      @tchambers @stefan @breakingnews Instead of a server wide thing for everyone, why not a personal selection of bots to boost what an individual alone sees? Have a public wide boost just turns it into FB, xitter, et al again.

      In conversation about 8 months ago permalink
    • Embed this notice
      Tim Chambers (tchambers@indieweb.social)'s status on Wednesday, 25-Jun-2025 08:32:29 JST Tim Chambers Tim Chambers
      in reply to
      • Stefan Bohacek
      • Breaking News Channel
      • retech

      @r3t3ch @stefan @breakingnews Would need to think of that idea a bit more. For servers it was about curated lists of things already public via RSS and public over the fediverse, but curated by say the server community itself: for instance see this from @chrisaldrich trying to do this via several kudges and RSS.

      Better still I propose that each server have a Servebot that boost the public posts of the public feed (with moderation etc)

      https://boffosocko.com/2023/01/10/full-rss-feeds-for-mastodon-instances-with-openrss/

      In conversation about 8 months ago permalink

      Attachments

      1. Domain not in remote thumbnail source whitelist: boffosocko.com
        Full RSS feeds for Mastodon Instances with OpenRSS
        from @chrisaldrich
        RSS feeds for local timelines on Mastodon
    • Embed this notice
      Tim Chambers (tchambers@indieweb.social)'s status on Wednesday, 25-Jun-2025 08:34:30 JST Tim Chambers Tim Chambers
      in reply to
      • Stefan Bohacek
      • Breaking News Channel
      • retech
      • Chris Aldrich

      @r3t3ch @stefan @breakingnews

      Chris @chrisaldrich specifically curious what you think of this.

      In conversation about 8 months ago permalink
    • Embed this notice
      Tim Chambers (tchambers@indieweb.social)'s status on Wednesday, 25-Jun-2025 08:40:20 JST Tim Chambers Tim Chambers
      in reply to
      • Jon S. von Tetzchner
      • Jen Simmons
      • Evan Prodromou
      • Tim Bray
      • Jenniferplusplus

      So for the Protocol hander discussion, I was particularly influenced by @timbray in articles such as this one: https://www.tbray.org/ongoing/When/202x/2025/04/16/Decentralized-Schemes

      Curious both if TIm thinks I took the right lessons from his writing....

      And very much interested in @evan and his thoughts on the idea as describe in the post. And @jenniferplusplus

      As well as what browser tech folks like @jon and @jensimmons would think of my rendition of the state of play and how to move forward on web protocol handler support.

      In conversation about 8 months ago permalink

      Attachments


    • Embed this notice
      retech (r3t3ch@mastodon.social)'s status on Wednesday, 25-Jun-2025 08:41:23 JST retech retech
      in reply to
      • Stefan Bohacek
      • Breaking News Channel
      • Chris Aldrich

      @tchambers @stefan @breakingnews @chrisaldrich

      In small part this does that for the user when prefs are set.

      And this app, absolutely fantastic ability to make a curated list.

      Personally, I'm not a fan of the idea that the server, however curated, push feeds to me.

      In conversation about 8 months ago permalink
    • Embed this notice
      Tim Chambers (tchambers@indieweb.social)'s status on Wednesday, 25-Jun-2025 08:41:23 JST Tim Chambers Tim Chambers
      in reply to
      • Stefan Bohacek
      • Breaking News Channel
      • retech
      • Chris Aldrich

      @r3t3ch @stefan @breakingnews @chrisaldrich

      I wouldn't like pushing either: In what I describe, no one pushes anything, they'd just be activitypub actors you could follow, or ignore.

      In conversation about 8 months ago permalink
    • Embed this notice
      Tim Chambers (tchambers@indieweb.social)'s status on Wednesday, 25-Jun-2025 08:48:30 JST Tim Chambers Tim Chambers
      in reply to

      And in terms of feeds standards for the web. This article talks up #Surffeeds from @surf but also @newsmast Newsmasst community feeds, and @Flipboard federated magazines.

      I could imagine the same might work with Top WordPress or Ghost content publishers as well, but I'm still understanding the mechanisms for discovering surfacing such content from top federated wordpress blogs or sites, and top Ghost authors. cc'ing @johnonolan and @pfefferle

      In conversation about 8 months ago permalink
    • Embed this notice
      Tim Chambers (tchambers@indieweb.social)'s status on Wednesday, 25-Jun-2025 08:48:54 JST Tim Chambers Tim Chambers
      in reply to
      • Matthias Pfefferle
      • Tony Stubblebine
      • Flipboard
      • Newsmast Foundation
      • John O'Nolan
      • Surf

      @surf @newsmast @Flipboard @johnonolan @pfefferle

      Right now I could see doing this idea for top Medium.com authors on Me.dm but that is via their http://me.dm server, and @coachtony just for fun I'm making a Surffeed now of top me.dm accounts to play with that idea.

      cc: @mike

      In conversation about 8 months ago permalink

      Attachments

      1. Domain not in remote thumbnail source whitelist: miro.medium.com
        Medium – Where good ideas find you.
        from @Medium
        Medium is an open platform where readers find dynamic thinking, and where expert and undiscovered voices can share their writing on any topic.

      2. Domain not in remote thumbnail source whitelist: idea.cc
        idea.cc
        from @idea_cc
    • Embed this notice
      retech (r3t3ch@mastodon.social)'s status on Wednesday, 25-Jun-2025 08:49:15 JST retech retech
      in reply to
      • Stefan Bohacek
      • Breaking News Channel
      • Chris Aldrich

      @tchambers @stefan @breakingnews @chrisaldrich Ah, cheers for that. That's cool then. Much like the lists of the surf app.

      In conversation about 8 months ago permalink
    • Embed this notice
      Tim Chambers (tchambers@indieweb.social)'s status on Wednesday, 25-Jun-2025 08:49:15 JST Tim Chambers Tim Chambers
      in reply to
      • Stefan Bohacek
      • Breaking News Channel
      • retech
      • Chris Aldrich

      @r3t3ch @stefan @breakingnews @chrisaldrich

      Exactly.

      In conversation about 8 months ago permalink
    • Embed this notice
      Tim Chambers (tchambers@indieweb.social)'s status on Wednesday, 25-Jun-2025 10:59:05 JST Tim Chambers Tim Chambers
      in reply to
      • Rimu

      Also: i talk up the idea of #Lemmy and #Mbin and #Piefed and the #Threadiverse in the idea on surfacing content...

      Much of that idea was spurred by this from Piefed on it's potential feed format that can pull in multiple other community fediverse acocunts into one feed:

      https://join.piefed.social/2025/04/30/how-piefed-federates-feeds-aka-multi-reddits-or-multi-comms/

      And would love to hear what @rimu thinks of my riffing on this for discovery fedi wide, and if he had notes.

      In conversation about 8 months ago permalink
    • Embed this notice
      Saskia (saskia@newsmast.social)'s status on Wednesday, 25-Jun-2025 19:13:51 JST Saskia Saskia
      in reply to

      @tchambers

      You missed the deadliest sin of them all - not enough cute animal pictures!

      This is a really really great piece Tim. I hope we can follow some of your suggestions as we continue to develop things under the Newsmast umbrella.

      In conversation about 8 months ago permalink
    • Embed this notice
      Tim Chambers (tchambers@indieweb.social)'s status on Wednesday, 25-Jun-2025 19:16:21 JST Tim Chambers Tim Chambers
      in reply to
      • Newsmast Foundation
      • Saskia

      @saskia Thank you, Saskia!

      I think @newsmast is exactly the type of good actor leading the way on evolving and improving exactly these things!

      In conversation about 8 months ago permalink
    • Embed this notice
      Tim Bray (timbray@cosocial.ca)'s status on Wednesday, 25-Jun-2025 19:22:14 JST Tim Bray Tim Bray
      in reply to
      • infinite love ⴳ

      @trwnh @tchambers I suggest reading my blog post that Chambers linked to. The reliance on HTTP URLs is causing bad user experiences.

      In conversation about 8 months ago permalink
    • Embed this notice
      infinite love ⴳ (trwnh@mastodon.social)'s status on Wednesday, 25-Jun-2025 19:22:15 JST infinite love ⴳ infinite love ⴳ
      in reply to
      • Tim Bray

      @timbray @tchambers "at all"? we fetch them using HTTP GET, we communicate using HTTP POST... what makes you so strongly object to classifying them as HTTP resources?

      In conversation about 8 months ago permalink
      Tim Chambers repeated this.
    • Embed this notice
      infinite love ⴳ (trwnh@mastodon.social)'s status on Wednesday, 25-Jun-2025 19:22:16 JST infinite love ⴳ infinite love ⴳ
      in reply to
      • Tim Bray

      @tchambers @timbray

      i'm starting to get a little incredulous at the sheer number of times people suggest new protocol schemes and handlers for what is still fundamentally an HTTP resource

      if we switched to serving web+activity: or fedi: or whatever, that'd be a horrific regression in UX because clicking/copying links would *break* for most people

      the problem is most "fedi" apps are building a web browser inside a web browser. that's the fundamental ux sin. all else stems from that.

      In conversation about 8 months ago permalink
    • Embed this notice
      Tim Bray (timbray@cosocial.ca)'s status on Wednesday, 25-Jun-2025 19:22:16 JST Tim Bray Tim Bray
      in reply to
      • infinite love ⴳ

      @trwnh @tchambers I really really don't think Fedi constructs are HTTP resources at all.

      In conversation about 8 months ago permalink
    • Embed this notice
      Tim Chambers (tchambers@indieweb.social)'s status on Wednesday, 25-Jun-2025 19:23:24 JST Tim Chambers Tim Chambers
      in reply to
      • infinite love ⴳ
      • Tim Bray

      @timbray @trwnh

      Thank you, Tim!

      In conversation about 8 months ago permalink
    • Embed this notice
      Tim Chambers (tchambers@indieweb.social)'s status on Wednesday, 25-Jun-2025 19:31:00 JST Tim Chambers Tim Chambers
      in reply to
      • infinite love ⴳ
      • Tim Bray

      @trwnh @timbray

      Wouldn’t this plus a JavaScript backup greatly reduce the remote engagement current UX issue?

      I’m not sure the nature of your objections here are is: I think you may be saying if implemented that this new UX with basically only one prompt and then everything works, isn’t as much an improvement as I’m selling it to be?

      In conversation about 8 months ago permalink
    • Embed this notice
      Tim Chambers (tchambers@indieweb.social)'s status on Wednesday, 25-Jun-2025 19:32:23 JST Tim Chambers Tim Chambers
      in reply to
      • infinite love ⴳ
      • KungFuDiscoMonkey
      • Tim Bray

      @kfdm @timbray @trwnh

      Thank you! Checking it out! 👍

      In conversation about 8 months ago permalink
    • Embed this notice
      KungFuDiscoMonkey (kfdm@social.tsun.co)'s status on Wednesday, 25-Jun-2025 19:32:24 JST KungFuDiscoMonkey KungFuDiscoMonkey
      in reply to
      • infinite love ⴳ
      • Tim Bray

      @tchambers @timbray @trwnh The Home Assistant project has https://my.home-assistant.io/faq/ to generate redirects to the web/app. It's centrally managed by the Home Assistant project, but it uses local storage to store your 'instance' address and then the home assistant app registers my.home-assistant.io to open.
      I realize this wouldn't work well with multiple instances and multiple apps, but maybe someone can use this idea to spark other ideas in addition to considering a registered protocol handler.

      In conversation about 8 months ago permalink

      Attachments

      1. Domain not in remote thumbnail source whitelist: my.home-assistant.io
        FAQ – My Home Assistant
        Answers to all your questions about My Home Assistant.
      2. Domain not in remote thumbnail source whitelist: my.home-assistant.io
        My Home Assistant
        Link to specific pages in your Home Assistant instance.
      Tim Chambers repeated this.
    • Embed this notice
      Renaud Chaput (renchap@oisaur.com)'s status on Wednesday, 25-Jun-2025 20:00:53 JST Renaud Chaput Renaud Chaput
      in reply to
      • infinite love ⴳ
      • KungFuDiscoMonkey
      • Tim Bray

      @kfdm building something like that for the Fediverse is on our todolist, but I am not focusing on it because I know it will cause an outrage about Mastodon wanting to centralize everything and capture all users or something of the sort. For many very vocal people there, it’s better to have a very bad user experience than something imperfect but which works

      @tchambers @timbray @trwnh

      In conversation about 8 months ago permalink
    • Embed this notice
      infinite love ⴳ (trwnh@mastodon.social)'s status on Wednesday, 25-Jun-2025 20:03:18 JST infinite love ⴳ infinite love ⴳ
      in reply to
      • Tim Bray

      @tchambers @timbray i’m saying that for anyone who doesn’t support the new scheme, which by default is literally everyone, you will be sending them broken links when you copy or share the rewritten web+ap: instead of https: links. you’d be fragmenting “fedi” from “the web”, since your links would only work with the former and not with the latter. you’re also not accounting for multi-account or multi-server cases.

      the root cause of the ux issue is the double-browser pattern, inspired by silos.

      In conversation about 8 months ago permalink
    • Embed this notice
      Tim Chambers (tchambers@indieweb.social)'s status on Wednesday, 25-Jun-2025 20:03:18 JST Tim Chambers Tim Chambers
      in reply to
      • infinite love ⴳ
      • Tim Bray

      @trwnh @timbray Why wouldn’t my JavaScript backup for non-compliant browesrs address that consern? I might be missing something….

      In conversation about 8 months ago permalink
    • Embed this notice
      Tim Chambers (tchambers@indieweb.social)'s status on Wednesday, 25-Jun-2025 20:21:15 JST Tim Chambers Tim Chambers
      in reply to
      • infinite love ⴳ

      @trwnh I get that: but couldn’t we reasonably assume that every browser will have JavaScript support? Why doesn’t that back up alleviate that issue?

      In conversation about 8 months ago permalink
    • Embed this notice
      infinite love ⴳ (trwnh@mastodon.social)'s status on Wednesday, 25-Jun-2025 20:21:16 JST infinite love ⴳ infinite love ⴳ
      in reply to

      @tchambers the rewriting is the issue, because there is a very real and very likely chance that there is no way to handle web+ap: links. they might work for you as a visitor to a mastodon-powered website, but the minute you send them to someone else you are necessarily expecting them to have a protocol handler set up, which they almost certainly will not. we want to preserve https: links in almost every single case. inside the fedi web browser, you can intercept clicks instead.

      In conversation about 8 months ago permalink
    • Embed this notice
      Chris James (whywhatsnext@mastodon.social)'s status on Wednesday, 25-Jun-2025 20:42:59 JST Chris James Chris James
      in reply to

      @tchambers
      Excellent posts! As a new user just now wading into these waters, this sums up so much of my confusion.
      I've been trying to figure out how to "do it right" - including the questions of identity and "should my own WP website be federated so content gets auto-posted", Bluesky etc.

      The UX (and guides) for this whole thing feels like 2010. When most people are used to modern UX.

      I think there is a deeper layer of 'identity management' that could address a lot of the issues.

      In conversation about 8 months ago permalink
    • Embed this notice
      Tim Chambers (tchambers@indieweb.social)'s status on Wednesday, 25-Jun-2025 20:43:24 JST Tim Chambers Tim Chambers
      in reply to
      • Chris James

      @whywhatsnext Much appreciated Chris!

      In conversation about 8 months ago permalink
    • Embed this notice
      Martin Holland (mho@social.heise.de)'s status on Wednesday, 25-Jun-2025 22:05:24 JST Martin Holland Martin Holland
      in reply to

      @tchambers

      Great read, thanks for thinking this through and writing it up!

      In conversation about 8 months ago permalink
    • Embed this notice
      Tim Chambers (tchambers@indieweb.social)'s status on Wednesday, 25-Jun-2025 22:05:34 JST Tim Chambers Tim Chambers
      in reply to
      • Martin Holland

      @mho Thank You Martin. Love yoru take on any of this!

      In conversation about 8 months ago permalink
    • Embed this notice
      Tim Chambers (tchambers@indieweb.social)'s status on Wednesday, 25-Jun-2025 22:07:06 JST Tim Chambers Tim Chambers
      in reply to
      • Osma A 🇫🇮🇺🇦

      @osma I do think folks are still grasping with the idea that it is BOTH a single onboarding - but also decentralized under the hood.

      Once that idea sinks in I bet pushback lessens. But I do think you are 100 percent on track that better user portablity makes this whole thing better.

      In conversation about 8 months ago permalink
    • Embed this notice
      Osma A 🇫🇮🇺🇦 (osma@mas.to)'s status on Wednesday, 25-Jun-2025 22:07:07 JST Osma A 🇫🇮🇺🇦 Osma A 🇫🇮🇺🇦
      in reply to

      Cheers Tim for a good post again. I see you're getting pushback on the onboarding server idea. I would argue that had we a good account portability model that solved also post history, there would be no need for a centralized onboarding. Don't like your local community or service provider? Migrate somewhere else. Bluesky does have this slightly better thought out, if not yet practically proven.
      @tchambers

      In conversation about 8 months ago permalink
    • Embed this notice
      Tim Chambers (tchambers@indieweb.social)'s status on Wednesday, 25-Jun-2025 22:08:05 JST Tim Chambers Tim Chambers
      in reply to
      • infinite love ⴳ
      • KungFuDiscoMonkey
      • Renaud Chaput
      • Tim Bray

      @renchap @kfdm @timbray @trwnh

      Can't wait to see - and If I can help in any way, happy to!

      In conversation about 8 months ago permalink
    • Embed this notice
      Osma A 🇫🇮🇺🇦 (osma@mas.to)'s status on Wednesday, 25-Jun-2025 22:32:26 JST Osma A 🇫🇮🇺🇦 Osma A 🇫🇮🇺🇦
      in reply to

      Yeah - while I'm not entirely a fan of the "fedi is like email" argument (due to public vs private, identity and spam control differences), the migration question, I think, compares to number portability, which is basically 100% transparent across most markets today (though only within countries) and has improved mobile networks for both consumers and operators. Fedi should be less like email, more like mobile networks.
      @tchambers

      In conversation about 8 months ago permalink
    • Embed this notice
      Tim Chambers (tchambers@indieweb.social)'s status on Wednesday, 25-Jun-2025 22:53:04 JST Tim Chambers Tim Chambers
      in reply to
      • Tony Stubblebine

      @coachtony - it is a work in progress:
      https://surf.social/feed/surf%2Fcustom%2F01jyj07btjvymrkt7qrsrky7d6

      In conversation about 8 months ago permalink
    • Embed this notice
      Tim Chambers (tchambers@indieweb.social)'s status on Wednesday, 25-Jun-2025 22:55:28 JST Tim Chambers Tim Chambers
      in reply to
      • Ars Technica

      FYI, just bumped into the ghost follower UX issue on my own trying to follow @arstechnica folks they follow: 6 followers on the profile, none in the actual link yet. As non-federated. Looking forward to fixing this.

      In conversation about 8 months ago permalink

      Attachments


      1. https://cdn.masto.host/indiewebsocial/media_attachments/files/114/744/340/092/740/279/original/52a677e3fb70a115.png
    • Embed this notice
      Ben Pate 🤘🏻 (benpate@mastodon.social)'s status on Thursday, 26-Jun-2025 00:50:27 JST Ben Pate 🤘🏻 Ben Pate 🤘🏻
      in reply to
      • Scott Jenson
      • Andy Piper
      • Richard MacManus
      • Renaud Chaput
      • Evan Prodromou
      • Chee Aun 🤔
      • Tim Bray
      • Newsmast Foundation
      • dansup

      That’s Tim. Fantastic article! I’ll have more to say after I re-read this a dozen times, but I want to get out early with an answer to #3: remote actions…

      This is why I built fep-3b86 “Activity Intents” which lets people take remote actions from their home server with one click and zero fuss. No JS, no funny protocols required.

      Could you please weigh in on this?

      @tchambers @renchap @dansup @cheeaun @scottjenson @newsmast @andypiper @ricmac @evan @laurenshof @pfefferle @fediversenews @timbray

      In conversation about 8 months ago permalink
    • Embed this notice
      Tim Chambers (tchambers@indieweb.social)'s status on Thursday, 26-Jun-2025 00:51:00 JST Tim Chambers Tim Chambers
      in reply to
      • Ben Pate 🤘🏻

      @benpate Very much look forward to your thoughts Ben!

      In conversation about 8 months ago permalink
    • Embed this notice
      Tim Chambers (tchambers@indieweb.social)'s status on Thursday, 26-Jun-2025 00:51:37 JST Tim Chambers Tim Chambers
      in reply to
      • Ben Pate 🤘🏻

      @benpate - can you post a link to that #FEP here?

      In conversation about 8 months ago permalink
    • Embed this notice
      Tim Chambers (tchambers@indieweb.social)'s status on Thursday, 26-Jun-2025 01:14:41 JST Tim Chambers Tim Chambers
      in reply to
      • Renaud Chaput

      @renchap Thank you for that note. Will think on this more, and see if it can spur ideas... even if it at the end of the day was purely better UX to help explain the problem to users. But appreciate all your notes.

      In conversation about 8 months ago permalink
    • Embed this notice
      Renaud Chaput (renchap@oisaur.com)'s status on Thursday, 26-Jun-2025 01:14:42 JST Renaud Chaput Renaud Chaput
      in reply to

      @tchambers As I explained, I am not sure this can be fixed due to how AP works

      In conversation about 8 months ago permalink
    • Embed this notice
      Andy Piper (andypiper@macaw.social)'s status on Thursday, 26-Jun-2025 01:17:53 JST Andy Piper Andy Piper
      in reply to
      • Ben Pate 🤘🏻

      @tchambers @benpate it's that one, and I think it could help.

      In conversation about 8 months ago permalink
      Tim Chambers repeated this.
    • Embed this notice
      Tim Chambers (tchambers@indieweb.social)'s status on Thursday, 26-Jun-2025 01:39:52 JST Tim Chambers Tim Chambers
      in reply to
      • funnymonkey

      Am thinking of hosting a Github demo of a bare bones example of code working that does Option A, and at least B as a JavaScript backup as I suggested to combine custom protocol handler/JavaScript fallback work.

      Would folks be interested, or interested in helping? cc: @funnymonkey

      In conversation about 8 months ago permalink
    • Embed this notice
      Tim Chambers (tchambers@indieweb.social)'s status on Thursday, 26-Jun-2025 02:08:51 JST Tim Chambers Tim Chambers
      in reply to
      • Ian Brown 👨🏻‍💻

      Thanks for the boost @1br0wn
      eupolicy.social

      In conversation about 8 months ago permalink
    • Embed this notice
      Ben Pate 🤘🏻 (benpate@mastodon.social)'s status on Thursday, 26-Jun-2025 04:56:37 JST Ben Pate 🤘🏻 Ben Pate 🤘🏻
      in reply to

      I opened issues with many of the most popular projects. Fortunately, this kind of thing can be rolled out incrementally, starting with adding a few easy records to WebFinger results.

      Further down the road, you could enhance it to include other kinds of interactions that aren't possible now (remote Blocks, anyone?)

      Andy, what would be my best next step in getting this on the radar at Mastodon?

      @andypiper @tchambers

      In conversation about 8 months ago permalink
      Tim Chambers repeated this.
    • Embed this notice
      Andy Piper (andypiper@macaw.social)'s status on Thursday, 26-Jun-2025 04:57:02 JST Andy Piper Andy Piper
      in reply to
      • Ben Pate 🤘🏻

      @benpate @tchambers if not already an issue or PR, that (I forget if you did); mentioning the FEP; definitely will have to wait for 4.5 or later.

      In conversation about 8 months ago permalink
      Tim Chambers repeated this.
    • Embed this notice
      Martin Holland (mho@social.heise.de)'s status on Thursday, 26-Jun-2025 04:57:23 JST Martin Holland Martin Holland
      in reply to

      @tchambers

      What you were just touching a bit, but what is maybe also more important, than many think: The lingo is not helping. (And certainly not the people, who are always quick to correct anyone not using it 100% correctly 😉)

      In conversation about 8 months ago permalink
    • Embed this notice
      Martin Holland (mho@social.heise.de)'s status on Thursday, 26-Jun-2025 04:57:25 JST Martin Holland Martin Holland
      in reply to

      @tchambers

      Your points are absolutely valid, and I would certainly hope, that somebody finds the time to implement your suggestions. Very nice to know, that Mastodon is already at some.

      The thing is, I think right now, #Bluesky is just hotter than #Mastodon & the #Fediverse. But that will change again, and it would be really great, when this stuff is fixed by the time an new wave of incoming people arrives. If we like it or not, many people were thrown away by exactly what you're describing.

      In conversation about 8 months ago permalink
      Tim Chambers repeated this.
    • Embed this notice
      Andy Piper (andypiper@macaw.social)'s status on Thursday, 26-Jun-2025 05:17:06 JST Andy Piper Andy Piper
      in reply to
      • Ben Pate 🤘🏻

      @benpate @tchambers I will do some nudging.

      In conversation about 8 months ago permalink
      Tim Chambers repeated this.
    • Embed this notice
      Ben Pate 🤘🏻 (benpate@mastodon.social)'s status on Thursday, 26-Jun-2025 05:17:06 JST Ben Pate 🤘🏻 Ben Pate 🤘🏻
      in reply to
      • Andy Piper

      That would be amazing. Thank you!

      Even token support from Mastodon (like adding to WebFinger results) would help this FEP gain traction.

      I'm out of my element in Ruby, so I can't supply an actual PR, but I'm happy to support this project any way I can. So if anything comes up, I'll be there to help.

      @andypiper @tchambers

      In conversation about 8 months ago permalink
    • Embed this notice
      Ben Pate 🤘🏻 (benpate@mastodon.social)'s status on Thursday, 26-Jun-2025 05:17:07 JST Ben Pate 🤘🏻 Ben Pate 🤘🏻
      in reply to
      • Andy Piper

      Yes, for sure. Everyone there must be unimaginably busy, so I wouldn't expect it to just jump right into source code any time soon.

      But I'd love to get this onto Mastodon's radar somehow.

      Mastodon is the tipping point for nearly all improvements to the ecosystem, and I strongly believe this kind of interaction would do wonders for the Fediverse.

      So if you have any guidance on how to raise the visibility of this I'd love to know how to proceed.

      https://github.com/mastodon/mastodon/issues/33984

      @andypiper @tchambers

      In conversation about 8 months ago permalink

      Attachments


      Tim Chambers repeated this.
    • Embed this notice
      Tim Chambers (tchambers@indieweb.social)'s status on Thursday, 26-Jun-2025 05:17:38 JST Tim Chambers Tim Chambers
      in reply to
      • Andy Piper
      • Ben Pate 🤘🏻

      @benpate @andypiper

      Fully love that conversations like this are riffing off of this set of blog posts.

      In conversation about 8 months ago permalink
    • Embed this notice
      Tim Chambers (tchambers@indieweb.social)'s status on Thursday, 26-Jun-2025 05:18:21 JST Tim Chambers Tim Chambers
      in reply to
      • Andy Piper
      • Ben Pate 🤘🏻

      @benpate @andypiper

      Ben: can you walk thru the user experience that this would enable step by step if it were implemented?

      In conversation about 8 months ago permalink
    • Embed this notice
      Ben Pate 🤘🏻 (benpate@mastodon.social)'s status on Thursday, 26-Jun-2025 05:30:39 JST Ben Pate 🤘🏻 Ben Pate 🤘🏻
      in reply to
      • Andy Piper

      I would love to. I'll get you more details in a reply, but the best start I have is my speed demo from last FediForum: https://fediforum.org/2024-09/

      The video is here: https://spectra.video/w/uoxpmziv5MYe6LFEuLdhwH?start=4m53s and the part we care about starts at about 2:49

      @tchambers @andypiper

      In conversation about 8 months ago permalink

      Attachments


      1. Domain not in remote thumbnail source whitelist: spectra.video
        FediForum Demo: Beyond ActivityPub with Emissary & Bandwagon
        from FediForum Demos
        Speed demo by Ben Pate, @benpate@mastodon.social, at FediForum September 2024. https://fediforum.org/2024-09/
      Tim Chambers repeated this.
    • Embed this notice
      Sebastian Lasse (sl007@digitalcourage.social)'s status on Thursday, 26-Jun-2025 05:31:09 JST Sebastian Lasse Sebastian Lasse
      in reply to
      • Ben Pate 🤘🏻

      @benpate @tchambers

      we had an official Social CG meeting about this, my summary was https://gist.github.com/sebilasse/17e52461d500f4c97f2d34edeb12c2ad

      just to add this little piece of history from the W3C wiki : https://www.w3.org/wiki/Activity_Streams/Expanded_Vocabulary#Potential_Actions_attached_to_objects

      In conversation about 8 months ago permalink

      Attachments

      1. No result found on File_thumbnail lookup.
        Activity Streams/Expanded Vocabulary - W3C Wiki
      2. Domain not in remote thumbnail source whitelist: github.githubassets.com
        Summing up ideas from initial AS vocab discussion and for ActivityPub C2S
        from sebilasse
        Summing up ideas from initial AS vocab discussion and for ActivityPub C2S
      Tim Chambers repeated this.
    • Embed this notice
      Ben Pate 🤘🏻 (benpate@mastodon.social)'s status on Thursday, 26-Jun-2025 05:40:56 JST Ben Pate 🤘🏻 Ben Pate 🤘🏻
      in reply to
      • Andy Piper

      3. The site queries my WebFinger entry, looking for an link relation matching my request. So, if I clicked "Like", then the server looks for a relation like: "https://w3id.org/fep/3b86/Like"

      4. The server replaces necessary tokens in the link and forwards the user to that URL. For our "Like" example, it would be to a page on Mastodon where I could submit the "Like"

      5. "on-success" and "on-cancel" values complete the process, closing pop-ups, or returning to the original page

      @tchambers @andypiper

      In conversation about 8 months ago permalink

      Attachments


      1. Invalid filename.
    • Embed this notice
      Ben Pate 🤘🏻 (benpate@mastodon.social)'s status on Thursday, 26-Jun-2025 06:01:44 JST Ben Pate 🤘🏻 Ben Pate 🤘🏻
      in reply to
      • Sebastian Lasse

      Hey Sebastian, it's awesome that the Social CG is looking into this topic. I scanned your notes, but I'm not totally following your conclusions.

      It looks like these are interactions for a C2S mobile app to build stuff on a server. I like the idea of listing out the actions that can be taken on a particular object.

      But I don't see how this helps me when I find a URL on the open web. Can you help me understand how this information would be used?

      @sl007 @tchambers

      In conversation about 8 months ago permalink

      Attachments

      1. Domain not in remote thumbnail source whitelist: www.conclusions.it
        Site en construction
        from OVHcloud
    • Embed this notice
      Ben Pate 🤘🏻 (benpate@mastodon.social)'s status on Thursday, 26-Jun-2025 06:35:09 JST Ben Pate 🤘🏻 Ben Pate 🤘🏻
      in reply to
      • Andy Piper
      • Ben Pate 🤘🏻

      The workflow goes like this.

      1. User is browsing some site out there and clicks a button to start an activity with that content: Like, Share, whatever.

      2. If this is the first time on this site, the site asks them to enter their Fediverse handle (e.g. @benpate). This is stored to simplify subsequent activities.

      3... (darned Mastodon character limits)

      @tchambers @andypiper

      In conversation about 8 months ago permalink
    • Embed this notice
      Ben Pate 🤘🏻 (benpate@mastodon.social)'s status on Thursday, 26-Jun-2025 07:39:38 JST Ben Pate 🤘🏻 Ben Pate 🤘🏻
      in reply to
      • Sebastian Lasse

      Custom protocol handlers would be cool if they're built into every browser, and they always work. But that's a dependency that's brittle, and breaks too easily.

      FB wins b/c they have one coherent system that all works together. The Fediverse loses b/c it requires far too much technical knowledge. That's the bottom line of Tim's posts.

      So, keep up the fight for custom protocols. But let's also do the things we can *right now* that don't wait for Apple, Google, and Microsoft.

      @sl007 @tchambers

      In conversation about 8 months ago permalink

      Attachments


      Tim Chambers repeated this.
    • Embed this notice
      Sebastian Lasse (sl007@digitalcourage.social)'s status on Thursday, 26-Jun-2025 07:39:40 JST Sebastian Lasse Sebastian Lasse
      in reply to
      • Ben Pate 🤘🏻

      @benpate @tchambers

      phew, yes, but it will get long and snarky. My fear is that masto guys say I am harrassing people when talking about math.

      Anyway:
      We do not want to build monopolies in the fediverse. This was why design decisions in ActivityPub had been clever made before they were destroyed.
      https://www.w3.org/TR/activitypub/

      1) ActivityPub relies fully on URLs not webfinger. I have no clue why we needed to copy and paste the logic of twitter to a wonderful Open Protocol.
      I do neither understand what is better in "@benpate" than in e.g "benpate.social" or "benpate@mastodon.social" apart from 1 character for free.

      2) ActivityPub has a built in "Client To Server" API.
      The idea is that any client can interact with any server.
      This is also the reason for the later green boxes and the term "the entirety of the protocol" [overstressed in the Conformance Section] …
      Not just anyone with mastodon.
      The idea to create a special own Client API for an Open Protocol still is ridiculous.

      🧵 1/x

      In conversation about 8 months ago permalink

      Attachments

      1. ActivityPub
        The ActivityPub protocol is a decentralized social networking protocol based upon the [ActivityStreams] 2.0 data format. It provides a client to server API for creating, updating and deleting content, as well as a federated server to server API for delivering notifications and content.
      Tim Chambers repeated this.
    • Embed this notice
      Tim Chambers (tchambers@indieweb.social)'s status on Thursday, 26-Jun-2025 07:39:58 JST Tim Chambers Tim Chambers
      in reply to
      • Sebastian Lasse
      • Ben Pate 🤘🏻

      @benpate @sl007 Fully agree with that strategy.

      In conversation about 8 months ago permalink
    • Embed this notice
      Tim Chambers (tchambers@indieweb.social)'s status on Thursday, 26-Jun-2025 08:24:53 JST Tim Chambers Tim Chambers
      in reply to
      • infinite love ⴳ

      @trwnh Why? It would work with all of them too, as long as they had javascrpt enabled and ansered only one prompt. And then set forever for that server.

      In conversation about 8 months ago permalink
    • Embed this notice
      infinite love ⴳ (trwnh@mastodon.social)'s status on Thursday, 26-Jun-2025 08:24:55 JST infinite love ⴳ infinite love ⴳ
      in reply to

      @tchambers if the javascript performs a rewrite, then the resulting link is useless to anyone who hasn’t registered a protocol handler.

      (also, no, we can’t and shouldn’t assume javascript as a requirement for a protocol scheme. even if we did, there are still issues with the proposed “back up” as above.)

      In conversation about 8 months ago permalink
    • Embed this notice
      Tim Chambers (tchambers@indieweb.social)'s status on Thursday, 26-Jun-2025 09:26:16 JST Tim Chambers Tim Chambers
      in reply to
      • infinite love ⴳ

      @trwnh Two feels like a very small edge case. Three could be code for in javascript, right?

      In conversation about 8 months ago permalink
    • Embed this notice
      infinite love ⴳ (trwnh@mastodon.social)'s status on Thursday, 26-Jun-2025 09:26:18 JST infinite love ⴳ infinite love ⴳ
      in reply to

      @tchambers failure modes:
      - you don’t have a protocol handler registered
      - you have javascript disabled or unimplemented
      - you have multiple accounts or multiple servers

      you have two separate components to deal with:
      1) authentication: the current website knows who you are, in some limited fashion
      2) authorization: the current website triggers an action on your home website

      at no point does a custom protocol scheme help with either of these. the problem is more like login or session management

      In conversation about 8 months ago permalink
    • Embed this notice
      Tim Chambers (tchambers@indieweb.social)'s status on Thursday, 26-Jun-2025 09:39:37 JST Tim Chambers Tim Chambers
      in reply to
      • infinite love ⴳ

      @trwnh Think we are going in a bit of circles here. Every time you say that custom links are dead to users who don't have compatable browsers or choose not to agree to the prompt to do the protocol handler... and I agree, but say that Javascrpt backup handles that use case, I'm not sure where we disagree after that?

      In conversation about 8 months ago permalink
    • Embed this notice
      infinite love ⴳ (trwnh@mastodon.social)'s status on Thursday, 26-Jun-2025 09:39:38 JST infinite love ⴳ infinite love ⴳ
      in reply to

      @tchambers no, it’s a significant case and we should not normalize a requirement for javascript. https://indieweb.org/js;dr

      even with javascript, you can’t just store an identity “forever”. this is part of what i’ve been trying to describe over and over, which is that the double-browser pattern creates this issue due to your seesion only being established within the inner browser. a proper “social web” would operate on the web without having to be virtualized.

      In conversation about 8 months ago permalink

      Attachments


    • Embed this notice
      infinite love ⴳ (trwnh@mastodon.social)'s status on Thursday, 26-Jun-2025 09:39:38 JST infinite love ⴳ infinite love ⴳ
      in reply to

      @tchambers just because someone *can* register a protocol handler, does not mean that they *will* or *have* already done so. the vast majority of the population will never register a protocol handler. your custom links will be useless to them.

      In conversation about 8 months ago permalink
    • Embed this notice
      Tim Chambers (tchambers@indieweb.social)'s status on Thursday, 26-Jun-2025 09:45:50 JST Tim Chambers Tim Chambers
      in reply to
      • infinite love ⴳ

      @trwnh Hmmm.

      "Q4 2016, Blockmetry found about 0.2% of worldwide desktop and mobile pageviews had JavaScript disabled... More recent surveys aren’t publicly available, but analytics tools like Google now report “fewer than 0.1%” of Google Search users with JS disabled."

      So that's not zero but it is a tiny edge case.

      In conversation about 8 months ago permalink
    • Embed this notice
      Tim Chambers (tchambers@indieweb.social)'s status on Thursday, 26-Jun-2025 09:46:15 JST Tim Chambers Tim Chambers
      in reply to
      • infinite love ⴳ

      @trwnh Read my article and the links from it for details.

      In conversation about 8 months ago permalink
    • Embed this notice
      infinite love ⴳ (trwnh@mastodon.social)'s status on Thursday, 26-Jun-2025 09:46:16 JST infinite love ⴳ infinite love ⴳ
      in reply to

      @tchambers how would js handle it? either the links are rewritten (in which case they become useless when copied), or they’re not rewritten (in which case why do you need a protocol handler?)

      i have to ask this because i’m not sure: have you tried the current interaction modal in fairly recent mastodon versions? it does something similar to what you describe, but it doesn’t require custom schemes at all. i think it uses webfinger and it has some bugs, but it generally works as you might expect.

      In conversation about 8 months ago permalink
    • Embed this notice
      Tim Chambers (tchambers@indieweb.social)'s status on Thursday, 26-Jun-2025 09:53:14 JST Tim Chambers Tim Chambers
      in reply to
      • infinite love ⴳ

      @trwnh So that answered your question as to how I suggest to do this, and why would this exclude anyone on the web?

      They would see all pubic content fine. And as they aren't fediverse uses, they couldn't socially engage, follow or boost social content in either case, as they aren't fedi users.

      In conversation about 8 months ago permalink
    • Embed this notice
      infinite love ⴳ (trwnh@mastodon.social)'s status on Thursday, 26-Jun-2025 09:53:15 JST infinite love ⴳ infinite love ⴳ
      in reply to

      @tchambers i read those. the problematic bit is “rewrite all links”. please consider what this entails for non-fedi-users, who vastly outnumber fedi users.

      In conversation about 8 months ago permalink
    • Embed this notice
      infinite love ⴳ (trwnh@mastodon.social)'s status on Thursday, 26-Jun-2025 09:56:00 JST infinite love ⴳ infinite love ⴳ
      in reply to

      @tchambers think about what happens when they copy a rewritten link and send it to someone else.

      In conversation about 8 months ago permalink
    • Embed this notice
      Tim Chambers (tchambers@indieweb.social)'s status on Thursday, 26-Jun-2025 09:56:00 JST Tim Chambers Tim Chambers
      in reply to
      • infinite love ⴳ

      @trwnh It's as viewable as any remote fediverse link is now.

      In conversation about 8 months ago permalink
    • Embed this notice
      Tim Chambers (tchambers@indieweb.social)'s status on Thursday, 26-Jun-2025 10:18:56 JST Tim Chambers Tim Chambers
      in reply to
      • infinite love ⴳ

      @trwnh Actually:

      ✅ When you use Option A or B that I described in my article to engage with remote content (rewritten to your home server) and then copy/share that rewritten link:

      That link points to the version of the post as seen from your own server.

      My home server has successfully fetched and cached the public content. So:

      For non-Fedi users (not logged in, no account):

      The link will work as for all public posts. And for non-fedi users that is all they see anyway.

      In conversation about 8 months ago permalink

      Attachments

      1. Domain not in remote thumbnail source whitelist: www.server.my
        Home
        from admin
        Domain registration, Web Hosting and VPS Hosting provider at cheaper price yet enterprise quality. Worries free solution for your website.
    • Embed this notice
      infinite love ⴳ (trwnh@mastodon.social)'s status on Thursday, 26-Jun-2025 10:18:57 JST infinite love ⴳ infinite love ⴳ
      in reply to

      @tchambers you don’t need to rewrite anything, and the rewrite is harmful when copied. you could at best write two links to the same resource, one https: (for copying and sharing as normal) and one web+mastodon: (for loading the mastodon-specific “authorize interaction” endpoint when clicked, provided you registered it ahead-of-time at a browser and/or os level)

      the problem is that you need to explain to users why there are two links, and the web+mastodon: link shouldn’t be copied/shared.

      In conversation about 8 months ago permalink
    • Embed this notice
      Tim Chambers (tchambers@indieweb.social)'s status on Thursday, 26-Jun-2025 11:28:18 JST Tim Chambers Tim Chambers
      in reply to
      • infinite love ⴳ

      @trwnh Reread my article - and the bigger article it links to that explains how it’s far better Ux.

      In conversation about 8 months ago permalink
    • Embed this notice
      infinite love ⴳ (trwnh@mastodon.social)'s status on Thursday, 26-Jun-2025 11:28:19 JST infinite love ⴳ infinite love ⴳ
      in reply to

      @tchambers wait, if you rewrite links to https: on the home website, then why would you need a protocol handler?

      also, how is this different from what mastodon currently does?

      In conversation about 8 months ago permalink
    • Embed this notice
      Tim Chambers (tchambers@indieweb.social)'s status on Thursday, 26-Jun-2025 11:31:26 JST Tim Chambers Tim Chambers
      in reply to
      • Sean Tilley

      This from @sean is EXACTLY the type of conversation I hoped to spark and everywhere he suggests addition fixes I was unaware of I love them all.

      https://social.wedistribute.org/objects/cf1e6d28-20bb-41b9-8677-e085ec15a6d0

      In conversation about 8 months ago permalink

      Attachments


    • Embed this notice
      Tim Chambers (tchambers@indieweb.social)'s status on Thursday, 26-Jun-2025 12:11:17 JST Tim Chambers Tim Chambers
      in reply to
      • infinite love ⴳ

      @trwnh Then I think you misread both. Or I may need to add more clarity— in either case: More next week when back from travel.

      In conversation about 8 months ago permalink
    • Embed this notice
      infinite love ⴳ (trwnh@mastodon.social)'s status on Thursday, 26-Jun-2025 12:11:18 JST infinite love ⴳ infinite love ⴳ
      in reply to

      @tchambers if you mean the google doc, i still fail to see how it's "far better ux":

      - what you call "option a" would not work without pre-registration, and would be terrible ux outside of browsers
      - what you call "option b" is basically what mastodon already does, as best as i can tell... although it has issues outside of mastodon [1] [2]
      - what you call "option c" would not work at all, because localStorage is not shared cross-origin

      [1]: https://github.com/mastodon/mastodon/issues/26995

      [2]: https://github.com/mastodon/mastodon/issues/34908

      In conversation about 8 months ago permalink

      Attachments


      1. https://files.mastodon.social/media_attachments/files/114/747/332/679/320/082/original/251f7f9e80c40d65.png
      2. Domain not in remote thumbnail source whitelist: opengraph.githubassets.com
        The new remote interaction dialog results in a broken behavior when used with non-Mastodon servers · Issue #26995 · mastodon/mastodon
        Steps to reproduce the problem Go to any profile on mastodon.social while making sure you aren't logged in Click on any action icon on any post Enter the domain for a server that isn't running Mast...
      3. Domain not in remote thumbnail source whitelist: opengraph.githubassets.com
        Remote follow dialog fails to handle cases where WebFinger returns 404 · Issue #34908 · mastodon/mastodon
        Steps to reproduce the problem Go to https://mastodon.social/@trwnh while logged out Click the "Follow" button Enter a handle like user@domain.example where the instance is hosted on fedi.domain.ex...
    • Embed this notice
      Tim Chambers (tchambers@indieweb.social)'s status on Thursday, 26-Jun-2025 12:12:42 JST Tim Chambers Tim Chambers
      in reply to
      • infinite love ⴳ

      @trwnh option C I was more tentative on and while it does not solve everything I think it does improve on B. More later.

      In conversation about 8 months ago permalink
    • Embed this notice
      Booteille (booteille@framapiaf.org)'s status on Thursday, 26-Jun-2025 20:22:49 JST Booteille Booteille
      in reply to

      @tchambers Hi!

      Thank you for your articles! They help a lot to think the design of Fediverse and get inspiration about how to solve inherent issues!

      Loved to read them!

      In conversation about 8 months ago permalink
    • Embed this notice
      Tim Chambers (tchambers@indieweb.social)'s status on Thursday, 26-Jun-2025 20:23:16 JST Tim Chambers Tim Chambers
      in reply to
      • Booteille

      @booteille Thank you so much!

      In conversation about 8 months ago permalink
    • Embed this notice
      Ben Pate 🤘🏻 (benpate@mastodon.social)'s status on Friday, 27-Jun-2025 02:37:08 JST Ben Pate 🤘🏻 Ben Pate 🤘🏻
      in reply to
      • rakoo

      Yes, if browsers understood ActivityPub then the whole world would change. I’d love that.

      We’d need everyone on board, but Ms, Apple, and Google might follow if Mozilla and Vivaldi proved it would work.

      That would require a working C2S API.

      And all of that is years away 😩

      I think we get there with incremental, evolutionary steps that prove the Fediverse is viable, and attract more *non techies* to the community.

      @rakoo @tchambers

      In conversation about 8 months ago permalink
    • Embed this notice
      rakoo (rakoo@blah.rako.space)'s status on Friday, 27-Jun-2025 02:37:09 JST rakoo rakoo
      in reply to
      • Ben Pate 🤘🏻
      @benpate

      I do believe that it's part of ActivityPub, because that's exactly the usecase: there's an object you're currently seeing and you want to interact with it.

      I'm no AP dev, I have no experience at all, only armchair ideas so my goal isn't to say what you're doing is bad; quite the contrary, you're building stuff so you'ro certainly more relevant ! I'm just commenting on the sidelines.

      The thing I like about the idea of AP is that it is about manipulation and exchange of data structures, whereas the APIs are about RPCs. I like that because it makes my data more portable, less dependent on an implementation or an instance.

      What I would love to see is the AP concept more widespread for interacting:
      - when I see content I want to interact with, my user agent can pick the object url in the http headers and/or in a <link> tag if it's presented in an html document
      - my user-agent allows me to send AP activities, optionally linking to object urls

      This obviously requires changes in the browser (which is where Mozilla should put its brain but that's another discussion), but can be first done in an extension. Bonus: it works for *all* AP implementations
      @tchambers
      In conversation about 8 months ago permalink
      Tim Chambers repeated this.
    • Embed this notice
      Ben Pate 🤘🏻 (benpate@mastodon.social)'s status on Friday, 27-Jun-2025 02:37:11 JST Ben Pate 🤘🏻 Ben Pate 🤘🏻
      in reply to
      • rakoo

      I understand wanting to bundle things into AP. Let’s fix the core and not abandon it, right?

      But the use case here isn’t in ActivityPub. It happens when I’m visiting a website OUTSIDE of my home server. It’s how we see 90% of the internet.

      So building this feature into AS doesn’t make sense.

      These interactions need to tie more deeply into Fediverse servers in the same way that the FB “like” button does. That’s what FEP-3b86 does.

      @rakoo @tchambers

      In conversation about 8 months ago permalink

      Attachments

      1. No result found on File_thumbnail lookup.
        http://internet.So/
    • Embed this notice
      rakoo (rakoo@blah.rako.space)'s status on Friday, 27-Jun-2025 02:37:13 JST rakoo rakoo
      in reply to
      • Ben Pate 🤘🏻
      @tchambers @benpate

      I suppose it's https://codeberg.org/fediverse/fep/src/branch/main/fep/3b86/fep-3b86.md and I see it as a move away from activitypub: to me the central API seems to be activitystreams object sent in an inbox. This extension proposes platform specific changes _outside_ activitystreams

      Can template point to AS objects to be filled ?
      In conversation about 8 months ago permalink

      Attachments

      1. Domain not in remote thumbnail source whitelist: codeberg.org
        fep/fep/3b86/fep-3b86.md at main
        from fediverse
        fep - Fediverse Enhancement Proposals
      Tim Chambers repeated this.
    • Embed this notice
      Jeremy Herve (jeremy@herve.bzh)'s status on Friday, 27-Jun-2025 06:42:01 JST Jeremy Herve Jeremy Herve
      in reply to
      • Sebastian Lasse

      @benpate

      You mentioning custom protocol handlers reminded me of FEP-07d7 – A Custom URL Scheme and Web-Based Protocol Handlers for Linking to ActivityPub Resources. It feels very related to your FEP-3b86 somehow.

      I like your idea of not waiting for browsers though.

      @tchambers @sl007

      In conversation about 8 months ago permalink
    • Embed this notice
      Tim Chambers (tchambers@indieweb.social)'s status on Friday, 27-Jun-2025 19:49:24 JST Tim Chambers Tim Chambers
      in reply to
      • Renaud Chaput

      @renchap Hmmm… looking at this as to evaluate it as a possible means to help: https://mitra.social/post/0197ad65-4c80-f8f4-f4e0-e562655ea7f7

      In conversation about 8 months ago permalink

      Attachments


    • Embed this notice
      Samir Al-Battran (samir@m.fedica.com)'s status on Friday, 27-Jun-2025 20:46:55 JST Samir Al-Battran Samir Al-Battran
      in reply to
      • Scott Jenson
      • Andy Piper
      • Richard MacManus
      • Renaud Chaput
      • Evan Prodromou
      • Chee Aun 🤔
      • Tim Bray
      • Newsmast Foundation

      @tchambers @renchap @cheeaun @scottjenson @newsmast @andypiper @ricmac @evan @laurenshof @pfefferle @timbray

      I think we are hitting the limitations of AP, but I have high hopes that one day it's rewired to use Fediverse Discovery Providers (or something similar) and stop relying on inbox/outbox

      In conversation about 8 months ago permalink

      Attachments


      1. https://s3-us-east-2.amazonaws.com/mastodon-fedica/media_attachments/files/114/755/096/768/536/505/original/c23fe5a33463d081.png
    • Embed this notice
      Tim Chambers (tchambers@indieweb.social)'s status on Friday, 27-Jun-2025 21:54:18 JST Tim Chambers Tim Chambers
      in reply to
      • Renaud Chaput
      • silverpill

      @renchap The main problem I was trying to solve for was accurate visible and being able to browse and manually pick and choose one at a time those one would wish to follow. In that use case if this FEP implemented does the same resource hogging dynamic you describe still have to occur under the hood so to speak?

      As always thank you for this discussion! cc: @silverpill

      In conversation about 8 months ago permalink
    • Embed this notice
      Renaud Chaput (renchap@oisaur.com)'s status on Friday, 27-Jun-2025 21:54:20 JST Renaud Chaput Renaud Chaput
      in reply to

      @tchambers It may solve one issue (ensuring the follow is valid), but you still need to fetch all the follower’s account into your instance, which may be a lot of them. Then would you fetch those user's own followers, recursively?
      You would end up with million of accounts stored (database, profile picture, banner, pinned posts & their media…) on every Fediverse server.

      In conversation about 8 months ago permalink
    • Embed this notice
      Tim Chambers (tchambers@indieweb.social)'s status on Friday, 27-Jun-2025 22:02:43 JST Tim Chambers Tim Chambers
      in reply to
      • Renaud Chaput
      • silverpill

      @renchap @silverpill Still thinking: then perhaps limiting it only to the remote followers you have loaded into your view (if they have 3,000 but you have only browsed the first 50 shown to you — and if it only gets those - and NOT recursively their followers followers — would that be possible or tendable from a resource issue under AP and/Or Mastodon?

      In conversation about 8 months ago permalink
    • Embed this notice
      Renaud Chaput (renchap@oisaur.com)'s status on Friday, 27-Jun-2025 22:02:44 JST Renaud Chaput Renaud Chaput
      in reply to
      • silverpill

      @tchambers For anything to be displayed in your Mastodon client, your server must have loaded it. So yes, the problem I describe it still here.

      @silverpill

      In conversation about 8 months ago permalink
    • Embed this notice
      silverpill (silverpill@mitra.social)'s status on Friday, 27-Jun-2025 22:24:14 JST silverpill silverpill
      in reply to
      • Renaud Chaput

      @tchambers @renchap Server could also load relationship proofs not automatically but upon user's request. Further optimizations might be possible if relationship proofs are signed.

      In conversation about 8 months ago permalink
    • Embed this notice
      Tim Chambers (tchambers@indieweb.social)'s status on Friday, 27-Jun-2025 22:29:34 JST Tim Chambers Tim Chambers
      in reply to
      • Renaud Chaput
      • silverpill

      @renchap @silverpill still brainstorming: Perhaps as part of a future FEP or just best practice is purge all such remote followers data from your db unless you follow those accounts - and only refresh remote use data when one manually goes back and looks at their profiles again?

      In conversation about 8 months ago permalink
    • Embed this notice
      Renaud Chaput (renchap@oisaur.com)'s status on Friday, 27-Jun-2025 22:29:37 JST Renaud Chaput Renaud Chaput
      in reply to
      • silverpill

      @tchambers And then you would still have all of those accounts (and their data) in your DB, so now you need to refresh them periodically to ensure their data is up-to-date. Or you need to garbage-collect what is in your database to avoid it growing forever with "useless” data (a real problem already, this will make it worse), but this adds again a lot more complexity.

      @silverpill

      In conversation about 8 months ago permalink
    • Embed this notice
      Renaud Chaput (renchap@oisaur.com)'s status on Friday, 27-Jun-2025 22:29:38 JST Renaud Chaput Renaud Chaput
      in reply to
      • silverpill

      @tchambers Yes, on-demand loading could be done here, but this is quite complex. It will be an asynchronous backend operation that might take multiple minutes (or never finish because the remote server cant be reached), and you will need to have proper UX around this in the client. We are slowly moving towards having some asyncronous background loading in Mastodon, but this adds yet another layer of complexity to everything.

      @silverpill

      In conversation about 8 months ago permalink
    • Embed this notice
      Evan Prodromou (evan@cosocial.ca)'s status on Friday, 27-Jun-2025 22:38:24 JST Evan Prodromou Evan Prodromou
      in reply to
      • Scott Jenson
      • Andy Piper
      • Richard MacManus
      • Renaud Chaput
      • Chee Aun 🤔
      • Tim Bray
      • Samir Al-Battran
      • Newsmast Foundation

      @samir @tchambers @renchap @cheeaun @scottjenson @newsmast @andypiper @ricmac @laurenshof @pfefferle @timbray every single object has that information available to the rest of the network. It's one API call.

      In conversation about 8 months ago permalink
    • Embed this notice
      Tim Chambers (tchambers@indieweb.social)'s status on Friday, 27-Jun-2025 22:44:23 JST Tim Chambers Tim Chambers
      in reply to
      • Renaud Chaput
      • silverpill

      @renchap @silverpill Got it - and thanks again!

      In conversation about 8 months ago permalink
    • Embed this notice
      Renaud Chaput (renchap@oisaur.com)'s status on Friday, 27-Jun-2025 22:44:25 JST Renaud Chaput Renaud Chaput
      in reply to
      • silverpill

      @tchambers This does not have anything to do with an FEP as it does not touch ActivityPub. Software implementors can already do that, but as I explained above it adds a lot of complexity.

      For Mastodon, I think this will be a multi-month effort touching a lot of the codebase to allow this. It can be done, but not a priority right now.

      @silverpill

      In conversation about 8 months ago permalink
    • Embed this notice
      Strypey (strypey@mastodon.nzoss.nz)'s status on Saturday, 28-Jun-2025 22:46:52 JST Strypey Strypey
      in reply to
      • Jupiter Rowland
      • Ben Pate 🤘🏻
      • rakoo

      People keep pointing out the UX fail of expecting people to have multiple accounts to use all the different fedi services. But that wouldn't be true if every #AP app and server used a general purpose #C2S API, defined in the AP spec (whether the existing one or not).

      Then we could, for example, use a Mastodon account to login to a PeerTube service to browse and post videos. Or use a PT account to login to a Mastodon service to browse and post Notes.

      @tchambers @rakoo @benpate @jupiter_rowland

      In conversation about 8 months ago permalink
    • Embed this notice
      Strypey (strypey@mastodon.nzoss.nz)'s status on Saturday, 28-Jun-2025 22:46:54 JST Strypey Strypey
      in reply to
      • Jupiter Rowland

      @jupiter_rowland
      > The ActivityPub C2S API is just as untested

      That was absolutely true 5 years ago. But it's getting less true all the time. As I say, there are a number of server and app projects with implementations now. Which is producing a lot of feedback about how to improve it for a future iteration of the AP spec.

      In conversation about 8 months ago permalink
      Tim Chambers repeated this.
    • Embed this notice
      Jupiter Rowland (jupiter_rowland@hub.netzgemeinde.eu)'s status on Saturday, 28-Jun-2025 22:46:56 JST Jupiter Rowland Jupiter Rowland
      in reply to
      • Strypey
      @Strypey The main reason devs haven't wanted to use the C2S API in the AP spec is network effect. Clients devs don't want to use it because Mastodon doesn't, and servers devs don't want to use it because their services wouldn't work with all the clients following the Mastodon API.
      It's actually tempting to imagine a vicious circle here: If almost everything has the Mastodon client API implemented, it isn't worth developing dedicated client apps that also cover other servers' extra features.

      Instead, the reason why all kinds of server applications have the Mastodon client API implemented is because they absolutely need some phone apps that work with them. Just look around the Fediverse. Almost everyone is exclusively on phones nowadays. And especially iPhone users wouldn't touch a Web browser with a 10-foot barge pole if they don't absolutely have to, so expecting them to use the Web UI means you're stuck in a bubble or a time where smartphones are still a gimmick.

      That's why even Friendica has implemented the Mastodon client API. I mean, Mastodon and Friendica are very different, and the Mastodon client API only covers a small fraction of what Friendica can do. It actually doesn't cover some critical everyday features.

      At the same time, there's little to no incentive for those who can develop mobile apps to make apps for anything that isn't Mastodon. Many start working on Fediverse apps at a point when they still believe the Fediverse is only Mastodon. Or if they don't, at least they've never heard of Pleroma and its family, Misskey and its family, Friendica and its family (where Hubzilla would require a wholly different app than Friendica, and (streams) and Forte would require a wholly different app than both) etc. Or they genuinely think that developing the umpteenth iPhone app for Mastodon is worth the effort more than developing the first stable dedicated iPhone app for Friendica. It's a miracle that stuff like Aria for the *key family exists.

      It seems like of all the server apps that don't do *blogging (purist long-form blogging stuff like WriteFreely excluded), Hubzilla, (streams) and Forte are the only ones that don't have the Mastodon client API implemented. And I can't see them do it. For one, their devs steer clear of all proprietary, non-standard Mastodon technology. But other than that, these three are even less like Mastodon than Friendica, and they work even less like Mastodon. Even using a Mastodon app for stuff like basic posting is out of question because it pretty much requires access to the per-post permission settings, something that Mastodon doesn't have implemented, and therefore, neither do the apps for it.

      Now, Hubzilla, (streams) and Forte can be installed as so-called Progressive Web Apps. But only Hubzilla veterans ever do that, and that's for three reasons: One, next to nobody has ever heard of the very concept of PWAs. Two, all that people know is installing apps from the Apple App Store and the Google Play Store. And three, people want native mobile interfaces in the style of whatever phone they use. It doesn't matter how well the Web UIs of these three adapt to mobile screens, especially since 90% of all phone users have totally forgotten that you can rotate a phone sideways.

      Hubzilla actually has its own client API, and I think (streams) and forte have their own one, too. But nobody has ever even only tried to build a native mobile app for either of them. Hubzilla's devs even have to admit that they don't know how well Hubzilla's client API works because there has literally never been a sufficiently-featured counterpart to test it against. All there is is an extremely basic Android app built by one of them that's available as a download somewhere, and all it can do is send very basic posts, I think, even only at your default settings. It's just a proof of concept.

      The ActivityPub C2S API is just as untested.

      #Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Fediverse #Mastodon #MastodonAPI #Friendica #Hubzilla #Streams #(streams) #Forte #ActivityPub #API #ClientAPI #MastodonAPI
      In conversation about 8 months ago permalink
    • Embed this notice
      Strypey (strypey@mastodon.nzoss.nz)'s status on Saturday, 28-Jun-2025 22:47:01 JST Strypey Strypey
      in reply to
      • Ben Pate 🤘🏻

      @benpate
      > It’s all speculation in the absence of a C2S API that developers want to use

      The main reason devs haven't wanted to use the C2S API in the AP spec is network effect. Clients devs don't want to use it because Mastodon doesn't, and servers devs don't want to use it because their services wouldn't work with all the clients following the Mastodon API.

      But there are a bunch of projects now implementing AP C2S. I'm sure I've seen a list somewhere.

      EDIT: here;
      https://codeberg.org/fediverse/delightful-fediverse-experience/issues/130

      In conversation about 8 months ago permalink

      Attachments

      1. Domain not in remote thumbnail source whitelist: codeberg.org
        Which ActivityPub applications support Client-to-Server (C2S)?
        from fediverse
        In preparation of updating and reorganising of this list I would like to collect current FOSS projects that offer an implementation of ActivityPub C2S. In this [current fedi discussion](https://ausglam.space/@hugh/1144176911799110820) a bunch of projects were already named: - [ActivityPods](http...
    • Embed this notice
      Ben Pate 🤘🏻 (benpate@mastodon.social)'s status on Saturday, 28-Jun-2025 22:47:02 JST Ben Pate 🤘🏻 Ben Pate 🤘🏻
      in reply to
      • Jupiter Rowland

      Yeah, probably, maybe, possibly, idk. It’s all speculation in the absence of a C2S API that developers want to use. I don’t think I could say what any browser maker might do.. esp if they see AP as a threat to their moats.

      I want to focus on what WE can do right now. Move the ecosystem forward. Maybe in a few years the W3C will catch up C2S and we can all build to that, too.

      But we can’t wait for that before we fix the UX that Tim laid out.

      @jupiter_rowland

      In conversation about 8 months ago permalink
    • Embed this notice
      Jupiter Rowland (jupiter_rowland@hub.netzgemeinde.eu)'s status on Saturday, 28-Jun-2025 22:47:04 JST Jupiter Rowland Jupiter Rowland
      in reply to
      • Ben Pate 🤘🏻
      • rakoo
      @Ben Pate 🤘🏻 In the words of a diaspora* developer, if Mozilla and Vivaldi "implemented ActivityPub", they'd actually "implement Mastodon". That'd mean catching more users with less effort than implementing vanilla ActivityPub and implementing features that Mastodon doesn't have. Besides, both used to have or still have a Mastodon server, but they don't seem to be aware that there's a Fediverse beyond Mastodon, much less what it's like and how it works.

      In fact, they wouldn't even implement the ActivityPub C2S API at all. They'd implement the Mastodon client API and only the Mastodon client API.

      CC: @rakoo @Tim Chambers

      #Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Fediverse #ActivityPub #Mastodon #MastodonAPI
      In conversation about 8 months ago permalink
    • Embed this notice
      Tim Chambers (tchambers@indieweb.social)'s status on Saturday, 28-Jun-2025 22:47:38 JST Tim Chambers Tim Chambers
      in reply to
      • Strypey
      • Jupiter Rowland
      • Ben Pate 🤘🏻
      • rakoo

      @strypey @rakoo @benpate @jupiter_rowland True that. Has anyone even got an alpha version of a #c2s app running?

      In conversation about 8 months ago permalink
    • Embed this notice
      Strypey (strypey@mastodon.nzoss.nz)'s status on Sunday, 29-Jun-2025 08:49:09 JST Strypey Strypey
      in reply to
      • 🫧 socialcoding..
      • Jupiter Rowland
      • Ben Pate 🤘🏻
      • rakoo

      @tchambers
      > Has anyone even got an alpha version of a C2S app running?

      There's over a dozen implementations now;

      https://codeberg.org/fediverse/delightful-fediverse-experience/issues/130

      #HatTip to @smallcircles for compiling this list, and @benpate for reminding me where he keeps it : )

      @rakoo @jupiter_rowland

      In conversation about 8 months ago permalink

      Attachments

      1. Domain not in remote thumbnail source whitelist: codeberg.org
        Which ActivityPub applications support Client-to-Server (C2S)?
        from fediverse
        In preparation of updating and reorganising of this list I would like to collect current FOSS projects that offer an implementation of ActivityPub C2S. In this [current fedi discussion](https://ausglam.space/@hugh/1144176911799110820) a bunch of projects were already named: - [ActivityPods](http...
    • Embed this notice
      Tim Chambers (tchambers@indieweb.social)'s status on Sunday, 29-Jun-2025 09:03:22 JST Tim Chambers Tim Chambers
      in reply to
      • Strypey
      • 🫧 socialcoding..
      • Jupiter Rowland
      • Ben Pate 🤘🏻
      • rakoo

      @strypey @smallcircles @benpate @rakoo @jupiter_rowland Cool - just boosted! Do any stand out as further along?

      In conversation about 8 months ago permalink

Feeds

  • Activity Streams
  • RSS 2.0
  • Atom
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.