Repolode
wesleyel

wesleyel/cloudmark

基于 Cloudflare Workers 和 D1 的书签管理工具,通过书签小工具或 Chrome 扩展保存网页,无需注册账号。

可替代:PocketRaindrop.io

Star
79
Fork
11
未关闭 Issue
0
最近提交
2个月前

这是什么?

Cloudmark 是一个无需登录或注册的云端书签管理工具。用户创建一个集合标识(mark)和一个私密的写入令牌,然后把书签小工具拖到浏览器书签栏,即可在浏览网页时一键保存。知道 mark 的人可以查看集合,而新增、编辑或删除书签需要写入令牌。

项目前端是 React 单页应用,由 Cloudflare Worker 与 Hono API 提供服务,数据存储在 Cloudflare D1 中。写入令牌在存储前使用 SHA-256 哈希处理,并设有频率限制和字段长度限制。配套的 Manifest V3 Chrome 扩展可将当前标签页保存到已有或新建的分类中,并在右键菜单中添加页面和链接操作。

界面支持键盘操作、即时过滤与排序,可自定义图标(emoji、字母标记或上传 SVG/ICO/PNG),每条书签还可添加备注,并提供中英文界面。项目可通过一键按钮部署到 Cloudflare,也可以用 pnpm 和 Wrangler 在本地运行。

核心功能

  • 01无需注册,通过唯一的 mark 访问个人书签集合
  • 02书签小工具一键保存页面,自动带上 mark 与写入令牌
  • 03Chrome 扩展可将当前标签页保存到指定分类
  • 04支持键盘快捷键、即时过滤排序和紧凑列表视图
  • 05可用 emoji、字母或上传的 SVG/ICO/PNG 自定义图标
  • 06数据存储在 Cloudflare D1,支持一键部署到 Cloudflare

适用场景

  • 在无需账号的前提下,从任意浏览器访问个人书签集合
  • 在桌面 Chrome 中保存网页,并在其他设备上查看
  • 在自己的 Cloudflare 账号上自托管书签服务

快速上手

  1. 1

    访问文档页面并生成 mark 和写入令牌

  2. 2

    安装本地开发依赖

    pnpm install
  3. 3

    启动开发服务器

    pnpm dev
  4. 4

    在浏览器中打开本地站点

使用前须知

  • 部署自己的实例需要 Cloudflare 账户并配置 D1 数据库。
  • 采用 AGPL-3.0 许可证,修改后通过网络提供服务时需要公开源代码。

标签

常见问题

cloudmark 是什么?
基于 Cloudflare Workers 和 D1 的书签管理工具,通过书签小工具或 Chrome 扩展保存网页,无需注册账号。 Cloudmark 是一个无需登录或注册的云端书签管理工具。用户创建一个集合标识(mark)和一个私密的写入令牌,然后把书签小工具拖到浏览器书签栏,即可在浏览网页时一键保存。知道 mark 的人可以查看集合,而新增、编辑或删除书签需要写入令牌。
cloudmark 可以免费使用吗?用的什么许可证?
cloudmark 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
cloudmark 还在维护吗?
半年内有更新。cloudmark 最近一次提交是在 2026年8月10日。
cloudmark 适合用来做什么?
在无需账号的前提下,从任意浏览器访问个人书签集合 在桌面 Chrome 中保存网页,并在其他设备上查看 在自己的 Cloudflare 账号上自托管书签服务
cloudmark 怎么安装和运行?
访问文档页面并生成 mark 和写入令牌 安装本地开发依赖: pnpm install 启动开发服务器: pnpm dev 在浏览器中打开本地站点
在哪里获取 cloudmark?
源代码和安装说明在 GitHub 上:https://github.com/wesleyel/cloudmark

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目