Toolbox

Deep troubleshooting, diagnostics, browser internals, and Chromium architecture reference.

Troubleshooting Philosophy

Think In Layers

Browser problems usually exist in layers:
  1. Cookies & sessions
  2. Local storage / IndexedDB
  3. Service workers
  4. Cache
  5. DNS
  6. Extensions
  7. Network / server

Storage & Identity

SAFE

Per-Site Storage Inspector

brave://settings/content/all
cookies storage login debug
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
service-workers offline notifications
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

  1. Disable Shields temporarily
  2. Clear site storage
  3. Unregister service workers
  4. Hard reload site
  5. Retry login

Website Loads Old Version

  1. Hard refresh (Ctrl + Shift + R)
  2. Clear HTTP cache
  3. Unregister service worker
  4. Flush DNS cache
  5. Retry

Video Playback Problems

  1. Check brave://gpu
  2. Disable extensions
  3. Check media-internals
  4. Toggle hardware acceleration