1
0
Fork 0
mirror of https://github.com/imjasonh/nettrack synced 2026-07-07 00:32:38 +00:00
No description
Find a file
Jason Hall 7f237c50ab screenshots
Signed-off-by: Jason Hall <jason@chainguard.dev>
2025-12-09 11:28:00 -05:00
background.js automated code review fixes 2025-12-09 11:23:43 -05:00
bar.png screenshots 2025-12-09 11:28:00 -05:00
d3.min.js initial commit 2025-12-09 11:17:57 -05:00
db.js initial commit 2025-12-09 11:17:57 -05:00
LICENSE initial commit 2025-12-09 11:17:57 -05:00
manifest.json automated code review fixes 2025-12-09 11:23:43 -05:00
pie.png screenshots 2025-12-09 11:28:00 -05:00
popup.html initial commit 2025-12-09 11:17:57 -05:00
popup.js initial commit 2025-12-09 11:17:57 -05:00
README.md screenshots 2025-12-09 11:28:00 -05:00

NetTrack

Chrome extension that tracks page load times and shows how much time you spend waiting for pages to load.

What It Tracks

  • Page Load Times: Measures actual navigation time using the Performance API
  • Active Tab Time: Records time spent on each site (only while tab is focused)
  • Focus-Only: Only tracks when tabs are focused—background activity is ignored

How It Works

When you visit a page in a focused tab:

  1. Records the page load duration (from navigation start to load complete)
  2. Tracks total time spent on that page while focused
  3. Calculates what percentage of your time was spent waiting vs. browsing

Charts

  • Load Time as % of Active Time: Shows which sites make you wait the most, as a percentage of total usage
  • Total Load Time per Site: Overall time spent waiting for each domain
  • Load Time per Day: Historical trends over the last 14 days

Privacy

  • Stores only: timestamp, hostname (not full URL), duration, and request type
  • Data stored locally in IndexedDB
  • No external servers or tracking
  • Automatically deletes data older than 30 days

Installation

  1. Clone this repo
  2. Open chrome://extensions/
  3. Enable "Developer mode"
  4. Click "Load unpacked"
  5. Select the cloned repo directory