二进制pastebin/文件上传服务
bepast的Python项目详细描述
bepasty就像是一个用于各种文件(文本、图像、音频、视频、 文档,…,二进制)
文件在那里: https://bepasty-server.readthedocs.org/en/latest/
功能
- 通用:
- 您可以一次上载多个文件,只需拖放即可
- 上传后,您将获得指向每个文件视图的唯一链接
- 在该视图中,我们显示了可以对 文件,如果可能的话,我们还呈现文件内容
- 如果上载了多个文件,则可以使用列表创建一个Pastebin 在所有这些文件中-只需单击一次!
- 为文件设置过期日期
- 文本文件:
- 我们突出显示pygments支持的所有文本文件类型(很多!)
- 我们显示行号
- 我们从行号链接到它们的锚,这样您就可以很容易地获得链接 到特定行
- 图像文件:
- 我们显示图像(格式支持取决于浏览器)
- 音频和视频文件:
- 我们为它展示HTML5播放器(格式支持取决于浏览器)
- PDF:
- 我们支持在您的浏览器中呈现PDF(如果您的浏览器能够)
- 存储:我们使用一个存储后端api,目前我们的后端是:
- 文件系统存储(只需使用文件系统目录来存储 <;uuid>;.meta和<;uuid>;.data文件)
- 目前主分支中没有其他存储实现 和释放。“ceph集群”存储实现存在问题,并且 目前住在“ceph存储”分支,直到这些问题得到解决。
- 保持一定的控制:
- 为登录密码的用户分配权限
- 为未登录的用户分配默认权限
- 您可以按时间、不活动、大小、类型等从存储中清除文件
- 您可以对存储器进行一致性检查
灵活权限:创建、读取、删除、管理< /LI>
开发
# Clone the official bepasty-server (or your fork, if you want to send PULL requests) git clone https://github.com/bepasty/bepasty-server.git cd bepasty-server # Create a new virtualenv virtualenv ~/bepasty # Activate the virtualenv source ~/bepasty/bin/activate # This will use the current directory for the installed package # Very useful during development! It will also autoreload when files are changed pip install -e . # Run the bepasty-server in debug mode. The server is reachable in http://127.0.0.1:5000 bepasty-server --debug