Collection for IPFS Weekly #9: March 21-29 #31

Closed
RichardLitt opened this Issue Mar 22, 2016 · 19 comments

Comments

Projects
None yet
9 participants
@RichardLitt
Member

RichardLitt commented Mar 22, 2016

Put stuff in here!

@whyrusleeping you gave a talk, I believe?

@haadcode

This comment has been minimized.

Show comment
Hide comment
@haadcode

haadcode Mar 29, 2016

Member

I've been working on improvements to orbit-db, ipfs-log and Orbit. The message history fetching is
now more stable and the UI feedback for loading messages is fixed. All this work will improve the user experience of Orbit.

Member

haadcode commented Mar 29, 2016

I've been working on improvements to orbit-db, ipfs-log and Orbit. The message history fetching is
now more stable and the UI feedback for loading messages is fixed. All this work will improve the user experience of Orbit.

@noffle

This comment has been minimized.

Show comment
Hide comment
@noffle

noffle Mar 29, 2016

Contributor

js-ipfs init works! 🌟 I finished the remaining pieces this week, including CLI usage. This included a handful of auxiliary PRs that cascaded out of that work. I've also started a p2p-handbook. Lots of thinking and reading about mutable data on IPFS.

Contributor

noffle commented Mar 29, 2016

js-ipfs init works! 🌟 I finished the remaining pieces this week, including CLI usage. This included a handful of auxiliary PRs that cascaded out of that work. I've also started a p2p-handbook. Lots of thinking and reading about mutable data on IPFS.

@RichardLitt

This comment has been minimized.

Show comment
Hide comment
@RichardLitt

RichardLitt Mar 29, 2016

Member

Nothing to write home about for me this week. But the IPFS Meeting on Wednesday will be my contribution.

Member

RichardLitt commented Mar 29, 2016

Nothing to write home about for me this week. But the IPFS Meeting on Wednesday will be my contribution.

@dignifiedquire

This comment has been minimized.

Show comment
Hide comment
@dignifiedquire

dignifiedquire Mar 29, 2016

Member

I've implemented dictionary handling for pako.js (pure JavaScript port of zlib), to enable full compatibility between Node.js and the brower in js-libp2p-spdy.

Member

dignifiedquire commented Mar 29, 2016

I've implemented dictionary handling for pako.js (pure JavaScript port of zlib), to enable full compatibility between Node.js and the brower in js-libp2p-spdy.

@whyrusleeping

This comment has been minimized.

Show comment
Hide comment
@whyrusleeping

whyrusleeping Mar 29, 2016

