9001 / 9001/copyparty

Add IPFS for seamless distributed file serving

未关闭
#1,148 1 条评论 0 个 reaction 已指派 1 人 已被 @9001 认领 在 GitHub 查看
enhancement
主要语言
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

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。