这个项目能做什么

Crumbs 是一款使用 SvelteKit 构建的自托管、隐私优先的笔记应用程序。它提供本地优先的体验,允许用户记录想法、灵感和清单,并支持 Markdown、图片附件以及可定制的颜色主题。该应用设计灵活,通过 Argon2、OAuth 和 OIDC/SSO 等强大的身份验证选项,支持多用户环境。 主要功能包括: - 组织工具:标签管理、置顶、归档和回收站处理。 - 搜索:跨笔记标题、内容和标签的全文搜索。 - 版本控制:内置笔记历史记录,用于浏览和恢复以前的版本。 - 离线能力:PWA 支持,结合 IndexedDB 和 LWW CRDT 实现无缝同步。 - AI 集成:包含一个 MCP 服务器,允许 AI 助手管理笔记。 - 协作:同一实例上的用户之间安全共享笔记。 - 部署:简单的基于 Docker 的部署方式,可选支持 SMTP 通知。 Crumbs 建立在现代技术栈之上,包括 Svelte 5、TypeScript、Tailwind CSS 4 以及带有 Drizzle ORM 的 SQLite,为个人知识管理提供了一个可靠且可扩展的平台。