Member
  • I gave a talk at ta3m seattle (video links to come)
  • some npm stuff happened and a ton of people started talking about gx, getting close to 1000 stars
  • wrote a tool to move content from 0.4.0 to 0.3.11 (https://github.com/whyrusleeping/levart-emit)
  • discovered file descriptor leak bug in utp causing connectivity issues
  • began work on datastore performance improvements
Member

whyrusleeping commented Mar 29, 2016

  • I gave a talk at ta3m seattle (video links to come)
  • some npm stuff happened and a ton of people started talking about gx, getting close to 1000 stars
  • wrote a tool to move content from 0.4.0 to 0.3.11 (https://github.com/whyrusleeping/levart-emit)
  • discovered file descriptor leak bug in utp causing connectivity issues
  • began work on datastore performance improvements
@diasdavid

This comment has been minimized.

Show comment
Hide comment
@diasdavid

diasdavid Mar 29, 2016

Member

The IPFS Lisbon community group organised the second "Research & Development Meetup"

The IPFS Lisbon community had their second "Research & Development Meetup", hosted by Uniplaces (https://www.uniplaces.com). The focus was "The Distributed Web" and "Machine Learning + Artificial Intelligence for Recommender Algorithms", with talks by David Dias and João Ascensão, respectively. If you are around Lisbon, make sure to join http://www.meetup.com/ipfs-lisbon-meetup to get notified about the next one.

Member

diasdavid commented Mar 29, 2016

The IPFS Lisbon community group organised the second "Research & Development Meetup"

The IPFS Lisbon community had their second "Research & Development Meetup", hosted by Uniplaces (https://www.uniplaces.com). The focus was "The Distributed Web" and "Machine Learning + Artificial Intelligence for Recommender Algorithms", with talks by David Dias and João Ascensão, respectively. If you are around Lisbon, make sure to join http://www.meetup.com/ipfs-lisbon-meetup to get notified about the next one.

@diasdavid

This comment has been minimized.

Show comment
Hide comment
@diasdavid

diasdavid Mar 29, 2016

Member

Building up on #31 (comment) from @dignifiedquire

Dictionary support for the zlib JavaScript Implementation, pako

One of the significant contributions made this week was the addition of 'dictionary' support for zlib JavaScript implementation, pako. With this contribution, we are able to have a complete implementation of SPDY 3.1's framing layer running in the browser, the default stream muxing library used in IPFS. You can find more about this contribution in the following issue and PR discussions:

Member

diasdavid commented Mar 29, 2016

Building up on #31 (comment) from @dignifiedquire

Dictionary support for the zlib JavaScript Implementation, pako

One of the significant contributions made this week was the addition of 'dictionary' support for zlib JavaScript implementation, pako. With this contribution, we are able to have a complete implementation of SPDY 3.1's framing layer running in the browser, the default stream muxing library used in IPFS. You can find more about this contribution in the following issue and PR discussions:

@lgierth

This comment has been minimized.

Show comment
Hide comment
@lgierth

lgierth Mar 29, 2016

Member

DNS outage

We're using DigitalOcean for providing ipfs.io DNS. On Tuesday DigitalOcean DNS was hit by a severe outage lasting hours, which took the public gateway at ipfs.io down. We switched to DNSimple in an ad-hoc fashion and brought ipfs.io back while DigitalOcean was still down, but this incident obviously hit us on the wrong foot a bit. We'll be working to never get taken down this way again. Here's a few things we'll do:

  • codified DNS zones, and tools to upload them to DNS providers
  • one or two backup DNS providers
  • monitoring and failover procedures

We'll post a more detailed postmorten on our blog in the next few days.

Nginx metrics

Our internal metrics dashboard didn't previously have HTTP request/response metrics from nginx's point of view, but only from IPFS's and multireq's point of view. (Multireq is our v04x/v03x multiplexing proxy). Nginx itself provides finegrained metrics only through their commercial subscriptions. We're now using mtail to parse metrics from nginx access logs and expose them to Prometheus. @lgierth will also contribute the nginx.mtail program upstream with mtail.

Member

lgierth commented Mar 29, 2016

DNS outage

We're using DigitalOcean for providing ipfs.io DNS. On Tuesday DigitalOcean DNS was hit by a severe outage lasting hours, which took the public gateway at ipfs.io down. We switched to DNSimple in an ad-hoc fashion and brought ipfs.io back while DigitalOcean was still down, but this incident obviously hit us on the wrong foot a bit. We'll be working to never get taken down this way again. Here's a few things we'll do:

  • codified DNS zones, and tools to upload them to DNS providers
  • one or two backup DNS providers
  • monitoring and failover procedures

We'll post a more detailed postmorten on our blog in the next few days.

Nginx metrics

Our internal metrics dashboard didn't previously have HTTP request/response metrics from nginx's point of view, but only from IPFS's and multireq's point of view. (Multireq is our v04x/v03x multiplexing proxy). Nginx itself provides finegrained metrics only through their commercial subscriptions. We're now using mtail to parse metrics from nginx access logs and expose them to Prometheus. @lgierth will also contribute the nginx.mtail program upstream with mtail.

@lgierth

This comment has been minimized.

Show comment
Hide comment
@lgierth

lgierth Mar 29, 2016

Member

Meeting with NYC Mesh

@jbenet and @lgierth met with the fine folks of nycmesh.net. For the past two years they've been building a community Wifi network in New York City. We had lots of great conversation about wireless mesh networking and IPFS. If you live in NYC, you should come attend their meetups!

Member

lgierth commented Mar 29, 2016

Meeting with NYC Mesh

@jbenet and @lgierth met with the fine folks of nycmesh.net. For the past two years they've been building a community Wifi network in New York City. We had lots of great conversation about wireless mesh networking and IPFS. If you live in NYC, you should come attend their meetups!

@lgierth

This comment has been minimized.

Show comment
Hide comment
@lgierth

lgierth Mar 29, 2016

Member

The outage thing should probably be placed rather prominently

Member

lgierth commented Mar 29, 2016

The outage thing should probably be placed rather prominently

@diasdavid

This comment has been minimized.

Show comment
Hide comment
@diasdavid

diasdavid Mar 29, 2016

Member

jsipfs object cli and http-api endpoints are complete

Now you can use jsipfs object in the same way you would use ipfs object. Big thanks to Francisco Dias for leading the last miles of this goal. The complete track of the development can be found at ipfs/js-ipfs#58

Member

diasdavid commented Mar 29, 2016

jsipfs object cli and http-api endpoints are complete

Now you can use jsipfs object in the same way you would use ipfs object. Big thanks to Francisco Dias for leading the last miles of this goal. The complete track of the development can be found at ipfs/js-ipfs#58

@jbenet

This comment has been minimized.

Show comment
Hide comment
@jbenet

jbenet Mar 29, 2016

Member

Lots of package manager news:

Discussion on using Bitcoin + IPFS for Decentralized Citizen Journalism: http://thebitcoinnews.com/decentralised-citizen-journalism-we-discuss-the-impact-of-bitcoin-and-ipfs/?utm_source=dlvr.it&utm_medium=twitter

@ christianlundkvist (Christian Lundkvist) gave a talk on IPFS at http://www.meetup.com/BitDevsNYC/events/229130058/

"IPFS meme of the week" ?

Member

jbenet commented Mar 29, 2016

Lots of package manager news:

Discussion on using Bitcoin + IPFS for Decentralized Citizen Journalism: http://thebitcoinnews.com/decentralised-citizen-journalism-we-discuss-the-impact-of-bitcoin-and-ipfs/?utm_source=dlvr.it&utm_medium=twitter

@ christianlundkvist (Christian Lundkvist) gave a talk on IPFS at http://www.meetup.com/BitDevsNYC/events/229130058/

"IPFS meme of the week" ?

@pokeball99

This comment has been minimized.

Show comment
Hide comment
@pokeball99

pokeball99 Apr 2, 2016

https://github.com/hydrusnetwork/hydrus

"A personal booru-style media tagger that can import files and tags from your hard drive and popular websites. Content can be shared with other users via user-run servers."

Over the last 10 or so updates, the dev of this has been implementing support for ipfs, and now has quick a bit of ipfs related features, which would more than warrant a inclusion in the weekly

(Maybe in the next hour or so I might compile a list what what ipfs related features are in it and update this post, no promises though)

https://github.com/hydrusnetwork/hydrus

"A personal booru-style media tagger that can import files and tags from your hard drive and popular websites. Content can be shared with other users via user-run servers."

Over the last 10 or so updates, the dev of this has been implementing support for ipfs, and now has quick a bit of ipfs related features, which would more than warrant a inclusion in the weekly

(Maybe in the next hour or so I might compile a list what what ipfs related features are in it and update this post, no promises though)

@RichardLitt

This comment has been minimized.

Show comment
Hide comment
@RichardLitt

RichardLitt Apr 5, 2016

Member

@pokeball99 Thanks! I'm going to bundle this into the next newsletter.

Member

RichardLitt commented Apr 5, 2016

@pokeball99 Thanks! I'm going to bundle this into the next newsletter.

@RichardLitt

This comment has been minimized.

Show comment
Hide comment
@RichardLitt

RichardLitt Apr 6, 2016

Member

@pokeball99 Any word on those features?

Member

RichardLitt commented Apr 6, 2016

@pokeball99 Any word on those features?

@pokeball99

This comment has been minimized.

Show comment
Hide comment
@pokeball99

pokeball99 Apr 7, 2016

@RichardLitt oh yea sorry about that, been bust for the past while, just go though the last 10 or so updates on the releases and that should show you all of the additions

@RichardLitt oh yea sorry about that, been bust for the past while, just go though the last 10 or so updates on the releases and that should show you all of the additions

@RichardLitt

This comment has been minimized.

Show comment
Hide comment
@RichardLitt

RichardLitt Apr 12, 2016

Member

@pokeball99 Hmm. On second thought, I'm not sure this warrants inclusion. If you have anything specific you want included that has a relatively high wow factor, pass it on. I'm not sure "x tool now has y amount of IPFS features" is enough, at the moment.

Member

RichardLitt commented Apr 12, 2016

@pokeball99 Hmm. On second thought, I'm not sure this warrants inclusion. If you have anything specific you want included that has a relatively high wow factor, pass it on. I'm not sure "x tool now has y amount of IPFS features" is enough, at the moment.

@RichardLitt

This comment has been minimized.

Show comment
Hide comment
@RichardLitt

RichardLitt Apr 12, 2016

Member

Thank you, though!

Member

RichardLitt commented Apr 12, 2016

Thank you, though!

@pokeball99

This comment has been minimized.

Show comment
Hide comment
@pokeball99

pokeball99 Apr 13, 2016

@RichardLitt haha, well fair enough, only even bothered mentioning it here due to whyrusleeping saying it was a good idea to

@RichardLitt haha, well fair enough, only even bothered mentioning it here due to whyrusleeping saying it was a good idea to

@RichardLitt RichardLitt referenced this issue in ipfs/ipfs Apr 20, 2016

Open

IPFS Weekly Updates #151

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