Skip to main content


!Friendica Support If I quote-share a post coming from #Tumblr or #Diaspora on Friendica, I learnt that some platforms (Mastodon, Misskey, ...) aren't able to display this as expected. In Friendica, I see a preview image of the post, which is what I would expect:

Looking at this from Mastodon, it looks slightly less usable but at least there's still something:

On Misskey, as has been reported (can't reproduce as I don't have or want an account there), it seems the post is empty.

Hubzilla is where it looks best:


This is kind of a mess. It seems similar for Diaspoar posts. What can be done, or who's responsible to handle that right, from a standards perspective? Is there any way to be reasonably sure posts look at least usable on all federated platforms?

cc @Aljoscha Rittner (beandev)

in reply to Kristian

@Kristian @Aljoscha Rittner (beandev) I guess it is up to each platform how it displays various posts, maybe.

As a side-note, in Friendica I saw that gif previews were actually played - something I never saw anywhere.

in reply to Kristian

There is no really good looking way to share a post across the systems. That's why in this case we share the link to the post and rely upon the remote system to create a good preview.
in reply to Michael Vogel

@Michael Vogel @Cătă Thanks both. So I guess it's on the "other" platforms to fix that in a way, then? Not so nice. We've been discussing this out here earlier, was kind of hoping something could be fixed on the sender end of this. But seems not the case. 😔

@Aljoscha Rittner (beandev)

in reply to Kristian

@Kristian
I remember that a couple of years ago Hypolite had the idea of a target detection module/layer/YouNameIt for friendica. So something that modifies friendica posts for specific targets (like mastodon) if needed, so that posts appear more in the intended way.

Basically I thought this is a good idea, but in the end they decided to not develop such for friendica.

Friendica Support reshared this.

in reply to Rebeka Catalina

@Rebeka Catalina Hmmm, I can understand both sides - and in a way guess the idea not to have the _server_ in charge of building dedicated formats for certain _recipients_ isn't all too bad, this might be even more a never-ending struggle to keep up with an ever-increasing amount of systems handing things slightly different. I am just a bit ... surprised to see that (again) ActivityPub apparently doesn't have a smart solution for that. @Aljoscha Rittner (beandev) suggested to use the Card Preview feature in here but apparently (as I read up on that yesterday) that's also specific to Mastodon and nothing one could expect for other implementations to work as well. 😔

Friendica Support reshared this.

in reply to Kristian

Yes the PreviewCard is a special Mastodon feature and not a part of the ActivityPub protocol.

Here some details:

https://box464.com/posts/mastodon-preview-cards/#the-details

@c47

Friendica Support reshared this.

in reply to Aljoscha Rittner (beandev)

@Aljoscha Rittner (beandev) Yeah, that's what I stumbled across yesterday too. It's a bunch of these issues that makes me increasingly ... unsure about what to think of ActivityPub. I mean, in this situation, I don't see why Friendica should adopt this feature, but I also don't think Mastodon will change anything about how this currently works. So it's likely to be left in a standards-compliant yet half-broken state - and actually, exactly to prevent _such_ things from happening, one would expect standards to describe how things should work.😔
@Rebeka Catalina

Friendica Support reshared this.

in reply to Kristian

Even if Friendica were to do that, it would be a specific API function that is also not offered via ActivityPub. Every client should know that Friendica now offers this via its API. But this is only possible in a direct reading relationship. So Mastodon instance to Friendica instance and client to Friendica instance. A hop in between and the preview would be gone.

Actually, only ActivityPub can be the right solution.
@c47

Friendica Support reshared this.

in reply to Aljoscha Rittner (beandev)

@Aljoscha Rittner (beandev) Yes, that's what I see as well. It would require ActivityPub to somehow be "aware" of these things and provide a solution that isn't platform-dependent. Also I have no idea what /how Misskey does this here. For now, the only approach I see is saying "works for me on Friendica and Hubzilla".😶
@Rebeka Catalina

Friendica Support reshared this.

in reply to Kristian

@Kristian @Aljoscha Rittner (beandev)
AFAIK mastodon was the first "who" developed it's own AP-dialect that time :-) But... standards are often a question of interpretation and often people just do things they think it's the way. In the end it's all just a matter of "do we want play together in one way or another or not?" and is "we" all parties or just one? :-)

XKCD

Friendica Support reshared this.

in reply to Rebeka Catalina

@Rebeka Catalina Yeah, XKCD 927 nails it once again.😶 From my perspective, however, it's about questioning the understanding of the word "standard" once more. Especially in terms of "standards" as something that support extensibility, dialects, ... . In a way, this "just" feels like "we do want a standard but actually we don't want to be restricted by it", which eliminates much of the reasons why to have standards. I'm pretty much siding with what the Diaspora guy wrote a while ago: Shouldn't a "standard" be all about a spec which I could use to implement my stuff without having to bother how others implement theirs, knowing the standard describes how things behave reasonably formal? Otherwise, it will boil down to the dreaded XMPP problem again: With too many servers, clients, ..., the subset of what could _reliably_ be used in all environments is unencrypted plain text messages without any media attached, and given the nature of (and many of the disagreements in) the open community, chances to have an agreement on "wanting to play together meaningfully" are so little that in the end, this minimum subset won't very much change anytime soon. So, too, in this case expectation probably is that this will remain "broken" ... for an indefinite amount of time. 🙈

@Aljoscha Rittner (beandev)

Friendica Support reshared this.

in reply to Rebeka Catalina

@Rebeka Catalina I kind of understand that Mastodon is the main defining party for ActivityPub, which I guess is just like that as they are the biggest party at the table. I think their share will gradually decrease and then other players will gain more influence. @Aljoscha Rittner (beandev) @Kristian

Friendica Support reshared this.

in reply to Kristian

@Kristian I think Friendica had all this special formats, when there was only GnuSocial, Diaspora and Hubzilla. I think when there is a link in a post then the receiver system should decide what to do with that link, if it is a Fediverse post link it could be quoted, if it is a link to picture it could be treated as such and so on. Yes it would be nice to know exactly how a post shows up on the other end, but that does not even work for text only post (see formatting or emoticons). @Aljoscha Rittner (beandev) @Rebeka Catalina

Friendica Support reshared this.

in reply to Kristian

I've seen a similar issue in Friendica when looking at a Lemmy post with a link to elsewhere. Never bothered to look into it. I wonder if it's in some way related to this.

Friendica Support reshared this.