(IPFS Archivists)
仍处于开发阶段,欢迎提交 Pull Request。
基于 IPFS 的 Pastebin,由 去中心化网络 和 边缘网络 安全驱动。
类似于 gist,但不需要登陆账号。 Ubuntu Pastebin 的替代品。
- 数据由 IPFS 去中心化储存
- AES-GCM 加密
- 开放 API(OpenAPI v3,跨域 CORS
*
) - 文件上传(仅限 API)
- CDN 缓存(或 IPFS 网关)
- Prismjs 语法高亮
- Markdown 预览
- 无过期时间(受限于 IPFS)
Web 版提供近期发布画册看板(未实现)、操作文件的可视化面板。
访问 Web 页面。
API 文档: OpenAPI v3 - Swagger UI
Pastebin 限制每个用户的请求速率为 20 QPS。
创建 Snippet:
$ curl -T doc.md https://paste.shoujo.io/api/v0/ # remember to have a slash '/' at the end
# or
$ curl -X POST https://paste.shoujo.io/api/v0/ -d 'いつか君に伝えたいと思っていた気持ちは'
# or
$ curl -X PUT https://paste.shoujo.io/api/v0//lyrics.txt -d 'Stars fall, birds sleep'
获取 Snippet:
curl https://paste.shoujo.io/api/v0/QmTnhJH8azDsudkxgp8wNLEN5Zq86NAE6DAkzwGBDpaQ6Z/plain.txt
使用 Helm 部署 pastebin-ipfs.
git clone https://github.com/mayocream/pastebin-ipfs
cd pastebin-ipfs/helm
helm install pastebin-ipfs .
参阅 values.yaml 了解详细参数。
编辑 deploy/docker/docker-compose.yml 文件.
docker-compose up -d
你必须先在主机上运行 ipfs-daemon。
IPFS 运行示例: docker-compose.yml.
docker run -p 8080:3939 mayocream/pastebin-ipfs:latest
make run # start ipfs daemon at http://127.0.0.1:5001
# run pastebin API at http://127.0.0.1:3939
make web-live # run Webpage
欢迎通过 Github Issue 提交建议和反馈,不限制语言。🧐
- replace ipfs daemon with ipfs-lite.
MIT