No description
Find a file
2019-01-27 14:25:32 +01:00
assets Add changelog entry for Firefox for Android compatibility. 2018-12-17 18:53:59 +01:00
scripts Fix typo 2018-12-17 16:43:22 +01:00
src Fix copy/paste error 2019-01-26 20:34:40 +01:00
.editorconfig 🎉 Start new little add-on for Mastodon 2018-08-15 23:44:54 +02:00
.eslintignore Adjust eslintignore path 2019-01-27 14:25:32 +01:00
.eslintrc Integrate TinyWebExt & make proper options page 2018-12-16 16:38:44 +01:00
.gitignore Add unit tests 2018-09-01 13:49:45 +02:00
.gitmodules Integrate TinyWebEx modules/templates 2018-12-15 22:49:44 +01:00
CONTRIBUTING.md Update contributing file to point to common doc 2018-12-15 16:38:04 +01:00
CONTRIBUTORS Integrate TinyWebEx modules/templates 2018-12-15 22:49:44 +01:00
LICENSE.md Add lodash license 2018-12-17 16:22:44 +01:00
README.md Use international links 2019-01-15 21:34:31 +01:00
tests Add unit tests 2018-09-01 13:49:45 +02:00

Mastodon Simplified Federation!

Mozilla Add-on version
Mozilla Add-on downloads Mozilla Add-on users Mozilla Add-on stars

Simplifies following or interacting with other users on remote Mastodon instances in the Fediverse. Basically, it skips the "Enter your Mastodon handle" popup and takes you directly to your own "home" instance, saving you from cumbrously entering your Mastodon handle again and again in that input box when you click on a "Follow", "Retoot"/"Fav" or other remote interaction button on another instance. 😄

Idea by @akkes.

Download

Get it for Firefox!

In action…

GIF demo showing how I click on a reply button and directly get to the toot site and how I click on follow and directly get to the page, where I can click "Follow"

Why?

You may wonder why to use this browser add-on. But actually, it's easy!

You do not need to enter your Mastodon account handle anymore! (except for login 😉) This makes interacting with remote instances much simpler.

Additionally, this add-on makes sure to keep your Mastodon handle private. It will never expose it to any third-party site. Therefore it does not literally enter your Mastodon ID into the input field you normally see, but basically "skips" this page. For the technical details, on how this works, see How does it work? below.

How does it work?

  1. It intercepts any remote interaction popup/request.
  2. It tries to get the toot/account you want to interact with from the "Enter your Mastodon ID" popup.
  3. for remote follows: It get's the account to follow from the URL.
  4. for toot interactions:
    1. It gets the local toot ID from the URL.
    2. It sends an additional web request to the remote server to get the remote toot ID.
  5. Afterwards it redirects you to the "remote_follow"/"remote_interaction" endpoint of your own Mastodon instance directly, thus skipping entering the Mastodon handle in that "foreign" page.

Due to the fact that it does not block loading of the "Enter your Mastodon ID" popup, it may especially in the case of "toot interactions" happen, that the "Enter your Mastodon ID" popup is shown anyway for some seconds. After some time, it should be redirected though. If it really fails, this behavior ensures you still have a fallback to be able to manually enter your Mastodon handle.