大家好,我是了不起,一个热爱开源的程序员!
在日常的工作当中,大家可能经常会遇到文件共享的问题,简单一点的会用QQ、微信之类的工具临时处理一下,稍微多点的需求可能会考虑用网盘或者自建网盘来解决。
但是大部分网盘感觉文件共享功能不怎样,花里胡哨的功能倒是一大堆,非常的鸡肋。
今天,了不起给大家推荐一款非常不错的文件共享系统-PicoShare,极简且专注,使用后就会爱不释手。
官方演示gif
项目介绍
PicoShare 一款开源的文件共享系统,专注于提供图片、视频和其他文件的共享服务。项目基于Go语言编写,遵守AGPL开源协议。
目前 Github 上已经收获了1.5K+的star。

项目特色
分享链接可直接下载,无需注册。
文件类型不限,任意类型的文件都可以分享。
保留源文件,上传图片或者视频文件,不会进行压缩或者编码,保留最原始的文件内容。
项目展示
官方提供了一个演示站点:
1 | https://demo.pico.rocks/login |
打开后,用默认的密码demo登录即可。

登录后的界面非常的简洁。
点击“Choose a file”即可选择上传文件进行上传文件。
文件的过期时间可以选择从 1天 到 1 年(注:官方演示站点只支持 5 分钟)。

文件上传之后,会同时生成长链接和短链接,方便分享。

点击上方的“Files”,即可查看到刚刚上传的文件。
有趣的是,你也可以直接将剪贴板的内容粘贴并分享分享出去。
点击首页的“Or paste something here”,按Ctrl+V,
系统会生成分享链接,可以看到,其实就是把剪贴板的内容自动保存为txt文件了。

点击链接,即可看到内容。

项目安装部署
官方提供了source、Docker、Docker+Cloud data replication 三种不同的安装模式。

以及一些具体的使用方式,涉及到的参数、环境变量等等。

关于更多的项目细节,感兴趣的小伙伴可以去项目地址探索~
1 | https://github.com/mtlynch/picoshare |
写在最后
欢迎加入开源小分队读者交流群,聊天学习摸鱼为主,不定时会分享一些技术要点和优质学习资源,有一群有趣有料的小伙伴在等你哦!
进群方式:开源小分队 公众号后台回复888,按提示操作即可进群。
问君能有几多愁,开源项目解千愁,我们下期再见!
大家的点赞、收藏和评论非常重要,如文章对你有帮助还请转发支持下,谢谢!