I just thought of something interesting thanks to a conversation with @
infinite love ⴳ about different platforms using ActivityPub differently. We have @
PeerTube and @
loops that serve videos, but other platforms don't necessarily support videos natively (other than embedded within a note or article).
What if we took a play out of the email playbook? Email can send both the plain text and the HTML version together. If an email client supports HTML, it displays that version. If it does not support HTML, it displays the text version.
We could do something similar with ActivityPub with video and other rich media formats. We send a note or article in a format that platforms such as Mastodon understand. We also send rich media information as well. Platforms that support native videos could handle the display of the video differently than platforms that do not. Same concept can apply to threaded conversations and photos.
cc @
Evan Prodromou @
julian @
dansup