Twitter is broken in Brave please help me fix it

@Mollie

I am providing you with a lot of information. You might study the following, and find that you will try some of the settings, but not others. That is OK.

This is sort of a crash course, that gets you behind the scenery of ‘just a few settings choices’. You might skip all of it, but keep the info around, for future reference - when you are prepared to dig in and troubleshoot.

In the following settings and illustrations, some of the settings are temporarily set for difficult website connections involving a Sign-In. IF temporary, I’ll note that: (temporary).

At: brave://settings/security:

  • DISABLE: Always use secure connections (‘HTTPS Only’ toggle switch) (temporary)
  • DISABLE: Use secure DNS

I use Brave Shields v1. I think that the instructions for Brave Shields v1, are more detailed and helpful.

If you are interested in using Brave Shields v1, then in a Brave Browser > New Window, go to: brave://flags . . . and search, there, for: Enable Brave Shields

  • DISABLE: Enable Brave Shields v2
  • ENABLE: Enable Brave Shields v1

You DO NOT have to use Brave Shields v1, but the site-specific Shields v1 (Lion icon) at the right end of the Brave Browser window’s URL address field, provides panels with better control over site-specific Shields settings.

Now, check the Brave Browser Global Shields settings - in a Brave Browser > New Window, go to: brave://settings/shields

  • DISABLE: Auto-redirect AMP pages (always)
  • DISABLE: Prevent sites from fingerprinting me based on my language preferences (temporary)
  • Trackers & ads blocking: Standard (temporary - usually Aggressive)
  • Enable: Upgrade connections to HTTPS (‘HTTPS Everywhere’ toggle switch) (always)
  • Enable: Block scripts
  • Block fingerprinting (aka Fingerprinting blocking): STANDARD (temporary - usually Strict)
  • Block cookies (aka Cookie blocking): Only cross-site (always)

In Brave Browser > Settings, there are two methods for Allowing specific JavaScript sources:

1st Method for Allowing specific JavaScript sources (click the Summary button):

Summary

In a Brave Browser > New Window: brave://settings/content/javascript

Scroll down that javascript settings page to Allowed to use javascript

Click the Add button

Enter abs.twimg.com as the site . . . but Do Not Enable:

  • Current Private session only

Click the Add button

Repeat those steps for:

  • accounts.google.com
  • api.twitter.com
  • appleid.cdn-apple.com
  • twitter.com
  • www.twitter.com

2nd Method for Allowing specific JavaScript sources (click the Summary button):

Summary

In a Brave Browser > New Window, go to each of (you will have to copy and paste these):

  • brave://settings/content/siteDetails?site=https%3A%2F%2Fabs.twimg.com
  • brave://settings/content/siteDetails?site=https%3A%2F%2Faccounts.google.com
  • brave://settings/content/siteDetails?site=https%3A%2F%2Fapi.twitter.com
  • brave://settings/content/siteDetails?site=https%3A%2F%2Fappleid.cdn-apple.com
  • brave://settings/content/siteDetails?site=https%3A%2F%2Ftwitter.com
  • brave://settings/content/siteDetails?site=https%3A%2F%2Fwww.twitter.com

And for each, scroll down and set JavaScript to: Allow

Clearing Browsing history, Cookies, some Site data, Cache, Autofill form data:

In a Brave Browser > New Window, go to: brave://settings/clearBrowserData

For tab Advanced

  • Set: Time range:All time
  • Enable: Browsing history
  • Enable: Cookies and other site data (Signs you out of most sites)
  • Enable: Cached images and files
  • Enable: Autofill form data

Click on the ‘Clear data’ button.

(The ‘Clear data’ button also saves the selections.)

Cookies check

In a Brave Browser > New Window, go to: brave://settings/cookies and in the upper-right area of the window, enter into the Search field: twitter

Then, search down the cookies settings page and check to see if twitter shows under Sites that can never use cookies . If exists, then remove the twitter entry.

JavaScripts check

In a Brave Browser > New Window, go to: brave://settings/content/javascript and in the upper-right area of the window, enter into the Search field: twitter

Then, search down the javascripts settings page and check to see if twitter shows under Not allowed to use javascript. If exists, then remove the twitter entry.

Clearing DNS cache

Option A

In a Brave Browser > New Window, go to: brave://net-internals/#dns and click on ‘Clear host cache’

Next, go to: brave://net-internals/#sockets and click on both of the following (in succession):

  • Close idle sockets
  • Flush socket pools

Exit / Quit Brave Browser

Exit / Quit everything else and Restart your computer.

Option B

How to flush DNS cache in Windows OS: ‘https://www.wikihow.com/Flush-DNS

How to flush DNS cache in Mac OS: In a Terminal.app window, enter at the prompt:

dscacheutil -flushcache

Exit / Quit everything else and Restart your computer.

Notes re what are:

DNS cache:

Socket pool:

With pooling, instead of closing a connection after it is used, we can keep it idle while it waits to handle another request. This saves the resources required to create a new connection.

1 Like