danny0838 / webscrapbook

A browser extension that captures web pages to local device or backend server for future retrieval, organization, annotation, and edit. This project inherits from legacy Firefox add-on ScrapBook X.
Mozilla Public License 2.0
850 stars 118 forks source link

Heading for WebScrapBook 2.0 #338

Closed danny0838 closed 1 year ago

danny0838 commented 1 year ago

We are developing WebScrapBook 2.0 as well as the corresponding PyWebScrapBook 2.0. As for now most changes are for the server app and what WSB extension 2.0 has implemented is primarily to support the new API.

Some important changes are server-side fulltext searching, and updated client-server interaction.

The beta version is now available at devel-2.0 branch (change log), as well as the corresponding devel-2.0 branch of PyWSB.

We may consider implementing more good features for the major revision. Welcome to take a look and provide a feedback or feature request. (Also see the related PyWSB thread for discussions about the server app)


To install WSB 2.* for testing:

  1. Clone this repository (or visit the desired branch/tag, download the source code as a ZIP, and unpack) to anywhere (let's call it <root>).
  2. Install the source code on the browser (disable the original WSB in prior):
    • Chrome: Go to Extensions => Check Developer mode => Click Load unpacked => select the <root>/src folder
    • Firefox: Delete (or rename) <root>/src/manifest.json and rename <root>/src/manifest-firefox.json to <root>/src/manifest.json => Go to Add-ons => Click on the gear-like button => Debug add-ons => Load temporary add-on => select the <root>/src/src/manifest.json file
  3. If the backend server is to be used, WSB 2.* must work with PyWSB 2.*, check the PyWSB thread for installation guide.