Skip to content

stefanbohacek/mastodon-tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 

Repository files navigation

Mastodon Tools

Add to Firefox | Add to Chrome

You can also install the development version of this extension:

Feel free to open a new issue to report a bug or request a feature, or reach out privately.

Features

Mastodon instance switcher

Clicking the extension icon lets you open a currently viewed post on another instance. On the extension settings you can specify one or more instances you use and want to switch between.

Screenshot of the main menu with a list of Mastodon instances allowing you to switch between them.

Each instance domain (omit the http or https protocol) goes on a separate line.

Screenshot of the settings page with a text field for adding your Mastodon instances.

Tag browser

When viewing a tag page on Mastodon, a link will be added to the plugin pop-up window that lets you browse the current tag across a larger portion of the fediverse using the Fediverse Explorer, another tool I've developed.

Screenshot of the settings page with a text field for adding your Mastodon instances.

Experimental features

Profile hovercards

This feature is on Mastodon's roadmap, under "Exploring" as "On-hover information cards for users", but you don't have to wait!

A screenshot of two posts with the hovercard visible as an overlay.

Note that this feature is under active development and you will need to enable it in the settings. It is currently only available in Chrome.

Known issues

See also open issues in this repo.

Profile hovercards

  • Hovercards don't work for accounts with handles account@example.com if Mastodon itself is running at subdomain.example.com.
  • Hovercards don't work for accounts on some non-Mastodon servers.
  • Hovercards for accounts mentioned in profile bio are not positioned correctly.

TODO

  • When data is not available, show profile picture from the post and a note explaining the lack of data.