IceCubesApp icon indicating copy to clipboard operation
IceCubesApp copied to clipboard

Feature request: Support more Fediverse platforms

Open aquariusdev opened this issue 2 years ago • 1 comments
trafficstars

This is a tall ask, and you can put this on the back burner. But seeing Fedilab on Android support multiple Fediverse platforms on the same protocol (Mastodon, Peertube, Pixelfed, Pleroma, GNU Social, Friendica) but no iOS clients currently supporting more than one, I just wanted to put this on here as an idea. And as multiple niche Fediverse platforms have been developed (Whalebird, Bookwyrm, etc) serving specific types of media beyond (micro)blogging, having a client app which can support them would be a good way to let users diversify their choices beyond just Mastodon. I'm motivated to suggest this idea by this thread.

Again, just an idea.

aquariusdev avatar Feb 04 '23 23:02 aquariusdev

It'll eventually come. There is nothing political about it. All platforms claim to be "same as Mastodon API" but clearly it's not because if it was, it would works out of the box. My plan is basically to have a first class Mastodon client, and then look at what I need to support X & Y platforms.

Dimillian avatar Feb 05 '23 06:02 Dimillian

All platforms claim to be "same as Mastodon API" but clearly it's not because if it was, it would works out of the box.

I dunno - if you use int64 as your ID, Pleroma and GotoSocial won't work even though the spec specifically says "always treat IDs as strings". If you reject unknown keys in the JSON payloads, Pleroma won't work because it has an extension block but I don't think that's specifically invalid according to the API spec. Or if you put the POST request parameters in the URL as query parameters, Pleroma won't work and the API suggests that whilst Mastodon is ok with this, it's not the recommended way.

There's a whole bunch of ways a client can fail to work due to their own choices - it's not necessarily that other servers are "not the same as the Mastodon API".

rjp avatar Mar 06 '23 22:03 rjp