- Performance depends on the performance (and rate limiting) of your home instance and to some degree of the external instance you are browsing (read more [below](#additional-notes))
- Some toots cannot be resolved to your home (in cases where searching the post manually would also not work)
[<imgsrc="https://raw.githubusercontent.com/alrra/browser-logos/90fdf03c/src/firefox/firefox.svg"width="48"alt="Firefox"valign="middle">][link-firefox] [<imgvalign="middle"src="https://img.shields.io/amo/v/fediact.svg?label=%20%20">][link-firefox] including Firefox for Android
If you have set your home instance correctly, you can now interact on other Mastodon instances. If you are logged in on other instances than your set home instance as well, FediAct will disable itself for these so you can use your actual account there.
> - Enable: Set if redirects (when replying or double-clicking) should be performed at all (default: on)
> - Prompt: Set if a prompt should be displayed before redirecting, including the URL (default: on)
> - Open in: Set if redirects should happen in the same or a new tab (default: same tab)
>
> **Other**
>
> - Actions: Set if actions (following, boosting etc.) should be performed when clicking or double clicking (default: on)
> - _**Usage tip:**_ Disable this if you only want redirects on double click or when replying without automatically performing the action
> - Show follows: Set if the following state of accounts should be reflected on profiles / account cards (default: on)
> - Show toot state: Set if the state of toots (favourited, boosted, bookmarked) should be synchronized (default: on)
> - Hide muted/blocked: If enabled, your blocked/muted users/instances will be synched every 60 seconds and all according toots, boosts and toots with mentions will be hidden (default: off)
> - _**Please note:**_ There are cases where hiding can fail and this is disabled by default because it can decrease performance
> - API delay: If enabled, there can only be one API request to your home instance per 500ms (default: on)
> - _**Please note:**_ Disabling this will likely lead to the extension stopping to work because your home instance uses rate limiting if too many requests come from your IP. 500ms have proven to prevent error 429 for the instances I have tested.
>
> **Mode**
> - Run if logged in: Enable FediAct on external instances if you are logged in there as well (default: off)
> - Blacklist (default) / Whitelist: Run the extension on _all_ domains except those on the blacklist / Run the extension on _no_ domains except those on the whitelist
The addon needs to determine if the site you are currently browsing is a Mastodon instance or not. For that matter, it requires access to all sites. Otherwise, each existing Mastodon instance would have to be explicitly added.
Yes! There are three options that I am aware of: Kiwi Browser (Chromium with add-on support), Yandex Browser and Firefox Nightly (see [below](#install-in-firefox-for-android))
As of now, this addon does not support Safari and I am not aware of any other browsers on iOS, that support extensions. So no, not at this time. PLEASE NOTE: Safari support will not happen at this time since Apple wants 99$ per year for the [Developer Program membership](https://developer.apple.com/support/compare-memberships), which is a requirement.
Since a while, Firefox on Android only allows a [curated list](https://addons.mozilla.org/en-US/android/search/?promoted=recommended&sort=random&type=extension) of addons to install, preventing installation of anything else. The following explanation will guide you how to install it from the webstore anyways.
I included all of the default add-ons in the custom collection, so you will not miss out on any of those. Of course, you can create [your own collection](https://support.mozilla.org/en-US/kb/how-use-collections-addonsmozillaorg) as well.
2. The whitelist mode can be useful if you do not want the extension to run basic checks on every site (since it needs to determine if its a Mastodon site). Not sure if blacklist is good for anything but I still included it.
4. There can be delays since API calls have to be made and it is attempted to prevent error 429 (too many requests). Especially if a page has many toots or you are scrolling through a feed really fast.
5. If the extension fails to resolve content, the affected buttons will behave like usually (popup modal) and a notice ("Unresolved") is added to the toot
6. If you are logged in on another instance than your home instance, the addon will not process that site (so you can still use other instances where you have an account)
Check out the according [Github project](https://github.com/users/Lartsch/projects/2) to see planned features and todos. They are sorted from most important to least important.
Feel free to create [issues](https://github.com/Lartsch/FediAct/issues) for bugs and feature suggestions. Even better: Create pull requests for whatever improvements you can make! :)