ipfs-shipyard / ipfs-shipyard/ipfs-share-files

Development of new utilities to enable sharing data that is persisted through IPFS

Open
#42 8 comments 0 reactions 0 assignees View on GitHub
need/triage
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.