Skip to content

logashoff/new-collections

Repository files navigation

New Collections

New Collections is a browser extension that allows to quickly save and restore open tabs without creating new bookmark entries. It doesn't use any online services or connections except Chrome's default storage sync service to optionally sync data between browsers. Import and export can be done by saving and loading generated JSON file.

Extension can be used as a popup or New Tab page. New Tab page can optionally display top sites and open tabs from synced devices.

Features

  • Save and restore tabs
  • Import/export saved tabs using JSON file
  • Automatic theme adjustment based on browser colors
  • Remove individual tabs or entire tab group
  • Edit tab title and URL
  • Search saved tabs and open tabs from synced devices
  • New tabs can be added to existing tab groups
  • Display top sites on New Tab page
  • Display synced tabs from other devices on New Tab page

Build

Run npm run build to build the project. The build artifacts will be stored in the dist/ directory.

Running unit tests

Run npm run test or npm run test:watch to execute the unit tests.

Code scaffolding

Run ng generate component component-name to generate a new component. You can also use ng generate directive|pipe|service|class|guard|interface|enum|module.