RTL for Claude Firefox

Examine source code of RTL for Claude

Inspect and view changes in RTL for Claude source codes across current and past versions
Please login to examine the extension's source code.
manifest.json
{
  "manifest_version": 3,
  "name": "RTL for Claude",
  "version": "1.4.2",
  "description": "Persian, Arabic, Urdu & every RTL language, finally readable in Claude, ChatGPT & Gemini. Vazirmatn font. 100% local.",
  "browser_specific_settings": {
    "gecko": {
      "id": "rtl-for-claude@mahdigh99",
      "strict_min_version": "128.0",
      "data_collection_permissions": {
        "required": [
          "none"
        ]
      }
    }
  },
  "permissions": [
    "storage",
    "scripting"
  ],
  "optional_host_permissions": [
    "https://*/*"
  ],
  "background": {
    "service_worker": "src/background.js",
    "scripts": [
      "src/background.js"
    ]
  },
  "commands": {
    "cycle-direction": {
      "suggested_key": {
        "default": "Ctrl+Shift+9",
        "mac": "Command+Shift+9"
      },
      "description": "Cycle the whole chat: Auto → RTL → LTR"
    },
    "toggle-enabled": {
      "suggested_key": {
        "default": "Ctrl+Shift+8",
        "mac": "Command+Shift+8"
      },
      "description": "Turn RTL for Claude on or off"
    }
  },
  "action": {
    "default_popup": "src/popup.html",
    "default_title": "RTL for Claude",
    "default_icon": {
      "16": "icons/icon-16.png",
      "32": "icons/icon-32.png",
      "48": "icons/icon-48.png",
      "128": "icons/icon-128.png"
    }
  },
  "icons": {
    "16": "icons/icon-16.png",
    "32": "icons/icon-32.png",
    "48": "icons/icon-48.png",
    "128": "icons/icon-128.png"
  },
  "content_scripts": [
    {
      "matches": [
        "https://claude.ai/*",
        "https://*.claude.ai/*",
        "https://chatgpt.com/*",
        "https://chat.openai.com/*",
        "https://gemini.google.com/*"
      ],
      "js": [
        "src/rtl-math.js",
        "src/rtl-engine.js",
        "src/content.js"
      ],
      "css": [
        "src/styles.css"
      ],
      "run_at": "document_idle"
    }
  ],
  "web_accessible_resources": [
    {
      "resources": [
        "fonts/*"
      ],
      "matches": [
        "https://*/*"
      ]
    }
  ]
}

Best RTL for Claude Alternatives

Here are some Firefox add-ons that are similar to RTL for Claude: