whyrusleeping 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 at https://github.com/ipfs/community/blob/master/code-of-conduct.md -- sprints + work org at https://github.com/ipfs/pm/ -- community info at https://github.com/ipfs/community/
tilgovi has quit [Ping timeout: 244 seconds]
<pjz> whyrusleeping: minor feedback: what keeps me from DOSing you with a bunch of keys?
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<whyrusleeping> pjz: i have to run 'ipfs key recv'
<whyrusleeping> with your peer ID
<whyrusleeping> to receive a key from you
<pjz> whyrusleeping: ah, okay, that's not listed in the spec
<whyrusleeping> pjz: ooooh, huh
<pjz> whyrusleeping: also, I kind of feel like ipfs crypt decrypt <> might not be necessary if the data is on a node and you have key(s) from that node
<whyrusleeping> pjz: but what if you want other nodes to assist in the distribution of that data?
<whyrusleeping> plus, if you want data to be readable only by a certain set of peers
<whyrusleeping> the only 'safe' way to do that is to encrypt the data and share the key with those peers
<pjz> whyrusleeping: right
<pjz> whyrusleeping: but my point is that those peers shouldn't have to do an explicit decrypt
<whyrusleeping> pjz: very much agreed
<pjz> whyrusleeping: if you've shared encrypted with me, and sent me your key, when I go to look at that data it should automatically try any keys you sent me against it and see if they work
<whyrusleeping> 'ipfs cat <encrypted hash>' should output the unencrypted data for objects i have the keys to
<whyrusleeping> my idea was to write the keys hash in the header of the encrypted object
<whyrusleeping> sure thats leaking a little bit of data, but i think its fine
<pjz> whyrusleeping: oh, that would work too :)
<pjz> whyrusleeping: and is actually a much better idea than mine :)
voxelot has quit []
<whyrusleeping> pjz: haha, its a little easier i think
<pjz> whyrusleeping: and it will autodecrypt if you do an 'ipfs cat' or an 'ipfs get', yes?
<pjz> I'm not sure what 'ipfs crypt decrypt' is for
<ipfsbot> [go-ipfs] whyrusleeping pushed 1 new commit to get-fix: http://git.io/vYX3d
<ipfsbot> go-ipfs/get-fix 8176766 Jeromy: naming and cleanup...
<lgierth> whyrusleeping: or create /ipfs/<hash-of-encrypted-hash>
<lgierth> where encrypted hash is encrypted with your public key
<lgierth> that'd be an additional roundtrip though
<whyrusleeping> pjz: well, the encrypt and decrypt functions dont necessarily add into ipfs
<lgierth> you wouldn't leak the public key that it was encrypted with into the header
<whyrusleeping> you could do 'echo "hello" | ipfs encrypt >afile'
<whyrusleeping> and the use decrypt to read that back
notduncansmith has joined #ipfs
<whyrusleeping> its important to have as a porcelain command
notduncansmith has quit [Read error: Connection reset by peer]
<pjz> I see
tilgovi has joined #ipfs
compleatang has quit [Quit: Leaving.]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<ipfsbot> [go-ipfs] jbenet pushed 1 new commit to master: http://git.io/vYXWR
<ipfsbot> go-ipfs/master aaaf884 Juan Benet: Merge pull request #1519 from ipfs/get-fix...
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<daviddias> jbenet: lgierth I left my Driver's license at home, but if we do rent a Tesla, I would be for it anyways :D (I think I would have 24 hours to show up with the driver's license before I would get a ticket)
<spikebike> who rents teslas?
<jbenet> https://www.google.com/maps/dir/Berlin,+Germany/Lisbon,+Portugal/@45.2292061,-7.3246694,5z/data=!3m1!4b1!4m14!4m13!1m5!1m1!1s0x47a84e373f035901:0x42120465b5e3b70!2m2!1d13.404954!2d52.5200066!1m5!1m1!1s0xd19331a61e4f33b:0x400ebbde49036d0!2m2!1d-9.1393366!2d38.7222524!3e0 ? looks like 26hr each way to me.
<jbenet> even with a tesla
<spikebike> and hours to charge every 400km or so
<daviddias> with "Insane mode" on , maybe?
<whyrusleeping> daviddias: ludicrous mode is better
<whyrusleeping> pls
rschulman__ has quit [Quit: rschulman__]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
rschulman__ has joined #ipfs
<whyrusleeping> jbenet: also: https://github.com/ipfs/go-ipfs/pull/1488
<daviddias> I was just informed that in Germany, there are road without any speed limit
<daviddias> We could make the 24 hours
<daviddias> :P
<whyrusleeping> autobahn!
<whyrusleeping> i beleive you have to be a german citizen though and have a german drivers license
<jbenet> whyrusleeping can you rebase 1510 on master? errs were notif failures
<whyrusleeping> jbenet: sure thing
<ipfsbot> [go-ipfs] whyrusleeping force-pushed pinfail-debug from 7c91e63 to 138198e: http://git.io/vYXEM
<ipfsbot> go-ipfs/pinfail-debug 138198e Jeromy: print output on test failure for t0081...
<ipfsbot> [go-ipfs] jbenet pushed 2 new commits to master: http://git.io/vYXuS
<ipfsbot> go-ipfs/master 818d3af rht: Clear progress bar on `ipfs cat` exit...
<ipfsbot> go-ipfs/master 870d850 Juan Benet: Merge pull request #1516 from rht/progressbar...
rschulman__ has quit [Quit: rschulman__]
<ipfsbot> [go-ipfs] jbenet pushed 2 new commits to master: http://git.io/vYXzl
<ipfsbot> go-ipfs/master f417cb5 Juan Benet: Merge pull request #1510 from ipfs/pinfail-debug...
<ipfsbot> go-ipfs/master 138198e Jeromy: print output on test failure for t0081...
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
rschulman__ has joined #ipfs
<whyrusleeping> random thought
<whyrusleeping> if your bookmarks bar was an ipfs object
<whyrusleeping> you could cd into webpages
<whyrusleeping> and just browse them
<reit> if i'm reading https://github.com/ipfs/go-ipfs/issues/1522 correctly, it appears there is a method of dumping files directly into ipns at which point Magic happens and converts everything into ipfs entries on the fly, is there any more information on how to use this/how it works?
domanic has quit [Ping timeout: 256 seconds]
<whyrusleeping> reit: you run 'ipfs mount' and cd into /ipns/local
<whyrusleeping> if you want details see fuse/ipns in the codebase
<reit> if i cp a file/directory into it, am i correct in assuming the system
<reit> 1) recursively converts the file/directory into ipfs blockstore entries (and then deleting the originals)
<reit> 2) calculates the new hash of the root node and
<reit> 3) publishes this new hash to your ipns name?
<whyrusleeping> jbenet: thoughts on 0.4.0 soon? it will solve a good number of perf issues, and also make things easier on daviddias for testing multistream stuff
<reit> if so that's really cool
<whyrusleeping> reit: that is correct
<whyrusleeping> although it might be broken right now
<whyrusleeping> we havent touched it in two months...
<reit> yeah, i can't seem to get it working
<whyrusleeping> and i just fixed my fuse install i think
<whyrusleeping> so i'll see about getting it back in action
notduncansmith has joined #ipfs
<reit> cool, looking forward to it
notduncansmith has quit [Read error: Connection reset by peer]
cdata has joined #ipfs
reit has quit [Quit: Leaving]
reit has joined #ipfs
AndChat|77184 has joined #ipfs
<whyrusleeping> huh, the ipns tests pass on linux on my machine
<whyrusleeping> oh wait nvm
reit has quit [Ping timeout: 256 seconds]
AndChat|77184 has quit [Quit: Bye]
reit has joined #ipfs
<whyrusleeping> the tests were all disabled
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
rschulman__ has quit [Quit: rschulman__]
qqqueue is now known as qqueue
cdata has quit [Ping timeout: 240 seconds]
cdata has joined #ipfs
<ipfsbot> [go-ipfs] rht opened pull request #1523: Add reversible gc test (master...reversible-gc) http://git.io/vYX1c
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
rschulman__ has joined #ipfs
hellertime has quit [Quit: Leaving.]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
cdata has quit [Read error: Connection reset by peer]
cdata1 has joined #ipfs
rschulman__ has quit [Quit: rschulman__]
simonv3 has quit [Quit: Connection closed for inactivity]
<ipfsbot> [go-ipfs] whyrusleeping created fix/coremock (+1 new commit): http://git.io/vYXQy
<ipfsbot> go-ipfs/fix/coremock 0adad66 Jeromy: set identity on core mock to fix ipns tests...
<ipfsbot> [go-ipfs] whyrusleeping opened pull request #1524: set identity on core mock to fix ipns tests (master...fix/coremock) http://git.io/vYX7v
tilgovi has quit [Ping timeout: 272 seconds]
<ipfsbot> [go-ipfs] whyrusleeping force-pushed fix/coremock from 0adad66 to c64f743: http://git.io/vYX7W
<ipfsbot> go-ipfs/fix/coremock c64f743 Jeromy: set identity on core mock to fix ipns tests...
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
cdata2 has joined #ipfs
cdata1 has quit [Ping timeout: 240 seconds]
cdata2 has quit [Ping timeout: 244 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<jbenet> it was pretty good
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<ogd> all i saw was butt.jpg when i glanced at that
Tv` has quit [Quit: Connection closed for inactivity]
sharky has quit [Ping timeout: 272 seconds]
pfraze has quit [Remote host closed the connection]
sharky has joined #ipfs
<daviddias> krl: http://yearbook.lxjs.org/ see Addy Osmani talk
<jbenet> substack: it seems that webcomponents -- with its rel="import" -- just dumps all the tags into the global page namespace, instead of doing qualified imports ("sweet as!"). am i right? if so, we have to fix this before it's too late.
<jbenet> clashing. having to know where things are coming from.... ugh. -- http://w3c.github.io/webcomponents/spec/custom/
<substack> jbenet: I haven't seen anyone use webcomponents in a real thing yet
<substack> it's not as bad if user code supplies the names to the libraries that provide components
zabirauf has joined #ipfs
<jbenet> substack: google's using it all over, and now others are. https://github.com/Polymer/polymer
<jbenet> substack: webcomponents = w3c(polymer)
<eternaleye> I was under the impression that it was more polymer = backcompat-polyfill(webcomponents)
<jbenet> substack: i dont think you can supply names... maybe we can ask for a "namespace='foo'" attribute to be added that allows the importing page to refer to things as <foo.X>
<jbenet> eternaleye: i think polymer came first.
<jbenet> eternaleye like http2 = w3c(spdy)
<jbenet> eternaleye but i might be off.
<substack> I thought people had soured on html imports
<substack> well anyways just like all the other stupid ideas on the web platform, you can ignore this one
tilgovi has joined #ipfs
<ipfsbot> [go-ipfs] gatesvp closed pull request #1448: Add ignore and hidden file support to add (master...master) http://git.io/vqZlT
<jbenet> substack: this is actually a very _good_ idea, it does a lot _very right_. it just has warts from the past that we can fix. http://gateway.ipfs.io/ipfs/QmQfQdxx3KoVQJ4yHg2VrBNzHQRkfBECyQMFcUMb2pmvxC/cap.png
<eternaleye> Main thing is making sure people namespace the dang things :P
tilgovi has quit [Ping timeout: 246 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
gatesvp has joined #ipfs
warner has joined #ipfs
<ipfsbot> [go-ipfs] gatesvp opened pull request #1525: Fix refs -r -u for #1211 (master...master) http://git.io/vY10O
<gatesvp> @jbenet: there's my contribution for the day now that I'm back from my trip to the Great White North :)
<jbenet> @gatesvp thanks so much! where are you atm ?
<jbenet> @gatesvp btw, did you see gobuilder.me/github.com/ipfs/go-ipfs/cmd/ipfs ?
<gatesvp> @jbenet: It's more tests than code, but the tests seemed useful... I'm back in Sunny San Mateo now :)
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<jbenet> windows builds! o/
<gatesvp> @jbenet: no I had not seen gobuilder... that's awesome... but are the Windows tests actually passing?
<jbenet> @gatesvp i dont think so...
<jbenet> builds not yet advertised on ipfs.io/docs/install
<gatesvp> Honestly, as I dug through the tests, I'm not sure how many of them are "Windows-isms" vs. real problems
<gatesvp> I'm still trying to sort that out
reit has quit [Ping timeout: 252 seconds]
<gatesvp> Some of them seem legit, like the panic in `peer_request_queue_test.go`
alu has quit [Ping timeout: 246 seconds]
<gatesvp> But problems like argument parsing from stdin (where we use a file to proxy stdin) or like "embedded data not equal" seem like the type of things that just may not work
besenwesen has quit [Quit: ☠]
besenwesen has joined #ipfs
besenwesen has quit [Changing host]
besenwesen has joined #ipfs
besenwesen_ has joined #ipfs
<jbenet> gatesvp makes sense
besenwesen has quit [Ping timeout: 246 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
lidel has quit [Ping timeout: 256 seconds]
reit has joined #ipfs
besenwesen_ has quit [Ping timeout: 272 seconds]
reit has quit [Ping timeout: 244 seconds]
lidel has joined #ipfs
<gatesvp> @jbenet: thanks... I'm for tonight... will start looking at those Windows test issues tomorrow
<jbenet> gatesvp: sounds good, thanks so much!
besenwesen has joined #ipfs
besenwesen has joined #ipfs
besenwesen has quit [Remote host closed the connection]
besenwesen has joined #ipfs
besenwesen has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
dignifiedquire has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
gatesvp has quit [Ping timeout: 246 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<mafintosh> if i want to share some vm images using ipfs should i just encrypt them myself and there the encrypted images? or does ipfs have something for that
<mafintosh> *and share
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
atomotic has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
fleeky has quit [Remote host closed the connection]
fleeky has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<pguth2> I would be interested in knowing that too.
<cryptix> afaik this is planed but depends on the keystore stuff - im not sure ont he status of that
<cryptix> whyrusleeping: do you have standalone tests for the metrics stuff?
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
silotis_ has quit [Ping timeout: 246 seconds]
silotis has joined #ipfs
<jbenet> mafintosh: encrypt them yourself first. we'll have encryption soon (there's a branch with it somewhere) but not in master yet
<mafintosh> jbenet: cool thx!
<jbenet> mafintosh: hash=$(cat myvm | gpg -c --passphrase foo | ipfs add -q | tail -n1) --- ipfs cat $hash | gpg --passphrase foo >myvm
reit has joined #ipfs
zabirauf has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<jbenet> cryptix o/
<cryptix> hey jbenet :) flying to greece? :)
<jbenet> cryptix: nope -- aegean used to have a gold star alliance miles easy path, but they closed it recently
<cryptix> ouch
domanic has joined #ipfs
bmcorser has quit [Quit: Connection closed for inactivity]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<cryptix> that sounds funky
JasonWoof has quit [Ping timeout: 256 seconds]
JasonWoof has joined #ipfs
atomotic has quit [Quit: Textual IRC Client: www.textualapp.com]
<cryptix> jbenet: how happy are you with the metalsmith website workflow? i want to start a blog
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
ei-slackbot-ipfs has quit [Remote host closed the connection]
ei-slackbot-ipfs has joined #ipfs
<jbenet> cryptix: it's not bad. and it was the only thing i could get work with truly relative links.
<jbenet> cryptix everything else would need post-processing and so on.
<cryptix> ok i'll give it a spin next couple of days. first post will document my findings of the process :)
<cryptix> i'm quite fed up using twitter/reddit as my link blog.. everytime i try to find something from more than 2days ago the search fails me
<cryptix> then i read h0d3rs peace and it just struck me...
<cryptix> i mean.. i knew how bad the 'streams' made everything but somehow i felt bigheaded about it. the nerdish 'i can cut through it' i guess
hellertime has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
hellertime has quit [Client Quit]
hellertime has joined #ipfs
<mafintosh> jbenet: that encryption cmd you send me - could you resend it? my irc client f'ed up and i lost it
<jbenet> mafintosh: hash=$(cat myvm | gpg -c --passphrase $pass | ipfs add -q | tail -n1) --- ipfs cat $hash | gpg --passphrase $pass >myvm
<mafintosh> jbenet: thx!
<jbenet> mafintosh np!
<jbenet> mafintosh i think that's right, double check. i dont use gpg much.
<mafintosh> jbenet: to guarantee that something is seeded on ipfs do i need to have my own node running or does the gateway currently replicate stuff?
<mafintosh> (its too much data for my raspberry pi ipfs node)
<mafintosh> but i can spin up on of digital ocean if thats better than relying on the gateway
<jbenet> mafintosh: you can curl things on the gateway to make it fetch them, but they'll get expunged in a few hours. but-- just throw me a hash and i'll pin it
<mafintosh> jbenet: sweet thanks
<jbenet> mafintosh: i wanna get a "1 click spin up ipfs node on digital ocean" button.
<mafintosh> jbenet: the node leveldb community thanks you
<jbenet>
domanic has quit [Ping timeout: 264 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
slothbag has joined #ipfs
<cryptix> jbenet: another post i saw a lot of ipfs-potential shining through was this one http://www.theguardian.com/books/2015/jul/17/postcapitalism-end-of-capitalism-begun
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
pinbot has quit [Remote host closed the connection]
pinbot has joined #ipfs
atomotic has joined #ipfs
pinbot-test has joined #ipfs
pinbot-test has quit [Remote host closed the connection]
pinbot-test has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<jbenet> !friends
<pinbot> my friends are: whyrusleeping jbenet tperson krl kyledrake zignig lgierth cryptix daviddias mafintosh
<pinbot-test> my friends are: whyrusleeping jbenet tperson krl kyledrake zignig lgierth cryptix daviddias mafintosh
<jbenet> yay.
<mafintosh> oh nice
<jbenet> !pin QmbTdsZpRdVC7au7jLtkMwD6PRJPvfPvdRzG817PnxR2pR
<pinbot> now pinning QmbTdsZpRdVC7au7jLtkMwD6PRJPvfPvdRzG817PnxR2pR
<pinbot-test> now pinning QmbTdsZpRdVC7au7jLtkMwD6PRJPvfPvdRzG817PnxR2pR
<pinbot-test> [host 0] failed to grab refs for QmbTdsZpRdVC7au7jLtkMwD6PRJPvfPvdRzG817PnxR2pR: Post http://localhost:5001/api/v0/refs?arg=QmbTdsZpRdVC7au7jLtkMwD6PRJPvfPvdRzG817PnxR2pR&enc=json&r=true&stream-channels=true: dial tcp 127.0.0.1:5001: connection refused
<pinbot> pin QmbTdsZpRdVC7au7jLtkMwD6PRJPvfPvdRzG817PnxR2pR successful! -- http://gateway.ipfs.io/ipfs/QmbTdsZpRdVC7au7jLtkMwD6PRJPvfPvdRzG817PnxR2pR
<jbenet> pinbot-test fail. but i think pinbot should work
<jbenet> yay
<jbenet> !botsnack
<pinbot-test> om nom nom
<pinbot> om nom nom
<jbenet> (i think i brought pinbot-test online without meaning it to be. **shrug**)
<ipfsbot> [go-ipfs] jbenet pushed 2 new commits to master: http://git.io/vYDIC
<ipfsbot> go-ipfs/master eb45082 rht: Add reversible gc test...
<ipfsbot> go-ipfs/master 29f67b4 Juan Benet: Merge pull request #1523 from rht/reversible-gc...
<ipfsbot> [go-ipfs] jbenet created fix-gobuilder-dist (+2 new commits): http://git.io/vYDLK
<ipfsbot> go-ipfs/fix-gobuilder-dist a2af324 Juan Batiz-Benet: find the get error quickly (WIP)...
<ipfsbot> go-ipfs/fix-gobuilder-dist 302554e Juan Batiz-Benet: updated gobuilder dist...
<ipfsbot> [go-ipfs] jbenet force-pushed fix-gobuilder-dist from 302554e to 8e588d3: http://git.io/vYDLp
<ipfsbot> go-ipfs/fix-gobuilder-dist 8e588d3 Juan Batiz-Benet: updated gobuilder dist...
<ipfsbot> [go-ipfs] jbenet opened pull request #1526: updated gobuilder dist (master...fix-gobuilder-dist) http://git.io/vYDt8
<slothbag> hey guys, my webui is saying "New version available".. but im on latest git master..
<jbenet> slothbag: interesting-- must be a bug? screencap?
<jbenet> slothbag bonus points if you use: https://github.com/jbenet/ipfs-screencap
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<Luzifer> jbenet: http://knut.cc/image/1C0h05150F3w just updated and refreshed
<lgierth> jbenet: huh? who's pinbot-test?
<jbenet> lgierth: i think it's neptune
<lgierth> mh, pluto
<slothbag> I just realised the webui is not getting anything from the ipfs node.. strange
<slothbag> its on localhost
<lgierth> yeah there's one pinbot running on pluto which is not from the ansible deploy, that the one you mentioned in the gh issue?
pinbot-test has quit [Remote host closed the connection]
<lgierth> (killed it)
<Luzifer> jbenet: something is hard broken: http://knut.cc/image/320H1p0i421W
<jbenet> Luzifer: oh no! is that on master?
<Luzifer> jipp
<Luzifer> git pull && go install
<jbenet> may be the new get fix http changes
<jbenet> but the fact that "id?stream-channels=true" finished ok, means its not a full break. something is buggy with one of the commands and interrupting webui flow.
<jbenet> the webui hasn't changed so it must be something in the api
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<slothbag> I just rolled back to the commit before http get fix and it works
<Luzifer> jbenet: refs gobuilder#55: where should this special cli tool be running? is it specially for you to mirror from S3 to IPFS? How do users get the IPFS hash to load via IPFS?
<jbenet> slothbag: thanks-- would you mind filing an issue and tagging whyrusleeping?
<jbenet> Luzifer: i meant, a build of gobuilder-cli could use ipfs to download things instead.
<jbenet> so could make a separate bin if dont want to change the main one
<Luzifer> jbenet: yeah possible but currently there is nothing pushing into ipfs
<Luzifer> and it also would need a central "registry" of ipfs hashes
<Luzifer> both currently doesnt exist
<Luzifer> because if you just have the filename you are not able to determine which hash the file has
<Luzifer> and for the push-to-ipfs topic: I currently don't have a good solution for the mirroring… would need a node with plenty of storage getting the files pushed and then adds them to ipfs
<Luzifer> or: an ephemeral node on the build server which adds and then another node pins and pulls the file using IPFS…
<Luzifer> currently my builder units don't have enough disk space to hold all the assets
<Luzifer> (besides I didn't want them to hold all the assets. they are builders, not a stateful storage node)
<jbenet> Luzifer: why not store the ipfs hash with the page you render?
<Luzifer> yeah. that would be the plan as soon as the push-to-ipfs "problem" is solved
pfraze has joined #ipfs
notduncansmith has joined #ipfs
pfraze has quit [Remote host closed the connection]
notduncansmith has quit [Read error: Connection reset by peer]
alu has joined #ipfs
rschulman__ has joined #ipfs
<ipfsbot> [go-ipfs] jbenet pushed 3 new commits to master: http://git.io/vYDue
<ipfsbot> go-ipfs/master a5521fc Juan Batiz-Benet: sharness/repo: fix pinning test...
<ipfsbot> go-ipfs/master 8fe7d2f gatesvp: Fix refs -r -u for #1211...
<ipfsbot> go-ipfs/master 490ed41 Juan Batiz-Benet: sharness/ipfs refs bigger tests...
<jbenet> wtf thats not what i did.
<Luzifer> THE BOTS ARE AGAINST US!!!
<Luzifer> (scnr)
<jbenet> sorry people. that was weird.
<ipfsbot> [go-ipfs] jbenet force-pushed master from 490ed41 to 29f67b4: http://git.io/vfG15
<ipfsbot> [go-ipfs] jbenet created fix-refs-u (+3 new commits): http://git.io/vYDz9
<ipfsbot> go-ipfs/fix-refs-u 8fe7d2f gatesvp: Fix refs -r -u for #1211...
<ipfsbot> go-ipfs/fix-refs-u a5521fc Juan Batiz-Benet: sharness/repo: fix pinning test...
<ipfsbot> go-ipfs/fix-refs-u 490ed41 Juan Batiz-Benet: sharness/ipfs refs bigger tests...
<ipfsbot> [go-ipfs] jbenet opened pull request #1527: Fix refs u (master...fix-refs-u) http://git.io/vYDg6
slothbag has quit [Remote host closed the connection]
<jbenet> !pin Qmagvgj5df3Mj2N2F7nU6c3JNc9mYtZ3TUhRS3zXxfHnY2
<pinbot> now pinning Qmagvgj5df3Mj2N2F7nU6c3JNc9mYtZ3TUhRS3zXxfHnY2
<pinbot> pin Qmagvgj5df3Mj2N2F7nU6c3JNc9mYtZ3TUhRS3zXxfHnY2 successful! -- http://gateway.ipfs.io/ipfs/Qmagvgj5df3Mj2N2F7nU6c3JNc9mYtZ3TUhRS3zXxfHnY2
<cryptix> !pin Qmc6Hcnbsci7ijQ7RXpRH9nYrGgK1LPwoRCfwjJrYf7tB1
<pinbot> now pinning Qmc6Hcnbsci7ijQ7RXpRH9nYrGgK1LPwoRCfwjJrYf7tB1
<pinbot> pin Qmc6Hcnbsci7ijQ7RXpRH9nYrGgK1LPwoRCfwjJrYf7tB1 successful! -- http://gateway.ipfs.io/ipfs/Qmc6Hcnbsci7ijQ7RXpRH9nYrGgK1LPwoRCfwjJrYf7tB1
<cryptix> yey :]
<Luzifer> ohai cryptix
<cryptix> i could have added where to get the key..
<jbenet> cryptix: too late . . . ITS (semi) PERMANENT! \o/
<cryptix> :))
<cryptix> thanks :)
<Luzifer> hmm we need that "I'll pay you X and you ensure my files are not going lost any time"-thing…
<cryptix> hey Luzifer
<cryptix> thats comming
<cryptix> codename is something geometrical iirc (cc jbenet )
<Luzifer> (and a solution how to get those "X" without throwing money at it xD)
<jbenet> Luzifer: filecoin.io
<cryptix> hrm.. you might want to add nickserv check to pinbot? :X
<cryptix> maybe im blind but i dont see whois
<Luzifer> woah… atom really needs a check for binaries… "Are you sure you wanna open 8MB binary blob?"
<ipfsbot> [go-ipfs] jbenet closed pull request #1525: Fix refs -r -u for #1211 (master...master) http://git.io/vY10O
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<ipfsbot> [go-ipfs] jbenet closed pull request #1527: Fix refs u (master...fix-refs-u) http://git.io/vYDg6
<ipfsbot> [go-ipfs] jbenet force-pushed fix-gobuilder-dist from 8e588d3 to 470de92: http://git.io/vYDLp
<ipfsbot> go-ipfs/fix-gobuilder-dist 470de92 Juan Batiz-Benet: updated gobuilder dist...
notduncansmith has joined #ipfs
notduncansmith has quit [Ping timeout: 244 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<Luzifer> lol. found a bug in go-vet… "constant 0 not a string in call to LogF" - yeah, right. first parameter expects to be uint. first parameter is uint. -_-
<whyrusleeping> cryptix: shhhhh
<whyrusleeping> pinbot doesnt beleive in whois
atomotic has quit [Quit: Textual IRC Client: www.textualapp.com]
therealplato has quit [Ping timeout: 260 seconds]
<ipfsbot> [go-ipfs] jbenet force-pushed cors-fix from aa9b6eb to 63808cd: http://git.io/vYyee
<ipfsbot> go-ipfs/cors-fix 08f2f88 Juan Batiz-Benet: Added API + Gateway support for setting arbitrary HTTP headers...
<ipfsbot> go-ipfs/cors-fix 63808cd Juan Batiz-Benet: cmds/http: remove referrer check...
<alu> ;_;
<alu> this was so touching
<ipfsbot> [go-ipfs] jbenet opened pull request #1529: Fix CORS Support (master...cors-fix) http://git.io/vYyea
therealplato has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<rschulman__> jbenet: Nice. Thanks for working on the CORS stuff
<rschulman__> alu: Thanks, that was an nice read. :)
<alu> mhm
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
tilgovi has joined #ipfs
<Luzifer> yeah. I hate that unmarshal-fuck… "well no, I can't cast map[interface{}]interface{} to your struct" - so why the fuck do you create such a map?…
<Luzifer> currently 8/8 build threads are hanging in an infinite for-loop as they are unable to read the build config… xD
<ipfsbot> [go-ipfs] jbenet pushed 1 new commit to cors-fix: http://git.io/vYy3Z
<ipfsbot> go-ipfs/cors-fix 395b120 Juan Batiz-Benet: implement arbitrary HTTP header support...
<ipfsbot> [go-ipfs] jbenet pushed 1 new commit to master: http://git.io/vYy3g
<ipfsbot> go-ipfs/master 075e687 Juan Benet: Merge pull request #1526 from ipfs/fix-gobuilder-dist...
Leer10 has quit [Ping timeout: 240 seconds]
tilgovi has quit [Ping timeout: 272 seconds]
<ipfsbot> [go-ipfs] jbenet force-pushed cors-fix from 395b120 to e126194: http://git.io/vYyee
<ipfsbot> go-ipfs/cors-fix a78fc4e Juan Batiz-Benet: Added API + Gateway support for arbitrary HTTP headers...
<ipfsbot> go-ipfs/cors-fix fcc536d Juan Batiz-Benet: cmds/http: remove referrer check...
<ipfsbot> go-ipfs/cors-fix e126194 Juan Batiz-Benet: implement arbitrary HTTP header support...
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<ipfsbot> [go-ipfs] jbenet closed pull request #1444: Allow CORS for gateway handler. (master...gateway-cors) http://git.io/vqkzt
<whyrusleeping> jbenet: its been a long time coming, but green tests are more frequent now :)
<jbenet> :)
<ipfsbot> [go-ipfs] jbenet pushed 1 new commit to dev0.4.0: http://git.io/vYyRE
<ipfsbot> go-ipfs/dev0.4.0 25fd6b9 Juan Benet: Merge pull request #1488 from ipfs/s3-0.4.0...
<ipfsbot> [go-ipfs] whyrusleeping created fix/diag (+1 new commit): http://git.io/vYyEQ
<ipfsbot> go-ipfs/fix/diag f2b44e3 Jeromy: rmeove duplicate timeout option from diag...
<ipfsbot> [go-ipfs] whyrusleeping opened pull request #1530: rmeove duplicate timeout option from diag (master...fix/diag) http://git.io/vYyEN
<ipfsbot> [go-ipfs] whyrusleeping created fix/stream-header (+1 new commit): http://git.io/vYyu1
<ipfsbot> go-ipfs/fix/stream-header 2cad99d Jeromy: only set stream header on streamed output...
<ipfsbot> [go-ipfs] whyrusleeping opened pull request #1531: only set stream header on streamed output (master...fix/stream-header) http://git.io/vYyuj
* whyrusleeping gets off the couch to go make some coffee
Tv` has joined #ipfs
<rschulman__> whyrusleeping: how’s that coffee looking?
<Luzifer> woah… some people… the F5 key must be worn down at their keyboards… "oh my build is not yet ready, better hit F5 20 more times" *ragemode*
<whyrusleeping> Luzifer: holding down ctrl+r works too :D
<whyrusleeping> rschulman__: i have yet to grind it, waiting for the water to get a little hotter
<rschulman__> I actually don’t drink coffee but my wife does and seems incapable of making her own, so I make coffee all the time.
<rschulman__> all of which is incredibly pertinant to your life, obviously
<rschulman__> which is why I shared it.
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<Luzifer> oh wow. and github has issues too... -_- https://gobuilder.me/github.com/Luzifer/s3sync/log/f0dbd3b03c329c5a
<whyrusleeping> rschulman__: lol, you should get some good coffee and try it
<rschulman__> whyrusleeping: Hah, I have a bunch of times, most recently after my son was born and I was sleeping a total of like 4 hours a night.
<rschulman__> still don’t like the taste.
<whyrusleeping> rschulman__: how do you brew it?
<rschulman__> that time, using the espresso machines at google
<rschulman__> or having one of the baristas there make it for me.
voxelot has joined #ipfs
voxelot has quit [Changing host]
voxelot has joined #ipfs
<whyrusleeping> yeck, espresso
<voxelot> morning
<jbenet> whyrusleeping CR pls https://github.com/ipfs/go-ipfs/pull/1529
<whyrusleeping> jbenet: but coffeeee
<rschulman__> well, I was using it to make a latte, but I agree with you
<rschulman__> hey voxelot
rabbitface1 has joined #ipfs
<voxelot> redbull is my breakfast everyday, so healthy
<Luzifer> one tblspoon cacao, some sugar, adding 2 half espresso, stirring until cacao and sugar are solved, then fill up with milk… nom.
<voxelot> hey rschulman__
<rschulman__> black tea with honey is as close as I get to a daily hot caffeinated drink
<ipfsbot> [go-ipfs] jbenet pushed 2 new commits to master: http://git.io/vYyKx
<ipfsbot> go-ipfs/master c175700 Shaun Bruce: Better error message on unrecognized command...
<ipfsbot> go-ipfs/master 4cce2e6 Juan Benet: Merge pull request #1468 from sbruce/better-cli-parser-errors...
<ipfsbot> [go-ipfs] jbenet deleted fix/diag at f2b44e3: http://git.io/vYy68
<rschulman__> jbenet: Is it possible to return a json reply when the web RPC gets a Path Resolve Error? Would just make it easier to parse if the returns were always json. Unless there’s a particular reason to have done it the way it is?
<jbenet> api?
<jbenet> or gateway
<jbenet> the gateway ones will be nice error pages later on
<rschulman__> api in this case, haven’t tried on the gateway
<jbenet> api should be all json usually, when isn't it?
<rschulman__> oh, gateway is the same
<rschulman__> hmm
<rschulman__> just to pick an example
<jbenet> (i mean ... the api has a gateway in it -- yeah thats the api's gateway)
<rschulman__> oh, gotcha
<rschulman__> oh, I think I see what you mean
<jbenet> "api" is a bad name for it. "priviledged http server with a gateway and an api" is a more accurate description
<rschulman__> as opposed to localhost:5001/cat/<hash>
<jbenet> /api/v0/cat/<hash> -- but yeah
<rschulman__> er, /api/v0/cat/<hash>
<rschulman__> yeah
<rschulman__> got it
<voxelot> so the "api" connects to the daemon on localhost right? rschulman__ are you playing with ways to get that on a server so clients don't have to DL anything to use ipfs?
<voxelot> been kinda confused by that work flow
<rschulman__> voxelot: No, just trying to use the api from a javascript in browser
<rschulman__> but users would still hav eto have ipfs installed
<rschulman__> otherwise, you could call the public gateways
<voxelot> think Eris did something like that if you want to check that out
<rschulman__> but then you’re just recentralizing
<ipfsbot> [go-ipfs] whyrusleeping pushed 1 new commit to fix/stream-header: http://git.io/vYyXY
<ipfsbot> go-ipfs/fix/stream-header 98559d0 Jeromy Johnson: put comment back
<voxelot> yeah, we just want to make things feel easy for the user, would there be a way for us to snoop traffic if we centralized the server
<rschulman__> voxelot: If you got people to use a gateway you ran, yes, I suspect you could snoop on which files they were requesting.
<voxelot> yeah that's not good
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<ipfsbot> [go-ipfs] jbenet pushed 1 new commit to cors-fix: http://git.io/vYyQZ
<ipfsbot> go-ipfs/cors-fix 41c93dc Juan Batiz-Benet: address CR comment re interface in cmds http handler...
<ipfsbot> [go-ipfs] jbenet force-pushed cors-fix from 41c93dc to a105b2f: http://git.io/vYyee
<ipfsbot> go-ipfs/cors-fix a105b2f Juan Batiz-Benet: address CR comment re interface in cmds http handler...
tilgovi has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<rabbitface1> newbie with a security question here. the webui has access to some sensitive data like logs... I assume through a local HTTP API
<rabbitface1> does anything stop me from making other webapps that slurp up that data if I get someone to view them?
<rabbitface1> then I'd know what files they had locally pinned, etc
therealplato1 has joined #ipfs
therealplato has quit [Ping timeout: 256 seconds]
bedeho has joined #ipfs
<whyrusleeping> rabbitface1, you can't run arbitrary webapps on port 5001
<rabbitface1> ok, glad someone thought of that :)
<whyrusleeping> yeap! important things
cdata2 has joined #ipfs
cdata2 has quit [Changing host]
cdata2 has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
tilgovi has quit [Ping timeout: 240 seconds]
bedeho has quit [Read error: Connection reset by peer]
bedeho has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
bedeho has quit [Ping timeout: 246 seconds]
bedeho has joined #ipfs
Encrypt has joined #ipfs
tilgovi has joined #ipfs
domanic has joined #ipfs
bedeho has quit [Read error: Connection reset by peer]
bedeho has joined #ipfs
<Luzifer> yeah… the new asset collection is working like a charm! \o/ https://gobuilder.me/github.com/ipfs/go-ipfs/cmd/ipfs/log/078e0fc8c2b11e96#L241-L248 /cc whyrusleeping jbenet
<Luzifer> and now: to the fire department o/ *flies away*
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
bedeho2 has joined #ipfs
bedeho has quit [Ping timeout: 256 seconds]
domanic has quit [Ping timeout: 256 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
bedeho2 has quit [Ping timeout: 250 seconds]
gordonb has joined #ipfs
rschulman__ has quit [Ping timeout: 246 seconds]
<gordonb> jbenet whyrusleeping I’m working out of Impact Hub today. LMK if you stop by.
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
Encrypt has quit [Quit: Eating time!]
<whyrusleeping> gordonb: i'll be there shortly! (~40mins)
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
hellertime has quit [Read error: Connection reset by peer]
hellertime1 has joined #ipfs
bedeho has joined #ipfs
ruby32 has joined #ipfs
dignifiedquire has quit [Quit: dignifiedquire]
<whyrusleeping> gordonb, where you at?
<gordonb> upstairs
<gordonb> whyrusleeping: ^
<whyrusleeping> me too
gordonb has quit [Quit: gordonb]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
gordonb has joined #ipfs
cdata3 has joined #ipfs
cdata2 has quit [Ping timeout: 240 seconds]
tilgovi has quit [Ping timeout: 265 seconds]
dlight has quit [Ping timeout: 256 seconds]
hellertime1 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]
pinbot has quit [Remote host closed the connection]
tilgovi has joined #ipfs
pinbot has joined #ipfs
pinbot has quit [Remote host closed the connection]
pinbot has joined #ipfs
<lgierth> (that's me fiddling with the hosts that pinbot runs on)
<lgierth> it wasn't running on the backup :/
hellertime has quit [Quit: Leaving.]
<whyrusleeping> lgierth: no worries
dlight has joined #ipfs
hellertime has joined #ipfs
<sprintbot> Sprint Checkin! [whyrusleeping jbenet cryptix wking lgierth krl kbala_ rht__ daviddias dPow chriscool gatesvp]
MatrixBridge has quit [Ping timeout: 250 seconds]
<lgierth> sprintbot: rebuilding neptune, moving metrics.i.ipfs.io off the gateway hosts onto a separate vm
<whyrusleeping> sprintbot, dealing with bugs and CR
pfraze has joined #ipfs
<lgierth> whyrusleeping: wdyt about what i wrote in slack re: blocklist?
MatrixBridge has joined #ipfs
<whyrusleeping> lgierth: let me go over it again
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
voxelot has quit [Ping timeout: 252 seconds]
edrex has joined #ipfs
gordonb has quit [Quit: gordonb]
simonv3 has joined #ipfs
hellertime has quit [Ping timeout: 244 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
atrapado has joined #ipfs
domanic has joined #ipfs
rschulman__ has joined #ipfs
cdata4 has joined #ipfs
cdata3 has quit [Ping timeout: 252 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
cdata4 has quit [Ping timeout: 252 seconds]
bedeho has quit [Read error: Connection reset by peer]
voxelot has joined #ipfs
bedeho has joined #ipfs
voxelot has quit [Changing host]
voxelot has joined #ipfs
Leer10 has joined #ipfs
bedeho has quit [Ping timeout: 265 seconds]
<ipfsbot> [go-ipfs] jbenet closed pull request #1531: only set stream header on streamed output (master...fix/stream-header) http://git.io/vYyuj
gordonb has joined #ipfs
<ipfsbot> [go-ipfs] jbenet deleted fix/stream-header at 98559d0: http://git.io/vY9SZ
<whyrusleeping> lgierth: i like the blocklist idea
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<lgierth> whyrusleeping: then let's go with that for now
Vendan has quit [Ping timeout: 244 seconds]
AtnNn has quit [Ping timeout: 244 seconds]
ruby32 has quit [Quit: Leaving]
ruby32 has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
gordonb has quit [Quit: gordonb]
gordonb has joined #ipfs
Vendan has joined #ipfs
gordonb has quit [Client Quit]
cdata4 has joined #ipfs
gordonb has joined #ipfs
www1 has quit [Ping timeout: 260 seconds]
rschulman__ has quit [Quit: rschulman__]
rschulman__ has joined #ipfs
a_ has joined #ipfs
dlight has quit [Quit: Leaving]
AtnNn has joined #ipfs
a_ has quit [Remote host closed the connection]
dlight has joined #ipfs
gordonb has quit [Quit: gordonb]
gordonb has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
tilgovi has quit [Ping timeout: 250 seconds]
rschulman__ has quit [Quit: rschulman__]
www has joined #ipfs
rschulman__ has joined #ipfs
tilgovi has joined #ipfs
gordonb has quit [Quit: gordonb]
therealplato2 has joined #ipfs
therealplato1 has quit [Ping timeout: 250 seconds]
notduncansmith has joined #ipfs
gordonb has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
therealplato has joined #ipfs
rschulman__ has quit [Quit: rschulman__]
cjb has joined #ipfs
<ipfsbot> [go-ipfs] whyrusleeping pushed 1 new commit to feat/patch-create: http://git.io/vYH3x
<ipfsbot> go-ipfs/feat/patch-create ea5b8b3 Jeromy: implement 'editor' abstraction...
therealplato2 has quit [Ping timeout: 244 seconds]
atrapado has quit [Quit: Leaving]
ryankarason has quit [Ping timeout: 244 seconds]
bedeho has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
ryankarason has joined #ipfs
simonv3 has quit [Quit: Connection closed for inactivity]
bedeho has quit [Ping timeout: 244 seconds]
gordonb has quit [Quit: gordonb]
gordonb has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
gordonb has quit [Client Quit]
gordonb has joined #ipfs
gordonb has quit [Client Quit]
gordonb has joined #ipfs
<whyrusleeping> we should try and use that for the webui
<whyrusleeping> jbenet: o/
<ipfsbot> [go-ipfs] whyrusleeping force-pushed feat/patch-create from ea5b8b3 to b32d0ef: http://git.io/vYLXR
<ipfsbot> go-ipfs/feat/patch-create 870df24 Jeromy: allow patch to optionally create intermediate dirs...
<ipfsbot> go-ipfs/feat/patch-create bfe4e4b Jeromy: let rm understand paths...
<ipfsbot> go-ipfs/feat/patch-create 194eb7c Jeromy: more tests and better path handling in object...
<jbenet> whyrusleeping: post it in an issue in github.com/ipfs/electron-shell
<jbenet> yo mappum: can you provide QmYeRGr8PY3yigx2aTvK8B9e4HVUy3h4b2r3tsZHaYBduD ? am trying to see what's up with the CSRF problem. (several sites claim correct CORS should address this, but im starting to think only a session token would do it)
<jbenet> gordonb hello \
<gordonb> jbenet: howdy
<jbenet> gordonb welcome! -- just saying hello. if want to discuss anything at any point lmk-- but otherwise dont mean to distract
<gordonb> just hanging out
<mappum> jbenet: I readded it just now, but I'm on a bad connection
<jbenet> mappum: thanks
<jbenet> !pin QmYeRGr8PY3yigx2aTvK8B9e4HVUy3h4b2r3tsZHaYBduD
<pinbot> now pinning QmYeRGr8PY3yigx2aTvK8B9e4HVUy3h4b2r3tsZHaYBduD
domanic has quit [Read error: Connection reset by peer]
<jbenet> we need "ipfs push <remote> <ref>"
<jbenet> whyrusleeping we should draw a dependency graph between the modules and see what we _think_ we have to wait on.
<jbenet> (push requires keystore/kaychain imo, but not sure)
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<pinbot> [host 1] failed to grab refs for QmYeRGr8PY3yigx2aTvK8B9e4HVUy3h4b2r3tsZHaYBduD: Post http://[fce3:c53b:c3c5:2f54:8bb0:b6d9:898e:f140]:5001/api/v0/refs?arg=QmYeRGr8PY3yigx2aTvK8B9e4HVUy3h4b2r3tsZHaYBduD&enc=json&r=true&stream-channels=true: dial tcp [fce3:c53b:c3c5:2f54:8bb0:b6d9:898e:f140]:5001: connection refused
<jbenet> btw whyrusleeping last thoughts on the jsonld/cborld marshaling magic? are we good with the examples over in https://github.com/ipfs/go-ipfsld/issues/1 ?
<whyrusleeping> jbenet: what do you mean last thoughts?
<lgierth> pinbot: that's neptune ^ btw
<lgierth> i failed to completely bootstrap it so far
<lgierth> this ansible shit just keeps giving
<lgierth> remember how i fixed bootstrapping vanilla nodes?
<lgierth> i'm very much leaning towards plain shell scripts
<lgierth> throw out all these layers of indirection
www1 has joined #ipfs
www has quit [Ping timeout: 252 seconds]
rschulman__ has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
www1 has quit [Ping timeout: 250 seconds]
<jbenet> lgierth: i'm ok with shell scripts. ansible is so annoying sometimes
<lgierth> "sometimes" :)
<jbenet> lgierth: the only part that bites is hitting evil shell edge cases where arcane lore is required. but usually doesnt happen so much
<jbenet> lgierth: is there a "better shell" that's any good for scripting?
<lgierth> i dunno, i usually use bash
<jbenet> i want something like python-meets-shell -- it could be nice.
<whyrusleeping> jbenet: theres a python shell that i used to use
<jbenet> whyrusleeping i dont mean python only, i want a language that
<whyrusleeping> i think it was a variante of ipython
<jbenet> s tuned fror the commandline, like sh
<whyrusleeping> it was
<jbenet> ah
<rschulman__> jbenet: Maybe check out fish?
<whyrusleeping> rschulman__: fish is the best
<rschulman__> I haven’t scripted in it, but I use it and like it.
<jbenet> rschulman__ have a link to a good script i can look at?
<whyrusleeping> (for what its worth, i moved from zsh/ipython to fish a few years ago and havent regretted it)
ruby32 has quit [Ping timeout: 255 seconds]
pfraze has quit [Remote host closed the connection]
notduncansmith has joined #ipfs
<lgierth> i'll have a look at fish
pfraze has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<whyrusleeping> disclaimer: you may run into issues with other peoples scripts if they dont put a proper shebang at the top
<whyrusleeping> jbenet: ping
<jbenet> lgierth: do you think putting the putput of "ifconfig | grep inet" is sketchy on a "network diagnostic report" ? basically this: http://gateway.ipfs.io/ipfs/QmWcWjkN3pTZRkehDvpPkgbULheNYf6aMyRvXAjtrr1GWE
pfraze has quit [Ping timeout: 256 seconds]
<jbenet> whyrusleeping: no shebang is a recipe for chaos.
<jbenet> whyrusleeping what's up
<jbenet> whyrusleeping: let's chat here-- else it it's super distracting to others
<jbenet> looks reasonable
<whyrusleeping> whoops, wrong link...
<whyrusleeping> more better
gunn has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
gordonb has quit [Quit: gordonb]
<lgierth> jbenet: ifconfig is deprecated in favor of ip, afaik
<jbenet> mappum: i think you're under some symmetric nat. still not resolving.
<lgierth> ip is basically a cli to netlink
<jbenet> lgierth: cross platform \o/
<lgierth> yeah? i've seen systems without ifconfig :P
<lgierth> :):)
<jbenet> lgierth: im sick of all the platform/distro fails
<jbenet> coreutils is supposed to be ... the same ... that's the whole point.
<lgierth> yeah that machine without ifconfig is one of finn's weird vms
<lgierth> go for it
<jbenet> maybe https://github.com/aisola/go-coreutils + Luzifers's gobuilder + {w,ip}get is going to help
<mappum> I'm disconnected now, I'll be at IH in a few mins
<jbenet> mappum: oh bummer, i wrote a netreport just to collect that nat's info:
<jbenet> ipfs get -o netreport /ipfs/QmYY3Y2nWTXseUP7KFLBZ4oZ8XmHRsKDmHNbFP1hYGzpTy && cd netreport && make
<jbenet> warning: reveals all your ip addresses to me o/
<mappum> We can still test that, it's my mobile connection
<mappum> I was in a place with poor signal
<jbenet> mappum: cool
freedaemon has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<rschulman__> whyrusleeping: Any ideas of things I should try re ipns funkiness?
gordonb has joined #ipfs
<jbenet> pinbot: are you ready for a challenge?
<jbenet> !pin QmWerNKkvTWcZ98yFC2u424xhiaGCLYm5Z1HYFaa53k91m/letired.png
<pinbot> now pinning QmWerNKkvTWcZ98yFC2u424xhiaGCLYm5Z1HYFaa53k91m/letired.png
<pinbot> [host 1] failed to grab refs for QmWerNKkvTWcZ98yFC2u424xhiaGCLYm5Z1HYFaa53k91m/letired.png: Post http://[fce3:c53b:c3c5:2f54:8bb0:b6d9:898e:f140]:5001/api/v0/refs?arg=QmWerNKkvTWcZ98yFC2u424xhiaGCLYm5Z1HYFaa53k91m%2Fletired.png&enc=json&r=true&stream-channels=true: dial tcp [fce3:c53b:c3c5:2f54:8bb0:b6d9:898e:f140]:5001: connection refused
<rschulman__> guess not
<jbenet> oh right, i havent fixed that.
<whyrusleeping> rschulman__: ive been working on fixing the ipns tests
<rschulman__> oh coo
<rschulman__> l
<lgierth> let me take neptune out of the pinbot list
<lgierth> i won't fix this docker-py/ansible mess, and instead do the shell script route
<whyrusleeping> core/mock/mock.go is archaic, and needs to be rewritten to use the nodebuilder
<whyrusleeping> but the nodebuilder doesnt allow you to use a custom exchange
<whyrusleeping> i'm debating on whether or not thats necessary
therealplato has quit [Ping timeout: 272 seconds]
<jbenet> whyrusleeping: waaaaaaait is pinbot pinning directly? or recursively?
<whyrusleeping> jbenet: recursively
<jbenet> so defaulting to recursive pins?
<jbenet> i guess that's ok, but it probably should be a variable
<lgierth> ah heh that machine of finn's does have ifconfig! but it's in /sbin and debian doesn't put that in your $PATH unless you're root
<jbenet> lol
<whyrusleeping> jbenet: i considered exposing a PinDirect or something
therealplato has joined #ipfs
<jbenet> whyrusleeping: https://github.com/whyrusleeping/pinbot/blob/master/main.go#L56 <-- looks like it will say successful even if it fails to pin anything
<whyrusleeping> jbenet: yeah... but it will at least report all errors
<jbenet> but it will say "successful" when it is not.
<whyrusleeping> should probably count how many successes we get
<jbenet> yes, im doing it now
<lgierth> jbenet: when you deploy, exclude neptune
<lgierth> it's f$%$£ed
<jbenet> lgierth: ok
reit has quit [Read error: Connection reset by peer]
<whyrusleeping> jbenet: CR pls: https://github.com/ipfs/go-ipfs/pull/1506
<jbenet> whyrusleeping: is s.Say concurrency-safe?
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<jbenet> nvm
<whyrusleeping> yes
jpinbot has joined #ipfs
jpinbot has quit [Remote host closed the connection]
<jbenet> ?pin QmRuhVrY9JXVwgATPjAPN9wY3qAj8RdDGyuYtu4nZv85iL
jpinbot has joined #ipfs
<jbenet> ?pin QmRuhVrY9JXVwgATPjAPN9wY3qAj8RdDGyuYtu4nZv85iL
<jpinbot> now pinning QmRuhVrY9JXVwgATPjAPN9wY3qAj8RdDGyuYtu4nZv85iL
<jpinbot> pin %!s(int=1) 1/%!d(string=QmRuhVrY9JXVwgATPjAPN9wY3qAj8RdDGyuYtu4nZv85iL) successes -- http://gateway.ipfs.io/ipfs/QmRuhVrY9JXVwgATPjAPN9wY3qAj8RdDGyuYtu4nZv85iL
jpinbot has quit [Remote host closed the connection]
<jbenet> whyrusleeping: your irc bot should hotreload code
jpinbot has joined #ipfs
<lgierth> my underground line ^ i'll take care of `ipfs add`ing all of these at some point
<jbenet> lgierth very cool
<jbenet> there's something so interesting about videos like these
<jbenet> ?pin QmRuhVrY9JXVwgATPjAPN9wY3qAj8RdDGyuYtu4nZv85iL
<jpinbot> now pinning QmRuhVrY9JXVwgATPjAPN9wY3qAj8RdDGyuYtu4nZv85iL
<jpinbot> pin QmRuhVrY9JXVwgATPjAPN9wY3qAj8RdDGyuYtu4nZv85iL 1/1 successes -- http://gateway.ipfs.io/ipfs/QmRuhVrY9JXVwgATPjAPN9wY3qAj8RdDGyuYtu4nZv85iL
<jbenet> ?pin QmRuhVrY9JXVwgATPjAPN9wY3qAj8RdDGyuYtu4nZv85FF
<jpinbot> now pinning QmRuhVrY9JXVwgATPjAPN9wY3qAj8RdDGyuYtu4nZv85FF
<jbenet> (this one should fail)
<jpinbot> [host 0] failed to grab refs for QmRuhVrY9JXVwgATPjAPN9wY3qAj8RdDGyuYtu4nZv85FF: context deadline exceeded
<jpinbot> pin QmRuhVrY9JXVwgATPjAPN9wY3qAj8RdDGyuYtu4nZv85FF 0/1 successes -- http://gateway.ipfs.io/ipfs/QmRuhVrY9JXVwgATPjAPN9wY3qAj8RdDGyuYtu4nZv85FF
<jbenet> ?botsnack
<jpinbot> om nom nom
jpinbot has quit [Remote host closed the connection]
<whyrusleeping> y u change pinbot to ?
<whyrusleeping> oooh, wait, i get it
<whyrusleeping> carry on
<whyrusleeping> jbenet: re hotreload, it does
<whyrusleeping> just run the new binary
<lgierth> right, hotreload, how does that work? does it kill the old process and take over its conn?
<whyrusleeping> lgierth: nope, it sends the tcp socket over a unix domain socket
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
jpinbot has joined #ipfs
<jbenet> ?pin QmRuhVrY9JXVwgATPjAPN9wY3qAj8RdDGyuYtu4nZv85iL
<jpinbot> now pinning QmRuhVrY9JXVwgATPjAPN9wY3qAj8RdDGyuYtu4nZv85iL
<jbenet> ?pin /ipfs/QmRuhVrY9JXVwgATPjAPN9wY3qAj8RdDGyuYtu4nZv85iL/success.jpeg
<jpinbot> now pinning /ipfs/QmRuhVrY9JXVwgATPjAPN9wY3qAj8RdDGyuYtu4nZv85iL/success.jpeg
<jbenet> hah
<jbenet> ?pin /ipfs/QmRuhVrY9JXVwgATPjAPN9wY3qAj8RdDGyuYtu4nZv85iL/success.jpeg
<jpinbot> now pinning /ipfs/QmRuhVrY9JXVwgATPjAPN9wY3qAj8RdDGyuYtu4nZv85iL/success.jpeg
<jbenet> so much for hot-reload :P whyrusleeping
jpinbot has quit [Remote host closed the connection]
jpinbot has joined #ipfs
<jbenet> ?pin /ipfs/QmRuhVrY9JXVwgATPjAPN9wY3qAj8RdDGyuYtu4nZv85iL/success.jpeg
<jpinbot> now pinning /ipfs/QmRuhVrY9JXVwgATPjAPN9wY3qAj8RdDGyuYtu4nZv85iL/success.jpeg
jpinbot has quit [Remote host closed the connection]
<jbenet> ?pin /ipfs/QmRuhVrY9JXVwgATPjAPN9wY3qAj8RdDGyuYtu4nZv85iL/success.jpeg
jpinbot has joined #ipfs
<jbenet> ?pin /ipfs/QmRuhVrY9JXVwgATPjAPN9wY3qAj8RdDGyuYtu4nZv85iL/success.jpeg
<jpinbot> now pinning /ipfs/QmRuhVrY9JXVwgATPjAPN9wY3qAj8RdDGyuYtu4nZv85iL/success.jpeg
<jbenet> there we go
<jbenet> ?pin QmRuhVrY9JXVwgATPjAPN9wY3qAj8RdDGyuYtu4nZv85iL/success.jpeg
<jpinbot> now pinning /ipfs/QmRuhVrY9JXVwgATPjAPN9wY3qAj8RdDGyuYtu4nZv85iL/success.jpeg
<jbenet> ?pin QmRuhVrY9JXVwgATPjAPN9wY3qAj8RdDGyuYtu4nZv85iL/success.jpegthisshouldfail
<jpinbot> now pinning /ipfs/QmRuhVrY9JXVwgATPjAPN9wY3qAj8RdDGyuYtu4nZv85iL/success.jpegthisshouldfail
<jpinbot> [host 0] failed to grab refs for /ipfs/QmRuhVrY9JXVwgATPjAPN9wY3qAj8RdDGyuYtu4nZv85iL/success.jpegthisshouldfail: no link named "success.jpegthisshouldfail" under QmRuhVrY9JXVwgATPjAPN9wY3qAj8RdDGyuYtu4nZv85iL
<jbenet> ?botsnack
<jpinbot> om nom nom
<jbenet> well done jpinbot
jpinbot has quit [Remote host closed the connection]