jbenet changed the topic of #ipfs to: IPFS - InterPlanetary File System - https://github.com/ipfs/ipfs -- channel logged at https://botbot.me/freenode/ipfs/ -- Code of Conduct: https://github.com/ipfs/community/blob/master/code-of-conduct.md -- Sprints: https://github.com/ipfs/pm/ -- Community Info: https://github.com/ipfs/community/ -- FAQ: https://github.com/ipfs/faq -- Support: https://github.com/ipfs/support
pfraze has joined #ipfs
patrickod has joined #ipfs
kyledrake has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
devbug has quit [Ping timeout: 240 seconds]
zrl has joined #ipfs
jhiesey has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
<ianopolous> just shout if you want the answer (or read my last commit ;-) )
<jbenet> anyone in NYC here?
* achin is 'next door' in providence
<achin> (sorry connecticut, you don't really count for anything)
akhavr has joined #ipfs
prosodyC has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
jfis has quit [Quit: s]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
pfraze has quit [Remote host closed the connection]
hellertime has joined #ipfs
<ianopolous> jbenet: I also got sucked into porting your MultiAddress to Java the other day. I'd not seen varint encoding before.
<jbenet> ianopolous: oh yeah. they're not implemented yet, but its "in the spec"
<jbenet> but it's the typical varint (first bit designates continuation)
OutBackDingo has joined #ipfs
<OutBackDingo> whyrusleeping: ping
<ianopolous> not implemented? what about https://github.com/jbenet/go-multiaddr ?
akhavr has quit [Read error: Connection reset by peer]
wopi has quit [Read error: Connection reset by peer]
<jbenet> oh i meant the varint
wopi has joined #ipfs
akhavr has joined #ipfs
<ianopolous> you mean in your own code? as opposed to using "encoding/binary" as you do now?
<kyledrake> daviddias yo
<OutBackDingo> jbenet: ipfs is now in FreeBSd ports :P
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<kyledrake> outbackdingo did you need any patches to make it work?
<ianopolous> yep, that's where I ported it from
jfis has joined #ipfs
<daviddias> kyledrake: hi! :)
<OutBackDingo> kyledrake: nope its there now
akhavr has quit [Read error: Connection reset by peer]
<kyledrake> outbackdingo that's awesome.
akhavr has joined #ipfs
<jbenet> OutBackDingo: nice! :)
<OutBackDingo> jbenet: you made it into FreeNAs even :P
<jbenet> OutBackDingo: that's fantastic! have link?
<OutBackDingo> jbenet: just the commits william did to the tree... new tech announcements will come at the FN 10 release
<jbenet> nice
<gendale_> OutBackDingo: +1 awesome. thanks. :)
<jbenet> OutBackDingo: it was stable enough? is it optional for now?
<OutBackDingo> 4 of us have been running it, and we are pushing the FN nightly builds to ipfs
<jbenet> pretty sweet
<kyledrake> outbackdingo FreeNAS is a great project. I've been meaning to put together a rig, but I'll probably just give up and order a Mini :)
<OutBackDingo> kyledrake: good idea... minis rock
lithp has joined #ipfs
<jbenet> whyrusleeping: we should make the private clusters (--key) opt soon
<jbenet> it's a highly requested thing
<richardlitt> What does bitswap-ml mean?
<richardlitt> Whoa
<richardlitt> I can't fork an empty repo, so I can't PR a readme.
<richardlitt> Going to make streamlining PR fixes easier later if there are no null readme repos.
<richardlitt> nevermind, just realised this is what issues are for.
pfraze has joined #ipfs
akhavr has quit [Remote host closed the connection]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
<whyrusleeping> OutBackDingo: someone from down under? they must know zignig
<OutBackDingo> whyrusleeping: ya think!
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
Quiark has joined #ipfs
akhavr has quit [Remote host closed the connection]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
od1n1 has quit [Ping timeout: 250 seconds]
akhavr has joined #ipfs
<iceberg_ssj> @jbenet: do you have moment to discuss the tour?
HostFat has joined #ipfs
iceberg_ssj has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
<ipfsbot> [ipfs] RichardLitt opened pull request #97: Added all existing IPFS repositories (master...feature/fill-out-repositories) http://git.io/vn5CN
<richardlitt> We need that tour for https://github.com/ipfs/lisbon-meetup! :D
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<richardlitt> s/lisbon-meetup/meetup-lisbon
<richardlitt> daviddias: So...
<richardlitt> daviddias: You write a lot of modules under your own name that are used in IPFS, but are IPFS modules. How do you decide which to put where? Should we include your modules in the IPFS project-directory.md in ipfs/ipfs?
od1n1 has joined #ipfs
fwippy has quit [Ping timeout: 265 seconds]
carstn has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
fazo has quit [Quit: WeeChat 1.3]
fwippy has joined #ipfs
Guest18452 has quit [Ping timeout: 240 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
rozap has joined #ipfs
* ansuz opens a PR to rename IPFS to daviddias
<ansuz> it's catchy
<ansuz> "hey I want that file, can you daviddias it to me?"
<spikebike> heh
<OutBackDingo> isnt he the wireless guy ... :P LOL
<ansuz> daviddias has no wires attached, afaik
fwippy has quit [Ping timeout: 250 seconds]
<OutBackDingo> Mmmm must be a different daviddias
simonv3 has quit [Quit: Connection closed for inactivity]
Soft has quit [Read error: Connection reset by peer]
akhavr has quit [Remote host closed the connection]
akhavr has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
Soft has joined #ipfs
akhavr has joined #ipfs
wopi has quit [Read error: Connection reset by peer]
wopi has joined #ipfs
simonv3 has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
thomasreggi has quit [Remote host closed the connection]
akhavr has joined #ipfs
thomasreggi has joined #ipfs
pfraze has quit [Ping timeout: 244 seconds]
pfraze has joined #ipfs
voxelot has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
pfraze has quit [Ping timeout: 246 seconds]
akhavr has quit [Read error: Connection reset by peer]
pfraze has joined #ipfs
captain_morgan has quit [Ping timeout: 250 seconds]
Guest18452 has joined #ipfs
<davidar> OutBackDingo (IRC): are you in wa too?
akhavr has joined #ipfs
notduncansmith has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
notduncansmith has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
* davidar notices akhavr and notduncansmith join/part a lot
Guest18452 has quit [Ping timeout: 250 seconds]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
hellertime has quit [Quit: Leaving.]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
ladd has quit [Remote host closed the connection]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
bedeho_ has joined #ipfs
sseagull has quit [Quit: leaving]
akhavr has quit [Read error: Connection reset by peer]
<spikebike> after a dozen or so I'd ban+kick, then delete the ban... if i had ops
HostFat has quit [Quit: Leaving]
akhavr has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
pfraze has quit [Ping timeout: 256 seconds]
pfraze has joined #ipfs
pfraze_ has joined #ipfs
pfraze has quit [Ping timeout: 240 seconds]
pfraze_ has quit [Ping timeout: 256 seconds]
pfraze has joined #ipfs
<bret> jbenet mappum: https://github.com/ipfs/node-ipfsd-ctl/pull/21 looks good to go. Im pretty sure that will solve https://github.com/ipfs/node-ipfsd-ctl/issues/20
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<bret> whats with the dash in the npm-go-ipfs version? Seems to be breaking semver ranges
pfraze has quit [Ping timeout: 256 seconds]
od1n1 has quit [Ping timeout: 260 seconds]
pfraze has joined #ipfs
pfraze_ has joined #ipfs
pfraze has quit [Ping timeout: 256 seconds]
pfraze has joined #ipfs
pfraze_ has quit [Ping timeout: 240 seconds]
od1n1 has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<OutBackDingo> davidar: Victoria
<davidar> OutBackDingo (IRC): yay, east coast ;)
* zignig is a fellow Antipodean.
<zignig> from the superior western side ....
<davidar> OutBackDingo (IRC): how's the weather down there? :p
<zignig> :)
<davidar> zignig: last I checked east was the *right* side :p
<OutBackDingo> 16 and climbing today... thank god
<davidar> also, it's everyone else who are the antipodeans ;)
<zignig> um ... we are actually on the top so you are looking at it upsidown.
<OutBackDingo> ill be in brizzy sunday
<davidar> OutBackDingo (IRC): cool!
<OutBackDingo> yeah welcome to OZ where all the animals are cute and cuddly but they really just want to kill you
<davidar> OutBackDingo (IRC): what are you here for?
<OutBackDingo> davidar: uhmm here for.. ?? i live here
<zignig> hehe
<davidar> OutBackDingo (IRC): in brisbane?
<OutBackDingo> davidar: no in melbourne, ive got family in brizzy
<davidar> by here, i meant bris
<OutBackDingo> originally from brisbane
<OutBackDingo> oh holiday, rock up with the new wife shes never been
<davidar> cool
amstocker has joined #ipfs
<davidar> OutBackDingo (IRC): so what moved you down to vic?
<OutBackDingo> shes finishing masters at uni meblourne
* OutBackDingo thinks dislexia just arrived
<davidar> OutBackDingo (IRC): did you study in bris?
<OutBackDingo> davidar: no US and EU
<Rylee> 3/topic
<davidar> OutBackDingo (IRC): af, fair enough, just trying to work out if we might have crossed paths at some point
<davidar> s/af/ah/
<multivac> davidar meant to say: OutBackDingo (IRC): ah, fair enough, just trying to work out if we might have crossed paths at some point
<OutBackDingo> davidar: doubtful spent most of my life in Russia and Europe
<OutBackDingo> davidar: and im "older"
<davidar> haha
<davidar> oh well, good to see more of us here nonetheless :)
<davidar> OutBackDingo (IRC): so how'd you find out about #ipfs ?
<OutBackDingo> davidar: lets put it this way i grew up in Leningrad
<OutBackDingo> davidar: i work for a commercial / open source storage vendor
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<davidar> OutBackDingo (IRC): which one?
captain_morgan has joined #ipfs
<OutBackDingo> ix systems
<davidar> OutBackDingo (IRC): please tell me you're interested in ipfs because you have a bunch of extra storage lying around and are interested in hosting stuff ;)
pfraze has quit [Ping timeout: 246 seconds]
pfraze has joined #ipfs
akhavr has quit [Remote host closed the connection]
<OutBackDingo> davidar: ive got 40TB sitting in my living room
akhavr has joined #ipfs
<OutBackDingo> and 52 IBM Blades in 2 27U racks running openstack
akhavr has quit [Read error: Connection reset by peer]
Spinnaker has quit [Quit: sinked]
<davidar> OutBackDingo (IRC): have I mentioned that https://github.com/ipfs/archives is a data-hungry beast? ;)
akhavr has joined #ipfs
<OutBackDingo> we already have 4 ipfs nodes running.... not sure how buig they are
pfraze_ has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
<davidar> OutBackDingo: cool, well if you're interested in helping with our effort to get open data and open access publications onto ipfs, let me know :)
akhavr has joined #ipfs
pfraze has quit [Ping timeout: 240 seconds]
akhavr has quit [Read error: Connection reset by peer]
<OutBackDingo> davidar: such as??
<OutBackDingo> we already push the FreeNAs nightly builds to ipfs :)
the_ant has joined #ipfs
akhavr has joined #ipfs
<davidar> OutBackDingo (IRC): the list of current projects is here: https://github.com/ipfs/archives/issues
<davidar> OutBackDingo (IRC): a few are also on hold because we've run out of storage for the moment: https://github.com/ipfs/archives/issues?q=is%3Aopen+is%3Aissue+label%3A%22on+hold%22
<OutBackDingo> i can imagine
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
chriscool has joined #ipfs
<davidar> OutBackDingo (IRC): haha, sorry for pouncing on you like that, but you said the magic word "storage" ;)
<OutBackDingo> no worries, i get pounced on daily
<davidar> OutBackDingo (IRC): also, I assume you've seen https://github.com/ipfs/infrastructure/issues/89 ?
<OutBackDingo> davidar: if i can ask how much storage required is good for a large node now
akhavr has quit [Read error: Connection reset by peer]
<davidar> OutBackDingo (IRC): our largest storage node is currently 3TB, so anything around or upwards of that I guess
akhavr has joined #ipfs
<OutBackDingo> davidar: oh hell ive got that in my VMs
<davidar> OutBackDingo (IRC): stop making me jealous :p
pfraze_ has quit [Ping timeout: 256 seconds]
Not__ has quit [Remote host closed the connection]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
<davidar> OutBackDingo (IRC): i think jbenet is wanting to get that number at least into the double digits
<OutBackDingo> davidar: it doesnt need to be on public ip space does it ?
pfraze has joined #ipfs
<OutBackDingo> have to figure out how to expose it from my fiber on single ip behind the firewall
akhavr has joined #ipfs
<davidar> OutBackDingo (IRC): it doesn't have to be, but it would be preferable, otherwise you get issues with double nat
<OutBackDingo> davidar: im only single nat on my fiber.... the modems bridged
<davidar> OutBackDingo (IRC): sorry, i meant if the person on the other end of the connection is also behind a nat, whatever that's called
Guest18452 has joined #ipfs
<OutBackDingo> hrmmm...
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<davidar> OutBackDingo (IRC): there are plans to make it less troublesome in the future (cc whyrusleeping)
<OutBackDingo> davidar: hopefully more like tox im works
akhavr has quit [Read error: Connection reset by peer]
<OutBackDingo> if i can hammer opfnv into submission i can route it to my internal however itll look like public space
* whyrusleeping catches up on backlog
<davidar> OutBackDingo (IRC): i'm not sure about the details tbh, see https://github.com/ipfs/go-ipfs/issues/57
<davidar> whyrusleeping (IRC): issues with a storage node behind a nat
<davidar> OutBackDingo (IRC): that would be awesome :)
akhavr has joined #ipfs
<whyrusleeping> is it a restrictive nat?
<OutBackDingo> davidar: im sure once FreeNAS 10 rolls out there will be hordes of ipfs storafe as ipfs has now been included
<davidar> *potential issues
<OutBackDingo> whyrusleeping: nope, i control the firewall
Guest18452 has quit [Ping timeout: 240 seconds]
<davidar> OutBackDingo (IRC): that's awesome. although getting the initial seed hosted is still an issue
<OutBackDingo> ideally SDN from my AWS routing public space to my internal would be ideal
<whyrusleeping> you can just forward ports into the nodes you want
<OutBackDingo> whyrusleeping: hahaha sure add storage nnode nic to DMZ interface :P
akhavr has quit [Read error: Connection reset by peer]
<whyrusleeping> lol
akhavr has joined #ipfs
<whyrusleeping> 'eh, its probably secure enough'
<OutBackDingo> a breach there and 52 virtualized blades become a playground for whomever :)
<whyrusleeping> all the ipfs node needs is port 4001
akhavr has quit [Read error: Connection reset by peer]
<whyrusleeping> to be dialable
akhavr has joined #ipfs
<whyrusleeping> on the 'todo' list is a way to request another node connects to you
<whyrusleeping> but we havent implemented that yet, its hard to get the security implications right...
akhavr has quit [Read error: Connection reset by peer]
ruby32 has quit [Ping timeout: 240 seconds]
akhavr has joined #ipfs
ruby32 has joined #ipfs
<davidar> OutBackDingo (IRC): running a node behind a firewall is also ok, it will still be able to connect to the public gateways
pau_ramon has joined #ipfs
<whyrusleeping> but people wont be able to access your content reliably
<ion> Would UDP hole punching help some of them?
<davidar> whyrusleeping (IRC): sure, port forwarding would be preferable, but a node behind a firewall is better than no node at all ;)
chriscool has quit [Ping timeout: 256 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<whyrusleeping> ion: it might, but we also do tcp hole punching with SO_REUSEPORT
<whyrusleeping> so i think it wont improve the situation in that regard
<davidar> whyrusleeping (IRC): ugh, i hate reuseport, always erroring
<whyrusleeping> reuseport errors for you?
<OutBackDingo> need some ZeroTierOne network magic here, that might just work
chattere` is now known as chattered
simonv3 has quit [Quit: Connection closed for inactivity]
<davidar> whyrusleeping (IRC): whenever there's an error swarm connecting, it's reuseport
<davidar> not just me either, grep the irc logs
<whyrusleeping> oh, its not really reuseport failing. per se...
<whyrusleeping> our entire tcp stack is our own 'reuseport tcp' stack
<whyrusleeping> so all errors we get are 'reuseport' errors
<whyrusleeping> but not really because we're using the option SO_REUSEPORT
<whyrusleeping> like, you would have gotten similar errors if we werent using reuseport
<ion> Linux really sucks, it keeps having all these network errors when my cable isn’t plugged in.
<whyrusleeping> yeah, i called my IT guy to complain about not being able to type anything
<whyrusleeping> he kept asking me things about my keyboard
<whyrusleeping> whats a keyboard?
<ion> I think it’s what you use for the sport, keyboarding.
<davidar> whyrusleeping (IRC): so can we get better error messages then? it's really hard to debug stuff with the durrent ones
<whyrusleeping> davidar: file an issue next time it happens, I'll put something better in
<davidar> whyrusleeping (IRC): will do
wopi has quit [Read error: Connection reset by peer]
wopi has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
Hybla has joined #ipfs
pfraze has quit [Remote host closed the connection]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
Tv` has quit [Quit: Connection closed for inactivity]
joshbuddy has joined #ipfs
legobanana has joined #ipfs
<davidar> OutBackDingo (IRC): magic sounds good ;)
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<OutBackDingo> davidar: Zerotier is actually decent for this stuff
<davidar> OutBackDingo (IRC): I'm not a networking person, so it's all magic to me anyway :p
<pau_ramon> hey +davidar, any chance to npm publish latest https://github.com/diasdavid/node-libp2p-swarm ? I'm trying to address https://github.com/diasdavid/node-libp2p-kad-routing/issues/2
wopi has quit [Read error: Connection reset by peer]
<ipfsbot> [go-ipfs] mjanczyk opened pull request #1749: Fix #1661 IPFS crashes on windows after first run (master...master) http://git.io/vndmC
wopi has joined #ipfs
<pau_ramon> oh, wrong person, I meant +daviddias
<davidar> pau_ramon (IRC): wrong david ;)
<pau_ramon> yep I noticed
<pau_ramon> E_TOO_MANY_DAVID
<davidar> I Am The One True David, All Others Are False Idols
<davidar> :p
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<pau_ramon> I'm not interested on truthyness, just npm rights
<pau_ramon> :)
<davidar> pau_ramon (IRC): not sure what timezone daviddias is in, be he usually seems to be around within a few hours of now
<davidar> s/be/but/
<multivac> davidar meant to say: pau_ramon (IRC): not sure what timezone daviddias is in, but he usually seems to be around within a few hours of now
<pau_ramon> yep, its really early in this side of the ocean
<pau_ramon> will npm link on the meantime
<pau_ramon> no big deal
brab has joined #ipfs
<davidar> .tell daviddias to npm publish latest https://github.com/diasdavid/node-libp2p-swarm for pau_ramon
<multivac> davidar: I'll pass that on when daviddias is around.
<OutBackDingo> whyrusleeping: then consider an ipfs interface to zfs even... while im architecting new world order :)
pfraze has joined #ipfs
rozap has quit [Ping timeout: 240 seconds]
lithp has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
<whyrusleeping> OutBackDingo: hmmmmmmmmmmmmmm, zfs interface.......
lithp has joined #ipfs
pfraze has quit [Ping timeout: 240 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<cryptix> hey ipfser
<whyrusleeping> cryptix: hey!
<ipfsbot> [go-ipfs] whyrusleeping force-pushed ipns/patches from 2d46667 to 29304ab: http://git.io/vn0bZ
<ipfsbot> go-ipfs/ipns/patches 29304ab Jeromy: Implement ipns republisher...
akhavr has quit [Remote host closed the connection]
akhavr has joined #ipfs
the_ant has quit [Ping timeout: 240 seconds]
multivac has quit [Ping timeout: 240 seconds]
multivac has joined #ipfs
the_ant has joined #ipfs
captain_morgan has quit [Ping timeout: 240 seconds]
patrickod has quit [Ping timeout: 240 seconds]
edrex has quit [Ping timeout: 240 seconds]
Xe has quit [Ping timeout: 240 seconds]
akhavr has quit [Read error: Connection reset by peer]
edrex has joined #ipfs
<cryptix> oh hey whyrusleeping :)
akhavr has joined #ipfs
<ion> I’m awake though.
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
Xe has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
captain_morgan has joined #ipfs
<davidar> ion: no you aren't, this is all a dream ;)
akhavr has quit [Read error: Connection reset by peer]
<whyrusleeping> i've heard stories of people having dreams that seemed to last for years
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
* davidar tries to work out if that's a quote from something
akhavr has joined #ipfs
<davidar> whyrusleeping (IRC): how long does it seem you've been in this dream?
<ion> s/(((((((.+)+)+)+)+)+)+)+/:-)/
<whyrusleeping> davidar: you know, i cant really remember
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
<davidar> whyrusleeping (IRC): you're waiting for a train...
akhavr has quit [Read error: Connection reset by peer]
<whyrusleeping> i'm waiting...
<whyrusleeping> hmm
<whyrusleeping> maybe i should get some sleep
* zignig puts on his wizard hat.
<whyrusleeping> gnite, hopefully youre all still real when i wake up
wopi has quit [Read error: Connection reset by peer]
wopi has joined #ipfs
<davidar> whyrusleeping (IRC): when you wake from the dream within a dream? I'm sure we'll all be just as real :p
notduncansmith has joined #ipfs
akhavr has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<davidar> well, I don't know about the rest of you, but now I'm starting to doubt reality
rendar has joined #ipfs
bedeho_ has quit [Remote host closed the connection]
bedeho has quit [Remote host closed the connection]
compleatang has quit [Quit: Leaving.]
compleatang has joined #ipfs
<ion> Would you mind !pinning this? I’d like to use it in a GitHub issue. Thanks. https://ipfs.io/ipfs/QmPVgoo3UCuZxmGu77qpHwGfYxNGK6XvUByuo9uwng28ar
<Luzifer> jbenet: would be a possibility… the new builder could include that…
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
amstocker has quit [Ping timeout: 246 seconds]
voxelot has quit [Ping timeout: 240 seconds]
pau_ramon has quit [Ping timeout: 246 seconds]
screensaver has joined #ipfs
<cryptix> !pin QmPVgoo3UCuZxmGu77qpHwGfYxNGK6XvUByuo9uwng28ar
<cryptix> pinbot?
<cryptix> meh
<cryptix> ion: fetched it on another node manually
<ion> thanks
<cryptix> should be live for at least a couple of days - dunno where pinbot went :/
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<cryptix> that graph is nice (havnt looked at the rdd - what format is that?) will be also quite interesting to make these when the work on enhancing bitswap begins
<cryptix> can you share the script to make them with the issue?
<ion> Yeah, i’m going to.
<cryptix> <3
<davidar> !pin QmPVgoo3UCuZxmGu77qpHwGfYxNGK6XvUByuo9uwng28ar
<davidar> hrm...
<davidar> cryptix (IRC): according to the logs pinbot died about 14h ago :(
<cryptix> poor thing :[
<cryptix> ion: teheh.. thx for the feature in the issue ;)
<ion> :-)
<davidar> and shortly after that, whyrusleeping tried to kill multivac with a fork bomb :/
Guest18452 has joined #ipfs
<davidar> .tell whyrusleeping fork bombs only make multivac stronger...
<multivac> davidar: I'll pass that on when whyrusleeping is around.
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
kvda has quit [Quit: x___x]
<OutBackDingo> davidar: so i guess im going to try this
<OutBackDingo> ill get networking squared away and see if i can build a FreeBSD 4TB VM
ruby32 has quit [Ping timeout: 250 seconds]
akhavr has quit [Remote host closed the connection]
akhavr has joined #ipfs
<davidar> OutBackDingo (IRC): awesome :)
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
joshbuddy has quit [Quit: joshbuddy]
samiswellcool has joined #ipfs
akhavr has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
pfraze has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
pfraze has quit [Ping timeout: 260 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
patrickod has joined #ipfs
Gaboose has quit [Remote host closed the connection]
<daviddias> morning ! :)
<multivac> daviddias: 2015-09-25 - 06:35:45 <davidar> tell daviddias to npm publish latest https://github.com/diasdavid/node-libp2p-swarm for pau_ramon
<daviddias> pau_ramon, you mean 0.5.0? I released it yesterday https://www.npmjs.com/package/libp2p-swarm "daviddias daviddias published yesterday
<daviddias> 0.5.0 is the latest release", is npm giving you a different version?
patrickod has quit [Ping timeout: 240 seconds]
<daviddias> ansuz: ahahah
<daviddias> richardlitt: when I started, github didn't have a nice teams feature, and enabling people to have push to one repo inside a org would be that you had to create a new team for that repo and add that person
<daviddias> they are all part of IPFS (I even add a cute badge and all :) )
captain_morgan has quit [Ping timeout: 240 seconds]
thomasreggi has quit []
wopi has quit [Read error: Connection reset by peer]
wopi has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
Eudaimonstro has quit [Ping timeout: 246 seconds]
Eudaimonstro has joined #ipfs
ei-slackbot-ipfs has quit [Remote host closed the connection]
ei-slackbot-ipfs has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
patrickod has joined #ipfs
Quiark_ has joined #ipfs
patrickod has quit [Ping timeout: 240 seconds]
legobanana has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
Quiark has quit [Ping timeout: 265 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
akhavr has quit [Remote host closed the connection]
akhavr has joined #ipfs
hellertime has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
doei has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
OutBackDingo has quit [Remote host closed the connection]
dignifiedquire has joined #ipfs
OutBackDingo has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
pau_ramon has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
<ion> Couldn’t the ipfs daemon refuse to download a block someone’s trying to send when it already has it?
<ion> or when it’s not in the wantlist
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
Spinnaker has joined #ipfs
<daviddias> ion: are you experiencing that issue?
<daviddias> In a non byzantine behavior, the want list should be refreshed, any ongoing transfer will be finished (and discarded if it is a replica) and no other request for the same block will be made
<daviddias> Was looking for who was masylum on IRC, oh hey pau_ramon
<pau_ramon> hey
<pau_ramon> I was a little hyperactive over your repos this morning
notduncansmith has joined #ipfs
<daviddias> you work for Redbooth/teambox? Nice! I was a big fan when it first launched, made everyone use it ahah
notduncansmith has quit [Read error: Connection reset by peer]
<daviddias> pau_ramon: please continue :) it is great to debate ideas
<ion> daviddias: First of all, https://github.com/ipfs/go-ipfs/issues/1750, and second, i started a download, then cancelled it and have been waiting for an hour for other nodes to stop pushing blocks to me at >100 kB/s so i can start a benchmark run without interference.
<daviddias> and those edge cases for networks stuff are hard to catch/patch
<ion> Hah, it has finally stopped.
<ion> just minutes ago
<pau_ramon> yes I work at Redbooth :)
<ion> after receiving 10006 unwanted blocks
<daviddias> ion: that looks really cool, how did you generate that?
<daviddias> it would be sweet to add that to bsdash
<ion> daviddias: There’s a link in the post.
<daviddias> thanks (typed faster than read :P)
<daviddias> btw, bsdash is this thing by jbenet https://www.npmjs.com/package/bsdash
<daviddias> it shows all the activity from a node while it requests objs from other nodes
<ion> cool
Quiark_ has quit [Ping timeout: 244 seconds]
akhavr has quit [Read error: Connection reset by peer]
<cryptix> ion: i also started seeing waves of unwanted blocks some time ago... should have harrassed whyrusleeping more about it
akhavr has joined #ipfs
<_p4bl0> Hello, is it normal behavior for IPFS daemon to spawn hundreds of process?
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
Guest18452 has quit [Read error: Connection reset by peer]
akhavr has quit [Read error: Connection reset by peer]
<_p4bl0> maybe there is a process spawned for each peer?
akhavr has joined #ipfs
Guest18452 has joined #ipfs
<davidar> _p4bl0 (IRC): yeah, there's an option to disable that somewhere I think, if it's causing problems
<_p4bl0> nope it was just to see if it is normal behavior
the_ant has quit [Quit: the_ant]
<davidar> _p4bl0 (IRC): I believe so, yes
<_p4bl0> I have a looooot of logs when it crashes and I don't know how to read them (I never used Go myself)
<_p4bl0> so I was wondering if maybe something was wrong on this side
<_p4bl0> if it is normal then cool :)
<cryptix> _p4bl0: those are goroutines, not system processes or posix threads
<davidar> _p4bl0 (IRC): if it's crashing you can open an issue
<cryptix> the go runtime shedules them and usually creates a real posix thread for each core in your machine.. the ammount of goroutines can be scary the first time you see a strack trace from ipfs but.. yea, its normal :)
<davidar> cryptix (IRC): there's also a lot of processes (last I checked)
<davidar> cryptix (IRC): actually, maybe not
<davidar> not sure what i was remembering... :/
<cryptix> (h)top can trick you ;)
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<cryptix> lots of process monitors dont make a clear distinction between system processes and threads at first sight
<davidar> tricksy little htopses...
<cryptix> F2> disp options > hide userland threads ;0
<_p4bl0> ok, I am indead using htop
<_p4bl0> thanks
<davidar> in any case, there's an option somewhere to limit the number of things that ipfs creates and get listed in top ;)
<_p4bl0> I'll investigate if necessary, thanks
<cryptix> _p4bl0: if you can reproduce the crash let us know!!
<cryptix> and stacktraces are always welcome :)
<_p4bl0> meanwhile I tee the output of the daemon to a file so that I can open an issue with the full trace when it will crash next (my screen buffer can't scroll back to the top)
<cryptix> mind you that those go out on stderr, so 'ipfs daemon 2>&1 | tee /tmp/ipfs.log' is what i do, ususally
<_p4bl0> yep that's what I did :)
<cryptix> perfect :)
fazo has joined #ipfs
* cryptix is back to $work
therealplato1 has joined #ipfs
<_p4bl0> thanks as always :)
<_p4bl0> I should get back to work too
<_p4bl0> bye
<cryptix> cya!
therealplato has quit [Ping timeout: 250 seconds]
therealplato has joined #ipfs
therealplato2 has joined #ipfs
therealplato1 has quit [Ping timeout: 272 seconds]
therealplato has quit [Ping timeout: 246 seconds]
pau_ramon has quit [Ping timeout: 246 seconds]
dignifiedquire has quit [Quit: dignifiedquire]
pau_ramon has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
ruby32 has joined #ipfs
ruby32 has quit [Client Quit]
akhavr has quit [Remote host closed the connection]
akhavr has joined #ipfs
<pau_ramon> +daviddias a question on the node repos. Is there any reason for not using js prototypes?
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
carstn has joined #ipfs
pau_ramon has quit [Ping timeout: 246 seconds]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
<VictorBjelkholm> pau_ramon, do you have an example of what you mean?
akhavr has joined #ipfs
<daviddias> pau_ramon to improv perf?
<daviddias> for now, it was a matter of readability (I find it easier to understand what is part of the obj this way)
<daviddias> also, we don't create a ton of objs
<daviddias> for example, a Swarm is instantiated only once
<daviddias> so the overhead one gets from not using js prototypes to declare internal functions (which means that each function is allocated for each instance of Swarm) doesn't really exist, other than in tests
<daviddias> where we create several instances of the same thing
<ipfsbot> [node-ipfs-api] VictorBjelkholm opened pull request #64: Add go-ipfs and ipfsd-ctl to fix tests (master...master) http://git.io/vnFAg
<VictorBjelkholm> daviddias, still working on the readme improvements. I've made a good structure now (in my mind), want to take a look? https://github.com/VictorBjelkholm/node-ipfs-api/tree/better-readme
<VictorBjelkholm> still missing a lot of things but structure is there at least
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<daviddias> oh nice!
<daviddias> I like the index
<daviddias> not sure if we want a big splash logo
<VictorBjelkholm> daviddias, yeah, have to have some to autogenerate it though, right now I did it manually which will be unmaintanable...
<VictorBjelkholm> Yeah, wasn't sure about that either
akhavr has quit [Remote host closed the connection]
akhavr has joined #ipfs
<daviddias> VictorBjelkholm: I wonder if there is a thing we can use to do that
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
<daviddias> a good thing is that the API should get stable
<VictorBjelkholm> daviddias, yeah, there is plenty of tools to do that
<VictorBjelkholm> to generate the ToC
<daviddias> directly from the code?
<daviddias> I know that for REST API, haven't seen one for libraries, but that is cool!
voxelot has joined #ipfs
voxelot has joined #ipfs
<VictorBjelkholm> daviddias, oh, no, thought you were talking about the index/ToC at the top of the readme. Generate stuff from code I haven't seen. But I can imagine it would be easy to do from comments in the code, but probably not a good path to walk down since there would be more comments that code in the end...
<daviddias> ahaha
<daviddias> JavaDoc! :D
<VictorBjelkholm> haha, kindish!
therealplato2 has quit [Quit: Leaving.]
<VictorBjelkholm> daviddias, you have some time to look at the PR 64? Tests are broken in master atm
<daviddias> well, now with more people looking at the code, a good stable documentation that you are building and us being more diligent reviewing carefully PR and compare it to the docs, I think it will be sustainable enough
fazo has quit [Ping timeout: 246 seconds]
<VictorBjelkholm> yeah, the api surface is tiny enough
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
voxelot has quit [Ping timeout: 265 seconds]
<VictorBjelkholm> daviddias, as I understand your comment in node-ipfsd-ctl, my PR adding go-ipfs and ipfsd-ctl is unnecessary once new version of node-ipfsd-ctl have been published, correct?
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<ipfsbot> [node-ipfs-api] diasdavid created update-ipfsd-ctl (+1 new commit): http://git.io/vnbJU
<ipfsbot> node-ipfs-api/update-ipfsd-ctl 20296de David Dias: bump ipfsd-ctl version, fixes #64
<ipfsbot> [node-ipfs-api] diasdavid opened pull request #65: bump ipfsd-ctl version, fixes #64 (master...update-ipfsd-ctl) http://git.io/vnbJm
<daviddias> VictorBjelkholm: since ipfsd-ctl PR from bcomnes solves the issue of finding 'go-ipfs', we avoid needing to install it twice
<daviddias> take a look at https://github.com/ipfs/node-ipfs-api/pull/65, should solve your problem too
<bret> \o/
<daviddias> o/ bret ! :D
pfraze has joined #ipfs
pfraze has quit [Ping timeout: 246 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
sseagull has joined #ipfs
<true_droid> hey, I got another question. If I node a peer's ID, there is no way to `ls` its cached objects, right? Unless the node exposes its API to the network.
nicknikolov has quit [Ping timeout: 246 seconds]
ei-slackbot-ipfs has quit [Ping timeout: 240 seconds]
ei-slackbot-ipfs has joined #ipfs
akhavr has quit [Remote host closed the connection]
akhavr has joined #ipfs
fazo has joined #ipfs
carstn has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
<bret> hey daviddias :)
akhavr has joined #ipfs
Quiark_ has joined #ipfs
<VictorBjelkholm> daviddias, regarding the tests, we should probably split up the tests in unit/functional tests, the ones we have right now seems more functional since they are actually hitting IPFS
notduncansmith has joined #ipfs
<ipfsbot> [node-ipfs-api] VictorBjelkholm closed pull request #64: Add go-ipfs and ipfsd-ctl to fix tests (master...master) http://git.io/vnFAg
notduncansmith has quit [Read error: Connection reset by peer]
<daviddias> VictorBjelkholm: I like that Idea
<daviddias> Also the browser tests:)
<VictorBjelkholm> yeah, I'll try hitting that today actually, to run mocha in browser
brab has quit [Ping timeout: 264 seconds]
<VictorBjelkholm> and on multiple ones
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
<VictorBjelkholm> any reason for ls being so slow?
akhavr has quit [Read error: Connection reset by peer]
bsm1175321 has joined #ipfs
<VictorBjelkholm> "time ipfs ls Qmcqtw8FfrVSBaRmbWwHxt3AuySBhJLcvmFYi3Lbc4xnwj"
<VictorBjelkholm> 0.02s user 0.01s system 0% cpu 1:18.32 total
akhavr has joined #ipfs
voxelot has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
pfraze has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
wopi has quit [Read error: Connection reset by peer]
wopi has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
Encrypt has joined #ipfs
akhavr has joined #ipfs
Tv` has joined #ipfs
FreeDaemon has joined #ipfs
qqueue has quit [Ping timeout: 264 seconds]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
lithp has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
akhavr has joined #ipfs
notduncansmith has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
notduncansmith has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
fazo has quit [Quit: WeeChat 1.3]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
<daviddias> VictorBjelkholm: better ask whyrusleeping that
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
<whyrusleeping> sup
akhavr has quit [Read error: Connection reset by peer]
<multivac> whyrusleeping: 2015-09-25 - 08:28:26 <davidar> tell whyrusleeping fork bombs only make multivac stronger...
<whyrusleeping> lol...
akhavr has joined #ipfs
<daviddias> loool
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
<lgierth> :P
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
HostFat has joined #ipfs
<ion> whyrusleeping: Even with the naive bitswap, couldn’t the daemon reject others sending it blocks it doesn’t want?
patrickod_ has joined #ipfs
patrickod_ is now known as patrickod
patrickod is now known as pod
akhavr has quit [Remote host closed the connection]
akhavr has joined #ipfs
<whyrusleeping> ion: how do you know you dont want a block until youve received it?
<ion> whyrusleeping: By the sender saying “I’m sending the block <hash>: <contents>”
<whyrusleeping> VictorBjelkholm: ls is slow when the content you are listing is not local
<whyrusleeping> ion: ehhh... it doesnt quite work like that
<ion> whyrusleeping: ok :-\
<VictorBjelkholm> whyrusleeping, yeah that I can understand. It just seems slower now than before, since the tests for node-ipfs-api are timing out a lot more now than before
<whyrusleeping> if youre going to allow for a send to be canceled like that, you would have to wait for an ack/nack, which incurs an extra RTT
<whyrusleeping> and that really makes things slow
<whyrusleeping> bitswap needs to have as few RTTs as possible
<whyrusleeping> VictorBjelkholm: huh... thats strange then
<daviddias> whyrusleeping: are you available to talk? I think I can start making bitswap stuff
<daviddias> (on the node land, that is)
<whyrusleeping> you mean like irc talk? or hangouts talk?
<daviddias> hangouts talk
<daviddias> :)
<ion> whyrusleeping: I was thinking of just sending a cancel while the peer is already sending you the data, aborting it after a few packets instead of 1000. That seemed like a low-hanging fruit which would make things nicer until a better bitswap implementation exists.
<whyrusleeping> i can do hangouts at 5utc
groxx has quit [Quit: Connection closed for inactivity]
<daviddias> 40 mins from now
<daviddias> sounds good
<whyrusleeping> ion: hrm... i'll have to think about that
<whyrusleeping> ion: so once we receive a full block from someone we send cancels out to all the other peers
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
<whyrusleeping> the issue comes from the difficulty involved in canceling a send
akhavr has quit [Read error: Connection reset by peer]
<whyrusleeping> the way we write blocks is by putting them in a bitswap message struct, and then calling 'serializeTo' on that struct, giving it the stream to write to
akhavr has joined #ipfs
<whyrusleeping> i suppose that we could wrap the stream in a contextwriter, and keep a ref to the context used in the wantmanager
doei has quit [Ping timeout: 264 seconds]
<whyrusleeping> there are a lot of ugly abstractions that snuck into the bitswap code... i still want to go through and rip some of those out
* whyrusleeping reading code
<ion> whyrusleeping: Perhaps also send cancels when a peer has sent you a block you didn’t want in the first place. For instance, while trying to benchmark stuff today I started and aborted a download and even restarted the daemon. I had to wait for an hour while newly reconnected peers were sending me blocks from the earlier request at over 100 kB/s, preventing me from benchmarking things without interference.
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
<whyrusleeping> ion: oh, you can do 'ipfs bitswap wantlist | ipfs bitswant unwant' to cancel all your current wants
<ion> whyrusleeping: Thanks, i didn’t know that.
<ion> Does the daemon send unwants for everything when you ^C it? Perhaps i was too impatient and ^C’d it twice, i don’t remember.
<whyrusleeping> i dont think it does
ygrek has joined #ipfs
Encrypt has quit [Ping timeout: 240 seconds]
pau_ramon has joined #ipfs
chriscool has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
legobanana has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
<whyrusleeping> ion: thinking more about it, we could probably do those cancels
bedeho has joined #ipfs
<ion> cool
akhavr has joined #ipfs
carstn has joined #ipfs
pau_ramon has quit [Ping timeout: 246 seconds]
Guest18452 has quit [Ping timeout: 264 seconds]
doei has joined #ipfs
Encrypt has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
carstn has quit [Read error: Connection reset by peer]
pfraze has quit [Ping timeout: 240 seconds]
<whyrusleeping> but it might not have much effect
<whyrusleeping> the protobuf writer we use marshals the entire block to a byte slice, and then makes a single write call
<whyrusleeping> we could try implementing our writer so that it breaks up the writes into smaller chunks, but i'm not sure how that would affect perf
<whyrusleeping> although, it probably would have less of an effect that the gains we would get from canceling
vijayee_ has joined #ipfs
<whyrusleeping> honestly, what might help a lot would be to limit the number of blocks being sent to a given peer down to just one at a time
<ipfsbot> [node-ipfs-api] diasdavid pushed 1 new commit to master: http://git.io/vnNJ4
<ipfsbot> node-ipfs-api/master 9747490 David Dias: Merge pull request #65 from ipfs/update-ipfsd-ctl...
<ipfsbot> [node-ipfs-api] diasdavid pushed 2 new commits to master: http://git.io/vnNJ0
<ipfsbot> node-ipfs-api/master 041f1c5 Victor Bjelkholm: Correctly detect browser vs node environment
<ipfsbot> node-ipfs-api/master 4befe32 David Dias: Merge pull request #63 from VictorBjelkholm/fix-node-window...
<whyrusleeping> daviddias: i'm available whenever!
<daviddias> just finishing merging this last PR on node-ipfs-api and releasing it
<daviddias> 2 mins
captain_morgan has joined #ipfs
<whyrusleeping> unacceptable!
<ipfsbot> [node-ipfs-api] diasdavid pushed 1 new commit to master: http://git.io/vnNJA
<ipfsbot> node-ipfs-api/master 57f397f David Dias: Release v2.3.3.
<daviddias> ok, I'm good
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
amstocker has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
* blame is alive and skulking about
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
<ion> Is it okay to join the hangout and lurk?
pfraze has joined #ipfs
<vijayee_> jbenet: are the chapters for the tour all supposed to have tests for completion or are some of them fyi's
pfraze has quit [Remote host closed the connection]
akhavr has quit [Remote host closed the connection]
akhavr has joined #ipfs
<whyrusleeping> ion: sorry about that, i think we were in a different hangout than that link
voxelot has quit [Ping timeout: 256 seconds]
akhavr has quit [Read error: Connection reset by peer]
<noffle> it works! \o/ http://ipfs.pics/QmTQowQ75tKvVSXHGHrGyHBT3P7V9d6zPsvtETLM5wJCZg (cc jbenet whyrusleeping)
akhavr has joined #ipfs
amstocker has quit [Ping timeout: 240 seconds]
devbug has joined #ipfs
simonv3 has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
<ion> whyrusleeping: No problem, I was just curious. When you guys do hangouts, is it okay for random people like me to join and listen in general?
<whyrusleeping> noffle: wooo! :D
<ion> noffle: nice
<whyrusleeping> ion: oh, generally yeah
<whyrusleeping> feel free to hop onto pretty much any of the hangouts posted here
<lgierth> noffle: :) :)
<lgierth> (and hi!)
<noffle> (hi!)
<whyrusleeping> there is a limit of ten people per call in a hangouts chat though, so we dont say 'everyone hop in here!'
<noffle> it's awfully rough, but it works: https://github.com/noffle/ipget needs a million issues filed against it
<ion> whyrusleeping: alright
<whyrusleeping> noffle: if youre in the project directory, you can just run 'go get' and it will fetch the correct dependencies
<whyrusleeping> i can install ipget with just 'go get github.com/noffle/ipget'
Guest18452 has joined #ipfs
<ion> Is the pin bot working yet?
<whyrusleeping> noffle: also, you should get a set of go tools for your text editor, having gofmt run on save is really nice
<lgierth> meh it parted again
<whyrusleeping> if you use vim: https://github.com/fatih/vim-go
Animazing has quit [Ping timeout: 256 seconds]
<lgierth> ion: one sec
<whyrusleeping> lgierth: are there any logs on why that happens?
<lgierth> not at the moment (--log-driver=none), but when it happened before there was nothing in the logs
<noffle> whyrusleeping: oh, awesome! I'm pretty green with go, so I'm figuring it out as I go along
<lgierth> first alpha of ansible-2.0 is out so i wanna try that to set --log-driver=none only for the ipfs container
pinbot has joined #ipfs
<whyrusleeping> noffle: no worries, once you get the hang of the toolchain, its really easy
<whyrusleeping> go doesnt let you easily write 'bad' go code
<lgierth> whyrusleeping: does go get look at the imports?
<lgierth> i.e. go get without arguments
<whyrusleeping> lgierth: yeap, go get will grab imports
<noffle> yes. I really love the toolset. very unixy
<lgierth> coolio
<noffle> go and its tools really go to lengths to avoid "magic" behaviour; things seem to be pretty well defined/obvious
<whyrusleeping> noffle: and it has built in testing, benchmarking, race detection, profiling, and tracing :)
<ion> When it's working, would you mind pinning <https://ipfs.io/ipfs/QmPVgoo3UCuZxmGu77qpHwGfYxNGK6XvUByuo9uwng28ar>, the rrd for <https://github.com/ipfs/go-ipfs/issues/1750>? Thanks.
groxx has joined #ipfs
<lgierth> !friends
akhavr has quit [Read error: Connection reset by peer]
<pinbot> my friends are: whyrusleeping jbenet tperson krl kyledrake zignig lgierth cryptix daviddias mafintosh davidar
<lgierth> !pin QmPVgoo3UCuZxmGu77qpHwGfYxNGK6XvUByuo9uwng28ar
<pinbot> now pinning /ipfs/QmPVgoo3UCuZxmGu77qpHwGfYxNGK6XvUByuo9uwng28ar
<noffle> whyrusleeping: exciting. I look forward to digging deeper.
CarlWeathers has joined #ipfs
akhavr has joined #ipfs
<whyrusleeping> lgierth: i wish i knew what was happening there, pinbot will reconnect if its connection dies
akhavr has quit [Read error: Connection reset by peer]
<noffle> ungh, I upgraded just libcurses on my arch system and now almost everything is bust. bbiab; updating my system :'(
akhavr has joined #ipfs
<whyrusleeping> noffle: i had the same issue!!
Guest18452 has quit [Ping timeout: 265 seconds]
<whyrusleeping> it broke my shell (i build my shell from source)
<whyrusleeping> and i couldnt log in
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
Encrypt has quit [Quit: Quitte]
vijayee_ has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
vijayee_ has joined #ipfs
<ion> lgierth: thanks
akhavr has quit [Read error: Connection reset by peer]
<ion> What broke with curses?
akhavr has joined #ipfs
vijayee_ has quit [Client Quit]
akhavr has quit [Read error: Connection reset by peer]
vijayee_ has joined #ipfs
akhavr has joined #ipfs
voxelot has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
vijayee_ is now known as vijayee
akhavr has joined #ipfs
<whyrusleeping> ion: they updated from libncurses5 to libncurses6
<whyrusleeping> and since i had built my shell from source, my package manager didnt know to keep the old lib around
<whyrusleeping> because, you know, the login shell links against it
akhavr has quit [Read error: Connection reset by peer]
<drathir> noffle: no problem with arch... use -Syu always...
akhavr has joined #ipfs
vijayee has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
vijayee has joined #ipfs
Eudaimonstro has quit [Ping timeout: 264 seconds]
<whyrusleeping> drathir: not when your package manager doesnt know about libs you need
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<drathir> whyrusleeping: with -Syu no problem have arch at 3 mashines... it in first pacman updating libncurses and after all other packages... the problem could occur when You interrupt upgrade...
* drathir using zsh from repo...
<whyrusleeping> yeah, i use fish built from github
<drathir> and its tru before upgrade ends and zsh upgraded no possible to new session login...
<drathir> try maybe switch to bash
akhavr has quit [Read error: Connection reset by peer]
<whyrusleeping> yeah, i had to log in as root and chsh to bash, then rebuild fish
<ion> whyrusleeping: nice
akhavr has joined #ipfs
* drathir too long at arch too long w/o problem ;p almost possible to forgot how resolving them...
<whyrusleeping> drathir: lol, i cant remember the last time ncurses updated
akhavr has quit [Read error: Connection reset by peer]
doei has quit [Quit: WeeChat 1.1.1]
akhavr has joined #ipfs
legobanana has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
<drathir> whyrusleeping: that good they updating time to time is needed...
akhavr has quit [Read error: Connection reset by peer]
<noffle> ungh. found an old libncurses5 so in my steam directory; saved me so I could run curses programs to upgrade ;D
amstocker has joined #ipfs
akhavr has joined #ipfs
vijayee has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
Eudaimonstro has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
Quiark_ has quit [Ping timeout: 264 seconds]
akhavr has quit [Read error: Connection reset by peer]
Not_ has joined #ipfs
Animazing has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
vijayee_ has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
devbug has quit [Read error: Connection reset by peer]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
warner` has joined #ipfs
captain_morgan has quit [Ping timeout: 240 seconds]
Guest18452 has joined #ipfs
ianopolous2 has joined #ipfs
akhavr has joined #ipfs
warner has quit [Ping timeout: 240 seconds]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
notduncansmith has joined #ipfs
Guest18452 has quit [Ping timeout: 244 seconds]
notduncansmith has quit [Read error: Connection reset by peer]
ianopolous has quit [Ping timeout: 240 seconds]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
od1n1 has quit [Ping timeout: 264 seconds]
pfraze has joined #ipfs
warner` is now known as warner
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
<grncdr> so I'm way out of my usual debugging area but: I've noticed that every time I restart the IPFS daemon and/or wake my laptop from sleep my cable modem resets
<grncdr> which is kind of annoying to say the least ;)
<whyrusleeping> uhhhhhhhhhh
<whyrusleeping> you can reliably reproduce this?
<grncdr> yep
<whyrusleeping> thats like super impressive
<grncdr> I know right?
<whyrusleeping> let me think for a sec... i might have some things to try
<grncdr> I'm not entirely unconvinced that my ISP is actually doing it in response to a traffic pattern that looks like a port scanner or sth
<whyrusleeping> grncdr: whats your setup look like? comp -> router -> modem ?
<grncdr> yep
<grncdr> also I should let you know that I have 2 layers of NAT. The cable-modem runs it's own NAT, then my router behind it does NAT too
<grncdr> not sure if that would make the daemon freak out or something
<whyrusleeping> hrm...
akhavr has joined #ipfs
<whyrusleeping> grncdr: can you change Discovery.Mdns.Enabled to false in your .ipfs/config?
<whyrusleeping> (this is the easiest to try of my ideas)
<whyrusleeping> and then restart the daemon
od1n1 has joined #ipfs
<grncdr> seems to have not caused an issue, but I wasn't running the ipfs daemon for any significant period of time beforehand
<lgierth> other option might be disabling the local dialing, as we do for hetzner?
<lgierth> would be surprising to me if an ISP resets a dsl connection if it thinks it's scanning
<whyrusleeping> lgierth: oooh, thats a good idea
<lgierth> grncdr: what happens to the modem exactly?
bsm1175321 has quit [Ping timeout: 264 seconds]
<grncdr> full boot sequence
<grncdr> (e.g. all lights out, blinking one at a time finding upstream/downstream channels etc.)
<lgierth> nice
<lgierth> the thing about disabling local dialing is basically this: https://github.com/ipfs/infrastructure/blob/master/solarnet/roles/ipfs/templates/config.j2#L90-L108
HostFat has quit [Read error: Connection reset by peer]
<grncdr> ok, I get that this is a terrible bug report, but I can at least fiddle those two knobs to see what happens
<lgierth> is that a modem and router in one?
<grncdr> no
<lgierth> ok
<grncdr> (too cheap to pay for the ISP provided router, hence the double-NAT)
<whyrusleeping> grncdr: disable dhcp on your router
akhavr has quit [Read error: Connection reset by peer]
<whyrusleeping> make it just be an AP
<whyrusleeping> (that will help with the double NAT, but not the modem reboot thing)
akhavr has joined #ipfs
captain_morgan has joined #ipfs
<ipfsbot> [go-ipfs] whyrusleeping force-pushed ipns/patches from 29304ab to a389f6d: http://git.io/vn0bZ
<ipfsbot> go-ipfs/ipns/patches a389f6d Jeromy: Implement ipns republisher...
<jbenet> hey whyrusleeping: we should be able to make iptb nodes chose random ports, right? and the iptb just look at their api file, and ask the daemons for the ports, right?
<jbenet> (that to me seems like a more robust way of running iptb in general, though i do agree that being able to make ports explicit is good/useful too.
<jbenet> i think iptb nodes should always obey the node's config, and should work with tcp/0
<jbenet> that would let us start testing much harder stuff like epectations about the network, and even run live tests against the real network
<whyrusleeping> jbenet: yeah, the issue that needed solving was bootstrapping the testnet
<jbenet> i think it would be very useful to have that to test your ipns patches, and probably not that hard to make work-- what's needed for iptb to respect 0? just the above, right?
<whyrusleeping> because boostrapping is currently set on 'iptb init'
<jbenet> IPFS_PATH=$nodepath ipfs config Addresses.Swarm[0]
<whyrusleeping> and if i let them use port zero, they have to change their bootstrap nodes on start
<jbenet> ahh bootstrapping nodes to each other?
<whyrusleeping> yeah
<jbenet> could iptb manually connect them in some cases?
<jbenet> like node2.connect(node1.swarmAddrs()[0])
<jbenet> i wish shell was more dsl-y, like allowing you to easily write the above \o without arcane knowledge
<whyrusleeping> yeah, have a command like 'iptb connect 0 1'
<whyrusleeping> or something
<jbenet> yeah
<jbenet> that sgtm
<whyrusleeping> i could do that
<jbenet> ipfs init --full-mesh
<jbenet> or something
<whyrusleeping> well, that one wont work
<jbenet> would run iptb connect X Y for all distinct X Y
<whyrusleeping> init does start the nodes
<whyrusleeping> and we cant bootstrap until their started with port 0
<whyrusleeping> theyre*
<jbenet> yeah yeah the --full-mesh flag would wait until they start, and then connect them
voxelot has quit [Ping timeout: 240 seconds]
<jbenet> @channel sorry people too busy to read backlogs. if you need something from me, mention me here or use https://github.com/jbenet/todo/issues
ikreymer has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
<whyrusleeping> ion: ping
akhavr has joined #ipfs
amstocker has quit [Ping timeout: 244 seconds]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
rendar has quit [Ping timeout: 252 seconds]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
notduncansmith has joined #ipfs
akhavr has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<whyrusleeping> davidar: ping
akhavr has quit [Read error: Connection reset by peer]
rendar has joined #ipfs
akhavr has joined #ipfs
devbug has joined #ipfs
atrapado has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
<ion> whyrusleeping: pong
akhavr has quit [Read error: Connection reset by peer]
<whyrusleeping> ion: i commented on that issue about moving forward with bitswap tweaks
<whyrusleeping> if you want to work on that, i can point you in the right direction
devbug has quit [Ping timeout: 244 seconds]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
<jbenet> ion: would be super useful to have that graph (and others) auto-generatable.
akhavr has quit [Read error: Connection reset by peer]
<ion> whyrusleeping: Thanks. I have been meaning to learn the basics of go since learning about IPFS. Let me see if i manage to go through a tutorial first. I seem to have hard time getting things done but it would be nice to contribute.
akhavr has joined #ipfs
<ion> jbenet: The script is just polling the daemon periodically for the values at the moment. The daemon could have a setting that makes it log them periodically by itself. Then it would be just a matter of reading the log and generating a graph using any tool, for instance rrdtool.
pfraze has quit [Remote host closed the connection]
<whyrusleeping> ion: polling how?
pfraze has joined #ipfs
notduncansmith has joined #ipfs
<whyrusleeping> ion: that command has a --poll option
<jbenet> maybe we could even run these on our gateways.
notduncansmith has quit [Read error: Connection reset by peer]
pfraze has quit [Remote host closed the connection]
<ion> whyrusleeping: bitswap stat, too?
<whyrusleeping> uhm... bitswap stat does not
pfraze has joined #ipfs
<ion> Does ipfs stats bw have a (hidden?) parameter to get the raw byte count? If not, polling /api is better.
<whyrusleeping> raw byte count?
<jbenet> whyrusleeping https://github.com/ipfs/go-ipfs/pull/1749 LGTU?
<jbenet> (checking as not sure if that error is for something else)
<ion> whyrusleeping: 123456789, not 123.5MB
<whyrusleeping> ive only ever seen that error on windows when we cant connect to something
<whyrusleeping> so i *think* thats the right interpretation
<whyrusleeping> LGTM
<ipfsbot> [go-ipfs] jbenet pushed 2 new commits to master: http://git.io/vnA3R
<ipfsbot> go-ipfs/master 9634b25 Cayman Nava: remove hard-coded json content-type for streaming http output...
<ipfsbot> go-ipfs/master 7ba85c6 Juan Benet: Merge pull request #1732 from WeMeetAgain/fix-http-api-content-type...
<ipfsbot> [go-ipfs] jbenet pushed 2 new commits to master: http://git.io/vnA3V
<ipfsbot> go-ipfs/master 20908b3 Marcin Janczyk: Detect connection refused errors during API test on Windows...
<ipfsbot> go-ipfs/master 5b98113 Juan Benet: Merge pull request #1749 from mjanczyk/master...
devbug has joined #ipfs
hellertime has quit [Quit: Leaving.]
chriscool has quit [Read error: Connection reset by peer]
<ipfsbot> [ipfs] jbenet pushed 2 new commits to master: http://git.io/vnAGa
<ipfsbot> ipfs/master ff1a571 Richard Littauer: Added all existing IPFS repositories
<ipfsbot> ipfs/master 9e12adc Juan Benet: Merge pull request #97 from RichardLitt/feature/fill-out-repositories...
voxelot has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
chattered has quit [Ping timeout: 240 seconds]
<whyrusleeping> ion: you can pass the poll flag through the api
<whyrusleeping> just add '&poll=true' to the end, i think
devbug has quit [Read error: Connection reset by peer]
devbug has joined #ipfs
Guest18452 has joined #ipfs
<ion> whyrusleeping: Alright, thanks
<whyrusleeping> and if any changes to the api would make your life easier, please let me know
<whyrusleeping> i can generally hack a new option in somewhere
pfraze has quit [Remote host closed the connection]
devbug has quit [Ping timeout: 244 seconds]
joshbuddy has joined #ipfs
<jbenet> yeah lots of the the cli UX needs your feedback / suggestions to be refined. :)
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<whyrusleeping> ^ +1
<whyrusleeping> 'it works for us' isnt good enough for us
<ion> It would be useful for the graph if the daemon kept track of how many bytes have been downloaded in duplicate blocks. At the moment I'm just applying the dup blocks / total blocks ratio to the byte rate graph which is only valid if every block has the same size.
devbug has joined #ipfs
<whyrusleeping> okay
<whyrusleeping> gotta think where that would go...
<whyrusleeping> it would have to be part of bitswap stat
<jbenet> M-matthew: put matrix under https://zulip.com and you win.
<ion> It would also be nice if the CLI tools had a flag to output in a more machine-readable form for shell scripting etc.
pfraze has joined #ipfs
<jbenet> without using it, my first reaction is "yes!!! finally something to stop the slack take over!" but i have not used it yet, so not sure.
<ion> The code that increments the block counts could perhaps increment anotger counter by the byte size of the respective block.
<jbenet> ion try --econding=json ?
<jbenet> or --enc i think
<jbenet> it **shoulg** work on all commands, though it doesn't yet.
<ion> jbenet: I didn't realize it can be used more generally. Thanks, I'll have to try it.
akhavr has quit [Remote host closed the connection]
akhavr has joined #ipfs
* lgierth setting up his new computer
devbug has quit [Read error: Connection reset by peer]
<lgierth> this ssd is so crazy fast. i stream in a tarball with 44 MB/s, and it only writes once every 30 seconds :P
<whyrusleeping> lol
joshbuddy has quit [Ping timeout: 264 seconds]
<lgierth> this stats indicator shows something like 1.1 GB/s
<whyrusleeping> lgierth: is it an m2?
<lgierth> i'm gonna try it with /dev/zero once once that transfer is done
<lgierth> yeah
<lgierth> in an intel nuc
<lgierth> 256GB Samsung SM951 M.2 2280 PCIe 3.0 x4 32Gb/s MLC Toggle (MZHPV256HDGM-00000)
<whyrusleeping> mmmmmm
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
<ipfsbot> [go-ipfs] whyrusleeping created feat/stat-count (+1 new commit): http://git.io/vnAVz
<ipfsbot> go-ipfs/feat/stat-count d0f6d8b Jeromy: allow bitswap stat to return total number of bytes wasted on duplicate blocks received...
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
stats-bot has quit [Ping timeout: 250 seconds]
akhavr has joined #ipfs
dlight has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
<ipfsbot> [go-ipfs] whyrusleeping opened pull request #1752: allow bitswap stat to return total number of bytes wasted (master...feat/stat-count) http://git.io/vnArl
akhavr has joined #ipfs
fazo has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
<ion> whyrusleeping: Awesome, thanks
akhavr has quit [Read error: Connection reset by peer]
joshbuddy has joined #ipfs
akhavr has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
akhavr has quit [Remote host closed the connection]
akhavr has joined #ipfs
<whyrusleeping> lgierth: ping
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
<lgierth> whyrusleeping:
akhavr has quit [Read error: Connection reset by peer]
ygrek has quit [Ping timeout: 260 seconds]
fleeky has quit [Remote host closed the connection]
akhavr has joined #ipfs
voxelot has quit [Ping timeout: 256 seconds]
voxelot has joined #ipfs
captain_morgan has quit [Ping timeout: 240 seconds]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
notduncansmith has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
notduncansmith has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
vijayee_ has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
<ipfsbot> [go-ipfs] whyrusleeping force-pushed feat/stat-count from d0f6d8b to 0c74216: http://git.io/vnA9f
<ipfsbot> go-ipfs/feat/stat-count 0c74216 Jeromy: allow bitswap stat to output wasted bytes...
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
nicolagreco has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
domanic has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
nicolagreco has quit [Quit: nicolagreco]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
nicolagreco has joined #ipfs
nicolagreco has quit [Client Quit]
notduncansmith has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
notduncansmith has quit [Read error: Connection reset by peer]
devbug has joined #ipfs
akhavr has joined #ipfs
fazo has quit [Quit: WeeChat 1.3]
HostFat has joined #ipfs
<whyrusleeping> jbenet: so, how should iptb select an api port
<whyrusleeping> i dont think we can use port zero for that... can we?
<jbenet> whyrusleeping: set ../tcp/0 in the config
<jbenet> before you start the daemon
nicolagreco has joined #ipfs
<M-matthew> jbenet; already looking at federating with zulip :)
domanic has quit [Ping timeout: 246 seconds]
<M-matthew> crazy how active this space is atm...
<whyrusleeping> jbenet: how will we connect to it with the CLI?
nicolagreco has quit [Client Quit]
akhavr has quit [Read error: Connection reset by peer]
pfraze_ has joined #ipfs
akhavr has joined #ipfs
pfraze has quit [Ping timeout: 255 seconds]
<whyrusleeping> the client has to know what port to dial to connect to the running daemon
<whyrusleeping> if thats zero, how will it work?
* whyrusleeping could be missing something here
nicolagreco has joined #ipfs
nicolagreco has quit [Client Quit]
ipfs_intern has joined #ipfs
<ipfs_intern> can anybody tell me what does this error means
<ipfs_intern> ERRO[22:16:44:000] error while writing stream open /home/ali/.ipfs/blocks/122000c3/put-658545984: too many open files module=commands/http
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<whyrusleeping> ipfs_intern: that means you have too many open files
<whyrusleeping> we're having an issue right now where nodes are connected to too many other peers on the network
<whyrusleeping> (too many because tcp_
<whyrusleeping> and since each tcp connection is one fd, we have a lot of open file descriptors
<whyrusleeping> we're working on fixing it very soon
<ipfs_intern> ohh thnx
domanic has joined #ipfs
devbug has quit [Ping timeout: 240 seconds]
<jbenet> whyrusleeping: the daemon sets its running address in `$repo/api`, the cli reads it to dial the daemon at the right location. (may be worth writing a test with iptb to ensure it works correctly, too ;) )
<jbenet> ipfs_intern: ooooh! wasnt aware we had an intern! :)
<jbenet> M-matthew: seriously. i think slack was a big wake up call to everyone
<jbenet> .M-matthew comm matters. async comm is a huge win for teams.
<whyrusleeping> jbenet: i get "Error: resource temporarily unavailable"
<jbenet> whyrusleeping: is the ball on my court for udt?
ygrek has joined #ipfs
<whyrusleeping> jbenet: no, i need to figure out cross platform makefile stuff...
<whyrusleeping> which i'm dreading
devbug has joined #ipfs
<whyrusleeping> so i'm doing more fun things for a little bit to make myself feel better about the shit i'm going to have to wade through
fleeky has joined #ipfs
wopi has quit [Read error: Connection reset by peer]
wopi has joined #ipfs
<whyrusleeping> jbenet: also, $IPFS_PATH/api == /ip4/127.0.0.1/tcp/0
<jbenet> hahhahaha yeah cat pics work great for that, too. so many cat pics when i was wading through the fd mutex bs.
<jbenet> whyrusleeping: oh wat! i thought i read it out from the listener. hm that's a bug
<ipfs_intern> jbenet: haha Self-Employed intern :)
<whyrusleeping> jbenet: i'll fix it
devbug has quit [Ping timeout: 240 seconds]
<whyrusleeping> fixed it quicker than i could have written an issue for it >.>
<ipfsbot> [go-ipfs] whyrusleeping created fix/api-file (+1 new commit): http://git.io/vnxJs
<ipfsbot> go-ipfs/fix/api-file c3e7237 Jeromy: write correct address to api file...
akhavr has quit [Remote host closed the connection]
akhavr has joined #ipfs
<ipfsbot> [go-ipfs] whyrusleeping opened pull request #1753: write correct address to api file (master...fix/api-file) http://git.io/vnxJW
akhavr has quit [Read error: Connection reset by peer]
fleeky has quit [Remote host closed the connection]
akhavr has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
gendale_ has quit [Quit: Changing server]
<whyrusleeping> jbenet: ^
rendar has quit []
jholden has quit [Ping timeout: 264 seconds]
<ipfsbot> [go-ipfs] jbenet closed pull request #1753: write correct address to api file (master...fix/api-file) http://git.io/vnxJW
<ipfsbot> [go-ipfs] jbenet deleted fix/api-file at c3e7237: http://git.io/vnxTu
Eudaimonstro has quit [Remote host closed the connection]
Spinnaker has quit [Ping timeout: 256 seconds]
<noffle> ha
<noffle> traceroute bad.horse
screensaver has quit [Remote host closed the connection]
pfraze has joined #ipfs
pfraze_ has quit [Ping timeout: 240 seconds]
amstocker has joined #ipfs
<whyrusleeping> noffle: i love it
<whyrusleeping> although, i'm quite sad that the star wars one is gone...
<whyrusleeping> although if you telnet to towel.blinkenlights.nl you get something pretty nice too
<ipfsbot> [go-ipfs] jbenet deleted feat/stat-count at 0c74216: http://git.io/vnxIo
<noffle> whyrusleeping: won't resolve D:
<whyrusleeping> port 23?
<noffle> huh, works from my vps but not my local box
<amstocker> is it kosher to add other fields to a merkle-dag object besides 'Data' and 'Links'?
noffle has quit [Quit: Lost terminal]
notduncansmith has joined #ipfs
<whyrusleeping> amstocker: right now, no
notduncansmith has quit [Read error: Connection reset by peer]
<whyrusleeping> they will just get dropped
noffle has joined #ipfs
<amstocker> ok good to know
roerick has joined #ipfs
pfraze has quit [Ping timeout: 240 seconds]
<whyrusleeping> once we have ipld (cc jbenet), we will be able to
roerick is now known as gendale_
<amstocker> im excited for ipld :)
pfraze has joined #ipfs
nicolagreco has joined #ipfs
akhavr has quit [Remote host closed the connection]
akhavr has joined #ipfs
<jbenet> amstocker: me too \o/
nicolagreco has quit [Client Quit]
ipfs_intern has quit [Quit: Page closed]
captain_morgan has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
legobanana has joined #ipfs
legobanana has quit [Ping timeout: 255 seconds]
Spinnaker has joined #ipfs
ion has quit [Ping timeout: 240 seconds]
ion has joined #ipfs
notduncansmith has joined #ipfs
qqueue has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
pfraze_ has joined #ipfs
amstocker has quit [Ping timeout: 246 seconds]
pfraze has quit [Ping timeout: 256 seconds]
atrapado has quit [Quit: Leaving]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
HastaJun has joined #ipfs
<blame> When the IPNS patch gets merged, what is the adoption rate of the new code by users?
joshbuddy has quit [Quit: joshbuddy]
akhavr has quit [Remote host closed the connection]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
<whyrusleeping> Blame: we havent really tracked adoption rate...
<whyrusleeping> that would be a really good stat to have
<spikebike> over the last few months I've seen the average number of IPFS IPv6 nodes grow from an average of 30 or so to an average of 50, no stats on version numbers though
akhavr has quit [Read error: Connection reset by peer]
<whyrusleeping> i need to put version numbers in the diag output
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
<ipfsbot> [go-ipfs] jbenet deleted dht-key-escape at d01ee11: http://git.io/vnxWL
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
fwippy has joined #ipfs
<achin> i think there needs to be a new type of article about what bitcoin is. something that doesn't mention the words "payment system" (at least not at the start)
notduncansmith has joined #ipfs
akhavr has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<kyledrake> Blame it will jump, I'm sure.