Zum Hauptinhalt springen
tsecurity.de LIVE
Echtzeit-Radar & Feeds
Alle RSS Feeds
👥 Community & Social
YouTube Security VideosWelcome to GitHub Copilot Day: the future of agentic engineering(22.09.2026 um 20:00 Uhr)
YouTube Security VideosMicrosoft Mechanics: What Can a Copilot Agent Actually Read?(22.09.2026 um 20:27 Uhr)
Unix & Linux ServerPeppermintOS Is Moving From Xorg to XLibre to Avoid Wayland(22.09.2026 um 19:58 Uhr)
Sicherheitslücken (CVE)USN-8803-1: Sudo vulnerability(22.09.2026 um 16:15 Uhr)
Sichere ProgrammierungClaude Opus 5.5 is now available in GitHub Copilot(22.09.2026 um 19:10 Uhr)
Sichere ProgrammierungColab is now part of your Google AI plan(22.09.2026 um 20:51 Uhr)
Sichere ProgrammierungThe Hidden Production Risks of Third-Party SDKs(22.09.2026 um 20:00 Uhr)
YouTube Security VideosWelcome to GitHub Copilot Day: the future of agentic engineering(22.09.2026 um 20:00 Uhr)
YouTube Security VideosMicrosoft Mechanics: What Can a Copilot Agent Actually Read?(22.09.2026 um 20:27 Uhr)
Unix & Linux ServerPeppermintOS Is Moving From Xorg to XLibre to Avoid Wayland(22.09.2026 um 19:58 Uhr)
Sicherheitslücken (CVE)USN-8803-1: Sudo vulnerability(22.09.2026 um 16:15 Uhr)
Sichere ProgrammierungClaude Opus 5.5 is now available in GitHub Copilot(22.09.2026 um 19:10 Uhr)
Sichere ProgrammierungColab is now part of your Google AI plan(22.09.2026 um 20:51 Uhr)
Sichere ProgrammierungThe Hidden Production Risks of Third-Party SDKs(22.09.2026 um 20:00 Uhr)
Intelligence View
⚡ tsecurity.de Intelligence

I built my first Chrome extension because editing localStorage was annoying

I finally published my first Chrome extension. It is called DataSidekick, and I built it because I got tired of fighting DevTools every time I needed to inspect or edit localStorage and sessionStorage. Also, yes, I paid the legendary…

0
↗ Quelle (dev.to)
Reagiere als Erste:r — dein Feedback zählt!

I finally published my first Chrome extension.



It is called DataSidekick, and I built it because I got tired of fighting DevTools every time I needed to inspect or edit localStorage and sessionStorage.



DataSideKick opend view



Also, yes, I paid the legendary $5 Chrome Web Store developer fee, so emotionally I had to ship something. Otherwise, it would have been the worst investment portfolio of my life.






What is DataSidekick?



DataSidekick is a Chrome extension that opens as a side panel and helps developers work with browser storage in a cleaner way.



Instead of digging through DevTools and editing raw strings, you get a focused interface for:




  • viewing localStorage

  • viewing sessionStorage

  • searching by key or value

  • editing simple values inline

  • editing JSON visually

  • importing data from JSON

  • exporting data to JSON

  • hiding noisy keys

  • requesting access per site/origin



You can check it out here:



https://datasidekick.site






Why I built it



Browser storage is simple until it is not.



A lot of apps store useful state in localStorage, but the default developer experience is still pretty rough:




{"user":{"name":"Rodrigo","settings":{"theme":"dark"}}}






Technically readable? Sure.



Pleasant to edit? Absolutely not.



I wanted something closer to a small developer cockpit: open the panel, find the key, inspect the value, edit it safely, and move on.






The feature I cared about most: visual JSON editing



The main idea was simple:



If a value is valid JSON, don't treat it like a random string.



So instead of this:




{"a":"b","settings":{"theme":"dark"}}






DataSidekick displays structured JSON in a more readable way, so it becomes easier to inspect and edit nested values.



That was the first “okay, this is actually useful” moment.






Chrome permissions were the real boss fight



The extension needs to read and edit storage from the current page. That means permissions matter.



At first, I had an unnecessary permission in the manifest and the Chrome Web Store rejected the extension.



Fair enough. My bad.



The final approach is more intentional:




  • no unnecessary downloads permission

  • site access is requested when needed

  • the user sees when access is required

  • data stays local in the browser



For a tool that touches browser storage, I think this transparency is important.






Exporting without the downloads permission



One small lesson: exporting a JSON file does not necessarily require the Chrome downloads permission.



This is enough for my use case:




const blob = new Blob([JSON.stringify(payload, null, 2)], {
type: "application/json"
});

const url = URL.createObjectURL(blob);

const a = document.createElement("a");
a.href = url;
a.download = "datasidekick-export.json";
a.click();

URL.revokeObjectURL(url);






Since I was not using chrome.downloads.download(), the permission was unnecessary.



Chrome Web Store noticed. Chrome Web Store was right.



Painful, but useful.






Current features



The first public version includes:




  • Chrome Side Panel UI


  • localStorage and sessionStorage support

  • visual JSON editor

  • key/value search

  • import/export JSON

  • per-site access flow

  • hidden keys

  • noisy key filtering

  • favorites

  • dark/light mode

  • font size controls

  • playground on the website






The playground



I also added a playground to the site so people can understand the idea before installing anything.



That was important because browser storage tools can feel a bit sensitive. I wanted people to see what the extension does before giving it access to a page.



Try it here:



https://datasidekick.site






What I learned



A few things I took away from this first release:




  1. Small dev tools are still worth building.

  2. Chrome extension permissions deserve real attention.

  3. A simple UX decision can matter more than a complex feature.

  4. Shipping to a store is very different from “it works locally”.

  5. Paying $5 makes you emotionally committed.






What's next?



This is my first Chrome extension, but definitely not the last.



Some ideas for future versions:




  • IndexedDB support

  • better diff view

  • undo/redo

  • schema validation

  • storage history

  • better JSON editing interactions



For now, I am happy it is live.



If you work with localStorage or sessionStorage often, I would love your feedback:



https://datasidekick.site



Or plugin link: DataSideKick



Built by a developer who just wanted to stop editing JSON like a caveman.

Ähnliche Beiträge
🔍 Verwandte News

Auch interessante Nachrichten I built my first Chrome extension because editing localStorage was annoying

Thematisch verwandte Begriffe: built, first, Chrome, extension · 6 Treffer

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Zum Aktualisieren ziehen
ZERO-DAY CVE-2026-77258 | MCP Atlassian is a Model Context Protocol (MCP) server for Atlassian pro…
Advisory →
TTS Reader • tsecurity.de Voice
tsecurity.de Icon
tsecurity.de App
Offline-Lesen, Eilmeldungen & 0ms Ladezeit

Installiere tsecurity.de direkt auf deinen Home-Bildschirm für das ultimative Vollbild-Magazinerlebnis ohne Browser-Leisten.

Nächster Beitrag
Themen-Radar & Intelligence Matrix
Echtzeit-Taxonomie nach Angriffsvektoren & Plattformen

tsecurity.de Live Threat Radar

🔴 LIVE RADAR
MONITORING
AKTIV
CVE-DATENBANK
LIVE
🔍
Community Radar & Live Chat
Sentinel Bot online • Live-Stream
Dein Cluster: Security Explorer
Match:
lädt…
Verbindung zum Community-Stream wird aufgebaut...
Bearbeitungsmodus — Senden überschreibt deine Nachricht
Community-Puls — was gerade passiert
lädt…
Aktivitäten deiner Analysten
lädt…
Neues Thema oder Eilmeldung einreichen

Reiche interessante Links, Zero-Days oder Debatten ein. Die Community entscheidet per Upvote über die Veröffentlichung.

Heiß diskutierte Einreichungen
🔖 Gespeicherte Artikel
📂 Keine gespeicherten Artikel vorhanden.
Zurück Ziehen Vor
Links: vorheriger Artikel Rechts: nächster Artikel unten: schließen
News NIS-2 Frühwarnung Tier-1 Intel ⏱️ 3 Min vor 10 Min
Artikeldaten werden geladen...

Zurück: vorheriger Vor: nächster
↗ Original-Quelle
Social Reaktionen Deine Reaktion zählt
Einstufung & Relevanz-Poll 0 Stimmen
In sozialen Netzwerken teilen 1-Klick