{"id":30774936,"url":"https://github.com/loppos/recent-tabs-switcher","last_synced_at":"2026-05-04T13:33:31.131Z","repository":{"id":312341771,"uuid":"1047156679","full_name":"Loppos/recent-tabs-switcher","owner":"Loppos","description":"A simple Chromium extension for quickly switching between recently used tabs, similar to Firefox's MRU tab switching. This version works without any overlay and does not show extra UI elements.","archived":false,"fork":false,"pushed_at":"2025-08-29T22:40:13.000Z","size":10,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"baseline","last_synced_at":"2025-08-30T00:25:33.328Z","etag":null,"topics":["addon","brave","brave-extension","chrome","chrome-extension","chromium","edge","edge-extension","firefox","tabs"],"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/Loppos.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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-08-29T20:47:01.000Z","updated_at":"2025-08-29T22:40:17.000Z","dependencies_parsed_at":"2025-08-30T00:25:34.415Z","dependency_job_id":"5c92285d-009a-49a7-a913-fd763395bc2f","html_url":"https://github.com/Loppos/recent-tabs-switcher","commit_stats":null,"previous_names":["loppos/recent-tabs-switcher"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/Loppos/recent-tabs-switcher","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Loppos%2Frecent-tabs-switcher","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Loppos%2Frecent-tabs-switcher/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Loppos%2Frecent-tabs-switcher/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Loppos%2Frecent-tabs-switcher/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Loppos","download_url":"https://codeload.github.com/Loppos/recent-tabs-switcher/tar.gz/refs/heads/baseline","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Loppos%2Frecent-tabs-switcher/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273703710,"owners_count":25153008,"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-09-05T02:00:09.113Z","response_time":402,"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":["addon","brave","brave-extension","chrome","chrome-extension","chromium","edge","edge-extension","firefox","tabs"],"created_at":"2025-09-05T03:03:24.974Z","updated_at":"2026-05-04T13:33:31.082Z","avatar_url":"https://github.com/Loppos.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# DIY - Recent Tab Switcher\n\nA simple Chromium extension for quickly switching between recently used tabs, similar to Firefox's MRU tab switching.  \nThis version works without overlays or extra UI elements.\n\n---\n\n## Features\n\n- Switch between the most recently used tabs in your current window.\n- Keyboard shortcuts:\n  - **Alt+Q** → Next recently used tab\n  - **Alt+Shift+Q** → Previous recently used tab\n  - Configurable in `chrome://extensions/shortcuts`\n- MRU logic limited to the last 6 tabs.\n- Fully privacy-friendly; no external communication or tracking.\n- Persistent MRU: remembers recently used tabs until the browser is closed.\n- Automatically cleans MRU of closed tabs to prevent errors.\n\n---\n\n## Developer Installation (Chromium / Edge / Brave)\n\n1. Download or clone this repository.\n2. Ensure all files are in a single folder:\n   - `manifest.json`\n   - `background.js`\n   - `content.js`\n   - Optional: `options.html` and `options.js`\n3. Open your browser and go to:\n   - Brave: `brave://extensions/`\n   - Chrome: `chrome://extensions/`\n   - Edge: `edge://extensions/`\n4. Enable **Developer Mode** (top-right).\n5. Click **Load unpacked**.\n6. Select the folder containing the extension.\n7. The extension is now active and ready to use.\n\n---\n\n## Build as `.crx` file (optional)\n\n1. Open `chrome://extensions/` or `edge://extensions/`.\n2. Click **Pack extension**.\n3. Choose the extension folder.\n4. Optionally add a private key to maintain updates; otherwise, a new `.crx` is created.\n5. You will receive a `.crx` file that can be shared or installed.\n\n\u003e ⚠️ Note: Modern Chromium-based browsers often restrict `.crx` installation outside the store. Using **Load unpacked** in Developer Mode is usually the easiest method.\n\n---\n\n## Notes\n\n- Works only in Chromium-based browsers (Chrome, Edge, Brave, Opera).\n- MRU is tracked per window.\n- No overlay or ribbon is shown; the functionality is purely via keyboard shortcuts.\n- Closed tabs are automatically removed from MRU to prevent errors.\n- MRU persists until the browser is closed.\n\n---\n\n## Example Usage\n\n1. Open multiple tabs.\n2. Press **Alt+Q** to switch to the last used tab.\n3. Press **Alt+Shift+Q** to go back.\n4. MRU automatically keeps track of the last 6 tabs and skips closed tabs.\n\n---\n\n## Troubleshooting\n\n- If you see \"No tab with id\" errors, make sure you have the latest `background.js` which automatically cleans MRU of closed tabs.\n- Persistent MRU requires a modern Chromium browser that supports `chrome.storage.session`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Floppos%2Frecent-tabs-switcher","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Floppos%2Frecent-tabs-switcher","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Floppos%2Frecent-tabs-switcher/lists"}