ipfs-shipyard / ipfs-shipyard/ipfs-share-files
Development of new utilities to enable sharing data that is persisted through IPFS
- Dominant language
- TypeScript
- Stars
- 171
- Forks
- 36
- PR merge metrics
- No merged PRs in 30d
Description
IPFS Share Files currently makes it relatively easy to send data using IPFS using just a small amount of out-of-band communication. However, it would be interesting to look into developing utilities to add a few more features to applications looking to share data through IPFS.
These could include:
- Sharing data using only distributed (e.g. IPFS and libp2p) based tools (i.e. no copy and pasting of links or hashes from email, Slack, etc.)
- Cryptographically enforced sharing (as a way of both adding security and sidestepping some of the messiness of federation protocols)
- Creating something akin to a social graph/list of friends to keep track of who users might want to share data with
- Sharing structures that are interoperable across a variety of use cases such as: sending large files, collaborative documents and short chats/messages.
The idea is to make these utilities easy to use across applications and provide specifications so that they can be used in multiple different environments and programming languages.
If you're interested in having a conversation about this please fill out your availability at: https://doodle.com/poll/vqr9dnz7nffv7sf2
Some people who have expressed interest so far:
@olizilla @daviddahl
Contributor guide
No contributing guide indexed for this repository
Research direction
No files, tests, or entry points are named. Start by reviewing the existing IPFS Share Files implementation and the repository's TypeScript and React structure, then determine which proposed utility and interoperability specification should be scoped first. Done is not defined because the issue lists several possible features without selecting one or describing acceptance criteria.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- react, typescript
- Domain
- distributed-systems, security
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 18/100