IPFS integration #2
Description
Hi @pfraze, it was great to chat at the #DWebSummit and getting to know about beaker
.
Opening this issue so that we can continue our convo about IPFS integration and also invite other people in the community that might want to participate :)
Since beaker is an electron app, we can integrate either go-ipfs or js-ipfs, which in the short term, will give beaker's IPFS integration different properties, namely:
- Peer Routing + Content Routing (DHT) with go-ipfs
- WebRTC with js-ipfs.
Either way, we are standardizing the js-ipfs-api (HTTP-API client library) and js-ipfs core APi to expose the same calls, so that devs don't have to change any code when using a remote daemon or a in process daemon.
I still need to look into beaker
code to get familiar with it, but meanwhile if you can give some lights on the integration should be done, it would be great.
Meanwhile, here is a short list of things that we will be doing in our side:
- upgrade
ipfsd
to use bin-wrapper Upgrade js-ipfsd-ctl to use bin-wrapper ipfs/js-ipfsd-ctl#78 so that it can be added to any electron app independently of the architecture. - finalize interface-ipfs-core https://github.com/ipfs/interface-ipfs-core