A Mastodon plugin for StreamController that allows posting messages to Mastodon instances directly from your Stream Deck on Linux.
This plugin enables StreamController users to post messages to Mastodon instances directly from their Stream Deck. It provides a native Linux UI and supports various Mastodon features.
This is a port of the Stream Deck Mastodon Plugin, adapted for use with StreamController on Linux.
- StreamController 1.5.0 or later
- Clone or download this repository
- Copy the
org_andypiper_Mastodon
directory to your StreamController plugins directory - Restart StreamController
- Add the Mastodon action to your Stream Deck
- Go to your Mastodon instance (e.g., https://mastodon.social)
- Navigate to Settings → Development → Applications
- Click "New Application"
- Give it a name (e.g., "StreamController")
- Make sure "write:statuses" scope is enabled
- Click "Submit"
- Copy the "Access token" and paste it in the plugin settings
- Add the Mastodon action to your Stream Deck
- Configure the action with your access token and instance URL
- Set your message and visibility preferences
- Press the button to post to Mastodon
The plugin supports the following configuration options:
- Access Token: Your Mastodon API token (required)
- Instance URL: Your Mastodon server URL (e.g., https://mastodon.social)
- Message: The text to post (up to 500 characters)
- Visibility: Post visibility (public, unlisted, followers-only)
- Language: Set language for the post (optional)
- Post messages to any Mastodon instance
- Configurable post visibility settings
- Native Linux UI
If settings don't appear:
- Check StreamController logs for errors
- Ensure you're using StreamController 1.5.0+
- Verify the plugin is in the correct directory
- Try removing and re-adding the action
Contributions are welcome! Please feel free to submit issues and pull requests.
MIT © Andy Piper