I really like how #ActivityPub ecosystem evolves organically as more applications turn on federation features. Latest example is #Prismo with a summary of achievements here: https://prismo.news/posts/83

This post also exactly portraits how confused I am becoming in defining the relationships and #UX across this constellation of apps, re-hashing parts of the same content within different contexts.

This is exciting and terrifying at the same time. Is this a new form of social media competition?

@xuv Yeah it's going to be kinda weird I think. But in the longer term I think this may turn out really well because it means we are finally getting away from these old platform based models of relations and exchange. So, what now looks like a Fedi clone of an existing commercial service may start to polymorph into something(s) that look and act very different in a few months or years.

@xuv Your question about UI is pretty interesting. Do you think there's a case to be made for some kind of general purpose Fedi clients?

@KnowPresent I don't know what is best. I find the subject super exiting. But I'm never sure at this point what is the best solution. ActivityPub (AP) normally allows separation of Frontend from Backend. The protocol can be used for client-to-server (C2S) communication or for server-to-server (S2S). It seems that most dev at the moment work on the S2S part and implement custom solutions for C2S. If we had C2S using AP, we could use any of the frontend to connect to any of the backend ./..

@KnowPresent ../.. But is that something we want?

I like this idea that the social graph is built into the ActivityPub protocol, but that the different apps, with their custom C2S solutions, interpret that graph from a unique perspective. Pixelfed encourages good photo sharing. Plume and Write.as encourage long form articles. Prismo encourages link share and ranking. Mastodon is the impulsive general shout-out.

It's really intriguing...

What's your take?

@xuv My take is a bit half baked... but I guess I'm not really settled on these interfaces being the end game. They are (or were) all clones of existing commercial platforms which were designed to optimize "engagement". The "social graph" is also based on a really naive, static, binary understanding of social life (cooked up by privileged 19-year-old white boys). I understand that interface is important but I wonder if it's so important to cook up whole front and back ends for DCent copy web2.0?

@xuv I don't mean to be pessimistic. I actually like and respect most of these projects. But I think that, while Mastodon (& Pleroma) started as birdsite clones, they really started going strong when they realized that their greatness is in how they are _different_ from the birb. I suspect that people will also realize that you can steal ideas from insta, medium, reddit, etc, etc. and make really cool hybrid stuff. And since APub is just a protocol, it will enable lots of diverse interfaces.

@KnowPresent I see what you mean. I think we hear a lot about those that promise to take on the big boys by delivering a similar experience. But I see an equal amount of less popular apps being created that do things differently. There are also at least 3 wordpress plugins implementing AP in their own way at the moment.

@xuv @KnowPresent Yes the excitement of filtering when Mastodon surfaced largely, with #tootradio by example, has not generated yet very visible other usages of the AP. But it can take years for such deviant and welcomed social projects take place, maybe? The standard is quite legible https://www.w3.org/TR/activitypub/ and the authors have made effort to even illustrate some parts. Authors that are of course under the pressure of forcing social relationship into a crude machine standard. The post of one of the authors about the "Create" step is explicit about that struggle https://tsyesika.se/posts/ap-why-creates/

@crickxson @KnowPresent I'd love to be part of a workshop, where we just conceptually spitball ideas on top the AP protocol. :)

@xuv @crickxson I was thinking the same thing. Would be great to have a kind of utopian bullshit session and sketch out a bunch of ideas and interfaces in all directions.

@KnowPresent @xuv Maybe we can imagine a kind of remote workshop with participants (students - digital natives?) from Germany, NY, Brussels? And we use #AP through different tools? Maybe by using several dedicated #ActivityPub tools/instances that we can hack? Something to plan for February (haha, i insert my own academic planning availability here)?

@crickxson @KnowPresent I'm not working directly with academics here. But I ould try to motivate some around the idea.

@xuv @crickxson @KnowPresent count me in to the utopian bullshit session!

Currently we're having AP themed homebrewserver.club meetings to better understand how it all works and what is possible.

Scantly documented via the mailinglist: https://we.lurk.org/hyperkitty/list/hbsc@we.lurk.org/thread/GAAXBCMTG5TAOPYWCA347RJEVMX6ED4K/

Next meeting is 13/11 in case someone wants to join remotely ;)

@rra @xuv @crickxson @KnowPresent Hey! As a follow up on this thread... We're currently in this homebrewserver.club meeting, with active chatting about ActivityPub in the xmpp groupchat (hbsc@muc.lurk.org) and also some action on the pad that we used for previous sessions (pad.vvvvvvaria.org/ap). In case you would like to jump in and join the conversation! :)

@manetta @rra @crickxson @KnowPresent Thx. Unofrtunately, I'm at work and can't jump in atm. But will read your notes. You might also want to include @aparrish and @darius in those messages as they've expressed interest to participate in this.

Sign in to participate in the conversation
Friend Camp

Hometown is adapted from Mastodon, a decentralized social network with no ads, no corporate surveillance, and ethical design.

<svg xmlns="http://www.w3.org/2000/svg" id="hometownlogo" x="0px" y="0px" viewBox="25 40 50 20" width="100%" height="100%"><g><path d="M55.9,53.9H35.3c-0.7,0-1.3,0.6-1.3,1.3s0.6,1.3,1.3,1.3h20.6c0.7,0,1.3-0.6,1.3-1.3S56.6,53.9,55.9,53.9z"/><path d="M55.9,58.2H35.3c-0.7,0-1.3,0.6-1.3,1.3s0.6,1.3,1.3,1.3h20.6c0.7,0,1.3-0.6,1.3-1.3S56.6,58.2,55.9,58.2z"/><path d="M55.9,62.6H35.3c-0.7,0-1.3,0.6-1.3,1.3s0.6,1.3,1.3,1.3h20.6c0.7,0,1.3-0.6,1.3-1.3S56.6,62.6,55.9,62.6z"/><path d="M64.8,53.9c-0.7,0-1.3,0.6-1.3,1.3v8.8c0,0.7,0.6,1.3,1.3,1.3s1.3-0.6,1.3-1.3v-8.8C66,54.4,65.4,53.9,64.8,53.9z"/><path d="M60.4,53.9c-0.7,0-1.3,0.6-1.3,1.3v8.8c0,0.7,0.6,1.3,1.3,1.3s1.3-0.6,1.3-1.3v-8.8C61.6,54.4,61.1,53.9,60.4,53.9z"/><path d="M63.7,48.3c1.3-0.7,2-2.5,2-5.6c0-3.6-0.9-7.8-3.3-7.8s-3.3,4.2-3.3,7.8c0,3.1,0.7,4.9,2,5.6v2.4c0,0.7,0.6,1.3,1.3,1.3 s1.3-0.6,1.3-1.3V48.3z M62.4,37.8c0.4,0.8,0.8,2.5,0.8,4.9c0,2.5-0.5,3.4-0.8,3.4s-0.8-0.9-0.8-3.4C61.7,40.3,62.1,38.6,62.4,37.8 z"/><path d="M57,42.7c0-0.1-0.1-0.1-0.1-0.2l-3.2-4.1c-0.2-0.3-0.6-0.5-1-0.5h-1.6v-1.9c0-0.7-0.6-1.3-1.3-1.3s-1.3,0.6-1.3,1.3V38 h-3.9h-1.1h-5.2c-0.4,0-0.7,0.2-1,0.5l-3.2,4.1c0,0.1-0.1,0.1-0.1,0.2c0,0-0.1,0.1-0.1,0.1C34,43,34,43.2,34,43.3v7.4 c0,0.7,0.6,1.3,1.3,1.3h5.2h7.4h8c0.7,0,1.3-0.6,1.3-1.3v-7.4c0-0.2,0-0.3-0.1-0.4C57,42.8,57,42.8,57,42.7z M41.7,49.5h-5.2v-4.9 h10.2v4.9H41.7z M48.5,42.1l-1.2-1.6h4.8l1.2,1.6H48.5z M44.1,40.5l1.2,1.6h-7.5l1.2-1.6H44.1z M49.2,44.6h5.5v4.9h-5.5V44.6z"/></g></svg>