Troubleshooting Philosophy
Think In Layers
Browser problems usually exist in layers:
- Cookies & sessions
- Local storage / IndexedDB
- Service workers
- Cache
- DNS
- Extensions
- Network / server
Storage & Identity
SAFE
Per-Site Storage Inspector
brave://settings/content/all
What it controls:
Cookies, IndexedDB, LocalStorage, Cache Storage, Service Workers.
When to use:
Login loops, corrupted sessions, QR login failures, weird persistence.
Key concept:
Modern sites store identity in many places simultaneously.
WARNING
Service Worker Internals
brave://serviceworker-internals
What it controls:
Background scripts installed by sites.
When to use:
Ghost notifications, stale sites, login persistence after clearing cookies.
Pro move:
Unregister workers before retrying authentication.
SAFE
Cookie Rules & Exceptions
brave://settings/cookies
When to use:
Cross-site login failures and session resets.
Important:
Google and Meta ecosystems often require cross-site cookies.
Network & DNS
SAFE
DNS Cache Flush
brave://net-internals/#dns
What it controls:
Internal hostname → IP caching.
When to use:
Site works elsewhere but not on this machine.
WARNING
Live Network Export
brave://net-export
What it records:
Every request made by Brave.
When to use:
Redirect loops, blocked APIs, authentication problems.
SAFE
Prediction & Prefetch Systems
brave://predictors
What it reveals:
DNS prediction and speculative preloading systems.
Interesting concept:
Browsers may contact domains before you fully visit them.
Performance & GPU
SAFE
GPU Diagnostics
brave://gpu
What it shows:
Hardware acceleration, Vulkan/WebGL/WebGPU support.
When to use:
Video lag, black screens, rendering glitches.
SAFE
Media Internals
brave://media-internals
What it shows:
Audio/video sessions, codecs, buffering state.
When to use:
YouTube issues, audio problems, streaming instability.
SAFE
Memory & Tab Discards
brave://discards
What it controls:
Tab sleeping and memory management.
When to use:
Laptop overheating or Brave consuming too much RAM.
SAFE
Brave Task Manager
Shift + Esc
What it shows:
CPU and memory usage per process.
Extensions & Permissions
WARNING
Extensions (Developer Mode)
brave://extensions
What it reveals:
Permissions, background scripts, extension behavior.
When to use:
Site only breaks when extension is enabled.
SAFE
Permissions Per Site
brave://settings/content
Controls:
Camera, mic, notifications, popups, clipboard.
DANGER
Experimental Flags
brave://flags
What it is:
Hidden Chromium experimental features.
Warning:
Flags can destabilize the browser.
DevTools
SAFE
DevTools → Network Tab
F12 → Network
What it reveals:
Requests, redirects, APIs, cookies, headers.
Pro move:
Filter by Fetch/XHR to isolate APIs.
SAFE
DevTools → Application Tab
F12 → Application
What it reveals:
IndexedDB, LocalStorage, Service Workers, Cache Storage.
Browser Architecture
Chromium Multi-Process Model
Browser Process:
Main controller for tabs, permissions, storage.
Renderer Process:
Runs website JavaScript and rendering.
GPU Process:
Handles accelerated graphics rendering.
Extension Processes:
Separate isolated environments.
Reset Workflows
Classic Login Loop Reset
- Disable Shields temporarily
- Clear site storage
- Unregister service workers
- Hard reload site
- Retry login
Website Loads Old Version
- Hard refresh (Ctrl + Shift + R)
- Clear HTTP cache
- Unregister service worker
- Flush DNS cache
- Retry
Video Playback Problems
- Check brave://gpu
- Disable extensions
- Check media-internals
- Toggle hardware acceleration