Collection for IPFS Weekly #10: April 6th - April 18th #35

Closed
RichardLitt opened this Issue Apr 6, 2016 · 16 comments

Comments

Projects
None yet
7 participants
@RichardLitt
Member

RichardLitt commented Apr 6, 2016

For this week!

So far, not much!

@dignifiedquire

This comment has been minimized.

Show comment
Hide comment
@dignifiedquire

dignifiedquire Apr 7, 2016

Member

dignified.js 1.0.0 was released today

Member

dignifiedquire commented Apr 7, 2016

dignified.js 1.0.0 was released today

@ianopolous

This comment has been minimized.

Show comment
Hide comment
@ianopolous

ianopolous Apr 7, 2016

Member

Work on Peergos is progressing well. We're close to getting a FUSE binding working. Throughput hasn't been as bad as we were expecting with all the encryption and erasure coding, and it's looking likely that it will end up being network IO bound, instead of CPU bound for non trivial writes.

Member

ianopolous commented Apr 7, 2016

Work on Peergos is progressing well. We're close to getting a FUSE binding working. Throughput hasn't been as bad as we were expecting with all the encryption and erasure coding, and it's looking likely that it will end up being network IO bound, instead of CPU bound for non trivial writes.

@RichardLitt

This comment has been minimized.

Show comment
Hide comment
@RichardLitt

RichardLitt Apr 12, 2016

Member

0.4.0 release! SpaceX landing!

Member

RichardLitt commented Apr 12, 2016

0.4.0 release! SpaceX landing!

@RichardLitt

This comment has been minimized.

Show comment
Hide comment
@RichardLitt

RichardLitt Apr 12, 2016

Member

@dignifiedquire:

I shipped ipld-cli, ipfs-ipld and ipld updated to the new spec

Care to elaborate? :)

Member

RichardLitt commented Apr 12, 2016

@dignifiedquire:

I shipped ipld-cli, ipfs-ipld and ipld updated to the new spec

Care to elaborate? :)

@dignifiedquire

This comment has been minimized.

Show comment
Hide comment
@dignifiedquire

dignifiedquire Apr 13, 2016

Member

Care to elaborate? :)

Sure thing:

This week @dignifiedquire shipped an updated version of js-ipld which now conforms to the latest spec of IPLD. In addition js-ipfs-ipld was created, which implements the building blocks to use IPLD in js-ipfs. The third package that was published is js-ipfs-cli which gives you a cli tool to interact and experiment with IPLD.

Screenshot of ipld-cli: http://ipfs.io/ipfs/QmSpMR7kkkzQjov37Nv5xhRRXof7Rnt3Z1TL8G8wjPFbfW

Member

dignifiedquire commented Apr 13, 2016

Care to elaborate? :)

Sure thing:

This week @dignifiedquire shipped an updated version of js-ipld which now conforms to the latest spec of IPLD. In addition js-ipfs-ipld was created, which implements the building blocks to use IPLD in js-ipfs. The third package that was published is js-ipfs-cli which gives you a cli tool to interact and experiment with IPLD.

Screenshot of ipld-cli: http://ipfs.io/ipfs/QmSpMR7kkkzQjov37Nv5xhRRXof7Rnt3Z1TL8G8wjPFbfW

@RichardLitt

This comment has been minimized.

Show comment
Hide comment
@RichardLitt

RichardLitt Apr 13, 2016

Member

Nothing else from why, haad, daviddias.

Member

RichardLitt commented Apr 13, 2016

Nothing else from why, haad, daviddias.

@jedahan

This comment has been minimized.

Show comment
Hide comment
@jedahan

jedahan Apr 18, 2016

Made a really rough first pull request, that unfortunately does not incorporate any of the stuff here

jedahan commented Apr 18, 2016

Made a really rough first pull request, that unfortunately does not incorporate any of the stuff here

@RichardLitt RichardLitt changed the title from Collection for IPFS Weekly #10: April 6th - April 11th to Collection for IPFS Weekly #10: April 6th - April 18th Apr 18, 2016

@RichardLitt

This comment has been minimized.

Show comment
Hide comment
@RichardLitt

RichardLitt Apr 18, 2016

Member

@jedahan Thanks! Because the previous one never went out, we're likely going to keep working on that one, for now. Hoping to polish it up and look at it in the next couple of hours.

