DBDelve
DBDelve는 Rust 기반 빠른 다중 엔진 데이터베이스 클라이언트, 무료 오픈소스, 텔레메트리 없음
오픈소스 댓글을 Cloudflare Worker 하나로 실행, 컨테이너·VPS·패치 없이, 데이터 직접 관리, 2줄 삽입, 저렴한 비용
Open-source comments that run as a single Cloudflare Worker. No container, no VPS, nothing to patch. Own your data, drop in a 2-line embed, pay pennies.
개발 도구TypeScript · CSSGitHub @KingPin온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
Self-hosted comments for static sites, Cloudflare Workers + D1 + KV + Turnstile, threaded, OAuth, embeddable widget
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Self-hosted comments for static sites and blogs. Runs on Cloudflare Workers + D1 + KV + Turnstile. One Worker per site, no per-comment billing, your data stays in your account.
Self-hosted, but not the hard kind: there is no container, no VPS, and no database server. Nothing to patch, no uptime to monitor, no TLS to renew, and Cloudflare keeps point-in-time backups of D1 for you. It is one Worker, and keeping it current is a single dry-runnable command per release. Two credentials to get started (a Turnstile key pair, from one dashboard page); every other integration is optional.
docs/notifications.md)docs/ANTISPAM.md).xml.gz Disqus hands you, the
userbackup-<site>-<ts>.gz Remark42 writes nightly, or Comentario's JSON
export, no unzipping — or run
npm run import-disqus -- ./export.xml.gz --dry-run /
npm run import-remark42 -- ./userbackup.gz --dry-run /
npm run import-comentario -- ./export.json --dry-run first. The Comentario
reader also takes a legacy Commento export. isso and Cusdis ship no export
at all, so they're two steps — npm run dump-isso -- ./comments.db --out dump.json or npm run dump-cusdis -- ./db.sqlite --out dump.json to read
the SQLite store, then either npm run import-isso / npm run import-cusdis -- ./dump.json --dry-run or upload that same dump.json on
the admin UI same as the other sources (see
docs/importing.md). Idempotent, so a re-run inserts
nothing; closed threads stay closed and spam stays out of the public tree/queue and /stats, optional daily digestdata-mode="reactions" renders just the page
reaction/vote bar, in one requestnpm run setup asks two questions, then creates
resources, secrets and the hostname, migrates, deploys and checks healthEvery doc in the repo, grouped by task:
docs/README.md.
What your readers see, rendered inside a Shadow DOM so the host page's CSS can't collide with it:
The admin dashboard, with counts at a glance, your embed snippet ready to copy, and 30-day comment volume:
The moderation queue, where comments are approved, marked spam or deleted inline:
More, including dark mode, mobile, and the rest of the admin UI:
docs/screenshots.md.
One Worker serves the widget, the API and the admin UI; a cron pass on the same Worker sends notifications:
The Worker, cron handler, D1, KV and edge cache run in your Cloudflare
account; everything else is an outside service. Component-by-component notes:
docs/architecture.md.
Deploying to production takes ~20 minutes the first time, and then
npm run upgrade per release: one command with a --dry-run that prints
its plan before touching anything. That is the whole maintenance story;
there is no OS to patch and no service to restart.
여기까지가 README 앞부분입니다. 나머지는 원문에서 읽을 수 있습니다. README 전문 보기 ↗