Hoarder是一个可自托管的书签和笔记应用程序,旨在帮助用户收集和管理各种信息,包括链接、笔记、图片和PDF文件。
**主要功能:**
* **收集各种内容:**支持收藏链接、撰写笔记并存储图片和PDF文件。
* **自动提取信息:**可以自动获取链接标题、描述和图片。
* **分类管理:**支持将书签整理成列表。
* **全文搜索:**能够对所有存储的内容进行全文搜索。
* **AI自动标签:**利用AI(如ChatGPT)自动为内容添加标签,并且支持使用本地模型Ollama。
* **OCR功能:**支持从图片中提取文本。
* **浏览器插件:**提供Chrome插件和Firefox插件,方便用户快速收藏内容。
* **移动端应用:**已开发iOS和Android应用程序。
* **RSS订阅:**可以自动收集RSS订阅中的信息。
* **REST API:**提供REST API接口。
* **页面存档:**利用Monolith进行全页面存档,防止链接失效。还可以利用youtube-dl自动存档视频。
* **批量操作:**支持批量操作功能。
* **单点登录:**支持单点登录。
* **暗黑模式:**支持暗黑模式。
* **自托管优先:**优先支持自托管方式。
* **离线阅读(计划中):**计划支持下载内容以供离线阅读。
**技术栈:**
* 前端:NextJS(使用App Router)
* 数据库:Drizzle
* 认证:NextAuth
* 客户端-服务器通信:tRPC
* 爬虫:Puppeteer
* AI:OpenAI
* 全文搜索:Meilisearch
**开发背景:**
开发者希望能够方便地收集和阅读网络上的信息,于是开发了Hoarder来满足自己的需求,并将其开源以供其他人使用。
**类似应用:**
* Memos:功能强大,但缺少链接预览和自动标签功能。
* Mymind:商业产品,与Hoarder功能相似。
* Raindrop:一个完善的开源书签管理器,但不支持自托管。
* Pocket:一个流行的阅读列表应用程序,但开发者希望自托管自己的服务。
* Linkwarden:一个开源的自托管书签管理器,侧重于链接。
* Omnivore:一个开源的阅读列表应用程序,但对Google Cloud依赖性强,难以自托管。
* Wallabag:一个成熟的PHP开源阅读列表应用程序,但界面稍显过时。
* Shiori:一个开源的Pocket克隆,但没有Hoarder的AI自动标签功能。
**翻译和支持:**
Hoarder使用Weblate管理翻译,欢迎用户参与翻译。希望用户喜欢Hoarder,并为其Star。