> Here’s the reason Article became a second class citizen… >
https://github.com/mastodon/mastodon/issues/5022
[https://github.com/mastodon/mastodon/issues/5022] > In this issue I raised
against Mastodon in 2017 (on a now defunct github account), Mastodon at the time
treated Note and Article identically. In particular, it removed all the HTML
except for ‘a’ tags - even from Article. This made federation with the elephant
impossible for us. At this time the ActivityPub fediverse consisted of Hubzilla
and Mastodon. Period. The specification wasn’t even final yet. Hubzilla provides
long-form multi-media content, just like a blog. This content was completely
destroyed by Mastodon’s HTML sanitizer, especially blockquotes, which displayed
everything we quoted as original text and mis-attributed. > My proposal to the
Mastodon team (which was basically Eugen) was to relax the input sanitisation on
the Article type a bit , and Mastodon could have their plaintext Note and we
could have our multi-media and the fediverse be one happy family. Regardless of
the fact that HTML is specified as the default content-type for all content in
ActivityPub. > The response from Eugen was to turn Article into a link, meaning
our content wouldn’t be shown inline at all - and closing the issue. I believe
this is the last time I ever communicated with Eugen and I will never, ever file
another issue against Mastodon. > We started using Note instead, so that our
messages would federate at all and knowing that Article would have been the most
sensible choice. > We also need to strip all the images out of our perfectly
renderable content and add them back in as attachments - otherwise they won’t be
displayed on Mastodon. As it turns out, Mastodon only adds back 4 images and
reverses the order. This is less than satisfactory because the source content
lets us position text around each image, and it forces anybody with multi-media
content to not only perform this unnecessary step, but also to check every
attachment on import and see if it was already included in the HTML - or it will
be displayed twice. > As far as I’m concerned, Mastodon should be taken to the
mountain-top and cast into the volcano. But it appears we’re stuck with the
infernal thing.