Add IPFS for seamless distributed file serving
- 主要语言
- Python
- 星标
- 46.7k
- 派生
- 1.9k
- 平均合并
- 9 天 2 小时
- 30 天内合并 PR
- 4
描述
**is your feature request related to a problem? Please describe.**
At the ChaosCommunicationCongress people seem to be frustrated by fileserver with insuffcient bandwidth and are asking for distributed protocols.
**Describe the idea / solution you'd like**
I'd wish that files optionally can be distributed via IPFS. For simplicity let's assume that there is a Kubo instance on the server ([see](https://docs.ipfs.tech/quickstart/pin-cli/)), it would then be possible to add a header while serving files ([see](https://docs.ipfs.tech/how-to/companion-x-ipfs-path-header/)). That would allow for seamless integration of a distributed system without breaking user expierience.
**Describe any alternatives you've considered**
It would also be nice if for each file a torrent-file could be generated. that would also require an additional server/protocol and would break the user experience since we would leave the browser.
**Additional context**
I have not yet tested the idea yet. If helpful we could test IPFS adoption together at 40C3.
贡献指南
调研方向
该 issue 建议集成 IPFS 以提供文件服务,可能是在提供文件时添加一个 header。首先检查代码库中的文件服务逻辑,了解 HTTP header 在哪里添加。查找如上所述的 Kubo instance 设置。检查是否已有与分布式协议的集成。所谓“完成”,是指文件可以选择使用 IPFS header 提供,同时不会破坏用户体验。
由索引模型根据 Issue 内容生成。
评估
- 技术栈
- python
- 领域
- backend
- Issue 类型
- 功能
- 难度
- 4/5
- 预计耗时
- 3-5 天
- 活跃度
- 停滞
- 描述清晰度
- 基本清楚
- 新手友好度
- 45/100