Keep your browsing sessions in memory, don't loose your work and don't be afraid to close the browser.
The cross-browser add-on (extension) to store browsing sessions.
It's purpose is to keep all your opened tabs in memory so you won't be afraid to close your browser or to start a new session.
The idea is to have a simple plugin (being available in the upper-right corner) that will allow you to:
- Save the current session (of current window) under specific ID or customized key
- Reopen selected session in a new browser window
- Manage your saved sessions by deleting it or modifying
This extension can be installed by:
- installing it via the selected add-ons market by clicking one of the buttons bellow:
- downloading it directly from the Releases page and install it manually in your browser
After successful installation you will see the extension icon in the upper-right corner of your browser. Popup that appears allows to do four actions:
If you would like to contribute to the SessionStorage project, you are more than welcome!
Any contribution is to make the project better and to improve the user's experience.
So if you'd like to contribute, you can do this in one of the following ways:
- Create an Issue and let the author handle it
Each issue created in the Issues section gives a chance of improving the project and make it even more useful. - Create the Pull Request with the desired changes (please see further for how to develop this extension).
After a detailed review it will be merged.
Please remember to give the detailed description of why such change is needed, what is the test plan and what are the details of your implementation. This will make the review easier and quicker.
Please also remember to check the unit tests and implement additional tests in case of providing the project with some new features/new code.
If you plan to implement changes to this extension:
- Clone your fork of this repository
- Run
npm install
in the root of this repository to install all the dependencies and tools
Please make sure to have thenpm
installed first. - Implement your changes and test them:
Manually by following these steps
Or automatically by runningnpm run-script test
andnpm run-script build
in the root of your clone