Skip to content
This repository has been archived by the owner on Jun 2, 2020. It is now read-only.

[NEW CONTENT] [BOUNTY] Glossary #56

Closed
Mr0grog opened this issue Mar 16, 2018 · 15 comments
Closed

[NEW CONTENT] [BOUNTY] Glossary #56

Mr0grog opened this issue Mar 16, 2018 · 15 comments
Assignees
Labels
dif/easy Someone with a little familiarity can pick up effort/days Estimated to take multiple days, but less than a week help wanted Seeking public contribution on this issue P3 Low: Not priority right now topic/design-content Content design, writing, information architecture topic/docs Documentation

Comments

@Mr0grog
Copy link
Collaborator

Mr0grog commented Mar 16, 2018

This issue has a bounty!

Successfully closing this issue by producing a production-ready piece of documentation can earn you not only the undying love of the IPFS community — it can net you a financial reward. See the current list of bounty issues and their values here.

The need in brief

Create a glossary that provides a brief and clear definition of major concepts in IPFS, plus links to longer explainers when they exist. Note that we will be pulling these definitions into hover-style tool tips in the future, so please keep definitions fairly brief and written in such a way that the first n characters can be excerpted into a complete tool tip.

Regarding future use in tool tips: Visual design work has already been done on this effort. Please see #372 for mockups and resulting discussion; it'll help you determine how best to proceed with excerpting tool-tip content.

Below are initial terms to seed with. Please add others as you see fit. See as well prior art for “concepts and terms that trip people up”.

  • DWeb
  • DHT
  • Graph
  • DAG
  • Merkle Tree/DAG
  • Merkle “Forest”
  • Hash
  • Gateway
  • Pinning
  • Transport
  • Swarm
  • Information Space
  • MFS
  • UnixFS (lots of confusion out there on whether this is the same or different from MFS)
  • (Cryptographic) Signing
  • Peer
  • Peer ID
  • CRDT
  • Repo
  • DataStore
  • Node, Daemon
  • CID (v0, v1, …)
  • Path/Address
  • DNSLink
  • CBOR
  • Bitswap
  • Blocks
  • Bootstrap Node
  • Listening
  • Dialing
  • Announcing
  • Relay
  • GC/Garbage Collection
  • Pubsub
  • Filestore
  • IPLD (and selectors)
  • Libp2p
  • Multihash
  • IPNS
  • SFS
  • Blockchain
  • Bittorrent
  • GraphSync
  • pubsub
  • filestore
  • IPLD
  • Libp2p
  • multihash
  • IPNS
  • SFS
  • Blockchain
  • Bittorrent
  • IPLD Selectors
  • GraphSync

Deliverable

Content should take the form of a Markdown document. File locations should be as follows:

  • MD content should live here (lease make a PR against the existing placeholder document) https://github.com/ipfs/ipfs-docs-v2/blob/master/docs/concepts/glossary.md
  • Images, if appropriate, can live in the MD content's parent directory; we'll move them before final merge
  • For videos, just post temporarily on the platform of your choice, and we'll sort out on a case-by-case basis

Guidelines

  • Please use the IPFS Docs Contributor Guidelines as your north star — adherence to these guidelines are crucial when it comes to awarding potential bounty!
  • Also, please keep in mind our core user personae. If a piece of content serves one or more personae in particular, make sure it checks out with that persona's attributes.
@MichaelMure
Copy link

  • pubsub
  • filestore
  • IPLD
  • Libp2p
  • multihash

@fsdiogo
Copy link

fsdiogo commented Mar 29, 2018

I would also add:

  • IPNS
  • SFS

and even

  • Blockchain
  • Bittorrent

But like you said, the latter could just be linked to agreed upon sources.

@Mr0grog
Copy link
Collaborator Author

Mr0grog commented Mar 29, 2018

Wow, I totally thought IPNS was on the list! Thanks.

@eocarragain
Copy link

@eocarragain
Copy link

IPLD Selectors
GraphSync

@vmx
Copy link

vmx commented Jul 8, 2018

@eocarragain The current documentation for IPLD Selectors and GraphSync is: "TBD", there isn't much else yet :)

@jessicaschilling jessicaschilling changed the title Document core IPFS concepts Concept Doc: Create concepts dictionary (meta-concept-doc) Jul 26, 2019
@jessicaschilling jessicaschilling changed the title Concept Doc: Create concepts dictionary (meta-concept-doc) Create concepts dictionary (meta-concept-doc) aka glossary Sep 19, 2019
@jessicaschilling jessicaschilling added dif/easy Someone with a little familiarity can pick up topic/docs Documentation effort/days Estimated to take multiple days, but less than a week and removed Epic labels Sep 19, 2019
@jessicaschilling
Copy link
Contributor

Referencing this issue for benefit of @lidel and @ericronne and some of the IA-based discussion we've had about including a basic glossary (with deeplinks) at a high level of the new docs beta.

@jessicaschilling
Copy link
Contributor

See libp2p's new pubsub docs here: https://docs.libp2p.io/concepts/publish-subscribe/

@jessicaschilling jessicaschilling changed the title Create concepts dictionary (meta-concept-doc) aka glossary [NEW CONTENT] Create concepts dictionary (meta-concept-doc) aka glossary Dec 16, 2019
@jessicaschilling jessicaschilling changed the title [NEW CONTENT] Create concepts dictionary (meta-concept-doc) aka glossary [NEW CONTENT] Glossary Dec 17, 2019
@jessicaschilling jessicaschilling changed the title [NEW CONTENT] Glossary [NEW CONTENT] [BOUNTY] Glossary Dec 19, 2019
@jessicaschilling jessicaschilling added the help wanted Seeking public contribution on this issue label Dec 19, 2019
@edgo914
Copy link

edgo914 commented Jan 7, 2020

I will begin work on this, Assign me!

@jessicaschilling
Copy link
Contributor

Looks like this issue can be (or is close to being able to be) closed under ipfs/ipfs-docs#70 ... @johnnymatthews, can you please wrap things up with @edgo914 vis-a-vis bounty reward? Thanks!

@johnnymatthews
Copy link
Contributor

Yeahp, the content is all good to go! I'm going to wait until the payment has been sent before closing bounty issues.

@parkan
Copy link

parkan commented Jan 30, 2020

nice work @edgo914! we'll process your reward shortly

@parkan
Copy link

parkan commented Jan 30, 2020

@edgo914 could you please open a [Bounty Claim] issue in the grants repo so we can track your payment? (the issue template will also instruct you to send your payment info via email)

@johnnymatthews please close this issue -- we'll use that as confirmation of successful completion for sending the reward

@jessicaschilling
Copy link
Contributor

@parkan -- I'll close this issue on Johnny's behalf as he's away/sporadic for the next few weeks.

cc @edgo914 @johnnymatthews

@edgo914
Copy link

edgo914 commented Jan 31, 2020 via email

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
dif/easy Someone with a little familiarity can pick up effort/days Estimated to take multiple days, but less than a week help wanted Seeking public contribution on this issue P3 Low: Not priority right now topic/design-content Content design, writing, information architecture topic/docs Documentation
Projects
None yet
Development

No branches or pull requests

10 participants