9 个不稳定版本 (3 个破坏性更新)
0.4.0 | 2022年1月28日 |
---|---|
0.3.4 | 2021年11月15日 |
0.3.3 | 2021年10月31日 |
0.3.1 | 2021年5月30日 |
0.1.2 | 2020年10月18日 |
在 网络编程 中排名 1070
每月下载 29 次
455KB
254 行
垃圾桶
这是一个用 Rust 编写的超简单代码片段引擎!
API 参考文档
API 非常简单,不需要任何 API 密钥、授权等。它还与旧版本的垃圾桶向后兼容。
规格
上传的代码片段直接存储在内存中。
默认限制(可在 settings.cfg 中配置)
- 代码片段寿命:60分钟
- 最大代码片段大小:5 MB
- 最大代码片段数量:500
添加代码片段
添加文本/HTML 内容类型的代码片段
POST /add
BODY: <Content>
Response variants: pasteid, or any error type
添加文本/plain 内容类型的代码片段
POST /addplain
BODY: <Content>
Response variants: pasteid, or any error type
您也可以通过 Web 界面上传代码片段
查看代码片段
GET /[pasteid]
Response: Paste content with text/html content type or 404 Error if paste not found
自 0.3.0 版本添加
GET /total
Response: Returns total paste count in trashbin instance
错误
任何错误都返回 4XX HTTP 状态码和原因,内容类型为 text/plain
请求负载过大
(413)- 如果请求超出了上传限制(默认为 5 MB),则会发生此错误
空请求
(400)- 如果请求正文为空,则会发生此错误
安装
您可以通过 cargo 安装最新版本
cargoinstall trashbin
或者安装最新的 CI 构建(https://gitlab.com/cc-ru/trashbin/-/pipelines)
构建和运行
下载并安装 Rust,克隆此仓库并运行
cargobuild --release
进入 target/release
文件夹并运行
./trashbin
为什么?
我想为 IRC-bots 的多行输出创建一个超简单的代码片段 - 在这种情况下,不需要长期存储...
依赖关系
~10–20MB
~274K SLoC