https://github.com/magdyamr542/browser-tab-groups
Group browser tabs with a simple label and open them from the command line
https://github.com/magdyamr542/browser-tab-groups
browser cli tap-groups taps
Last synced: 4 months ago
JSON representation
Group browser tabs with a simple label and open them from the command line
- Host: GitHub
- URL: https://github.com/magdyamr542/browser-tab-groups
- Owner: magdyamr542
- Created: 2022-11-11T19:51:07.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2023-11-14T10:17:45.000Z (almost 2 years ago)
- Last Synced: 2025-05-29T23:37:09.808Z (5 months ago)
- Topics: browser, cli, tap-groups, taps
- Language: Go
- Homepage:
- Size: 4.94 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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
1. 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, ...]`
1. Open a group of `urls` from the cli in the browser
1. 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.
1. 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
1. `br list` to list all saved tab groups
1. `br add ` to add the `url` to the tab group `tab group`
1. `br open ` to open all `urls` in the tab group `tab group` in the browser
1. `br open ` to open the url(s) that _fuzzy match_ `url matching string` in the browser## Workflow looks like this [video](https://s4.gifyu.com/images/browser-tab-groups-1.gif)
1. `br add express-routing https://github.com/expressjs/express`
1. `br add express-routing https://expressjs.com/en/guide/routing.html`
1. `br ls````
uni:
https://webmail.tu-dortmund.de/roundcubemail/express-routing:
https://github.com/expressjs/express
https://expressjs.com/en/guide/routing.html
```1. `br open express` would open the two links under the `express-routing` group in the browser
1. `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