* 戳上方蓝字“开源先锋”关注我
推荐阅读:
《19.8K star!GitHub 官方出品,强烈推荐!》
《1.2K star!又来一款高颜值的 Win系统桌面美化工具!》
《34.5K star!挑战 VSCode?一款更加丝滑高效的开源编辑器!》
大家好,我是开源君!
在日常工作和学习中,我们经常需要分享各种文档,比如PPT、PDF、Word文件等。但是,你们有没有遇到过这样的烦恼:分享了文档,却不知道谁看了、看了多久、看了哪些内容?DocSend虽然是个不错的选择,但它是商业软件,对个人用户来说并不友好。
今天开源君分享一个超级实用的开源项目 - Papermark
,作为一个开源的DocSend替代方案,完美解决了这些痛点。
项目简介
Papermark
是一个开源的文档分享和追踪工具,它提供了类似于DocSend的功能,但更重要的是,它是完全免费的!你可以通过自定义链接安全地分享文档,还能实时追踪和分析文档的访问情况。而且,Papermark还支持自定义域名和品牌标识,让你的文档分享更加个性化。
目前在Github上收获了5.6K star!
性能特色
可分享链接:你可以轻松地通过发送自定义链接来分享文档,既安全又方便。 自定义品牌:添加你的自定义域名和品牌标识,让你的文档分享更加专业和有辨识度。 实时分析:Papermark提供了强大的文档跟踪功能,你可以实时查看文档的访问情况,包括谁看了、看了多久、看了哪些页面等。而且,未来还将支持逐页分析,让你对文档的受欢迎程度了如指掌。 自托管、开源:Papermark是完全开源的,你可以在自己的服务器上部署它,并根据需要进行修改和定制。这样,你就能完全掌控自己的数据,不用担心隐私泄露的问题。
快速安装使用
需要确保你的服务器上安装了Node.js(版本 >= 18.17.0)、PostgreSQL数据库、Blob存储(支持AWS S3或Vercel Blob)以及Resend邮件服务(可选)。
然后,按照以下步骤进行安装和运行:
# 克隆仓库
git clone https://github.com/mfts/papermark.git
cd papermark
# 安装npm依赖项
npm install
# 复制环境变量到.env文件并修改值
cp .env.example .env
# 编辑.env文件,填入必要的配置信息
# 初始化数据库
npm run dev:prisma
# 运行开发服务器
npm run dev
# 在浏览器中打开应用
访问 http://localhost:3000
这样,你就可以在浏览器中看到Papermark的运行界面了!接下来,你就可以开始上传文档、设置分享权限、查看访问数据等操作了。
项目展示
打开Papermark的界面,首先映入眼帘的是简洁明了的操作界面。你点击“上传文档”按钮,选择想要分享的PPT或PDF文件,然后设置分享链接的权限(比如是否需要登录、是否需要密码等)。设置完成后,就可以将分享链接发送给需要的人了。
当有人访问你的文档时,Papermark会实时记录访问情况,并在管理界面上展示出来。可以看到谁访问了文档、访问了哪些页面、访问了多久等信息。这些信息对于我们了解文档的受欢迎程度和用户行为非常有帮助。
Papermark
是一个功能强大、易于使用且完全开源的文档分享和追踪工具。它不仅提供了类似于DocSend的高级功能,还支持私有化部署和自定义品牌标识。如果你正在寻找一个能够更好地管理和追踪文档分享情况的工具,那么Papermark值得考虑选择!
更多细节功能,感兴趣的可以到项目地址查看:
项目地址:
https://github.com/mfts/papermark