From ac44f60c14ba060788c5baefc66c6e6fde33f4a6 Mon Sep 17 00:00:00 2001 From: Lartsch Date: Wed, 23 Nov 2022 10:50:59 -0500 Subject: [PATCH 01/11] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a00053e..e86bc0b 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# FediFollow (Beta v0.5.1) +# FediFollow (Beta v0.5.2) A Chrome/Firefox extension that simplifies following and post interactions on other Mastodon instances than your own by intelligently redirecting you to your instance and utilizing the local API to resolve the content. If enabled, the extension automatically performs the desired action (follow, boost, favourite for now). Should work for all updated Chromium browsers, updated Firefox, as well as Kiwi browser on Android. Currently only Mastodon 3 + 4 in different flavours are supported as far as I tested. Support for other Fediverse software and additional flavours might be added in the future. Feel free to create pull requests / issues. This is my first proper browser extension so please bear with my awful JS skills. From af04913a4df8e8265d1999a493c0528486efbb6e Mon Sep 17 00:00:00 2001 From: Lartsch Date: Wed, 23 Nov 2022 11:04:19 -0500 Subject: [PATCH 02/11] Update README.md --- README.md | 26 ++++++++++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index e86bc0b..1ab31f4 100644 --- a/README.md +++ b/README.md @@ -9,6 +9,7 @@ Should work for all updated Chromium browsers, updated Firefox, as well as Kiwi * [Setup](#setup) * [Screenshots / GIFs](#screenshots--gifs) * [Manual installation](#manual-installation) + * [Insall in Firefox for Android](#install-in-firefox-for-android) * [Additional notes](#additional-notes) * [How it works](#how-it-works) * [Todos / Planned features](#todos--planned-features) @@ -20,11 +21,12 @@ Should work for all updated Chromium browsers, updated Firefox, as well as Kiwi [Chrome][link-chrome] [][link-chrome] and other Chromium browsers (OUTDATED, v0.5.0 currently in review) -[Firefox][link-firefox] [][link-firefox] (soon including Firefox Android) +[Firefox][link-firefox] [][link-firefox] (including Firefox for Android) > **Note** > -> **If the webstore releases are outdated, you can use the [manual installation method](#manual-installation) to install the latest version** +> - **If the webstore releases are outdated, you can use the [manual installation method](#manual-installation) to install the latest version** +> - **Special [installation steps](#install-in-firefox-for-android) for Firefox on Android** ## Setup @@ -57,6 +59,26 @@ Should work for all updated Chromium browsers, updated Firefox, as well as Kiwi 3. Select "This Firefox" 4. Click the "Load Temporary Add-on" button and then select the downloaded Firefox ZIP file +## Install in Firefox for Android +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. + +**Requirements:** +- Firefox **Nightly** for Android + +**Steps:** +1. In Firefox, go to Settings > About Firefox Nightly +2. Click the Firefox logo 5 times to enable developer options +3. Go back to Settings > Custom Add-on Collection +4. Enter the following data: + - ID: 17665294 + - Name: FediFollow +5. Firefox will close - reopen it +6. FediFollow will now be available in the Add-ons menu of Firefox Nightly + +I included all of the default add-ons in the custom collection, so will not miss out on any of those. + ## Additional notes 1. Currently supports external Mastodon instances v3 + v4 - I have not tested if Mastodon v3 works as home instance! In general, Mastodon v4 support is the main objective. From e6562885b5fd0b0fc11f6ae8ecb02a3f5d19b572 Mon Sep 17 00:00:00 2001 From: Lartsch Date: Wed, 23 Nov 2022 11:05:50 -0500 Subject: [PATCH 03/11] Update README.md --- README.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 1ab31f4..10bc6e5 100644 --- a/README.md +++ b/README.md @@ -60,9 +60,7 @@ Should work for all updated Chromium browsers, updated Firefox, as well as Kiwi 4. Click the "Load Temporary Add-on" button and then select the downloaded Firefox ZIP file ## Install in Firefox for Android -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. +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. **Requirements:** - Firefox **Nightly** for Android @@ -74,7 +72,7 @@ The following explanation will guide you how to install it from the webstore any 4. Enter the following data: - ID: 17665294 - Name: FediFollow -5. Firefox will close - reopen it +5. Click OK, Firefox will close - reopen it 6. FediFollow will now be available in the Add-ons menu of Firefox Nightly I included all of the default add-ons in the custom collection, so will not miss out on any of those. From 4f586751822da017235f5b47e1e3e6915005538c Mon Sep 17 00:00:00 2001 From: Lartsch Date: Wed, 23 Nov 2022 17:13:08 +0100 Subject: [PATCH 04/11] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 10bc6e5..a33939a 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,7 @@ Should work for all updated Chromium browsers, updated Firefox, as well as Kiwi > **Note** > -> - **If the webstore releases are outdated, you can use the [manual installation method](#manual-installation) to install the latest version** +> - **If webstore releases is outdated, use the [manual installation method](#manual-installation) to install the latest version** > - **Special [installation steps](#install-in-firefox-for-android) for Firefox on Android** ## Setup From 985363aeef1199a32584e5ee0d72f935fa268420 Mon Sep 17 00:00:00 2001 From: Lartsch Date: Wed, 23 Nov 2022 17:15:08 +0100 Subject: [PATCH 05/11] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a33939a..9efe64b 100644 --- a/README.md +++ b/README.md @@ -21,7 +21,7 @@ Should work for all updated Chromium browsers, updated Firefox, as well as Kiwi [Chrome][link-chrome] [][link-chrome] and other Chromium browsers (OUTDATED, v0.5.0 currently in review) -[Firefox][link-firefox] [][link-firefox] (including Firefox for Android) +[Firefox][link-firefox] [][link-firefox] including Firefox for Android > **Note** > From 1c2f5acc507e0c2a56bd17d0fb11f3ee24772eef Mon Sep 17 00:00:00 2001 From: Lartsch Date: Wed, 23 Nov 2022 17:16:16 +0100 Subject: [PATCH 06/11] Update README.md --- README.md | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/README.md b/README.md index 9efe64b..bed8a32 100644 --- a/README.md +++ b/README.md @@ -32,13 +32,7 @@ Should work for all updated Chromium browsers, updated Firefox, as well as Kiwi - Required: Click the extension icon to set your Mastodon instance - Only set the domain name (like "infosec.exchange") without http/https or URL) -- Optional: Change whether to redirect in current or new tab (**for new tab you might need to allow popups if your browser asks for it**) -- Optional: Change the mode (all sites except those on blacklist (default) / no sites but those on whitelist) -- Optional: Add domain names to the blacklist/whitelist textarea, one per line, for ex. - ``` - mastodon.social - bbq.snoot.com - ``` +- Optional: All other settings (they are self-explanatory) - Required: Hit "Submit" to update your settings **Please read the [additional notes](#additional-notes).** From b0e58392a8b4f8dc62cce2a9208f0370e971445b Mon Sep 17 00:00:00 2001 From: Lartsch Date: Wed, 23 Nov 2022 17:16:39 +0100 Subject: [PATCH 07/11] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index bed8a32..d427c59 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,7 @@ Should work for all updated Chromium browsers, updated Firefox, as well as Kiwi > **Note** > -> - **If webstore releases is outdated, use the [manual installation method](#manual-installation) to install the latest version** +> - **If webstore release is outdated, use the [manual installation method](#manual-installation) to install the latest version** > - **Special [installation steps](#install-in-firefox-for-android) for Firefox on Android** ## Setup From 756e29b90e5161e97e63abfc2b0c0f2f75db8d77 Mon Sep 17 00:00:00 2001 From: Lartsch Date: Wed, 23 Nov 2022 17:17:40 +0100 Subject: [PATCH 08/11] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index d427c59..422e78f 100644 --- a/README.md +++ b/README.md @@ -69,7 +69,7 @@ Since a while, Firefox on Android only allows a [curated list](https://addons.mo 5. Click OK, Firefox will close - reopen it 6. FediFollow will now be available in the Add-ons menu of Firefox Nightly -I included all of the default add-ons in the custom collection, so will not miss out on any of those. +I included all of the default add-ons in the custom collection, so you will not miss out on any of those. ## Additional notes 1. Currently supports external Mastodon instances v3 + v4 From 289ff279e4f2040f140b9aa59e436deb8a1b0a81 Mon Sep 17 00:00:00 2001 From: Lartsch Date: Wed, 23 Nov 2022 17:23:48 +0100 Subject: [PATCH 09/11] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 422e78f..0ca197f 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ Should work for all updated Chromium browsers, updated Firefox, as well as Kiwi * [Setup](#setup) * [Screenshots / GIFs](#screenshots--gifs) * [Manual installation](#manual-installation) - * [Insall in Firefox for Android](#install-in-firefox-for-android) + * [Install in Firefox for Android](#install-in-firefox-for-android) * [Additional notes](#additional-notes) * [How it works](#how-it-works) * [Todos / Planned features](#todos--planned-features) From 387c3f0874941b0e27f6b21bb4f2fc71048e47ef Mon Sep 17 00:00:00 2001 From: Lartsch Date: Wed, 23 Nov 2022 17:26:45 +0100 Subject: [PATCH 10/11] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 0ca197f..d0418f9 100644 --- a/README.md +++ b/README.md @@ -69,7 +69,7 @@ Since a while, Firefox on Android only allows a [curated list](https://addons.mo 5. Click OK, Firefox will close - reopen it 6. FediFollow will now be available in the Add-ons menu of Firefox Nightly -I included all of the default add-ons in the custom collection, so you will not miss out on any of those. +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. ## Additional notes 1. Currently supports external Mastodon instances v3 + v4 From 35a3ac531204b7423e241b0727a456329425f636 Mon Sep 17 00:00:00 2001 From: Lartsch Date: Wed, 23 Nov 2022 17:33:31 +0100 Subject: [PATCH 11/11] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index d0418f9..fa6aa08 100644 --- a/README.md +++ b/README.md @@ -82,6 +82,7 @@ I included all of the default add-ons in the custom collection, so you will not - It's not a Mastodon instance (not supported yet) - Element identifiers might change over time (extension needs to be updated) - Your home instance is blocked by the external instance (can't fix, obviously) +4. There is a known bug that sometimes, when following a user and having auto-action enabled, the follow results in a follow request even though the account is unlocked (so it should instantly accept). I suppose this is a bug with Mastodon / network issue. The followed user will in fact receive the request. If you notice it, you can unfollow and follow again, this will work as usual. So please be aware, that this extension can fail in some cases. Feel free to submit pull requests / issues.