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/
<whyrusleeping> yeah, i was kinda afraid to touch things in there
<whyrusleeping> jbenet: the issue i ran into when i tried that earlier was that the context gets set differently for online vs offline
<Tv`> anything i can do to make the s3 stuff reality?
<whyrusleeping> Tv`: need to rerun the tests and get jbenet to CR
<whyrusleeping> i'm pretty sure they all passed when run locally
<Tv`> i've had nothing but trouble with the hosted CIs
<whyrusleeping> yeah... you get like, half of an overloaded CPU
<whyrusleeping> at maybe 500Mhz
<whyrusleeping> it all looks good to me
<whyrusleeping> jbenet: yyeeeaaaahhhhhhhhh
<jbenet> whyrusleeping Tv` -- i can CR s3 stuff now.
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
reit has joined #ipfs
freedaemon has quit [Remote host closed the connection]
<lgierth> jbenet: heh i just noticed what's irritating me with hangouts. can you hear me speak while you speak? there's no visual feedback and that's why i sometimes repeat sentences :)
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<jbenet> lgierth yeah I think the lag is just bad enough to collide
<lgierth> i know people who speak louder on the phone when the other end is far away
<lgierth> :)
<lgierth> but it's good to know you can hear me while speaking
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<Tv`> there was study once on what the lag required is for that to happen
<Tv`> i only see it in hangouts to europe, not within US
<whyrusleeping> lgierth: get out of europe :P
<Tv`> but it always reminds me of something even funnier: if you get your own voice looped back to you, with the appropriate delay, you become unable to complete your sentences at all
<lgierth> :)
<Tv`> well that's also with my parents shitty wifi and slow internets, so it's definitely laggy
<whyrusleeping> Tv`: Ive seen a video of that!
<Tv`> whyrusleeping: plenty of phone apps called "Idiotizer" out there
<Tv`> it sure makes you feel like an idiot. you get like half a word out and your brain grinds to a halt
<whyrusleeping> jbenet: would it be appropriate for me to *require* the Node be loaded before requesting the context?
<whyrusleeping> can confirm, words stopped working
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
ralphthe1inja is now known as ralphtheninja
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<whyrusleeping> jbenet: that was more work than i expected
<ipfsbot> [go-ipfs] whyrusleeping pushed 1 new commit to feat/global-timeout: http://git.io/vmxWb
<ipfsbot> go-ipfs/feat/global-timeout 1559657 Jeromy: remove context from context...
notduncansmith has joined #ipfs
semidreamless 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]
tilgovi has quit [Remote host closed the connection]
therealplato1 has joined #ipfs
tilgovi has joined #ipfs
therealplato has quit [Ping timeout: 264 seconds]
therealplato has joined #ipfs
tilgovi has quit [Remote host closed the connection]
therealplato1 has quit [Ping timeout: 240 seconds]
tilgovi has joined #ipfs
pinbot has quit [Remote host closed the connection]
pinbot has joined #ipfs
<lgierth> whyrusleeping: that was pinbot failover from pluto to neptune ^
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
tilgovi has quit [Remote host closed the connection]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
tilgovi has joined #ipfs
kbala has quit [Quit: Connection closed for inactivity]
domanic has quit [Ping timeout: 240 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
domanic has joined #ipfs
domanic has quit [Ping timeout: 248 seconds]
warner has quit [Read error: Connection reset by peer]
warner has joined #ipfs
hellertime has quit [Quit: Leaving.]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
MatrixBridge has quit [Read error: Connection reset by peer]
MatrixBridge has joined #ipfs
semidreamless has quit [Remote host closed the connection]
reit has quit [Remote host closed the connection]
zabirauf has joined #ipfs
<whyrusleeping> lgierth: thats pretty sweet
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<ipfsbot> [go-ipfs] whyrusleeping force-pushed feat/global-timeout from 1559657 to bb3a75a: http://git.io/vmNro
<ipfsbot> go-ipfs/feat/global-timeout bb3a75a Jeromy: remove context from context...
semidreamless has joined #ipfs
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/vmxHf
<ipfsbot> go-ipfs/master 9978caf Juan Benet: Merge pull request #1500 from ipfs/feat/global-timeout...
pfraze has quit [Remote host closed the connection]
kbala has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<whyrusleeping> jbenet: noooooooo
<whyrusleeping> i just found a bug in that code, lol
<jbenet> whyrusleeping ?
<jbenet> :(
<jbenet> :((((
<whyrusleeping> well, not really in *that* code
<jbenet> fixfixfix
<whyrusleeping> but it changed things, and now ipfs-shell panics
<jbenet> should i revert?
<whyrusleeping> nah
<jbenet> whyrusleeping: if there is a panic or a bug i should revert-- it's going to user downloads.
<whyrusleeping> its only if they build ipfs-shell with that commit
<whyrusleeping> reverting is a big pain in my ass, i'll just fix it
<ipfsbot> [go-ipfs] whyrusleeping created hotfix/nil-ctx (+1 new commit): http://git.io/vmx54
<ipfsbot> go-ipfs/hotfix/nil-ctx 5873aa2 Jeromy: if no context set in request, use context.TODO()...
<ipfsbot> [go-ipfs] whyrusleeping opened pull request #1502: if no context set in request, use context.TODO() (master...hotfix/nil-ctx) http://git.io/vmx5E
<whyrusleeping> jbenet: o/
pfraze has joined #ipfs
<ipfsbot> [go-ipfs] jbenet pushed 1 new commit to master: http://git.io/vmxdW
<ipfsbot> go-ipfs/master d37ecbb Juan Benet: Merge pull request #1502 from ipfs/hotfix/nil-ctx...
<ipfsbot> [go-ipfs] jbenet deleted hotfix/nil-ctx at 5873aa2: http://git.io/vmxdl
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<zignig> blah!
* zignig is dealing with an exploding SAN.
* zignig needs to be able to run and restore from IPFS
<whyrusleeping> zignig: why a SAN?
<whyrusleeping> was it build in 2003?
<zignig> don't know.
<zignig> what happened in 2003 ?
<whyrusleeping> raid wasnt really all that good
<whyrusleeping> so people used SAN instead of raid in big NAS boxes
<zignig> fibre channel san to some virtualization servers.
semidreamless has quit [Quit: Leaving...]
sharky has quit [Ping timeout: 255 seconds]
sharky has joined #ipfs
sharky has quit [Read error: error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number]
sharky has joined #ipfs
sharky has quit [Read error: error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
sharky has joined #ipfs
sharky has quit [Read error: error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number]
sharky has joined #ipfs
sharky has joined #ipfs
sharky has quit [Read error: error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number]
sharky has joined #ipfs
sharky has quit [Read error: error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number]
sharky has joined #ipfs
sharky has quit [Read error: error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number]
sharky has joined #ipfs
sharky has quit [Read error: error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number]
konubinix has quit [Ping timeout: 264 seconds]
sharky has joined #ipfs
sharky has quit [Read error: error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number]
sharky has joined #ipfs
sharky has quit [Read error: error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number]
sharky has joined #ipfs
sharky has quit [Read error: error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number]
sharky has joined #ipfs
sharky has quit [Read error: error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number]
sharky has joined #ipfs
sharky has quit [Read error: error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number]
sharky has joined #ipfs
sharky has quit [Read error: error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number]
sharky has joined #ipfs
sharky has quit [Read error: error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number]
sharky has joined #ipfs
sharky has quit [Read error: error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number]
sharky has joined #ipfs
sharky has quit [Read error: error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number]
sharky has joined #ipfs
sharky has quit [Changing host]
sharky has joined #ipfs
sharky has quit [Read error: error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number]
sharky has joined #ipfs
sharky has quit [Read error: error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number]
sharky has joined #ipfs
sharky has quit [Read error: error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number]
sharky has joined #ipfs
sharky has quit [Read error: error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number]
sharky has joined #ipfs
sharky has quit [Read error: error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number]
sharky has joined #ipfs
sharky has quit [Read error: error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number]
sharky has joined #ipfs
sharky has quit [Read error: error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number]
sharky has joined #ipfs
sharky has quit [Read error: error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number]
sharky has joined #ipfs
sharky has quit [Read error: error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number]
sharky has joined #ipfs
sharky was kicked from #ipfs by jbenet [sharky]
semidreamless has joined #ipfs
semidreamless has quit [Client Quit]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
zabirauf has quit [Ping timeout: 248 seconds]
tilgovi has quit [Ping timeout: 244 seconds]
konubinix has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
mdem has quit [Quit: Connection closed for inactivity]
pfraze has quit [Remote host closed the connection]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
mildred1 has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
mildred has quit [Ping timeout: 240 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
www has quit [Ping timeout: 256 seconds]
dignifiedquire has joined #ipfs
zabirauf has joined #ipfs
zabirauf has quit [Client Quit]
zabirauf 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]
Luzifer has quit [Read error: Connection reset by peer]
www has joined #ipfs
Luzifer has joined #ipfs
niran has quit [Read error: Connection reset by peer]
kbala has quit [Quit: Connection closed for inactivity]
niran has joined #ipfs
therealplato has quit [Ping timeout: 264 seconds]
therealplato has joined #ipfs
therealplato has quit [Ping timeout: 244 seconds]
therealplato has joined #ipfs
<cryptix> hey folks
bedeho has quit [Quit: Nettalk6 - www.ntalk.de]
Tv` has quit [Quit: Connection closed for inactivity]
<Luzifer> ohai cryptix
<cryptix> hey Luzifer :)
<cryptix> how is life treating you?
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<Luzifer> woken me up for a fire alert… before I could get out of my garage the alert was cancelled… And I thought I could sleep the required amount of hours while on vacations
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
atomotic has joined #ipfs
www has quit [Ping timeout: 240 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
nsh has quit [Excess Flood]
nsh has joined #ipfs
mildred1 has quit [Quit: Leaving.]
mildred has joined #ipfs
zabirauf has quit [Ping timeout: 265 seconds]
mildred has quit [Client Quit]
nsh has quit [Max SendQ exceeded]
nsh has joined #ipfs
nsh has left #ipfs [#ipfs]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
mildred 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]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
atomotic has quit [Quit: Textual IRC Client: www.textualapp.com]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
JasonWoof has quit [Ping timeout: 244 seconds]
bedeho has joined #ipfs
JasonWoof has joined #ipfs
therealplato has quit [Ping timeout: 240 seconds]
therealplato has joined #ipfs
therealplato1 has joined #ipfs
therealplato has quit [Ping timeout: 250 seconds]
therealplato1 has quit [Ping timeout: 240 seconds]
therealplato has joined #ipfs
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]
mildred has quit [Quit: Leaving.]
chriscool has joined #ipfs
chriscool has quit [Ping timeout: 244 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
domanic has joined #ipfs
atomotic has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
mildred 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]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
rschulman_ has joined #ipfs
mildred has quit [Quit: Leaving.]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
compleatang has joined #ipfs
domanic has quit [Ping timeout: 244 seconds]
domanic has joined #ipfs
<rschulman_> So... I can go to /ipns/<myhash> and mkdirs and create files etc from the shell, but is there a way to do it from the API?
<rschulman_> (also good morning everyone)
therealplato has quit [Ping timeout: 256 seconds]
therealplato has joined #ipfs
therealplato1 has joined #ipfs
therealplato2 has joined #ipfs
therealplato has quit [Ping timeout: 264 seconds]
<cryptix> hey rschulman_ :)
therealplato1 has quit [Ping timeout: 256 seconds]
therealplato has joined #ipfs
<cryptix> you meant the fuse mount, right?
notduncansmith has joined #ipfs
<cryptix> i think those always invlove two steps when done through the api. alter the dir and republish the new hash to ipns
notduncansmith has quit [Read error: Connection reset by peer]
therealplato2 has quit [Ping timeout: 256 seconds]
<rschulman_> cryptix: yeah, the FUSE mount
<rschulman_> how would you alter the dir, though?
<cryptix> to alter dir's (add/edit/remove entries) you might want to look at 'ipfs object patch'
<rschulman_> Write new JSON by hand that includes the new dir and the ipfs add it?
<cryptix> and its help
<rschulman_> aha
<cryptix> it will then give you the new hash of the root object you are altering
<cryptix> which you can publish then
<rschulman_> bam, that's what I'm looking for, thank you!
<cryptix> very welcome :)
www has joined #ipfs
<whyrusleeping> rschulman_: i want to have some commands/API that will allow you to modify /ipns/ more easily
<whyrusleeping> but i'm not sure what they would be named
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<pjz> RAID is still imited in size to only 100s of TBs per box
<pjz> if you need more storage than that you need a SAN
<pjz> also, at that size, if you have one big RAID and 100s of machines using it, bandwidth becomes your main bottleneck, so SAN-like solutions are attractive.
<pjz> Better would be distributed storage ala IFPS
<rschulman_> whyrusleeping: It would be handy to have one end point because chaining lots of ajax calls in javascript is stupid annoying.
<whyrusleeping> rschulman_: agreed. i'm doing the same thing right now...
<whyrusleeping> any idea what it should be called?
<rschulman_> we're just talking about modifying your own ipns space, right?
<rschulman_> I mean, you could just use mkdir and touch
<whyrusleeping> pjz: yeah, but you can get ~60 drives in a 4U, and pack 40GB eth, or infiniband in them
<rschulman_> or something like touch
<whyrusleeping> rschulman_: yeah, but through the API its a bit harder
<pjz> whyrusleeping: ...which can then be easily saturated by the 100 machines trying to read data from it
<whyrusleeping> pjz: then you just add more nodes ;)
Blame2 has quit [Remote host closed the connection]
<rschulman_> hmm
Blame has joined #ipfs
<rschulman_> yeah, I meant create an endpoint called name/mkdir
<pjz> whyrusleeping: nah, then you get smart and do something torrentish and caching (if your data is relatively static) ala IFPS
<rschulman_> it would have to take a hash as an argument
<pjz> er, IPFS obviously
<rschulman_> as the directory to add inside of.
<whyrusleeping> rschulman_: yeah, that could work.
<rschulman_> then name/touch would take a hash of the directory to add to, as well as a hash of the file to add.
<rschulman_> (I'm not sold on touch yet)
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
rschulman_ has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
<lgierth> jbenet: @nsjph's cjdns stuff in golang is apache-licensed, i figure that goes well with our mit-licensed code?
<whyrusleeping> lgierth: blech, licensing
<lgierth> yeah :)
<lgierth> tl;dr seems to be it's permissive like bsd/mit, but more explicit about the granted rights, and also includes a patent grant
pfraze has joined #ipfs
<lgierth> it's cool code too https://github.com/nsjph/cryptoauth
<lgierth> gotta run, pick up drugs donations for the co-op clinic in athens
domanic has quit [Ping timeout: 240 seconds]
atomotic has quit [Quit: Textual IRC Client: www.textualapp.com]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
Tv` has joined #ipfs
mdem has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
therealplato has quit [Ping timeout: 256 seconds]
<ipfsbot> [go-ipfs] whyrusleeping created object-stat-hash (+1 new commit): http://git.io/vmjdQ
<ipfsbot> go-ipfs/object-stat-hash e022f78 Jeromy: include hash of resolved object in object stat output...
pfraze_ has joined #ipfs
therealplato has joined #ipfs
tilgovi has joined #ipfs
sff_ has joined #ipfs
pfraze has quit [*.net *.split]
sff has quit [*.net *.split]
Xe has quit [*.net *.split]
emery has quit [*.net *.split]
machrider has quit [*.net *.split]
chriscool has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
chriscool has quit [Ping timeout: 244 seconds]
tilgovi has quit [Ping timeout: 260 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
joeyh has quit [Read error: Connection reset by peer]
rschulman_ has joined #ipfs
joeyh has joined #ipfs
tilgovi has joined #ipfs
rschulman_ has quit [Client Quit]
rschulman_ has joined #ipfs
pfraze_ is now known as pfraze
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
domanic has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
rschulman_ has quit [Ping timeout: 240 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
mdem has quit [Quit: Connection closed for inactivity]
Encrypt has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
www has quit [Ping timeout: 240 seconds]
mdem has joined #ipfs
atrapado has joined #ipfs
emery has joined #ipfs
dignifiedquire has quit [Quit: dignifiedquire]
toydivision has joined #ipfs
toydivision has quit [Remote host closed the connection]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<whyrusleeping> finally got my phone replaced
<whyrusleeping> now back to hacking
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
dignifiedquire has joined #ipfs
<ipfsbot> [go-ipfs] whyrusleeping opened pull request #1505: include hash of resolved object in object stat output (master...object-stat-hash) http://git.io/vYvLj
Encrypt has quit [Quit: Eating time!]
<ipfsbot> [go-ipfs] whyrusleeping force-pushed object-stat-hash from e022f78 to 1c74bc5: http://git.io/vYvmf
<ipfsbot> go-ipfs/object-stat-hash 1c74bc5 Jeromy: include hash of resolved object in object stat output...
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
rschulman_ has joined #ipfs
gwillen has quit [Quit: Changing server]
gwillen has joined #ipfs
gwillen has joined #ipfs
gwillen has quit [Changing host]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
machrider has joined #ipfs
rschulman__ has joined #ipfs
rschulman_ has quit [Ping timeout: 244 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<bret> is it easy to probe ipfs to find random files?
<whyrusleeping> bret: pretty easy, yeah
<whyrusleeping> you can put a print statement in the 'handlePutProvider' method on the dht
<bret> was thinking about building a music library app on top of ipfs
<bret> i guess it would require some kind of encryption secret to prevent issues with DMCA threats
<whyrusleeping> bret: yeah, encryption of some sort
<whyrusleeping> we're also going to (in the somewhat near future) have the ability to not broadcast certain content on your node
<whyrusleeping> although, i'm not sure if that helps the case where you want to select who you broadcast to
chriscool has joined #ipfs
<bret> how bittorrent sync do it?
<whyrusleeping> i'm not sure how bittorrent sync works
<whyrusleeping> its not open source
<rschulman__> I think its just literally the size of the hash space and hopeing that malicious actors wouldn’t be able to find a collision?
<rschulman__> Not sure though
<bret> rschulman__: theres issues relating to DHT advertising
<bret> if you ever do a trackerless torrent over DHT, you get a bunch of random probe peers
ei-slackbot-ipfs has joined #ipfs
<rschulman__> well hello slackbot
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<bret> whyrusleeping: is that ability to not broadcast the same as having a private/separate ipfs swarm?
<sprintbot> Sprint Checkin! [whyrusleeping jbenet cryptix wking lgierth krl kbala_ rht__ daviddias dPow chriscool gatesvp]
<whyrusleeping> bret: kinda, not sure how its gonna work
<whyrusleeping> sprintbot: working on getting the docker registry running nicely, also pushed a global timeout flag last night, along with a moderate refactor of context usage in the commands lib
<daviddias> sprintbot: going to update stream-muxer a lil bit to be more streams friendly and add the .destroy() options. Write the swarm readme, wrap that up, jump into DHT land
nicknikolov has quit [Remote host closed the connection]
nicknikolov has joined #ipfs
kbala has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<whyrusleeping> daviddias: how is portland going?
<daviddias> accomodation'wise it has been a rollercoast, other than that, things have been good
<kyledrake> daviddias jbenet I'm heading over to ctrlh fyi
<daviddias> kyledrake I'm at "Cup of Coffee" right next door
<daviddias> dignifiedquire did you had the chance to go through code/tests? Any questions so far?
<dignifiedquire> daviddias: I haven’t had much time yet :(
<daviddias> no worries :)
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<daviddias> dignifiedquire let me know if you need anything else from me, right now or later is fine too
Encrypt has joined #ipfs
<dignifiedquire> daviddias: thanks :)
<lgierth> sprintbot: finally working on cjdns again, picking up the existing go code, taking notes, etc
<lgierth> that's basically https://github.com/nsjph/cryptoauth, which can peer with c-cjdns, but not much more
<kyledrake> daviddias i'm here
<kyledrake> shall I stop by?
<daviddias> joining you then
<kyledrake> ok
<ipfsbot> [go-ipfs] whyrusleeping created feat/patch-create (+1 new commit): http://git.io/vYvhW
<ipfsbot> go-ipfs/feat/patch-create dee23b5 Jeromy: allow patch to optionally create intermediate dirs...
<ipfsbot> [go-ipfs] whyrusleeping opened pull request #1506: allow patch to optionally create intermediate dirs (master...feat/patch-create) http://git.io/vYvhi
<whyrusleeping> jbenet: you awake?
<jbenet> yes, what's up
<whyrusleeping> got time for some CR?
<whyrusleeping> this is a quick one: https://github.com/ipfs/go-ipfs/pull/1505
<whyrusleeping> this one might take some thought: https://github.com/ipfs/go-ipfs/pull/1506
<rschulman__> whyrusleeping, jbenet: Thoughts on whether a root ipns namespace should ever point to anything other than a unixfs directory?
<whyrusleeping> rschulman__: you can make it point to whatever you like
<rschulman__> whyrusleeping: Yep, I know you can
<whyrusleeping> no reason to restrict it to anything
<rschulman__> Here’s my thoughts: the ipns namespace is a natural place for an ipfs app to keep user’s preferences, it seems to me.
<rschulman__> its easier to do that if its a directory.
<rschulman__> you can just create /ipns/<me>/.config if it doesn’t exist anymore.
<rschulman__> and otherwise every individual app needs to do some serious checking to make sure its not clobbering over whatever is in /ipns
<whyrusleeping> rschulman__: thats fine, as long as user preferences are okay being public
<rschulman__> or so it seems to me, maybe I’m missing something.
<rschulman__> whyrusleeping: Yes, there’s that issue too, of course.
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<lgierth> battlemesh agenda v1 is out: http://battlemesh.org/BattleMeshV8/Agenda
<lgierth> Igel: this will interest you: openWRT vs. FCC - forced firmware lockdown?
<lgierth> by the batman-adv dev, who also wrote 5ghz dfs support for mac80211
<rschulman__> wish I could go
<jbenet> lgierth: awesome
<rschulman__> also interesting because I now work for the same org that makes Commotion
<pjz> lgierth: that's interesting... kind of like watching a car crash
<lgierth> oh i meant to send that to igel elsewhere
<lgierth> battlemesh agenda is great though
<lgierth> rschulman__: oh they have actual money?
<lgierth> wait that's OTI right?
<rschulman__> yes, OTI, and actual money may be a strong term, but sorta.
<rschulman__> :)
<lgierth> pays the rent i hope :)
<lgierth> nice, must be a cool environment
<lgierth> i stumbled upon oti in the context of commotion and redhook initiative
<rschulman__> its only been a week, but so far its a pretty awesome mix of tech policy/lawyery folks and hard core techies.
<rschulman__> yep, that’s one of the huge success stories of commotion.
<lgierth> (i had nothing to do with it, just read the paper about redhook_
<rschulman__> was it the nytimes writeup from like last year?
<lgierth> let me see
hellertime has quit [Quit: Leaving.]
<lgierth> definitely not the times
<rschulman__> a
<rschulman__> ah
<lgierth> heh it was oti's own
<lgierth> seems down
<rschulman__> that one works
<rschulman__> we rearranged our website recently.
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<jbenet> whyrusleeping ok will be on it shortly
<whyrusleeping> jbenet: <3
<whyrusleeping> plan is to have docker registry rewrite done today
<lgierth> rschulman__: ah yes thanks!
<ipfsbot> [go-ipfs] jbenet deleted object-stat-hash at 1c74bc5: http://git.io/vYfsb
chriscool has quit [Ping timeout: 256 seconds]
<jbenet> whyrusleeping: awesome <3
mdem has quit [Quit: Connection closed for inactivity]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<whyrusleeping> docker uses go check
<whyrusleeping> fml
<rschulman__> whyrusleeping: To follow up on my earlier comments on /ipns/ I think my problem right now is that ipfs ls returns the same data on an empty directory vs. a non-directory
<rschulman__> jbenet ^
<whyrusleeping> rschulman__: ah, yeah. thats not quite right...
<jbenet> rschulman__ what do you mean?
<jbenet> (sorry multitasking)
<rschulman__> np
<rschulman__> if you do “ipfs ls” on a hash that is an empty directory you get the same result as if you did it on a hash that isn’t a directory at all.
www has joined #ipfs
mdem has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Ping timeout: 260 seconds]
rschulman__ has quit [Quit: rschulman__]
<jbenet> rschulman__ why is that a problem? (in non-unixfs context, that's fine. ls should return the links of an object. if it has zero links, it's empty. ls does not mean "is this a directory", inspect the data inside for that)
tilgovi has quit [Ping timeout: 255 seconds]
dignifiedquire has quit [Quit: dignifiedquire]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
dignifiedquire has joined #ipfs
kbala has quit [Quit: Connection closed for inactivity]
Xe has joined #ipfs
dignifiedquire has quit [Quit: dignifiedquire]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
tilgovi has joined #ipfs
kbala has joined #ipfs
kragniz has quit [Ping timeout: 240 seconds]
kragniz has joined #ipfs
sbruce has quit [Ping timeout: 252 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
ThomasWaldmann has quit [Ping timeout: 255 seconds]
Encrypt has quit [Quit: Sleeping time!]
boreq has quit [Ping timeout: 264 seconds]
boreq has joined #ipfs
www1 has joined #ipfs
www has quit [Ping timeout: 246 seconds]
tilgovi has quit [Ping timeout: 264 seconds]
tilgovi has joined #ipfs
therealplato has quit [Ping timeout: 256 seconds]
therealplato has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Ping timeout: 260 seconds]
domanic has quit [Ping timeout: 260 seconds]
atrapado has quit [Quit: Leaving]
<whyrusleeping> jbenet: also... one other problem with not using the 'save' command for ipns stuff
<whyrusleeping> if i want to use the API to add a file into ipns, i need to resolve the hash
<whyrusleeping> patch my content in
<whyrusleeping> and then republish
<whyrusleeping> and i have no way of locking that to prevent someone else from publishing their thing after i resolve
<Xe> Is there a browser-based IPFS client?
<Xe> such that I could do like
<Xe> <img class="imageToshow">
<Xe> and then have some javascript load the image into there
<whyrusleeping> Xe: depending on your usecase
<whyrusleeping> is there an ipfs daemon running locally?
<Xe> for the sake of argument, let's assume no
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<whyrusleeping> then the best you can do is attempt to do an ajax request against localhost:8080/ipfs/<hash>, and fall back to gateway.ipfs.io/ipfs/<hash>
<whyrusleeping> we are working on a javascript implementation
<whyrusleeping> but it will be a little while until we get that pushed up into the browser
<Xe> mm
<whyrusleeping> i would love to have full api access in-browser, its just really hard code to write
<pjz> whyrusleeping: would soemthing like coffeescript make it a little easier?
<Xe> pjz: in this case that is putting a dress on a bear
www1 has quit [Ping timeout: 246 seconds]
<whyrusleeping> pjz: i've gotta agree with Xe here, its not so much that the language is in our way
<whyrusleeping> but that writing a p2p distribute filesystem in the browser presents a difficult set of challenges
<Xe> (I was hoping someone had already done it for me :D)
rschulman__ has joined #ipfs
<whyrusleeping> jbenet: thoughts on this: https://gist.github.com/whyrusleeping/296323e370a1af67ecc3 ?
rschulman__ has quit [Quit: rschulman__]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
rschulman__ has joined #ipfs
therealplato has quit [Ping timeout: 252 seconds]
<rschulman__> jbenet: If “ls” isn’t only for unixfs hashes, then ok I guess the existing return makes sense. I just think that “is this a directory?” is going to be a common enough question for 3rd party developers that there ought to be an easy way to find out.
<rschulman__> what’s the current process? Inspect the data inside, you said, but what am I looking for?
rschulman__ has quit [Client Quit]
rschulman__ has joined #ipfs
<jbenet> whyrusleeping: we can probably do the checking in an ipfs.js lite
www has joined #ipfs
rschulman__ has quit [Client Quit]
rschulman__ has joined #ipfs
domanic has joined #ipfs
rschulman__ has quit [Client Quit]
rschulman__ has joined #ipfs
notduncansmith has joined #ipfs
rschulman__ has quit [Client Quit]
notduncansmith has quit [Read error: Connection reset by peer]
<pjz> so... there's a hack available:
<pjz> go to llvm to js
<pjz> er, rather ipfs.go --[ go-llvm ]-> ? --[ emscripten ]-> js