/hamsterbase

self-hosted, local-first web archive application.

Primary LanguageHTMLOtherNOASSERTION

HamsterBase

Online Demo | EULAPrivacy policyCredits | SDK

HamsterBase is a self-hosted, local-first web archive application. You can easy highlight and annotate pages, valuing privacy and security.

Features

  • Store, manage, and preview HTML, MHTML and Webarchive documents.
  • Webpages can be highlighted, annotated and annotated retroactively.
  • Create custom views to filter webpages.
  • How to turn views into RSS feed.
  • No dependency on any server, all data is local first.
  • Full Text Search
  • Open source SDK
  • Dark Mode

Docker deployment (only 5 seconds)

Latest Version: 0.3.0

docker run \
 -d --rm \
 --name hamsterbase \
 --publish 31001:31001 \
 --volume ~/.hamsterbase/data:/app/data \
 hamsterbase/hamsterbase:0.3.0 \
 --port 31001

Build from source (0.3.0)

  1. Clone repository

  2. Install dependencies

    cd src
    npm install
  3. Download sqlite fts extension, Unzip the file and place it in src/simple.

  4. Run Script node main.js

Build from source (0.4.2-beta)

  1. Clone repository

  2. Install dependencies

    cd hamsterbase-0.4.2-beta
    npm install
  3. Download sqlite fts extension, Unzip the file and place it in beta/simple.

  4. Run Script node main.js