source-cooperative / source-cooperative/data.source.coop
[Proposed Feature] Integrate with BitTorrent
Nobody has claimed this yet.
- Dominant language
- Rust
- Stars
- 24
- Forks
- 6
- Avg merge
- 1h 32m
- Merged PRs (30d)
- 1
Description
Description of Feature:
[!NOTE]
I don't really know much about BitTorrent protocol so this is a bit of a wild idea that warrants much deeper research before any implementation would take place
Source Cooperative could expose its products via the torrent protocol. I believe Source would serve as both the tracker and the seeder for each product. A bit of research suggests that if the torrents are created correctly, consumers could optionally download just portions of a product rather than a product in its entirety.
What value is this feature adding to Source Cooperative?
This would make it easier for other users to mirror the products for easier decentralized resilience of datasets in a simple opt-in manner.
@jedsundwall curious if you've thought about this
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
The issue names no files, tests, or entry points. Start by researching the BitTorrent protocol and determine whether Source should act as both tracker and seeder; done means defining and validating an opt-in approach for mirroring products and downloading portions of them.
Written by the indexing model from the issue text.
Assessment
- Domain
- distributed-systems
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100