{"id":28092421,"url":"https://github.com/cheeaun/stakataka","last_synced_at":"2025-07-29T20:43:31.361Z","repository":{"id":288067771,"uuid":"966499457","full_name":"cheeaun/stakataka","owner":"cheeaun","description":"A browser extension that visualizes (Service Worker) Cache Storage for web sites","archived":false,"fork":false,"pushed_at":"2025-04-19T07:41:09.000Z","size":348,"stargazers_count":8,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-19T00:25:40.566Z","etag":null,"topics":["cache-storage","chrome-extension","service-worker"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cheeaun.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"cheeaun","buy_me_a_coffee":"cheeaun","patreon":"cheeaun","custom":["https://revolut.me/cheeaun","https://donate.stripe.com/9AQeVfbr40ZB9nGaEF","https://paypal.me/cheeaun"]}},"created_at":"2025-04-15T02:45:50.000Z","updated_at":"2025-05-10T18:04:50.000Z","dependencies_parsed_at":null,"dependency_job_id":"ff36bf0e-3c9c-4698-bf09-2d693f4fe38c","html_url":"https://github.com/cheeaun/stakataka","commit_stats":null,"previous_names":["cheeaun/stakataka"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/cheeaun/stakataka","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cheeaun%2Fstakataka","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cheeaun%2Fstakataka/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cheeaun%2Fstakataka/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cheeaun%2Fstakataka/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cheeaun","download_url":"https://codeload.github.com/cheeaun/stakataka/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cheeaun%2Fstakataka/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267755631,"owners_count":24139463,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-29T02:00:12.549Z","response_time":2574,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cache-storage","chrome-extension","service-worker"],"created_at":"2025-05-13T13:14:01.819Z","updated_at":"2025-07-29T20:43:31.349Z","avatar_url":"https://github.com/cheeaun.png","language":"JavaScript","funding_links":["https://github.com/sponsors/cheeaun","https://buymeacoffee.com/cheeaun","https://patreon.com/cheeaun","https://revolut.me/cheeaun","https://donate.stripe.com/9AQeVfbr40ZB9nGaEF","https://paypal.me/cheeaun"],"categories":[],"sub_categories":[],"readme":"\u003cimg src=\"./public/icon.svg\" alt=\"Stakataka logo\" width=\"140\" /\u003e\n\n# Stakataka\n\nA browser extension that visualizes (Service Worker) Cache Storage for web sites. Stakataka helps developers understand what's stored in the browser's cache storage ([`window.caches`](https://developer.mozilla.org/en-US/docs/Web/API/Window/caches), [`CacheStorage`](https://developer.mozilla.org/en-US/docs/Web/API/CacheStorage)) and how much space it occupies through multiple visualization options.\n\n- Chrome: [chromewebstore.google.com/detail/stakataka/mdekjccfminpcgmcpmjnfgimifhibagc](https://chromewebstore.google.com/detail/stakataka/mdekjccfminpcgmcpmjnfgimifhibagc)\n- Edge: [microsoftedge.microsoft.com/addons/detail/stakataka/hkkljdlfakafpnfpgdnamhpmhhjphlkc](https://microsoftedge.microsoft.com/addons/detail/stakataka/hkkljdlfakafpnfpgdnamhpmhhjphlkc)\n- Firefox: [addons.mozilla.org/en-US/firefox/addon/stakataka/](https://addons.mozilla.org/en-US/firefox/addon/stakataka/)\n\n\u003e [!NOTE]\n\u003e Cache storage is different than the browser's own cache, localStorage, sessionStorage, IndexedDB, and other storage APIs. It is used by Service Workers to cache network requests and responses for offline access and faster loading times.\n\n## Features\n\n- Scan Cache Storage for the active tab\n- Multiple visualization options:\n  - Treemap view\n  - Sunburst chart view\n  - Tabular view with sorting and pagination\n\n## Screenshots\n\n![Browser action popup](./screenshots/1.jpg)\n\n![Treemap view](./screenshots/2.jpg)\n\n![Sunburst chart view](./screenshots/3.jpg)\n\n![Tabular view](./screenshots/4.jpg)\n\n## Usage\n\n1. Navigate to a web page\n2. Click the Stakataka extension icon\n3. Click \"Visualize Cache Storage\"\n4. View the cache data in your preferred visualization format\n\n## Development\n\n```\nnpm install\nnpm run dev\n```\n\n### Notes\n\n`CHROME_REFRESH_TOKEN` doesn't seem to be able to be generated via `wxt` ([Issue #1462](https://github.com/wxt-dev/wxt/issues/1462)). Follow instructions from here: https://github.com/fregante/chrome-webstore-upload-keys where this command is needed in later steps:\n\n```\nnpx chrome-webstore-upload-keys\n```\n\n## Technologies\n\n- [WXT](https://wxt.dev/) - Web Extension development framework\n- [React](https://react.dev/) - UI framework\n- [webtreemap](https://github.com/evmar/webtreemap) ([fork](https://github.com/paulirish/webtreemap-cdt)) - Treemap visualization\n- [react-sunburst-chart](https://github.com/vasturiano/react-sunburst-chart) - Sunburst chart visualization\n- [react-data-table-component](https://github.com/jbetancur/react-data-table-component) - Data table component\n- [pretty-bytes](https://github.com/sindresorhus/pretty-bytes) - Byte formatting utility\n\n## Mascot\n\n[Stakataka](https://bulbapedia.bulbagarden.net/wiki/Stakataka_(Pok%C3%A9mon)) is a dual-type Rock/Steel Ultra Beast Pokémon.\n\n## Contributing\n\nContributions are welcome! If you'd like to contribute, please open an issue or submit a pull request.\n\n## License\n\n[MIT License](https://cheeaun.mit-license.org/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcheeaun%2Fstakataka","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcheeaun%2Fstakataka","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcheeaun%2Fstakataka/lists"}