jbenet changed the topic of #ipfs to: IPFS - InterPlanetary File System - https://github.com/jbenet/ipfs -- channel logged at https://botbot.me/freenode/ipfs/ -- code of conduct at https://github.com/ipfs/community/blob/master/code-of-conduct.md -- sprint at https://github.com/ipfs/pm/issues/7
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<jbenet> Blame I already wrote one
<Blame> http://www-cs-students.stanford.edu/~tjw/jsbn/jsbn.js looks like teh most commonly used
<Blame> jbenet: all your multihash libraries only deal with formatting a byte string.
<jbenet> No look at multihashing
<Blame> And I'm not sold on browserify as a tool for making a library. Having understandable code is a good thing. If it was just for a product, then sure.
<substack> Blame: otherwise you'll have to write all the code yourself and probably won't use many 3rd party libraries because it's such a hassle without tooling
<jbenet> Wait How does browserify make code hard to understand ?
<jbenet> It's a build step...
Wallacoloo has quit [Quit: Leaving.]
<Blame> I feel like a library should be a static asset. essentially, needed a build step to use a library instantly turns me off of using it.
<Blame> and we are well into the range of "I feel" and similar uninformed gut feelings.
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
hellertime has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<pjz> JasonWoof: wrt not wanting to scan rss feeds every 60s or whatever, that's what pubsubhubbub is for
<pjz> I was kind of wondering about the ability to subscribe to a name
<bitemyapp> doublec: thank you!
<pjz> that would be useful
<substack> Blame: I don't see any way to reasonably have dependencies without a build step
<pjz> is the REST interface the only API? or is there one on a unix socket?
<ogd> substack: you just add a script tag for each thing. it just means you end up being an order of magnitude less productive :)
<pjz> I'm reasonably likely to be wanting - and, as I understand it, therefore writing - a python client library fairly soon.
tilgovi has joined #ipfs
<Blame> substack: Yep. I've been coding for a while but I'm only just now starting to really study the craft of software engineering. I know dependencies are considered the right way to do things, but I have not yet found a compelling argument for why. Why not just allways bundle the source for your dependencies? You should be responsible for monitoring the
<Blame> dependencies for updates/bugs and that way an upstream library cannot break your code. This actually seems like a great use case for ipfs/content addressing (import code from ipfs)
<Blame> I'm not claiming what I am saying is right, I'm claiming that it is the closest I have managed to find justification for in my limited education. (and am excited and open to more education)
<substack> Blame: duplicates
<substack> and comparible upgrades with semver ranges
<substack> *compatible
<Blame> substack: ok that makes sense if you assumption is that there will be a lot of overlap.
<Blame> semver?
<substack> there is always a ton of overlap
<substack> if dependencies are cheap you use them everywhere
<substack> and some libraries are very common
<Blame> So it sounds like we are already working on a sane solution: bundle your imports into a big static asset, but store them in a content addressed way, so that overlap is automatically re-used
<substack> I think that's a good strategy for apps, but bundling dependencies directly seems unwise for libraries
<substack> because you shouldn't need to republish a new bundle every time one of your downstream libs has a bug fix
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<substack> (cd ~/projects/node-browserify; for d in `ls -1d node_modules{,/*/node_modules{,/*/node_modules{,/*/node_modules{,/*/node_modules{,/*/node_modules{,/*/node_modules}}}}}}`; do basename `dirname $d`; done | sort | uniq | wc -l)
<substack> 93
<substack> or 163 without `| sort | uniq`
<substack> I'm not going to publish a new version of browserify every time one of those packages releases a bugfix
<Blame> Well, hypothetically, you tested you library to ensure it works in your use case, and thus most bugfixes would not be require porting.
<substack> hell is other people
<substack> I would be constantly inundated with requests to bump versions
<Blame> yup
<Blame> there is the final argument. You have me sold.
<Blame> thank you
<Blame> thats not a reality I have had to face yet, and I had not really considered.
<spikebike> substack: for cases like that where you are sensitive to a version change in dependencies I just setup a buildbot (jenkins or similar) and have it populate a package that's pointed to by LATEST -> buildbotbuild
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<nell> anyone here going to DEFCON
<Blame> Does DEFON do student travel support?
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
Bioblaze has quit [Remote host closed the connection]
Bioblaze has joined #ipfs
<tperson> Is there a npm command that will flatten out the dependency a bit? Like pull a command dependency (that meets all semver requirements) up the tree closer to the app layer? (maybe shrinkwrap does this a bit?)
<bret> tperson: yeah but its still being optimized
<tperson> Ah excellent, I remembered reading about soemthing, didn't remember the name.
<bret> plus browserify has additional tools for reducing duplication, but they are not as necessary as people tend to think
<bret> there are also a plethora of userspace modules that attemp similar things
inconshreveable has quit [Ping timeout: 252 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
inconshreveable has joined #ipfs
<spikebike> ah, new IPv6 connections are being made, to 2003:80::, 2604:4080::, 2001:470::, 2602:30a::, 2001:983::, 2001:1608::, 2001:41d0::, 2a02:8108::, etc.
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
pfraze has quit [Remote host closed the connection]
<Blame> javascript crypto looks a lot more viable when you serve it via ipfs
<spikebike> speaking of which
<spikebike> which checksum does IPFS use?
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<Blame> I might be missing something, but I don't think it does.
<Blame> it ensures the hash of the content is equal to the label.
<spikebike> right, but what is the relationship between label and content
<spikebike> normally dhts and the like use sha160 or similar
<Blame> sha256
<spikebike> ah, nice
<spikebike> was hoping for that
<spikebike> looks good
<spikebike> sha160 is collision resistant, but not so over the top. I like the you are more likely to be hit by a meteor while reading this sentence level of collision resistance ;-)
<Blame> a recurring discussion: It wont be good enough forever
<spikebike> imo, sha256 is good for a long while
<Blame> anybody used: http://www.hanewin.net/encrypt/ ?
<spikebike> if there's some new weakness maybe switch to one of the other 256 bit versions
<spikebike> Blame: looks kinda silly, doubly so served via http
<spikebike> so assuming no MitM it's plenty secure... but you don't need it.
<spikebike> but if there is a MitM it doesn't help
<spikebike> downloading untrusted/unsigned cover over http and then encrypting it is a very strange thing to do
<spikebike> s/cover/code/
<Blame> ideally with would be distributed securely (maybe via ipfs) and would be entirely self contained
<Blame> Essentially I just finished a js library to let a webpage act as a direct client to a DHT
<spikebike> ya, that sounds uch better.
<spikebike> m
<spikebike> especially since the publisher can sign it in their name space and you are sure that the code you get is the code they wanted you to run.
<Blame> the use case I'm considering as a demo us encrypted chat using the DHT as a server.
<spikebike> normal DHTs seem a bit slow for that, but don't see why it wouldn't work.
<spikebike> do you want encrypted chat or encrypted and anonymous?
<Blame> psudonymous?
<Blame> is that a word?
<spikebike> heh, I know aht you mean
<spikebike> are the dht nodes just to avoid ip masq/nat problems?
<spikebike> or are you trying to hide from traffic analysis?
<Blame> yes!
<Blame> the real issue is I want to interface a browser application with a p2p system without using a MITM proxy al la webRTC
<Blame> As to speed, I have a decent method for pubsub via DHT
<Blame> well, post poll rather than pubsub
<spikebike> seems like webrtc is a better fit for IM, but I need to dig into the details of ipfs more
<spikebike> Seems like IPFS would be a good platform for p2p email type app
notduncansmith has joined #ipfs
<spikebike> new users seem to expect subsecond latencies, presense updates, know when the other party is typing, etc.
notduncansmith has quit [Read error: Connection reset by peer]
<spikebike> which implies something close to a fairly direct udp or tcp connection
<spikebike> without using a server (like google hangouts, skype, etc) you at least need something with the concept of a connection like say tor
<mafintosh> jbenet: around sf?
<spikebike> or WebRTC
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
tilgovi has quit [Ping timeout: 256 seconds]
<jbenet> mafintosh: yep now free. You?
* whyrusleeping wakes up from a couch nap
<whyrusleeping> jbenet: i want some philz
<jbenet> whyrusleeping: it's terribly addictive
<whyrusleeping> its literally crack.
<whyrusleeping> i hope they come to seattle
<jbenet> That would explain things.
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
inconshreveable has quit [Ping timeout: 256 seconds]
pfraze has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
inconshreveable has joined #ipfs
hellertime has quit [Quit: Leaving.]
Wallacoloo has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<fleeky> whyrusleeping: the beanery is better !!
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
rht__ has joined #ipfs
<jbenet> hey whyrusleeping did you get somewhere with the spdy stuff?
Guest15 has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
sharky has quit [Ping timeout: 264 seconds]
sharky has joined #ipfs
pfraze has quit [Remote host closed the connection]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
Guest15 has quit [Quit: Textual IRC Client: www.textualapp.com]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
mildred has joined #ipfs
mildred has quit [Ping timeout: 246 seconds]
zabirauf_ has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
Tv` has quit [Quit: Connection closed for inactivity]
cjdmax has joined #ipfs
mildred has joined #ipfs
compleatang has quit [Quit: Leaving.]
Blame has quit [Quit: Connection closed for inactivity]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
besenwesen has quit [Quit: ☠]
notduncansmith has joined #ipfs
besenwesen has joined #ipfs
besenwesen has quit [Changing host]
besenwesen has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
cjdmax has quit [Remote host closed the connection]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
rht__ has quit [Quit: Connection closed for inactivity]
marklock has joined #ipfs
konubinix has joined #ipfs
Wallacoloo has quit [Quit: Leaving.]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
tilgovi has joined #ipfs
<spikebike> heh
<spikebike> somehow ipfs has confused Sacramento, CA, USA with south africa, earth
tilgovi has quit [Remote host closed the connection]
<spikebike> should I worry if ipfs lists my network addresses and lists my identical (yes bit identical verified with md5sum) ipv6 address twice?
<spikebike> /ip6/2601:c:a200:1818:76d0:2bff:fe90:8b90/tcp/4001/ipfs/QmfJegzj2e6R38KP2MYFX2UmCfbvA8h7EavBagqnxgYc3H
<spikebike> under the webui -> home -> network addresses
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<kyledrake> I am reviewing the output logs from the IPFS latest all-sites add
kbala has quit [Quit: Connection closed for inactivity]
<spikebike> weird, most of my IPv6 connections have a pair or ports, not just one. Is that usual?
<jbenet> spikebike: lists it twice? that's a bit odd, but nothing to worry about.
<jbenet> kyledrake: hm? how'd it go?
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<kyledrake> It bombed out on a weird .image.jpg.PZRm87 that's not supposed to be possible, so I'm investigating that. But it was basically a permissions error (ipfs is given group read access to the backup directories and files)
<kyledrake> Once I figure out why this happened I'm going to issue a chmod -r g+r sites and re-execute
<kyledrake> jbenet it's a turd left over from a failed rsync execution. I'm just going to set a --temp-dir for rsync and that should fix it.
<jbenet> kyledrake: may be a symlink-- i think it chokes on symlinks currently.
ianopolous3 has joined #ipfs
<jbenet> (which is a stupid bug we've been meaning to fix)
<kyledrake> Yeah, no worries there's no symlinks on this one
ianopolous2 has quit [Read error: No route to host]
<kyledrake> If there is I'd really start getting concerned ;)
ianopolous2 has joined #ipfs
ianopolous3 has quit [Ping timeout: 244 seconds]
williamcotton has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
ianopolous2 has quit [Ping timeout: 258 seconds]
ianopolous2 has joined #ipfs
ianopolous2 has quit [Client Quit]
inconshr_ has joined #ipfs
inconshreveable has quit [Ping timeout: 256 seconds]
williamcotton has quit [Ping timeout: 250 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
nemik has quit [Read error: Connection reset by peer]
nemik has joined #ipfs
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]
zabirauf_ has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
williamcotton has joined #ipfs
marklock has quit [Ping timeout: 246 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
inconshr_ has quit [Remote host closed the connection]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<spikebike> does IPFS usually just have one port open for connection to peers? Quite a few seem to have 2 in the 50-60k range
mildred has quit [Ping timeout: 245 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<spikebike> ah, nevermind, I mixed logs from 2 nodes
tso has quit [Ping timeout: 276 seconds]
mildred has joined #ipfs
<cryptix> hellow
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]
hellertime has joined #ipfs
Blame has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
brab has joined #ipfs
<Luzifer> harlow cryptix
brab has quit [Quit: ERC (IRC client for Emacs 24.5.1)]
brab has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
kallaballa has joined #ipfs
<kallaballa> hi folks! i'm currently testing ipfs for the purpose of sharing playlists
<kallaballa> i just have a few youtube links stored there, but i already have some issues
<kallaballa> e.g sometimes i get "Path Resolve error: no link named" or even empty replies for objects i've already accessed previously
<kallaballa> also sometimes i don't get a listing for my node or worse: i get a partial one
<kallaballa> is there anyway i can help resolve those issues?
<cryptix> kallaballa: hey! cool stuff - ipns sadly isnt rocksolid yet
<cryptix> kallaballa: if you could use another side-channel to communicate the latest version of the root directory and just rely on /ipfs/ links you would have a much better time (right now)
<cryptix> kallaballa: just to make sure, you don't always use gateway.ipfs.io to access your stuff, right?
<kallaballa> cryptix: well my problem is that i really want this information to be decentralized - so using a side channel defeats my purpose
<kallaballa> cryptix: i only use the public gateway for testing
<cryptix> kallaballa: i know its not satisfactory but like i said - ipns state isnt perfect yet, so yea.. the timeouts you see currently wont just vanish
<cryptix> with nodeA<->nodeB and using the local gateways you should have a better time.. there is loadbalancing on the public GWs which also introduces overhead and might show weirdnesses with ipns
<cryptix> but it should get better with time
<kallaballa> cryptix: ok thx.. just wanted to asked that
<cryptix> kallaballa: if you find issues that you can reproduce, let us know!
<cryptix> kallaballa: maybe you could try the following: just publish an rss feed (or similar) on /ipns/ and have only /ipfs/ links inside
<cryptix> just try to reduce your dependency on ipns as much as possible
<cryptix> in a perfect world it would just work - and we are def aiming for that - its just not there yet
<cryptix> the worst case than would just having an outdated feed but the links should still work
notduncansmith has joined #ipfs
heliumcraft has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<heliumcraft> good morning
<cryptix> heliumcraft: hi there :)
<kallaballa> cryptix: i have no problem with it not beeing that reliable yet - i'll try your suggestion.
<heliumcraft> is there a way to "upload" a file to ipfs using javascript?
<kallaballa> cryptix: but i still have one question left: is there a roadmap :) ()
<heliumcraft> e.g jsonrpc server or something like that
<kallaballa> cryptix: i'd just would like a rought idea of when i could use it for production
<cryptix> heliumcraft: everything the cli tool does, works over a json http api (localhost:5001 by default)
<cryptix> heliumcraft: the add one pumps a multipart form into that for instnace
<heliumcraft> oh nice
<heliumcraft> ipfs is so good
<cryptix> kallaballa: re roadmap: you should follow our sprints to see whats going on https://github.com/ipfs/pm/issues?utf8=%E2%9C%93&q=is%3Aissue
<cryptix> heliumcraft: for node js stuff there is also node-ipfs-api ( https://github.com/ipfs/node-ipfs-api )
<cryptix> which does some legwork for you allready
<cryptix> its also used for the webui so you can browserify it too
<kallaballa> cryptix: thx!
<heliumcraft> i'm looking to code server-less apps (i.e dapps)
<heliumcraft> so i've added some minimal support for IPFS https://github.com/iurimatias/embark-framework/releases/tag/0.3.0 i.e release the app into it
<kallaballa> cryptix: btw i have a reproducable issue. i'm not able to write to /ipns/local/ anymore with the current ipfs version.
<cryptix> kallaballa: whyrusleeping o/
<heliumcraft> but I want now to add upload capabilities to the framework, etc.. make more funtionality available to the developers than just releasing
<kallaballa> and i also have a vm image exhibiting that behavior
<cryptix> kallaballa: if you can put the steps into a shell script, i'm sure we can add those to our sharness tests
<kallaballa> cryptix: correction: i can't read. but i can write!
<cryptix> heliumcraft: awesome stuff
<kallaballa> cryptix: the shell script above is all i do on a debian jessie installation. after that i'm able to write to /ipns/local but i can't read
<heliumcraft> tks :)
marklock has joined #ipfs
<cryptix> kallaballa: if you can break it, we need to fix it :)
<marklock> How does IPFS work with the eris-server/decerver ? Or for that matter the IPFS web-app as well? Does it all use the node.js bindings?
<kallaballa> cryptix: the latest qemu bootable vm image here has that problem: http://176.9.60.212/debug.cgi
<cryptix> btw i'm not a fan of the /ipns /ipfs mountpoint locations - it implies to some people that you need to run that as root (or so i've heard)
<kallaballa> cryptix. i'ḿ using a non privileged user. in fact root can't access it at all
williamcotton has quit [Read error: Connection reset by peer]
williamcotton has joined #ipfs
<cryptix> kallaballa: good - just wanted to make sure
<cryptix> kallaballa: if you could share that vm image with whyrusleeping, i'm sure he can find out whats going on - he has all the fuse and ipns stuff swapped in his mind :)
<cryptix> i sadly need to get back to my hired labor
marklock has quit [Ping timeout: 246 seconds]
<kallaballa> cryptix: thx and have fun
marklock has joined #ipfs
<kallaballa> whyrusleeping: i have a reproducible fuse/ipns problem
<marklock> Also if I wanted to build a webapp/interface similar to the packaged one would I use the node bindings or something else?
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
mildred has quit [Ping timeout: 256 seconds]
<reit> i have a question, i'm wanting to use an ipfs gateway on my own site to serve files and images and stuff (that is, src="mysite.com/res/ipfs/<hash>")
<reit> and i was wondering whether it's possible to 'whitelist' hashes so that only files that i have uploaded can be served through my gateway?
mildred has joined #ipfs
heliumcraft has quit [Quit: Lingo: www.lingoirc.com]
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]
bedeho has quit [Ping timeout: 246 seconds]
<Evermore> reit: I asked about this a week or so back, I think it's on a todo lis
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
dread-alexandria has quit [Quit: dread-alexandria]
<reit> ah ok, in that case i'll just sit tight
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
pfraze has joined #ipfs
nell has quit [Quit: WeeChat 1.3-dev]
<cryptix> reit: you might be able to solve it with a reverse proxy faster.. our todo list is large and only slowly shrinking :'(
notduncansmith has joined #ipfs
<cryptix> reit: if you know some go, you could maybe invert our blacklist impl to get what you want. also might sync up with lgierth, i think he was working one something related as well
notduncansmith has quit [Read error: Connection reset by peer]
alu has joined #ipfs
<reit> i was thinking that, i don't think it'd be too hard to work around with server jiggery-pokery, i was mainly throwing it out there as something that'd be useful to have
<reit> hmm i'll have a look at it at least, from the way you put it it doesn't sound too horrid to implement
aluchan has quit [Ping timeout: 264 seconds]
<bigbluehat> k...another "drive by" idea for you wonderful people... :)
<ipfsbot> [go-ipfs] rht opened pull request #1354: Short-circuit '-C' flag to mean '-a -C' (master...get-flag) http://git.io/vIyyV
<bigbluehat> Freebase is shutting down on the 30th
<bigbluehat> ...maybe it could all be put into ipfs and not die? :)
<cryptix> reit: you basically just need a Whitelist decider: https://github.com/ipfs/go-ipfs/blob/master/core/corehttp/gateway.go#L59 and wire it up in cmd/ipfs/daemon.go here https://github.com/ipfs/go-ipfs/blob/master/cmd/ipfs/daemon.go#L264
<cryptix> it should be an interface type on the GatewayConfig though, not the concrete BlockList struct
therealplato has quit [Ping timeout: 250 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
therealplato has joined #ipfs
<reit> i'm wondering if it would be sensible to use the currently pinned hashes as the whitelist
<lgierth> here's the blocklist thing i did: https://github.com/lgierth/go-ipfs/tree/daemon-blocklist
<lgierth> it's relatively easy
<whyrusleeping> good morning everyone
<cryptix> lgierth: the go func() { for range tick { func() { ... }() } } is a bit horrific but still nice that you got it working :))
<cryptix> hi whyrusleeping
<marklock> morning
<cryptix> g2g (again....) starving
<whyrusleeping> marklock: i'm not sure about how the eris stuff works
<whyrusleeping> but which ipfs webapp are you talking about?
<marklock> The web interface one for the daemon
<whyrusleeping> ah, our API for interfacing with the daemon is http
<ipfsbot> [go-ipfs] rht opened pull request #1355: Assume config value to be json-formatted (master...cleanup-cli) http://git.io/vIypt
<kallaballa> good morning
<whyrusleeping> so we serve the html/css/js off of the API port, and then it makes api requests to get its info
<whyrusleeping> kallaballa: heyo, you had a bug for me?
<marklock> whyrusleeping: How does it work when adding files and all that?
<lgierth> lgierth: yeah i just plain copied that from ipfs_bootstrapd :P
<lgierth> aeh cryptix ^
<lgierth> not following up on it for now, anyhow
<lgierth> bootstrapd will still die
<kallaballa> whyrusleeping: exactly. though it is not reproducible anymore. i have a qemu bootable debian jessie (with a bit of sid) based vm image that inits ipfs at firstboot. i had a strange situation where i was able to write to /ipns/local but not read. the same image (though with new keys) doesn't show the problem anymore.
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<kallaballa> whyrusleeping: that is how ipfs is build/setup: https://github.com/screeninvader/ScreenInvader/blob/master/third/build_ipfs.sh
<kallaballa> anyway... right now i
williamcotton has quit [Ping timeout: 272 seconds]
<kallaballa> right now i'm trying to find the magic recipy for reproducing
brab has quit [Quit: ERC (IRC client for Emacs 24.5.1)]
<whyrusleeping> marklock: adding files through the webui works by sending the file over an http request to the daemon
<marklock> whyrusleeping: ahhh ok thanks
<whyrusleeping> kallaballa: interesting...
<whyrusleeping> fuse on my linux laptop just *doesnt* work right now
<whyrusleeping> i cant even use sshfs
<whyrusleeping> so my testing on that front has been limited lately
<kallaballa> well.. i'm doing rebuilds of ipfs everyday. those vm images are produced for (almost) every commit to the Screeninvader project. that also means i'm shallow testing ipfs and ipns everyday :p
<kallaballa> and i didn't break until today
<daviddias> Morning whyrusleeping :)
<whyrusleeping> daviddias: mornin!
<whyrusleeping> kallaballa: if you get a solid repro, let me know
<whyrusleeping> you can also turn on fuse debug info if you want
* whyrusleeping remembers how to do that
<whyrusleeping> kallaballa: you could do something like this: https://gist.github.com/whyrusleeping/710752e8aee0026c6f09
<whyrusleeping> and then fuse would start telling you all of its innermost problems
<kallaballa> thx!
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
Tv` has joined #ipfs
williamcotton has joined #ipfs
sharky has quit [Quit: Leaving]
<kallaballa> whyrusleeping: that patch would be real handy as a switch. that way i could easily enable it by default in debug builds. is it hard to implement?
<whyrusleeping> kallaballa: it shouldnt be... but i'd have to look into it
<whyrusleeping> its been a while since i touched code in that area
<whyrusleeping> (the area of turning things off and on optionally)
williamcotton has quit [Ping timeout: 258 seconds]
<kallaballa> whyrusleeping: ill have a look. maybe i can do something
mildred has quit [Ping timeout: 258 seconds]
<kallaballa> though i havnt any go experience at all
zabirauf_ has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
zabirauf_ has quit [Ping timeout: 276 seconds]
mildred has joined #ipfs
www1 has quit [Ping timeout: 264 seconds]
marklock has quit [Quit: Page closed]
<whyrusleeping> jbenet: if you could take another look at the spdystream stuff that would be cool
sharky has joined #ipfs
sharky has quit [Max SendQ exceeded]
sharky has joined #ipfs
kallaballa has quit [Ping timeout: 265 seconds]
nell has joined #ipfs
<whyrusleeping> nell: ooOoo...
domanic has joined #ipfs
<ipfsbot> [go-ipfs] whyrusleeping created fix/bitswap-leak (+1 new commit): http://git.io/vIS9G
<ipfsbot> go-ipfs/fix/bitswap-leak c6b9422 Jeromy: prevent wantmanager from leaking goroutines (and memory)
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<ipfsbot> [go-ipfs] whyrusleeping opened pull request #1356: prevent wantmanager from leaking goroutines (and memory) (master...fix/bitswap-leak) http://git.io/vISQl
williamcotton has joined #ipfs
<ipfsbot> [go-ipfs] whyrusleeping force-pushed fix/bitswap-leak from c6b9422 to c5b40b3: http://git.io/vISFN
<ipfsbot> go-ipfs/fix/bitswap-leak c5b40b3 Jeromy: prevent wantmanager from leaking goroutines (and memory)...
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
williamcotton has quit [Ping timeout: 264 seconds]
tilgovi has joined #ipfs
<lgierth> udel123
williamcotton has joined #ipfs
<nell> 2 mins
Encrypt has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
ianopolous has quit [Quit: Page closed]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
Encrypt has quit [Quit: Quitte]
<whyrusleeping> nell: the oculus reveal was pretty sweet
<whyrusleeping> i want those hand controllers
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<nell> that was
<nell> embarassing
<nell> steamVR here I come
<whyrusleeping> what were you expecting?
Wallacoloo has joined #ipfs
<nell> idk
<nell> its a publicly traded company
<nell> i didnt see that microsoft partnership
<nell> it was just bad
<whyrusleeping> oh yeah, the microsoft thing was annoying
<nell> i gotta order tix to vegas
<whyrusleeping> but hardware is hardware
<nell> thursday is the best day to order plane tickets
inconshreveable has joined #ipfs
madmod has joined #ipfs
williamcotton has quit [Ping timeout: 265 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
williamcotton has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
tilgovi has quit [Ping timeout: 265 seconds]
williamcotton has quit [Ping timeout: 255 seconds]
atrapado has joined #ipfs
<sprintbot> Sprint Checkin! [whyrusleeping jbenet cryptix wking lgierth krl kbala_ rht__ daviddias dPow chriscool gatesvp]
PayasR has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<lgierth> checkin: nothing really today so far, work part of the day will start later
<wking> checkin: assorted comments on the PDD spec (https://github.com/ipfs/specs/pull/12) while I wait for 'ipfs file ls' to land (https://github.com/ipfs/go-ipfs/pull/1348)
Encrypt has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
meadman has quit [Ping timeout: 245 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
meadman has joined #ipfs
<whyrusleeping> sprint checkin, i'm sick. found a leak in bitswap and one in the gateway
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
sindresorhus_ has joined #ipfs
mildred has quit [Read error: Connection reset by peer]
mildred has joined #ipfs
sindresorhus has quit [Read error: Connection reset by peer]
mikolalysenko has quit [Ping timeout: 256 seconds]
sindresorhus_ is now known as sindresorhus
mikolalysenko has joined #ipfs
<jbenet> checkin: reviewing spec changes (iprs + wire)
<jbenet> bigbluehat: thanks yes, we should do that.
<jbenet> bigbluehat: know how big it is?
hellertime has quit [Quit: Leaving.]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<jbenet> whyrusleeping ocmmented
tilgovi has joined #ipfs
domanic has quit [Ping timeout: 276 seconds]
mildred has quit [Quit: Leaving.]
<bigbluehat> jbenet: huge. ;)
<ipfsbot> [go-ipfs] whyrusleeping pushed 1 new commit to fix/bitswap-leak: http://git.io/vIHEP
<ipfsbot> go-ipfs/fix/bitswap-leak 26cab77 Jeromy: comments from CR...
Bioblaze has quit [Remote host closed the connection]
<jbenet> bigbluehat: PB? we should get the Arxiv on this
<bigbluehat> Oh. Awesome. Great idea
<whyrusleeping> google owns freebase?
Bioblaze has joined #ipfs
<jbenet> whyrusleeping yep
<jbenet> whyrusleeping they bought metaweb a long time aog
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
G-Ray has joined #ipfs
<whyrusleeping> jbenet: does dockers spdystream even interop with a node library?
<jbenet> It should, it only uses the golang impl. But I'm not certain.
<jbenet> Should be easy to test
<whyrusleeping> okay. beyond fixing the deadlock i havent made any progress on the spdystream stuff
kbala has joined #ipfs
<jbenet> Maybe try the node interop?
<whyrusleeping> which node lib should i try?
PayasR has quit [Quit: Ex-Chat]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
madmod has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
<whyrusleeping> jbenet: i dont think that does what we want it to...
<jbenet> whyrusleeping: yeah it doesn't do the streams thing we want.
meadman has quit [Ping timeout: 265 seconds]
<jbenet> But should be possible to rip the parts out we need
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<whyrusleeping> if its gonna be that much effort, why dont we do http2?
<jbenet> I messaged indutny yesterday about http2 but not sure yet what's up
<jbenet> mafintosh: want to implement http2 or QUIC in node? We can do it in Go.
<whyrusleeping> what should we do if we cant connect?
meadman has joined #ipfs
meadman has quit [Ping timeout: 258 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
meadman has joined #ipfs
<spikebike> would http2 or QUIC replace protobufs?
<spikebike> or just for ipfs <-> browser
<whyrusleeping> spikebike: they would replace yamux
meadman has quit [Ping timeout: 256 seconds]
<whyrusleeping> mafintosh: how do i use maxogden/multiplex with a tcp socket?
meadman has joined #ipfs
<nell> anyone going to CCC ?
<nell> or DEFCON
<whyrusleeping> nell: i think some people here are going to CCC
<nell> the camp?
<whyrusleeping> yeah
<nell> :D
<nell> Awesome!
<nell> It will be my first CCC
<nell> maybe we'll see
<nell> alu ?
<nell> the fuck
<alu> nell >_>
tso has joined #ipfs
<alu> tso ?
<alu> fancy seeing you here
<tso> hi
alu is now known as aluchan
aluchan has quit [Changing host]
aluchan has joined #ipfs
<aluchan> i didnt know you were interested in ipfs
* whyrusleeping feels like hes awkwardly in the middle of something
<aluchan> did I show you it?
<nell> brb food
* jbenet too.
<aluchan> lol its ok nell I know from meatspace
<aluchan> and tso from another IRC network
aluchan is now known as alu
G-Ray has quit [Quit: Konversation terminated!]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
Encrypt has quit [Quit: Quitte]
meadman has quit [Ping timeout: 265 seconds]
meadman has joined #ipfs
www has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<jbenet> whyrusleeping: can we compile static libs out of go yet? i remember reading we could, but cant find it
<nell> man
<jbenet> saw as part of something related to android
<nell> oculus rift presentation was so disappointing!
<whyrusleeping> jbenet: i dont think so
<whyrusleeping> at least, not easily
Wallacoloo has quit [Ping timeout: 265 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
atrapado has quit [Quit: Leaving]
notduncansmith has joined #ipfs
therealplato has quit [Ping timeout: 265 seconds]
notduncansmith has quit [Read error: Connection reset by peer]
therealplato has joined #ipfs
<kbala> hey jbenet, when would you like to talk today?
<jbenet> kbala: 17:30 ok?
<spikebike> jbenet: if you ever want to give a LUG talk in the davis (15 miles closer than sacramento) area let me know
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<spikebike> (or anyone else for that matter)
<jbenet> spikebike: thanks very much! i'm randomly out there, will ping if/when i am
<spikebike> cool, that would be sweet, I'll happily buy ya food/drink while your here.
<kbala> jbenet: yup
<spikebike> or any other ipfs folks for that matter
<ipfsbot> [go-ipfs] whyrusleeping force-pushed fix/bitswap-leak from 26cab77 to 9e8e6e5: http://git.io/vISFN
<ipfsbot> go-ipfs/fix/bitswap-leak 9e8e6e5 Jeromy: comments from CR...
tilgovi has quit [Ping timeout: 276 seconds]
nham has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<ipfsbot> [go-ipfs] whyrusleeping force-pushed fix/bitswap-leak from 9e8e6e5 to e014a66: http://git.io/vISFN
<ipfsbot> go-ipfs/fix/bitswap-leak e014a66 Jeromy: comments from CR...
<spikebike> cool, looks like at least 15 or so ipv6 ipfs hosts. Only 1 looks like 2 private addresses for the same host