这个项目能做什么

Docspell 是一个个人文档整理工具,通常被称为文档管理系统(DMS)。它面向家庭和住户等家庭使用场景,也适用于较小的团体或公司。你仍然需要一台扫描仪将纸张转换为文件;Docspell 随后帮助整理由此产生的文件堆,并可以统一来自扫描仪、电子邮件和其他来源的文件。 README 中描述的核心能力: - 元数据组织:关联标签、设置通信人,并使用许多预定义和自定义元数据字段。带有元数据的文档可以通过搜索快速找到。 - 机器学习辅助:Docspell 可以通过学习现有文档并使用 NLP 来建议通信人、猜测标签和查找日期。它依赖免费的 GPL Stanford CoreNLP 库。 - OCR:在需要时对文档运行 OCR。 - 对文档进行全文搜索。 - 电子邮件集成,用于导入和处理邮件项目。 - REST/HTTP API,用于访问所有内容。 - 默认用户界面是移动友好的 SPA Web 应用程序。 - 其他客户端:用于从手机或平板电脑上传文件的 Android 应用,以及命令行客户端(dsc)。 快速开始:README 指出 Docker 设置是最快捷的途径,使用单独的 docker 仓库和 docker-compose,然后访问 localhost:7880 注册并登录。其他安装选项包括为基于 Debian 的系统提供的 deb 包、可下载的 zip(其中 bin/ 中带有脚本)、带有 NixOS 模块的 Nix 包管理器,以及 Helm chart。 文档托管在项目页面上,涵盖使用和设置。社区支持可通过 Gitter 房间、GitHub issues 和电子邮件获得;贡献说明位于 Contributing.md。 技术栈:后端服务器使用 Scala 编写,采用纯函数式风格,并使用 typelevel 技术栈(Cats、FS2、Doobie、Http4s、Circe、Pureconfig)。文件处理依赖外部工具,例如 tesseract、unoserver/unoconvert 和 ocrmypdf。Web 前端是使用 Elm 编写并使用 Tailwind CSS 框架的 SPA。 许可证:AGPLv3 或更高版本。