Skip to content

drewg2009/tabs-genie

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tabs Genie

Safeimagekit-resized-img

Overview

It sorts your chrome tabs at the frequency you want, automatically.

How It Works

Basically there is a background script and a chrome extension popup script that talk to each other.

The popup script will send the user configuration to the background script upon form changes.

The background script with receive messages to change the sorting frequency or other settings and send back a response.

The app sorts with a default frequency using the Chrome Tabs API.

Product Links

Chrome Web Store Listing

https://chrome.google.com/webstore/detail/tabs-genie/agneehneblglmeilffcaaceoiidfgbcn

Development

Contributations are encouraged.

Before creating a contribution please review the dev standards/procedures section

To get started, please read up on Google Chrome Extension development docs https://developer.chrome.com/docs/extensions/

Technologies Used

  • HTML
  • CSS
  • Javascript
  • Bootstrap
  • Chrome Extension APIs

Dev Standards/Procedures

Procedures

Just create a branch off of main, make your changes, and open a pull request to the main branch for review.

Upon successful review the changes will be merged in.

Changes will not be auto published. You will have to coordinate with a code owner.

Standards

  • Code must be tested at a miniumum manually with a loom video/similar video showing the working functionality. This must be approve by the code owner or moderator.
  • All new code must be approved via a pull request to main from a feature branch.
  • Screenshots/recordings of passing tests or validation of working tests will be required. You can include these linked in pull requests/pull request commments
  • Unit testing is not native to chrome extensions so for the time being, we are not going to utilize them to validate our code
  • Variable/function names must be descriptive with their purpose in mind
  • Long code blocks should be broken down into smaller testable, reusable, and readble functions. Code blocks for any function or snippet should not span more than a page of logic on a laptop screen.
  • Functions should have docstrings explaining the parameters, return values, and description of the function
  • Code should be formatted to be readable using IDE formatting tools

About

sort chrome tabs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published