magdyamr542 / browser-tab-groups

Group browser tabs with a simple label and open them from the command line

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Browser tab groups

Save and open links from the command line with ease. A tab group is a collection of links (urls) that belong together.

Example: work tab group would contain links for work. uni tab group would contain links for uni etc.

Installation

  1. Manually by downloading the binary from the release page
  2. Using go with go install github.com/magdyamr542/browser-tab-groups@latest

Features

  1. Group urls with a label
    • use case: for work i want to quickly open [Gitlab, Jira, Github, ...]
    • use case: for a given issue i want to quickly open its [jira link, bitbucket pr, bitbucket branch, ...]
    • use case: for uni i want to quickly open [Moodle, Web mailer, ...]
  2. Open a group of urls from the cli in the browser
  3. Open a single url from a group of urls
    • use case: for a given issue i saved its urls [Bitbucket, Jira, Github, ...] but want to quickly open only its Jira link without the rest of urls because i don't need them right now.
  4. Remove a group of urls
    • use case: after being done with a ticket. i want to remove all of its saved links

Usage

  1. br will print the usage
  2. br list to list all saved tab groups
  3. br add <tab group> <url> to add the url to the tab group tab group
  4. br open <tab group> to open all urls in the tab group tab group in the browser
  5. br open <tab group> <url matching string> to open the url(s) that fuzzy match url matching string in the browser

Workflow looks like this video

  1. br add express-routing https://github.com/expressjs/express

  2. br add express-routing https://expressjs.com/en/guide/routing.html

  3. br ls

    uni:
    https://webmail.tu-dortmund.de/roundcubemail/
    
    express-routing:
    https://github.com/expressjs/express
    https://expressjs.com/en/guide/routing.html
    
  4. br open express would open the two links under the express-routing group in the browser

  5. br open express git would open the link for express github because it uses fuzzy finding to filter for links based on the user's input

About

Group browser tabs with a simple label and open them from the command line


Languages

Language:Go 100.0%