{"repo":"eOzkull/entab-D","free":true,"listed":false,"github":"https://github.com/eOzkull/entab-D","clone":"git clone https://github.com/eOzkull/entab-D.git","description":"Entab-D: A lightweight, productivity-focused Chrome extension designed to declutter your workspace by automatically sorting and organizing browser tabs. Built with the Chrome Extensions API and JavaScript, it provides a seamless interface for domain-based and title-based tab management. Part of the eOzka student-led initiative.","language":"JavaScript","stars":11,"topics":["collaboration","javascript","tabs-management","browser-automation","browser-management","chrome-extention","eozka","productivity-tools","tab-manager","workspace"],"license":"Apache-2.0","category":"scrapers-browser-automation","readme_excerpt":"Entab-D An Search Engine specifically Chrome for now Extention that helps in Sorting of tabs. Entab-D 🚀 A simple Chrome extension to help you instantly sort your messy browser tabs and find what you need. --- 1. The Problem (Business Understanding) We've all been there. Dozens of tabs open. You're researching, working, or shopping, and your browser becomes a cluttered mess. It's impossible to find anything, and productivity grinds to a halt. The goal of this project is to fix that \"tab clutter\" with a one-click solution that organizes your open tabs. 2. The Data (Data Understanding) The \"data\" for this extension is your live browser state, which we access using the Chrome Extensions API. Source: chrome.tabs API. Key Data Structure: The chrome.tabs.Tab object. Important Properties: id (number): The tab's unique ID. windowId (number): The window the tab lives in. title (string): The text you see on the tab. url (string): The web address. index (number): The tab's current position. 3. Getting Data Ready (Data Preparation) Before we can sort, we need to grab and clean the data. 1. Retrieve: We use chrome.tabs.query() to get an Array of all open Tab objects. 2. Filter: The user might only want to sort the current window. We filter the list based on the windowId . 3. Transform: To sort by website, we parse the url (e.g., \"docs.google.com/spreadsheets/...\") to get the root domain (\"google.com\"). This domain becomes our sorting key. 4. The Sorting Logic (Modeling) This is the \"magic","default_branch":null,"files":null,"tree":[],"storefront":"/r/eOzkull","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/eOzkull/entab-D/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}