Skip to content

krishna-suwal/link-memory-extension

Repository files navigation

Link Memory

About

Save your tabs with this extension instead of leaving them open and letting them slow down your computer.

  1. When you click on the extension icon, a popup will appear. There you can save your open tabs.
  2. To save currently active tab, there is a button at the bottom named "Save Current Tab".
  3. To save other open tabs, go to "Open Tabs" tab. Hover on the item you want to save and click on the plus icon.
  4. After saving your tabs, you can open them in a new tab, copy link or delete them.
  5. You can recover the deleted items by clicking on the restore icon at the top right corner.
  6. To clear the trash, click on "Clear Trash" button.

Roadmap

  • Tool to save links in batch. Write one link per line and add all at once.
  • Write tests
  • Use lz-string to compress data

Development

Clone this repository and install dependencies

git clone https://github.com/krishna-suwal/link-memory-extension.git
cd link-memory-extension
yarn install

Run client dev server for svelte.

yarn svelte:dev

Copy and rename the .env.example file to .env and update it accordingly.

To test the extension, run node test.js. It will open up a browser using puppeteer and load up the extension. It will also load the extension's popup page.

To rebuild extension logos, run yarn rebuild-logos.

To make release zip, run yarn build. It will generate zip files in the root directory. This script needs 7z command to be available on PATH. If you're using windows, then you can follow this link to install 7z on your system.