Skip to content

X(twitter) on firefox problem #1005

Description

@amirvalipour-se

sometimes I get this error and it doesn't go away at all until I clear cache and login again!!!!
Even when Protection is disabled!

Firefox’s Enhanced Tracking Protection (Strict Mode) is known to cause issues on x.com

Activity

  1. therealaleph commented on May 10, 2026

    @therealaleph
    Owner

    Reviewed via Anthropic Claude.

    @amirvalipour-se — Firefox's tracking-protection warning on x.com is the cosmetic UI message; the actual login-loop / no-content issue with X via mhrv-rs has a separate root cause (#871 / #382 / #737). X.com fingerprints the JA3 of the connection and treats Apps Script's UrlFetchApp as a non-browser, so it serves the warning page or login-loops repeatedly.

    The architectural fix is to route x.com through an exit-node (Deno Deploy / Replit / fly.io / VPS), so the destination sees a normal browser-like JA3 instead of Apps Script's. Setup at assets/exit_node/README.md.

    "exit_node": {
      "enabled": true,
      "relay_url": "https://your-exit-node",
      "psk": "<secret>",
      "mode": "selective",
      "hosts": ["x.com", "twitter.com", "abs.twimg.com"]
    }

    Once x.com goes via exit-node, the JA3 mismatch resolves and the warning disappears.

    For the cookie/cache issue specifically: clearing site data is needed once after switching to exit-node, because Firefox cached the unsigned page state. Closing as duplicate of #871. PR #963 (utls Chrome ClientHello fingerprint) will also fix this without needing exit-node — currently in community testing.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions