[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-82999":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":15,"stars7d":16,"stars30d":16,"stars90d":15,"forks30d":15,"starsTrendScore":15,"compositeScore":17,"rankGlobal":9,"rankLanguage":9,"license":18,"archived":19,"fork":19,"defaultBranch":20,"hasWiki":21,"hasPages":19,"topics":22,"createdAt":9,"pushedAt":9,"updatedAt":23,"readmeContent":24,"aiSummary":25,"trendingCount":15,"starSnapshotCount":15,"syncStatus":16,"lastSyncTime":26,"discoverSource":27},82999,"tab-labeler","SenhorH\u002Ftab-labeler","SenhorH","Rename browser tabs locally and bring order to chaotic sessions.",null,"TypeScript",207,12,264,1,0,2,3.34,"MIT License",false,"main",true,[],"2026-06-12 02:04:30","# Browser Tab Renamer Extension\n\nRename browser tabs locally and bring order to chaotic sessions.\n\n`tab-labeler` is a lightweight Manifest V3 browser extension for Chromium-based browsers. It lets you assign local labels to messy tabs, add emoji prefixes, reset titles, and review currently renamed tabs from a compact popup.\n\n![Screenshot placeholder](docs\u002Fscreenshot-placeholder.svg)\n\n## Features\n\n- Rename the current tab from the extension popup.\n- Reset the current tab title.\n- Persist labels across page reloads while the tab remains open.\n- Show all currently labeled open tabs.\n- Add an emoji or icon-style prefix.\n- Quick presets: ✅ Done, 🔥 Important, 📌 Read later, 🐛 Bug, 🧪 Testing.\n- Keyboard shortcut via the browser extension command.\n- Content script updates `document.title`.\n- Handles SPA title changes by reapplying the local label.\n- Clear all labels in one action.\n- No backend, tracking, analytics, or remote sync.\n\n## Install From Source\n\n1. Install dependencies:\n\n   ```bash\n   npm install\n   ```\n\n2. Build the extension:\n\n   ```bash\n   npm run build\n   ```\n\n3. Open your Chromium browser extension page:\n\n   - Chrome: `chrome:\u002F\u002Fextensions`\n   - Edge: `edge:\u002F\u002Fextensions`\n   - Brave: `brave:\u002F\u002Fextensions`\n\n4. Enable developer mode.\n5. Choose **Load unpacked**.\n6. Select the generated `dist` folder.\n\n## Permissions\n\nThe extension keeps permissions intentionally small:\n\n- `storage`: saves tab labels in local browser extension storage.\n- `tabs`: reads the active tab title and lists currently open labeled tabs in the popup.\n- `http:\u002F\u002F*\u002F*` and `https:\u002F\u002F*\u002F*` content script access: lets the content script update `document.title` on normal web pages. Browser-internal pages such as `chrome:\u002F\u002Fextensions` are not accessible, and the popup reports that limitation instead of failing silently.\n- Extension command: lets Chromium open the popup from the configured keyboard shortcut.\n\n## Privacy\n\nBrowser Tab Renamer Extension is local-first and privacy-first.\n\n- No backend.\n- No analytics.\n- No telemetry.\n- No tracking pixels.\n- No remote label sync.\n- Labels are stored only in `browser.storage.local` on your device.\n\nThe extension reads tab title and URL metadata only to show the current tab and the list of currently labeled open tabs.\n\n## Development\n\n```bash\nnpm install\nnpm run lint\nnpm test\nnpm run build\n```\n\nDuring development, rebuild with `npm run build` and reload the unpacked extension from the browser extensions page.\n\n## Project Structure\n\n- `public\u002Fmanifest.json`: Manifest V3 extension metadata.\n- `src\u002Fpopup`: popup UI and tab actions.\n- `src\u002Fcontent`: page title updater.\n- `src\u002Fbackground`: service worker and content-script label lookup.\n- `src\u002Flib`: shared label storage and message utilities.\n- `docs\u002Fmanual-testing.md`: manual browser QA checklist.\n\n## Roadmap\n\n- Optional Firefox manifest adjustments.\n- Import\u002Fexport labels for debugging.\n- Per-window grouping in the renamed tabs list.\n- Optional keyboard shortcut customization notes.\n- Store labels by stable URL hints when tab IDs change.\n\n","Browser Tab Renamer Extension 是一个轻量级的浏览器扩展，旨在帮助用户重命名浏览器标签页，从而整理混乱的浏览会话。它支持为当前标签页分配本地标签、添加表情符号前缀、重置标题，并通过简洁的弹出窗口查看所有已重命名的标签页。此外，该扩展还提供了快速预设选项（如完成、重要、稍后阅读等），并允许通过键盘快捷键操作。此扩展适用于基于Chromium的浏览器，采用Manifest V3标准，仅在本地存储数据，不涉及任何后端服务或远程同步，确保了用户的隐私安全。非常适合需要高效管理多个打开标签页的场景使用，如开发人员调试、研究人员查阅资料等。","2026-06-11 04:09:51","CREATED_QUERY"]