Can no longer log into X.com

Description of the issue:

X.com Friday evening (4.18) became inaccessible on Brave Android browser. Attempts at logging in with username or email address kicks user back to username field page. Additional condition: Was running ProtonVPN at the time. Disabling, clearing cache, refreshing, and restarting the browser and device had no change. Private tab method also yielded same result. Desktop browser still working fine.

How can this issue be reproduced?

  1. Be logged into an X account.

  2. ???

Expected result: Stay logged into X.com account

Brave Version( check About Brave): Brave 1.89.135, Chromium 147.0.7727.49

Mobile Device details: Android 16; Build/BP4A.251205.006 (GrapheneOS)

Additional Information:

Same problem here. Only on Brave browser. Vanadium works fine.

I even tried reinstalling Brave with all the default settings, even disabling shields and everything. Still doesn’t work.

Possibly X.com blocking progress of adblocking browsers - again. See:

https://old.reddit.com/r/uBlockOrigin/comments/1sh4gwr/twitterx_no_longer_loading_with_ublock_enabled/

How would one input filters in stock Brave mobile browser? I don’t use Ublock.

@aqualith.media

Brave Browser Content Filters

How do I use the Content Filter to block elements on a webpage?
https://support.brave.app/hc/en-us/articles/360018039072-How-do-I-use-the-Content-Filter-to-block-elements-on-a-webpage

How do filter lists work?
https://brave.com/glossary/filter-list/

How do I manage adblock filters in Brave?
https://support.brave.app/hc/en-us/articles/6449369961741-How-do-I-manage-adblock-filters-in-Brave


Study. Use Brave Browser desktop to figure out your content filter rules. Then you can enter such rules in Brave Browser (iOS) settings.


For web compatibility problems, I suggest getting to know how to use the Brave Browser Developer Tools windows, starting with the Developer Tools > Network [tab] window.

Because with time spent and experience gained, you will get to realize what the website “sees” and the [browser’s] Request / [server’s] Response Log - the rows beneath the column titles in the Network [tab] window.

Screenshot of a Developer Tools > Network [tab] window:

Unable to sign in on X - #2 by 289wk

I also included a screenshot of using the Brave Site-Specific Shields settings - notice the Fingerprinting controls, where I disabled WebGL [fingerprint] blocking. I set that, for illustration purposes, because:

Some time ago, I had trouble signing into a website, and I finally discovered that I had to relax the Fingerprinting setting ← there was something about a combination of WebGL and hardware acceleration info that the website needed to know about (for its own satisfaction) → otherwise, the website ignored my entering Username and Password … and the website would simply reload the sign-in webpage.

Back then, I wanted very much to maintain strong browser protections offered by Brave Browser, but eventually, I had to either use Firefox or relax some of the Brave Site-Specific Shields settings.

If you have questions about using Developer Tools, use an AI service: “What’s this: ______ ?”

(I do not have an X.com account, so there is a limit to how much I can test.)

I have the same it is telling me it is a JavaScript issue but it doesn’t matter if they are enabled or disabled.

Graphene only, seems to work on Samsung tablet

You might explore the Brave Browser Developer Tools (aka DevTools) > Network window:

I originally wrote the following for a user of Brave Browser (desktop) stable release. That is an easier approach - using a desktop computer’s big screen - for learning about Developer Tools.

When you have questions about what you see, present your questions to an AI service online - ChatGPT, Netify AI, and Perplexity.ai are what I currently use.

Because I made the screenshots while trying to help a member of the Brave Community who was trying to sign in to Yahoo and check Yahoo Mail, I am going to use the same screenshots … but “you get the idea” → the approach is the same as trying to sign in to X.com. Substitute domain names accordingly.

Later in this lengthy explanation, I do provide screenshots re X.com.

Re Yahoo/AOL Eco-System ← a Unified Login system → so is the X.com Eco-System that now involves Grok AI.

And to make sign-in and retaining access a bit harder for Brave Browser users, the X.com Eco-System now engages the products and services of Cloudflare (challenges such as hCAPTCHA).

To begin …

In a Brave Browser New Window, visit: https://login.yahoo.com

Over at the upper-right corner of the browser window, there is a “layered” 3-horizontal-lines, “hamburger” icon ← click on that, to get a lengthy pop-down menu. Scroll down that menu and select More Tools. An associated pop-up window will display. Click on Developer Tools:

Over at the upper-right corner of the Developer Tools frame/window area, is a vertical 3-dot icon ← click on that. A small pop-up will display, showing options for the arrangement of the DevTools frame/window. Select the 1st (ie left-most) of 4 options:

In the top area of the DevTools window, select the Network tab. And, Disable cache.

Reload the https://login.yahoo.com webpage ← by using keyboard shortcuts (F5 or Ctrl + R on Windows; Cmd + R on Mac). (You do not have to leave the DevTools window’s front-most position.)

Further down the DevTools window, select the Console tab:

Back to near the top of the DevTools window, right-click on the left-most column title, Name … and in the pop-down menu, you can add columns:

I suggest that you add columns, so you can view the whole DevTools > Network tab window as follows. Those individual lines (under the column titles) are typically called network requests (or just requests). More precisely:

  • Each row represents a single HTTP request/response transaction.
  • In DevTools (including Brave/Chrome), the whole table is often referred to as the Network log.
  • Each entry can also be called a network entry or request entry.


An example of using ChatGPT to answer a question, in this case:

Q: Using Brave Browser and wanting to login at https://login.yahoo.com, I have the Developer Tools > Network window open. I have among the columns, a column named Server. In that column, there are many entries of ATS ← I wonder what that is?

Answer from ChatGPT:

In your Brave DevTools Network tab, the Server column shows the value of the HTTP Server response header - basically, what the backend identifies itself as.

When you see ATS, that’s almost certainly referring to Apache Traffic Server.

What that means in practice:

Apache Traffic Server (ATS) is a high-performance caching proxy and CDN edge server.

It’s often used by large companies (like Yahoo) to:

  • Cache content closer to users
  • Route requests efficiently
  • Improve load times and reliability

So your request to login.yahoo.com is likely being handled (or passed through) Yahoo’s edge infrastructure running ATS, rather than a “raw” application server.


Following is a screenshot of the Brave Browser > Developer Tools > Network [tab] window when visiting https://x.com

The first Request/Response row beneath the column titles, under the Name … begins with client accounts.google.com

Under Status you see that this Request/Response was at some point, blocked. And down in the Console section of the window, I found:

With some trial-and-error using Brave Site-Specific Shields settings, I discovered that I had to completely allow Trackers & Ads:

Result, after reloading the webpage …

So you see a direct result of your effort.

Note: Over in the right-most column of the DevTools for x.com screenshot, under the Server column title name, you see a lot of cloudflare.


20260422 Wednesday Update - Found the GitHub issue link:

Brave Browser Cannot Login to X.com/Twitter #53794
https://github.com/brave/brave-browser/issues/53794


Tool Tip example: Using Brave Site-Specific Shields > Fingerprinting granular controls - solved a website [compatibility?] font issue:

Some websites don't render with the correct fonts - #3 by LinuxGuy-cyber

Thanks for the suggestions, though the dev tools tips are a bit over my head and beyond my time committments. I found that it’s a proper bug at this point on github. I’ll just buy back my mobile time until it’s fixed and only engage in X at home. Thanks again!