Wouldn’t that be better? Let me see if I can explain what I mean. Here on the fediverse each server is kind of restricted to what the user can post.
@Mastodon@mastodon.social is for notes
@pixelfed@pixelfed.social for photos (wouldn’t be surprised if it used a note too)
Lemmy only for article objects.
Peertube for videos.
You get the idea.
This way of developing the #fediverse where each server only receive one kind of the objects accepted by #ActivityPub makes it more fragmented it, right? A server should send and receive all kinds of objects and should be up to the client to how to processes those objects.
If an user wants an Instagram-like app just create an account on any service and use and app with that UI, of lager they wanted to see more kinds of objects they should just use another client that supports Note, Article, etc. with the same account on the same server.
Ideally all server should have a shared API.
This fixes #fragmentation, the need to have multiple accounts if you are into multiple kinds of objects/content.
For clarity, it’s not Lemmy that uses ‘Article’. I can’t remember what does, friendica maybe?
Lemmy uses ‘Page’ for posts, and ‘Note’ for comments.
Mastodon uses ‘Note’ for both, with ‘inReplyTo’ used to distinguish whether Lemmy would call it a ‘Page’. It uses ‘Question’ for polls.
Pixelfed also uses ‘Note’, with an ‘Image’ type attachment (I thinks Loops is similar, just with a ‘Video’ type attachment).
PeerTube uses ‘Video’.
Funkwhale uses ‘Album’ and ‘Playlist’
CastoPod uses ‘PodcastEpisode’There’s no one universal ActivityPub server because the Fediverse is based on a broken promise: i.e. that you should be able to use whatever service, to interact with whatever other one. You very often can’t, because ActivityPub hasn’t been implemented by each platform as some universal thing, it’s been co-opted by each to serve it’s own purposes. Lemmy best federates with other Lemmy instances, following Lemmy’s way of doing stuff, but a good chuck of the Fediverse follows a different model, and is receiving their activity and quietly discarding it because it doesn’t know what to do with it. If all the Lemmy instances suddenly chose to use a different protocol than ActivityPub, most people wouldn’t notice the difference.
There have been some platforms that combined form factors like Friendica and mbin
Mbin is so cool, it’s what I’m using.
I’ve been working with some smart people on something to hopefully become a “federated account” that can be used with any service, and is 100% compatible with OIDC, so its easy for systems to implement as the authentication vehicle: https://fedid.me
Just presented it at IIW and interest is building thus far, so my hopes are high 😉
That sounds really interesting! We’re building an OIDC server for indies with Weird – please feel free to come by and chat with us: https://blog.muni.town/muni-town/
The only problem that I see with this is that images and especially videos take up vastly more space than plain text.
And does ActivityPub include client APIs? I haven’t looked at it, but my completely unfounded impression has been that it only handled server to server communication.
That is a fair point, and I don’t have the answer. Maybe use technics that @peertube@framapiaf.org uses like torrenting (or another way of decentralized storage), I guess you could use a cdn/object bucket?
This is what I also think, would make the #fediverse much more viable this way.
I haven’t developed anything with #ActivityPub, but have read a little bit of the spec. I would love to hear the take from developers making use of it.
(Sorry for the mention in any case)
@silverpill@mitra.social
@hongminhee@fosstodon.org
@dansup@mastodon.social
@thisismissem@hachyderm.io
Agree with the article, same idea. Despite the opinions each one of us may have regardless #nostr and #bluesky, they have cool ideas we could borrow.