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.
- Ref. : ‘https://betterprogramming.pub/build-a-tcp-connection-pool-from-scratch-with-go-d7747023fe14’
–