{"id":30880107,"url":"https://github.com/varundeva/storageflow","last_synced_at":"2026-06-19T08:32:41.594Z","repository":{"id":310092619,"uuid":"1029756336","full_name":"varundeva/storageflow","owner":"varundeva","description":"StorageFlow is a powerful and intuitive Chrome extension for managing browser storage (localStorage and sessionStorage) with professional-grade tools for developers and power users. Seamlessly import, export, edit, and transfer data across tabs and domains with an elegant, modern interface.","archived":false,"fork":false,"pushed_at":"2025-08-15T16:26:31.000Z","size":100,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-09-08T06:49:32.757Z","etag":null,"topics":["chromeapi","chromedevtools","chromeextension","crosstab","datavisualization","developertools","export","javascript","json","localstorage","manifestv3","opensource","opensource-projects","privacyfocused","productivity","sessionstorage","storageinspector","storagemanager","vanillajavascript","webextension"],"latest_commit_sha":null,"homepage":"https://chromewebstore.google.com/detail/ingjgnjmllenigkebdjnilghaoemhnbn?utm_source=item-share-cb","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/varundeva.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}},"created_at":"2025-07-31T14:21:08.000Z","updated_at":"2025-08-15T16:26:34.000Z","dependencies_parsed_at":"2025-08-15T18:36:58.891Z","dependency_job_id":"79d8d9d7-5ba9-4f48-ab5c-8fc261ba9f21","html_url":"https://github.com/varundeva/storageflow","commit_stats":null,"previous_names":["varundeva/storageflow"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/varundeva/storageflow","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/varundeva%2Fstorageflow","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/varundeva%2Fstorageflow/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/varundeva%2Fstorageflow/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/varundeva%2Fstorageflow/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/varundeva","download_url":"https://codeload.github.com/varundeva/storageflow/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/varundeva%2Fstorageflow/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34523982,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-19T02:00:06.005Z","response_time":61,"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":["chromeapi","chromedevtools","chromeextension","crosstab","datavisualization","developertools","export","javascript","json","localstorage","manifestv3","opensource","opensource-projects","privacyfocused","productivity","sessionstorage","storageinspector","storagemanager","vanillajavascript","webextension"],"created_at":"2025-09-08T06:46:27.712Z","updated_at":"2026-06-19T08:32:41.567Z","avatar_url":"https://github.com/varundeva.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# StorageFlow - Professional Browser Storage Manager\r\n\r\n[![Version](https://img.shields.io/badge/version-2.0.0-blue.svg)](./manifest.json)\r\n[![Chrome Extension](https://img.shields.io/badge/platform-Chrome%20Extension-brightgreen.svg)](https://developer.chrome.com/docs/extensions/)\r\n[![License](https://img.shields.io/badge/license-MIT-green.svg)](#license)\r\n\r\nStorageFlow is a powerful and intuitive Chrome extension for managing browser storage (localStorage and sessionStorage) with professional-grade tools for developers and power users. Seamlessly import, export, edit, and transfer data across tabs and domains with an elegant, modern interface.\r\n\r\n## 🚀 Key Features\r\n\r\n### Core Storage Management\r\n\r\n- **Dual Storage Support**: Manage both localStorage and sessionStorage with easy toggle switching\r\n- **Real-time Data Visualization**: Live updates with type detection (String, JSON, Number, Boolean)\r\n- **Advanced Search \u0026 Filter**: Quickly find storage items across keys and values\r\n- **Bulk Operations**: Select multiple items for batch delete, export, or transfer\r\n\r\n### Import/Export Capabilities\r\n\r\n- **File-based Import/Export**: JSON format with version control and metadata\r\n- **Clipboard Integration**: Copy/paste data directly to/from clipboard\r\n- **Selective Operations**: Export only selected items or all data\r\n- **Backup Creation**: Automatic backup before major operations\r\n\r\n### Cross-Tab Data Transfer\r\n\r\n- **Tab-to-Tab Transfer**: Move storage data between different browser tabs\r\n- **Domain-aware Operations**: Intelligent handling of cross-domain transfers\r\n- **Transfer Logging**: Complete audit trail of all transfer operations\r\n\r\n### Professional UI/UX\r\n\r\n- **Modern Design**: Clean, responsive interface with professional styling\r\n- **Theme Support**: Light, dark, and auto (system) theme modes\r\n- **Accessibility**: Full keyboard navigation and screen reader support\r\n- **Toast Notifications**: Non-intrusive feedback system\r\n\r\n### Developer Tools\r\n\r\n- **Context Menu Integration**: Right-click options for quick access\r\n- **Background Processing**: Efficient service worker for seamless operations\r\n- **Error Handling**: Comprehensive error reporting and recovery\r\n- **Extension Security**: Full compliance with Manifest V3 requirements\r\n\r\n## 📦 Installation\r\n\r\n### From Chrome Web Store (Recommended)\r\n[Install from Chrome Extensions](https://chromewebstore.google.com/detail/ingjgnjmllenigkebdjnilghaoemhnbn?utm_source=item-share-cb)\r\n\r\n\r\n### Developer Installation\r\n\r\n1. **Clone or Download** this repository\r\n2. **Open Chrome** and navigate to `chrome://extensions/`\r\n3. **Enable Developer Mode** (toggle in top-right corner)\r\n4. **Click \"Load unpacked\"** and select the project directory\r\n5. **Pin the extension** to your toolbar for easy access\r\n\r\n## 🎯 Quick Start\r\n\r\n1. **Click the StorageFlow icon** in your Chrome toolbar\r\n2. **Select storage type** using the toggle (Local ↔ Session)\r\n3. **View current data** for the active tab\r\n4. **Add, edit, or delete** storage items using the intuitive interface\r\n5. **Export or import** data using the Transfer tab\r\n6. **Customize settings** in the Settings tab\r\n\r\n## 🔧 Usage Guide\r\n\r\n### Managing Storage Data\r\n\r\n- **Add Item**: Click the \"Add\" button to create new storage entries\r\n- **Edit Item**: Click the edit icon (pencil) next to any storage item\r\n- **Delete Item**: Click the delete icon (trash) to remove items\r\n- **Search**: Use the search bar to filter items by key or value\r\n\r\n### Bulk Operations\r\n\r\n- **Select Items**: Check the boxes next to items you want to manage\r\n- **Bulk Actions**: Use the bulk action bar for selected items\r\n- **Select All**: Toggle all items at once with the \"Select All\" button\r\n\r\n### Import/Export Operations\r\n\r\n- **Export All**: Download all storage data as a JSON file\r\n- **Export Selected**: Download only selected items\r\n- **Import File**: Drag \u0026 drop or browse for JSON files to import\r\n- **Copy to Clipboard**: Copy data in JSON format for sharing\r\n\r\n### Settings \u0026 Customization\r\n\r\n- **Theme**: Choose between Light, Dark, or Auto (system) themes\r\n- **Safety Settings**: Enable confirmations and auto-backup features\r\n- **Advanced Options**: Clear all data or export extension settings\r\n\r\n## 🏗️ Architecture\r\n\r\nStorageFlow follows a modular architecture with clear separation of concerns:\r\n\r\n### Component Structure\r\n\r\n```\r\nStorageFlow/\r\n├── manifest.json          # Extension configuration\r\n├── src/\r\n│   ├── background/         # Service worker \u0026 background tasks\r\n│   ├── content/           # Content script for page interaction\r\n│   ├── popup/             # Main UI components\r\n│   └── assets/            # Icons and static resources\r\n└── docs/                  # Documentation (auto-generated)\r\n```\r\n\r\n### Technology Stack\r\n\r\n- **Manifest V3**: Latest Chrome extension standard\r\n- **Vanilla JavaScript**: No external dependencies for performance\r\n- **Modular CSS**: Structured stylesheets with theme support\r\n- **Chrome APIs**: Extensive use of storage, tabs, scripting, and contextMenus APIs\r\n\r\n## 🛡️ Security \u0026 Privacy\r\n\r\nStorageFlow is built with security and privacy as top priorities:\r\n\r\n- **No External Connections**: All operations are performed locally\r\n- **Minimal Permissions**: Only requests necessary permissions\r\n- **Data Isolation**: Respects Chrome's security model\r\n- **No Data Collection**: Zero tracking or analytics\r\n- **Open Source**: Full transparency of all operations\r\n\r\n## 🔧 Development\r\n\r\n### Prerequisites\r\n\r\n- Google Chrome (latest version)\r\n- Basic understanding of JavaScript and Chrome Extensions\r\n- Text editor or IDE\r\n\r\n### Development Setup\r\n\r\n1. Clone the repository\r\n2. Load as unpacked extension in Chrome\r\n3. Make changes to source files\r\n4. Reload extension in `chrome://extensions/`\r\n\r\n### File Structure\r\n\r\n```\r\nsrc/\r\n├── background/\r\n│   └── background.js      # Service worker, context menus, notifications\r\n├── content/\r\n│   └── content.js         # Page script injection, storage monitoring\r\n├── popup/\r\n│   ├── popup.html         # Main UI structure\r\n│   ├── popup-controller.js # UI logic and state management\r\n│   └── styles/            # Modular CSS architecture\r\n└── assets/\r\n    └── icons/             # Extension icons\r\n```\r\n\r\n## 🤝 Contributing\r\n\r\nContributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.\r\n\r\n### Contribution Guidelines\r\n\r\n1. Fork the repository\r\n2. Create a feature branch (`git checkout -b feature/AmazingFeature`)\r\n3. Commit your changes (`git commit -m 'Add some AmazingFeature'`)\r\n4. Push to the branch (`git push origin feature/AmazingFeature`)\r\n5. Open a Pull Request\r\n\r\n## 📝 Changelog\r\n\r\n### Version 2.0.0 (Current)\r\n\r\n- Complete rewrite with Manifest V3 support\r\n- Modern UI with theme support\r\n- Enhanced import/export functionality\r\n- Cross-tab data transfer capabilities\r\n- Improved error handling and user feedback\r\n- Modular CSS architecture\r\n- Comprehensive documentation\r\n\r\n### Version 1.0.0\r\n\r\n- Initial release with basic storage management\r\n- Simple import/export functionality\r\n- Basic UI implementation\r\n\r\n## 🐛 Known Issues\r\n\r\n- Import preview may not display correctly for very large files (\u003e10MB)\r\n- Cross-domain transfers require manual confirmation\r\n- Some websites with strict CSP may limit functionality\r\n\r\n## 📞 Support\r\n\r\nIf you encounter any issues or have questions:\r\n\r\n1. Check the [documentation](./docs/) for detailed information\r\n2. Search existing issues in the GitHub repository\r\n3. Create a new issue with detailed description and steps to reproduce\r\n\r\n## 📄 License\r\n\r\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\r\n\r\n## 🙏 Acknowledgments\r\n\r\n- Font Awesome for beautiful icons\r\n- Inter font family for clean typography\r\n- Chrome Extension documentation and community\r\n- All contributors and users providing feedback\r\n\r\n---\r\n\r\n**Made with ❤️ for developers and power users who need better browser storage tools.**\r\n\r\nFor detailed technical documentation, see the [docs](./docs/) directory.\r\n\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvarundeva%2Fstorageflow","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvarundeva%2Fstorageflow","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvarundeva%2Fstorageflow/lists"}