MCPcopy Create free account
hub / github.com/DanSnow/hoarder-pipette

github.com/DanSnow/hoarder-pipette @hoarder-pipette-v1.6.3

Chat with this repo
repository ↗ · DeepWiki ↗ · release hoarder-pipette-v1.6.3 ↗ · + Follow
251 symbols 693 edges 124 files 0 documented · 0% updated 1d agohoarder-pipette-v1.7.0 · 2026-07-26★ 945 open issues

Browse by type

Functions 210 Types & classes 41
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Hoarder's Pipette

Introduction

Hoarder's Pipette is a browser extension that injects your bookmarks from your Karakeep(formerly Hoarder) into your search results. This helps you avoid missing relevant information that you might have already saved in your bookmarks.

demo

Hoarder's Pipette integrates directly with Karakeep by using its API.

Firefox Support

Hoarder's Pipette is now available on the official Firefox Add-ons store.

Supported Search Engines

  • Google
  • Ecosia
  • Startpage (can be enabled in settings)
  • Searxng (can be enabled in settings)
  • Brave (can be enabled in settings)
  • DuckDuckGo (can be enabled in settings)

I plan to add support for more search engines in the future. If you'd like to see support for a specific search engine, please open an issue on this repository.

Installation

Please visit the document site

Development

Requirements

  • Node.js
  • pnpm
  • librsvg (for converting logo to png)
  • imagick (for processing logo)

Available Scripts

In the project directory, you can run the following scripts:

pnpm dev

Development Mode: This command runs your extension in development mode. It will launch a new browser instance with your extension loaded. The page will automatically reload whenever you make changes to your code, allowing for a smooth development experience.

pnpm dev

pnpm start

Production Preview: This command runs your extension in production mode. It will launch a new browser instance with your extension loaded, simulating the environment and behavior of your extension as it will appear once published.

pnpm start

pnpm build

Build for Production: This command builds your extension for production. It optimizes and bundles your extension, preparing it for deployment to the target browser's store.

pnpm build

Credits

  • Inspired by https://github.com/fivefold/linkding-injector
  • Based on the WXT framework

Extension points exported contracts — how you extend this code

browse all types & interfaces →

Core symbols most depended-on inside this repo

browse all functions →

Shape

Function 203
Interface 31
Class 10
Method 7

Languages

TypeScript100%

Modules by API surface

src/shared/client/sdk.gen.ts36 symbols
src/shared/client/client/utils.ts22 symbols
src/components/ui/dropdown-menu.tsx15 symbols
src/shared/client/core/pathSerializer.ts10 symbols
src/components/ui/select.tsx10 symbols
src/entrypoints/options/routeTree.gen.ts8 symbols
src/components/ui/navigation-menu.tsx8 symbols
src/components/ui/form.tsx7 symbols
src/components/ui/card.tsx7 symbols
src/lib/utils.ts6 symbols
src/entrypoints/background/dynamic-search-engine.ts6 symbols
src/shared/client/core/params.ts5 symbols

For agents

$ claude mcp add hoarder-pipette \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page