Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lukecarrier/multi-tab
A browser extension to open and group a bunch of tabs from a list of URLs.
https://github.com/lukecarrier/multi-tab
Last synced: about 1 month ago
JSON representation
A browser extension to open and group a bunch of tabs from a list of URLs.
- Host: GitHub
- URL: https://github.com/lukecarrier/multi-tab
- Owner: LukeCarrier
- License: wtfpl
- Created: 2021-11-18T15:28:11.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-06-07T23:13:54.000Z (5 months ago)
- Last Synced: 2024-06-08T23:47:36.254Z (5 months ago)
- Language: JavaScript
- Homepage: https://github.com/LukeCarrier/multi-tab#installation
- Size: 1.22 MB
- Stars: 6
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Multi-tab
A browser extension to open and group a bunch of tabs from a list of URLs.
---
## Installation
- [Chrome Web Store](https://chrome.google.com/webstore/detail/multi-tab/aecmnemhogbiohkomdlbgklhlamaihhi) for Brave, Chrome, and Vivaldi
- [Mozilla Addons](https://addons.mozilla.org/firefox/addon/lukecarrier-multi-tab/) for Firefox
- [Edge Add-ons](https://microsoftedge.microsoft.com/addons/detail/multitab/mnaahaibjhogpcngmpcdneiaccnmccdh) for Edge### Installation on Safari
1. Install the app to `/Applications`.
2. Open _Safari_, then click _Safari_ -> _Preferences_.
3. From the _Advanced_ tab, check _Show Develop menu in menu bar_.
4. Ensure _Develop_ -> _Allow Unsigned Extensions_ is checked.
5. From the _Extensions_ tab, enable _Multi-tab_.Until we figure out code signing, you'll need to repeat (4) each time Safari is relaunched.
## Privacy policy
This really ought not to be necessary, but to be exceptionally clear:
> This browser extension doesn't collect any data: personal, telemetry, or otherwise.
I take your privacy very seriously. No third-party analytics or advertising services are used. The extension logs no information on you and has no interest in doing such.
Neither the extension nore the developer collects, transmits, distributes, or sells your data.
### Permissions
| Permission | Description | Justification |
| --- | --- | --- |
| `tabs` | Read your browsing history | Enumerate tabs, and access their URLs |
| `tabGroups` | View and manage your tab groups | Enumerate tab groups, and move tabs into them |## Credits
Logo is `ic_fluent_book_open_globe_24_regular.svg` from [Microsoft's Fluent System Icons pack](https://github.com/microsoft/fluentui-system-icons).
## Hacking
Build the extension with:
```console
task -w extension:build
```Leave this running in a tab, and run the following to launch browser instances with the extension loaded for testing:
```console
task run:chrome
task run:firefox
```As you make changes to the extension, just reload the tab to see your changes.
### Hacking on Safari
iOS and macOS Safari builds require Xcode, as we must wrap the extension in an iOS and macOS app for distribution. After installing Xcode via the App Store, switch to its developer directory for `xcodebuild`:
```console
sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
```You should then be able to build the extension and apps:
```console
task extension:safari:build
```