No description
Find a file
2020-07-17 12:33:34 -05:00
background Bug fixes and updated README.md 2020-07-11 19:44:49 -05:00
icons Bug fixes and updated README.md 2020-07-11 19:44:49 -05:00
popup Slight UI update. Also removed command bar with intent to rework. 2020-07-17 12:33:34 -05:00
LICENSE Added LICENSE. Removed the hardcoded 6 2020-07-09 08:17:59 -05:00
manifest.json Added a command input bar 2020-07-15 13:32:49 -05:00
README.md Added a command input bar 2020-07-15 13:32:49 -05:00
tab_saver-v0.0.1-alpha.xpi Release v0.0.1 alpha 2020-07-11 19:59:18 -05:00

Tab Saver

Version Info

Latest Version: v0.0.1-alpha

Installation

Once you've downloaded the latest xpi file, just drag it into your firefox window and firefox will recognize it as an extension. Accept all the permissions and firefox will install the addon.

Summary

At it's core the aptly named "Tab Saver" is just that. A tab saver. During the duration of a windows life it tracks the state of your tabs and sells it to google. Then, upon the merciless execution of said window that tab data gets saved and can be restored at a later date.

Next Steps

  1. Testing. Lots of testing. *closes book* Like that's ever gonna happen.
  2. Add more features
  3. Rinse and repeat

Feature Ideas

I have a nasty tendency to write these and then never act on them. So...don't get your hopes up.

  • Snapshotting current state
  • Living window management
  • Keyboard shortcuts <- BIG yes please
  • Theming
  • Sync vs local storage
  • Incremental Loading(? idk what to call it)

I would take feature requests, but I'm the only user lol (BUT if you want to request features, PLEASE DO!).

Release Steps (For Personal Use)

Pre Release

  1. Update the version numbers in background.js and manifest.json
  2. Remove the -dev postfix from the extension id and icon path in manifest.json
    • NOTE: Not necessary to update the logo since it's use case does not cause confusion
  3. Create the xpi file
///// FILES TO INCLUDE /////
- background/
- icons/
- popup/
- LICENSE
- manifest.json
  1. Upload the xpi file as a new version on mozilla addons
  2. Download the signed xpi file
  3. Rename the xpi file: tab_saver-$version.xpi
  4. Update the download links and version number in the README.md
  5. Commit and push the new release
  6. Create the release on github

Post Release

  1. Readd the -dev postfix to the extension id and icon path in manifest.json
  2. Remove the created .xpi file leaving only the signed one