From 9a086c5103e7b4b463d41783266711825e40633b Mon Sep 17 00:00:00 2001 From: Lartsch Date: Wed, 14 Dec 2022 18:38:08 -0500 Subject: [PATCH 1/4] Update README.md --- README.md | 33 +++++++++++++++++++++++++-------- 1 file changed, 25 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index eb833c4..f417743 100644 --- a/README.md +++ b/README.md @@ -51,16 +51,33 @@ If you like this addon, please consider donating: [paypal.me/lartsch](https://pa 1. Make sure you are logged in to your home instance 2. Click the extension icon or open its settings page 3. Set your home instance (required) -4. Check the other settings (optional) +4. Check out the other settings (optional) 5. Click the "Submit" button to save -If you have set your home instance correctly, you can now interact on other instances. +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. -**Only redirect?** -Simply turn off auto-action and leave redirect on - double click will then only redirect, not execute the action. - -**"Hide muted" feature** -If enabled, your muted/blocked users/instances are synced every minute, so changes may not be reflected instantly. Blocked/muted are treated the same: All boosts, toots and toots with mentions of them will be hidden. There can be edge cases where hiding might fail and also, this feature can decrease performance, so it is disabled by default. +### Options explained +> +> **Redirect settings** +> +> - 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 ## FAQ **Why does it need permission for all websites?** @@ -73,7 +90,7 @@ Yes! There are three options that I am aware of: Kiwi Browser (Chromium with add **Can I use this on iOS?** -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 unless somebody wants to pay the 99$ Apple wants per year for the [Developer Program membership](https://developer.apple.com/support/compare-memberships), which is a requirement. +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. **Can you add feature XY?** From e56b55104eaee3cb9c6959f0452ad9f8559a2176 Mon Sep 17 00:00:00 2001 From: Lartsch Date: Wed, 14 Dec 2022 18:38:39 -0500 Subject: [PATCH 2/4] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f417743..ed2f2c0 100644 --- a/README.md +++ b/README.md @@ -54,7 +54,7 @@ If you like this addon, please consider donating: [paypal.me/lartsch](https://pa 4. Check out the other settings (optional) 5. Click the "Submit" button to save -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. +If you have set your home instance correctly, you can now interact on other Mastodon instances. ### Options explained > From 472b74a9f9b3d7b58f47e3a85ca09fcebab35496 Mon Sep 17 00:00:00 2001 From: Lartsch Date: Wed, 14 Dec 2022 19:05:24 -0500 Subject: [PATCH 3/4] Update README.md --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index ed2f2c0..2a7e58d 100644 --- a/README.md +++ b/README.md @@ -69,7 +69,9 @@ If you have set your home instance correctly, you can now interact on other Mast > - 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) +> - _**Please note:**_ When disabled, the state will still be changed on interaction and stored until the page is reloaded of left +> - Show toot state: Set if the state of toots (favourited, boosted, bookmarked) should be reflected (default: on) +> - _**Please note:**_ When disabled, the state will still be changed on interaction and stored until the page is reloaded of left > - 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) From 880e37c3bcd1ddfc6c998fbf104bf15b839d4595 Mon Sep 17 00:00:00 2001 From: Lartsch Date: Wed, 14 Dec 2022 19:16:35 -0500 Subject: [PATCH 4/4] Update README.md --- README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 2a7e58d..107c13c 100644 --- a/README.md +++ b/README.md @@ -146,14 +146,15 @@ I included all of the default add-ons in the custom collection, so you will not ## Additional notes 1. Support for other Fedi software is planned 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. -3. It can have several reasons why resolving might not work: +3. It can have several reasons why resolving/interacting might not work: - Not logged in to your home instance - Element identifiers have changed / instance uses an unsupported flavour - The external instance you are browsing or the originating instance of a toot is not Mastodon - - Your home instance has strong rate limiting + - Your home instance has strong rate limiting and limited your IP - Your home instance / the external instance / the original instance of a toot have defederated / are moderated - The toot has not yet federated to your home instace (follow the account and toots should start federating) - The instance you are browsing does not use 302 redirects for external toots + - The network conditions of your home instance or the external instance are bad (slow speed) - Maybe it also plays a role if the toot is set to unlisted on its original instance 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