Member

RichardLitt commented Apr 18, 2016

@jedahan Thanks! Because the previous one never went out, we're likely going to keep working on that one, for now. Hoping to polish it up and look at it in the next couple of hours.

@RichardLitt

This comment has been minimized.

Show comment
Hide comment
@RichardLitt

RichardLitt Apr 18, 2016

Member

@whyrusleeping: we're modularizing go-libp2p, aiming at module parity with js-ipfs. makes the codebase less daunting to newcomers, and making maintenance and testing of everything much easier.

Member

RichardLitt commented Apr 18, 2016

@whyrusleeping: we're modularizing go-libp2p, aiming at module parity with js-ipfs. makes the codebase less daunting to newcomers, and making maintenance and testing of everything much easier.

@RichardLitt

This comment has been minimized.

Show comment
Hide comment
@RichardLitt

RichardLitt Apr 18, 2016

Member

@dignifiedquire: aegir release. npmjs.org/aegir, github.com/dignifiedquire/aegir

Member

RichardLitt commented Apr 18, 2016

@dignifiedquire: aegir release. npmjs.org/aegir, github.com/dignifiedquire/aegir

@RichardLitt

This comment has been minimized.

Show comment
Hide comment
@RichardLitt

RichardLitt Apr 18, 2016

Member

@noffle:

#### Readmes

@noffle has started digging hard, to bring the pantheon of js-ipfs modules up to snuff with regards to detailed READMEs with examples and full API notes, as well as 100% test coverage for js-peer-id, js-multiaddr, js-peer-info, and js-ipfs-blocks. There are a lot more modules that still need good READMEs and docs; dive in if you see any!

Edit: Use below.

Member

RichardLitt commented Apr 18, 2016

@noffle:

#### Readmes

@noffle has started digging hard, to bring the pantheon of js-ipfs modules up to snuff with regards to detailed READMEs with examples and full API notes, as well as 100% test coverage for js-peer-id, js-multiaddr, js-peer-info, and js-ipfs-blocks. There are a lot more modules that still need good READMEs and docs; dive in if you see any!

Edit: Use below.

@diasdavid

This comment has been minimized.

Show comment
Hide comment
@diasdavid

diasdavid Apr 18, 2016

Member

ipfs-blob-store v1.0.0 released

One of the benefits that comes from the new [Files API](link to best description we have) in 0.4.0, is that we can emulate any kind of file system expectations on top of IPFS, and by doing so, enable applications that use a file system, to use IPFS without any modification. One perfect example of that are all the applications that use a module that implements the abstract-blob-store interface, now with ipfs-blob-store, with a simple npm install, you can swap out your current blob-store implementation by the IPFS one.

js-ipfs-api now supports the Files API

On the same lines, js-ipfs-api now offers all the Files API calls through a convenient and easy to use library. You can find all of the function declarations on the js-ipfs-api docs

Member

diasdavid commented Apr 18, 2016

ipfs-blob-store v1.0.0 released

One of the benefits that comes from the new [Files API](link to best description we have) in 0.4.0, is that we can emulate any kind of file system expectations on top of IPFS, and by doing so, enable applications that use a file system, to use IPFS without any modification. One perfect example of that are all the applications that use a module that implements the abstract-blob-store interface, now with ipfs-blob-store, with a simple npm install, you can swap out your current blob-store implementation by the IPFS one.

js-ipfs-api now supports the Files API

On the same lines, js-ipfs-api now offers all the Files API calls through a convenient and easy to use library. You can find all of the function declarations on the js-ipfs-api docs

@noffle

This comment has been minimized.

Show comment
Hide comment
@noffle

noffle Apr 18, 2016

Contributor

Making js-ipfs and js-libp2p modules awesome

@JGAntunes, @dignifiedquire, @nginnever, @diasdavid, and @noffle have been working hard to bring the pantheon of js-ipfs modules up to snuff: detailed READMEs with examples and full API docs, as well as 100% test coverage. We made significant inroads last sprint on js-peer-id, js-multiaddr, js-peer-info, js-ipfs-blocks and more! There are a lot more modules that still need good READMEs and docs, so dive in and give us a hand!

Contributor

noffle commented Apr 18, 2016

Making js-ipfs and js-libp2p modules awesome

