Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
aschmahmann opened this issue Oct 30, 2018 · 8 comments
Labels
need/triage Needs initial labeling and prioritization

Comments

@aschmahmann
Copy link

aschmahmann commented Oct 30, 2018

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

@olizilla
Copy link
Member

Ace! Other prior art to be aware of

I'm super interested in using the social graph to encourage optimistic co-hosting amoung friends, and it's something we'd like to add into the IPFS Companion, the browser extension https://github.com/ipfs-shipyard/ipfs-companion.

cc @lidel @fsdiogo

@aschmahmann
Copy link
Author

Sounds great. Let's speak at 12pm EDT today (Oct 31), the Zoom link is in the Doodle poll.

@lidel
Copy link
Member

lidel commented Oct 31, 2018

Unfortunately I have a scheduling conflict, but would love to watch recording or read some meeting notes! :)

Some additional prior art and areas of interest:

@olizilla
Copy link
Member

olizilla commented Oct 31, 2018

Thinking about sharing on IPFS as a reusable construct

Attended by:

Actions / thought experiments

  • what parts of peer pad would need to be implemented/duplicated to deliver a native desktop app.
  • what would need to happen to make documents stored in peerpad shareable in another system?
    • standard names for keys in url hash fragments?
  • what would it take to move keybase to IPFS?
  • consider standard file paths for things vs IPLD schemas

Links

Notes

https://hackmd.io/B7phV7r4RTq9vfMXNCW3_g?edit

@Gozala
Copy link

Gozala commented Oct 31, 2018

This is really interesting to me, but sadly I was unable to join. It also happens that I'm looking into doing something similar to keybase for building a network of friends that data can be exchanged securely with.

One of the large challenges is how do I meet people and exchange keys if I have not met them before. I have written down some of the thoughts I have in that space that might be relevant here as well: https://hackmd.io/RGwgrGCKTqm1yuS8jRIJlA#

On thing that I believe still lacks in the IPFS space is versioned record system and something along those lines had being proposed recently ipfs/specs#191.

@lidel lidel added the need/triage Needs initial labeling and prioritization label Nov 9, 2018
@aschmahmann
Copy link
Author

There are a few people from the IPFS team having a zoom conversation tomorrow about identity. If you're interested please ping me or @pgte and we'll get you a calendar invite.

@Gozala
Copy link

Gozala commented Nov 20, 2018

@aschmahmann thanks. What time is it at?

@aschmahmann
Copy link
Author

It's at Nov 20, 11am EST and I just sent you a calendar invite. If anyone else is interested either comment here (if your email is on your GitHub profile) or message me on IRC @aschmahmann (you can find me in the #ipfs channel on Freenode, remember to register so your messages don't get automatically filtered)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
need/triage Needs initial labeling and prioritization
Projects
None yet
Development

No branches or pull requests

4 participants