MCPcopy Create free account
hub / github.com/Ray-D-Song/web-archive

github.com/Ray-D-Song/web-archive @v0.2.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.2.0 ↗ · + Follow
3,312 symbols 9,920 edges 177 files ⚖ GPL-3.0 1 documented · 0% updated 4mo agov0.2.0 · 2026-04-27★ 9326 open issues

Browse by type

Functions 2,934 Types & classes 378
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Directory

Web Archive

showcase

Web Archive is a free web archiving and sharing service based on Cloudflare, including the following parts:

  • Browser plugin: Save the webpage as a single html file and upload it to the server.
  • Server: Receive the html file uploaded by the browser plugin and store it in the database and storage bucket.
  • Web client: Query the html file and display it.

The server is based on the full set of services of Cloudflare Worker, including D1 database and R2 storage bucket.

Features

  • Web archiving, search, sharing
  • Folder classification
  • Mobile adaptation
  • AI generated tag classification
  • Reading mode

Deploy

Cloudflare (Recommended)

You can refer to the deploy document to deploy on Cloudflare.

Docker

Run locally with a single command:

docker run -d -p 8787:8787 -v web-archive-data:/app/service/.wrangler/state ghcr.io/ray-d-song/web-archive:latest

For more details, see the Docker deployment guide.

After deployment, in the browser plugin, enter the service address and key to use.

Plugin download: - Chrome - Firefox

Powered by DartNode

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 2,060
Method 874
Class 329
Interface 48
Enum 1

Languages

TypeScript100%

Modules by API surface

packages/plugin/lib/single-file.js963 symbols
packages/plugin/lib/single-file-extension-editor-helper.js742 symbols
packages/plugin/lib/single-file-zip.js278 symbols
packages/plugin/lib/single-file-extension-background.js216 symbols
packages/plugin/lib/single-file-zip.min.js206 symbols
packages/plugin/lib/single-file-extension-editor.js172 symbols
packages/plugin/lib/single-file-z-worker.js130 symbols
packages/plugin/lib/single-file-extension.js85 symbols
packages/plugin/lib/single-file-extension-offscreen-document.js45 symbols
packages/plugin/lib/single-file-bootstrap.js43 symbols
packages/plugin/lib/single-file-frames.js37 symbols
packages/plugin/lib/browser-polyfill.min.js22 symbols

For agents

$ claude mcp add web-archive \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page