@JGAntunes, @dignifiedquire, @nginnever, @diasdavid, and @noffle have been working hard to bring the pantheon of js-ipfs modules up to snuff: detailed READMEs with examples and full API docs, as well as 100% test coverage. We made significant inroads last sprint on js-peer-id, js-multiaddr, js-peer-info, js-ipfs-blocks and more! There are a lot more modules that still need good READMEs and docs, so dive in and give us a hand!

@lgierth

This comment has been minimized.

Show comment
Hide comment
@lgierth

lgierth Apr 26, 2016

Member

go-ipfs and the Prometheus monitoring system

We've had Prometheus integrated with go-ipfs for some time already. In case you're unfamiliar, Prometheus is an open-source systems monitoring and alerting toolkit. It allows you to monitor diverse services, visualize the collected metrics in dashboards, and define rules for alerting. Together with the Grafana dashboard UI, it's the perfect monitoring system.

The scraping endpoint of go-ipfs is exposed at :5001/debug/metrics/prometheus by your go-ipfs daemon. Check Prometheus' Getting Started guide to try it out.

go-ipfs and restricting dialing

go-ipfs has support for restricting peer connections to certain IP address ranges, by using the Swarm.AddrFilters config setting. The following config example illustrates how to exclude all IPv4 peers, and all IPv6 link-local peers.

// .ipfs/config
"Swarm": {
  "AddrFilters": [
    "/ip4/0.0.0.0/ipcidr/0",
    "/ip6/fe80::/ipcidr/64"
  ]
}

Content-Type of The Week

This week's Content-Type is the non-standard chemical/x-chemdraw. ChemDraw is a molecule editor first released in 1985, and still maintained as of today. We don't know which molecules were added to IPFS, but will do our best for IPFS to be around in 30 years just like ChemDraw is still around.

Every week we highlight a Content-Type that we've seen on the public HTTP-to-IPFS gateway at https://ipfs.io. If you're waiting to see one particularly interesting Content-Type in one of the next Weeklies, propose it by ipfs add -w'ing a file of that type, and requesting it from the public gateway: https://ipfs.io/ipfs/

Member

lgierth commented Apr 26, 2016

go-ipfs and the Prometheus monitoring system

We've had Prometheus integrated with go-ipfs for some time already. In case you're unfamiliar, Prometheus is an open-source systems monitoring and alerting toolkit. It allows you to monitor diverse services, visualize the collected metrics in dashboards, and define rules for alerting. Together with the Grafana dashboard UI, it's the perfect monitoring system.

The scraping endpoint of go-ipfs is exposed at :5001/debug/metrics/prometheus by your go-ipfs daemon. Check Prometheus' Getting Started guide to try it out.

go-ipfs and restricting dialing

go-ipfs has support for restricting peer connections to certain IP address ranges, by using the Swarm.AddrFilters config setting. The following config example illustrates how to exclude all IPv4 peers, and all IPv6 link-local peers.

// .ipfs/config
"Swarm": {
  "AddrFilters": [
    "/ip4/0.0.0.0/ipcidr/0",
    "/ip6/fe80::/ipcidr/64"
  ]
}

Content-Type of The Week

This week's Content-Type is the non-standard chemical/x-chemdraw. ChemDraw is a molecule editor first released in 1985, and still maintained as of today. We don't know which molecules were added to IPFS, but will do our best for IPFS to be around in 30 years just like ChemDraw is still around.

Every week we highlight a Content-Type that we've seen on the public HTTP-to-IPFS gateway at https://ipfs.io. If you're waiting to see one particularly interesting Content-Type in one of the next Weeklies, propose it by ipfs add -w'ing a file of that type, and requesting it from the public gateway: https://ipfs.io/ipfs/

@RichardLitt

This comment has been minimized.

Show comment
Hide comment
@RichardLitt

RichardLitt Apr 26, 2016

Member

Thanks! Added.

Member

RichardLitt commented Apr 26, 2016

Thanks! Added.

@RichardLitt

This comment has been minimized.

Show comment
Hide comment
@RichardLitt

RichardLitt Apr 26, 2016

Member

Closing this one out. Refer to the next collection issue.

Member

RichardLitt commented Apr 26, 2016

Closing this one out. Refer to the next collection issue.

@RichardLitt RichardLitt referenced this issue in ipfs/ipfs May 8, 2016

Open

IPFS Weekly Updates #151

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment