Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sienori/Tab-Session-Manager

WebExtensions for restoring and saving window / tab states
https://github.com/sienori/Tab-Session-Manager

chrome-extension firefox-addon web-extensions

Last synced: about 2 months ago
JSON representation

WebExtensions for restoring and saving window / tab states

Awesome Lists containing this project

README

        

# Tab-Session-Manager

#### Save and restore the state of browser windows and tabs. It also supports automatic saving.

## Download

[for Firefox](https://addons.mozilla.org/firefox/addon/tab-session-manager/)

[for Chrome](https://chrome.google.com/webstore/detail/tab-session-manager/iaiomicjabeggjcfkbimgmglanimpnae/)

[for Microsoft Edge](https://microsoftedge.microsoft.com/addons/detail/jkjjclfiflhpjangefhgfjhgfbhajadk/)

## Backers

Thank you to the awesome **[backers](https://github.com/sienori/Tab-Session-Manager/blob/master/BACKERS.md)** who support Tab Session Manager!

[Became a Patreon](https://www.patreon.com/sienori)
[Check out with PayPal](https://www.paypal.me/sienoriExt)

## Sponsors

Support Tab Session Manager by [becoming a sponsor](https://www.patreon.com/join/sienori). Thank you to our wonderful sponsors!

[Toucan](https://jointoucan.com/partners/tab-session-manager)

[Become a Sponsor](https://www.patreon.com/join/sienori)

## Tools

**[Session Compressor](https://tab-session-manager.sienori.com/compressor/index.html)**
A tool for compressing sessions created by Tab Session Manager

**[Save Tab Groups for Tab Session Manager](https://chrome.google.com/webstore/detail/aghdiknflpelpkepifoplhodcnfildao)**
Additional extension for saving tab groups in Tab Session Manager for Chrome

## Translation

You can contribute by translating Tab Session Manager on **[Crowdin](https://crowdin.com/project/tab-session-manager)**.

## Developing

> Required: Node 18.17.1

1. Clone the repository `git clone https://github.com/sienori/Tab-Session-Manager`
2. Create the file `src/credentials.js`
```src/credentials.js
export const clientId = "xxx"
export const clientSecret = "xxx"
```
3. Run `npm install`
4. Run `npm run watch-dev`

### Load the extension in Chrome

1. Open Chrome browser and navigate to `chrome://extensions`
2. Select "Developer Mode" and then click "Load unpacked extension..."
3. From the file browser, choose to `tab-session-manager/dev/chrome`

### Load the extension in Firefox

1. Open Firefox browser and navigate to `about:debugging`
2. Click "Load Temporary Add-on" and from the file browser, choose `tab-session-manager/dev/firefox`

## Privacy Policy

[Privacy Policy](https://tab-session-manager.sienori.com/privacy-policy) of Tab Session Manager