Display Mastodon timelines and embed toots in your content.
The extensions in this package help you integrate Mastodon with your site. Currently, the following extensions are included:
- Fediverse - Mastodon Feed (Module). Displays the public Mastodon feed of a user. Supports media (images and videos), as well as content warnings on the entire toot or just each media item.
- Content - Embed Toot (Plugin). A plugin to embed toots in articles, Custom HTML modules, and third party extensions which support Joomla's standard content events.
Key features
No JavaScript, no tracking. No personally identifiable information is transferred to the Mastodon instance. You can even disable loading media files if you want to make sure that not even your visitor's IP address will appear on the Mastodon instance's server log.
Content warnings. Content warnings are fully supported, with the warning shown and the content shown. This is implemented with an accessible HTML DETAILS element.
Media with ALT attributes. Images and videos are fully supported, the latter with the native video playback controls of the user's browser. If there are media descriptions they are used both for accessible alt attributes and rendered as visible text for everyone else.
Excellent performance. The toot and profile information can be cached independently of Joomla's cache settings. Styling is applied with minimal CSS.
Language-specific text directionality. Text in right-to-left and bi-directional languages is rendered with the correct directionality.
Dark Mode. The CSS is dark mode aware.
Full customisation. You can customise everything about the extension's output with standard Joomla language, template, and layout overrides. I even provide the SCSS source to the CSS files so you can customise the styling with standard Joomla media file overrides.