{"id":13476798,"url":"https://github.com/Bill13579/tabby","last_synced_at":"2025-03-27T04:31:11.688Z","repository":{"id":31945935,"uuid":"129490881","full_name":"Bill13579/tabby","owner":"Bill13579","description":"A web extension for managing great amounts of windows and tabs at ease.","archived":false,"fork":false,"pushed_at":"2024-09-21T01:53:16.000Z","size":144990,"stargazers_count":285,"open_issues_count":56,"forks_count":23,"subscribers_count":8,"default_branch":"master","last_synced_at":"2024-10-30T09:35:39.398Z","etag":null,"topics":["browser","firefox","management","manager","tab","tab-management","tabby","window","window-manager"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Bill13579.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2018-04-14T07:00:36.000Z","updated_at":"2024-10-28T08:53:30.000Z","dependencies_parsed_at":"2024-01-13T19:19:03.597Z","dependency_job_id":"c928cc09-7694-479c-b474-cf7f077391a8","html_url":"https://github.com/Bill13579/tabby","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bill13579%2Ftabby","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bill13579%2Ftabby/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bill13579%2Ftabby/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bill13579%2Ftabby/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Bill13579","download_url":"https://codeload.github.com/Bill13579/tabby/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245784804,"owners_count":20671620,"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","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":["browser","firefox","management","manager","tab","tab-management","tabby","window","window-manager"],"created_at":"2024-07-31T16:01:34.709Z","updated_at":"2025-03-27T04:31:08.143Z","avatar_url":"https://github.com/Bill13579.png","language":"JavaScript","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"readme":"# What is it?\n\n[![ci](https://github.com/Bill13579/tabby/actions/workflows/ci.yml/badge.svg?branch=master)](https://github.com/Bill13579/tabby/actions/workflows/ci.yml)\n\nTabby is an open-source window \u0026 tab manager that can manage great amounts of windows and tabs at ease.\n\nYou can install the latest stable version of Tabby on it's Firefox Add-on page: https://addons.mozilla.org/addon/tabby-window-tab-manager/\nOr, to install the newest development version, see the [Building, Installing, and Editing](#building-installing-and-editing) section.\n\n# Contributing\n\nIf you like this project, please share it. Your support is always welcomed!\n\nTabby is an open-source project and is in active development, so feel free to submit any issues that you are experiencing and I will do my best to fix it. And if you can fix the issue altogether, feel free to submit a pull request!\n\n# Building, Installing, and Editing\n\n## Prerequisites\n\n- [Git](https://git-scm.com/)\n- [Rustup](https://www.rust-lang.org/tools/install) (rustc \u003e= 1.62.1)\n- [wasm-pack](https://rustwasm.github.io/wasm-pack/installer/) \u003e= 0.10.3\n- [Node.js](https://nodejs.org/en/) \u003e= 16.15.0 LTS\n- Firefox \u003e= 59 (recommended)\u003cbr/\u003e\n  or\u003cbr/\u003e\n  Chrome \u003e= 49 (fully tested on Chrome 72)\n  \n**IMPORTANT NOTE:** If you encounter an issue compiling the \"lindera-ipadic\" dependency on the `npm run build:firefox` step, it is likely that you do not have enough memory or CPU. This is especially an issue on virtual machines, and is hard to detect since the error messages are incredibly vague.  \nOn an Ubuntu VM, 4gb RAM + 2 cores has been proven to work.\n\n## Building Tabby\n\n1. Open a git enabled shell of your choice (e.g. Command Prompt, Git Bash)\n2. Get the source code  \n`git clone https://github.com/Bill13579/tabby.git`\n3. Go into the Tabby directory  \n`cd tabby`\n4. Install dependencies with npm  \n`npm install`\n5. Build Tabby  \nFirefox: `npm run build:firefox`  \nChrome: `npm run build:chrome`  \nWebExtension: `npm run build:webext`\n\nThe `dist` folder, after the build, can then be packaged as a zip file and installed.\n\n## Installation\n\n### Firefox\nThis will install Tabby as a temporary add-on, so you will need to re-do this everytime you restart Firefox.\n\n1. Start Firefox\n2. Go to `about:debugging`\n3. Press on the `Load Temporary Add-on...` button\n4. Select the `manifest.json` file in the `dist` directory\n\n### Chrome\n\n1. Start Chrome\n2. Go to `chrome://extensions`\n3. Press on the `Load unpacked` button\n4. Select the `dist` directory\n\n## Editing \u0026 Testing\n\nAfter you edit the code, you will need to build again.\n\nRe-do Step 5 of [Building Tabby](#building-tabby) and\u003cbr/\u003e\n- on Firefox, press the `Reload` button in the Tabby section of the `about:debugging` page.\u003cbr/\u003e\n- on Chrome, press the \u003cimg src=\"https://i.imgur.com/FcVtjot.png\" alt=\"Chrome Reload Icon\" width=\"23px\" /\u003e\u003c!-- https://imgur.com/a/VHMbJ4l --\u003e button in the Tabby section of the `chrome://extensions` page.\n\nNote: Content Scripts will only be reloaded for each tab once that tab is refreshed.\n\n# File Structure\n\nicons/ - Directory for storing Tabby icons\u003cbr/\u003e\nicons/tabby.svg - Tabby icon (Vector)\u003cbr/\u003e\nicons/tabby.png - Tabby icon (Raster)\u003cbr/\u003e\n\nrelease/ - Release zip files\u003cbr/\u003e\n\nscreenshots/ - Screenshots\u003cbr/\u003e\nscreenshots-archive/ - Old screenshots of old releases\u003cbr/\u003e\n\ndist/ - Distribution directory\u003cbr/\u003e\nsrc/ - Source code directory (for more info, go to the [README.md](src/README.md) file in that directory)\u003cbr/\u003e\n\nLICENSE - License file\u003cbr/\u003e\nREADME\u0026#46;md - README file\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FBill13579%2Ftabby","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FBill13579%2Ftabby","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FBill13579%2Ftabby/lists"}