Skip to content
This repository was archived by the owner on Feb 12, 2024. It is now read-only.
This repository was archived by the owner on Feb 12, 2024. It is now read-only.

Basic spec compliance needed to get a node-ipfs running #13

Closed
@daviddias

Description

@daviddias

minimum spec

  • network
    • NAT Traversal
    • TCP
  • routing
    • mDNS
    • DHT
  • exchange
    • bitswap
  • merkleDAG

validate the usefulness of code already created (deprecate/rebuild/good)

The go is to go through these modules, understand what stays, what leaves and what is missing compared to the go-ipfs. (probably will draw some ASCII art after I get this into my head, sometimes helps to think and communicate better)

candidate attack plan:

  • Write down the spec of what is necessary to get a working node-ipfs node ( @jbenet )
  • Write down (or point out) the spec for how things are put on the wire by go-ipfs, so we can do a tiny node thing that assures that we are using the same. @whyrusleeping @jbenet maybe it would be cool to strip out a tiny test example from go-ipfs just to make sure we get node-ipfs right. note: consider if spdy is going to be a concern of this first impl. - https://github.com/ipfs/specs/blob/wire/protocol/network/wire.md
  • Get go-ipfs and node-ipfs talking (based on the previous item) (@diasdavid )
  • Get DHT working over local network (@diasdavid )
  • Get mDNS working (@diasdavid)
  • Get NAT traversal working
  • Get bitswap working
  • Get MerkleDAG working

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions