Mastodon Friend Check

This extension shows 'Following' if you've already followed a remote Mastodon web profile.

What is Mastodon Friend Check?

Mastodon Friend Check is a Chrome extension developed by https://developing.today, and its main feature is "This extension shows 'Following' if you've already followed a remote Mastodon web profile.".

Extension Screenshots

screenshot
screenshot
screenshot

Download Mastodon Friend Check Extension CRX File

Download Mastodon Friend Check extension files in crx format, manually install Chrome extensions in the browser, or share the crx files with friends to easily install Chrome extensions.

Extension Usage Instructions

                        This will let you click it to jump between original page and your mastodon instance's version of the page.

Features:
- If following, follow button lists following.
- Otherwise, fixes follow button to remote follow
- Toggle/Jump Between Local Mastodon Page & Original Mastodon page
  - extension menu clickable action
  - context menu clickable button
  - hotkey (default: alt+j for jump)
  - optional auto-Jump
    - by status or account
    - when local or remote
- https://src.developing.today/MastodonFriendCheck/issues/new
- https://hachyderm.io/@dezren39
- [email protected]
- 7152550552

In-Progress Features:
- Bug Fixes
- Copy Paste Prompt Triggers Auto-Jump

2023 Changelog:
January:  Allow Toggling Between Instances. Fix following button.

2017 Changelog:
June: New errors messaging. 'Enter' submits textbox. Following count now displays in popup. Instance name alone now also works. Fixed CSS/HTML for changing 'Follow' to 'Following', improved method of obtaining following list.
April: At some point CSS changed to 'next' instead of 'next_page' fixed that and a couple other things.                    

Extension Basic Information

Name Mastodon Friend Check Mastodon Friend Check
ID komooichefkcbdhhhicpplicceldpcmn
Official URL https://chromewebstore.google.com/detail/mastodon-friend-check/komooichefkcbdhhhicpplicceldpcmn
Description This extension shows 'Following' if you've already followed a remote Mastodon web profile.
File Size 31.4 KB
Installation Count 39
Current Version 1.4.0
Last Updated 2023-02-05
Publish Date 2017-06-02
Developer https://developing.today
Email [email protected]
Payment Type free
Extension Website https://src.developing.today/MastodonFriendCheck
Help Page URL https://src.developing.today/MastodonFriendCheck/issues
Supported Languages en-US
manifest.json
{
    "update_url": "https:\/\/clients2.google.com\/service\/update2\/crx",
    "manifest_version": 3,
    "version": "1.4.0",
    "name": "Mastodon Friend Check",
    "description": "This extension shows 'Following' if you've already followed a remote Mastodon web profile.",
    "homepage_url": "https:\/\/src.developing.today\/MastodonFriendCheck",
    "permissions": [
        "activeTab",
        "alarms",
        "scripting",
        "storage",
        "contextMenus"
    ],
    "optional_host_permissions": [
        "https:\/\/*\/*"
    ],
    "action": {
        "default_icon": "res\/icon.png",
        "default_title": "Toggle Mastodon Page\n\ud83d\udc18 \ud83d\udc18 Jump Now  \ud83d\udc18"
    },
    "background": {
        "service_worker": "src\/background.js",
        "type": "module"
    },
    "commands": {
        "_execute_action": {
            "suggested_key": {
                "default": "Alt+J"
            },
            "description": "Toggle\/Jump Mastodon Page"
        }
    },
    "content_scripts": [
        {
            "matches": [
                "*:\/\/*\/@*",
                "*:\/\/*\/users\/*",
                "*:\/\/*\/channel\/*",
                "*:\/\/*\/notices\/*",
                "*:\/\/*\/notes\/*",
                "*:\/\/*\/i\/web\/post\/*",
                "*:\/\/*\/i\/web\/profile\/*",
                "*:\/\/*\/web\/statuses\/*"
            ],
            "js": [
                "src\/content.js"
            ],
            "runAt": "document_start"
        }
    ],
    "options_ui": {
        "page": "src\/options.html"
    },
    "icons": {
        "16": "res\/icon16.png",
        "128": "res\/icon128.png"
    }
}