Urgent.News

What's breaking now, across thousands of outlets.

Tech

I shipped a Chrome extension, then found a permission bug and a hidden analytics call in the same week

The problem I was scratching Every time I was debugging a web app, the same friction kept happening: I'd see a request in Chrome DevTools' Network tab, and to actually test a variation of it — a different header, a different body, a different query param — I had to copy it out to Postman or Insomnia, paste it in, re-add auth headers, and lose all the DevTools context in the process. Small…

I developed a Chrome extension called Network Sniper to simplify debugging web applications by providing an editable, resend-capable request panel within DevTools. This extension eliminates the need to switch between tools and offers local-first design with no telemetry or cloud sync. When I launched Network Sniper, it received minimal attention, with only 15 installs after launch.

Surprise #1: I initially requested excessive permissions. My first version asked for broad access to all websites, which was inconsistent with the tool's trustworthy, local-first promise. I fixed this by requesting permission only when the user needed it for a specific origin. This change removed the scary warning message displayed by Chrome.

Surprise #2: Despite claiming zero telemetry, my extension contained a hidden Google Analytics property. This discrepancy was discovered during a full code audit, as the Developer Dashboard allowed linking a Google Analytics property for tracking listing page views. I added a regression test to scan the source tree and build output for analytics domains and SDK signatures, ensuring the extension remains telemetry-free.

Network Sniper is now live, permission-minimal, and genuinely does not transmit any data. While growth is slow, the launch highlights the importance of shipping a product and the challenges of growing an audience beyond initial exposure.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Also reported by 1 other outlet

Read the original at dev.to →

More in Tech

Master planning (MRP) module in Dynamics 365 F&O and Infor LN

Dynamics 365 F&O and Infor LN size replenishment orders almost identically. The difference is one F&O setting. The coverage time fence costs about half a point of service for every day it is set below the lead time, and raises no error. CodeCore Dynamics LLC. 9 September 2026.

More from Wednesday 9 September →