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
timgws has joined #ipfs
<Blame> well the two problems are browser with IP/stack: can you get adoption? using a proxy: Can you convince users to run them?
<whyrusleeping> why not both?
<whyrusleeping> no need to limit ourselves to a single solution
bengo has joined #ipfs
<whyrusleeping> a javascript ipfs impl can use the browser impl, while other users can have proxies
<Blame> well right now my plan is to go a long way on chrome.exe --disable-web-security
<whyrusleeping> if either of them get enough adoption, all of the other users benefit
<whyrusleeping> mmmmmm.... my latest PR makes bitswap so fast
<Blame> hey: jbenet and whyrusleeping. I'm actually starting the push on getting the "generic" dht project going
<whyrusleeping> Blame: oh yeah?
<Blame> It looks like first targets will be Go and Python
<Blame> This week is a documention push, I'd love you to take a look in the next few days
bengo has quit [Client Quit]
<Blame> im still in the barfing and editing content stage
<Blame> and I've managed to get 3-4 people to help me
bengo has joined #ipfs
<Blame> jbenet: I'm planing on referenceing and using MultiHash a lot.
ei-slackbot-ipfs has quit [Remote host closed the connection]
<whyrusleeping> Blame: what type of DHT is this based off of?
ei-slackbot-ipfs has joined #ipfs
<whyrusleeping> what distance metrics, or ID assignment are you using?
<Blame> All of them
<Blame> essentially UrDHT will likely just run off a bound 2d euclidian plane.
<Blame> but is intended to be forked and have the metrics easily replaced
<whyrusleeping> interesting... will that actually work in practice? having a kademlia type DHT interacting with a chord-like DHT?
<Blame> so the project goal is a base UrDHT implimentation then a lot of forks of that impilmenetion as different DHTs
<whyrusleeping> ah, so you arent aiming to have the different implementations interop?
<Blame> yes and not
<Blame> inter- metric DHTs wont interop
<Blame> but I want to impliment UrDHT in multiple languages
<Blame> so if you use the same node-logic and network protocol in multiple language implimentions then they should work fine
<Blame> I need a way to prototype new metrics and test them
<Blame> my partner needs a way to baseline compre DHTs against each other
<Blame> this solves both problems
<Blame> And provides a usefull tool to the community
<Blame> What is your overhead for key-value store and retrival right now?
<whyrusleeping> overhead in what sense?
<whyrusleeping> as far as latency?
<Blame> how much latency and iteration time
<Blame> latency shoudl dominate
<whyrusleeping> ah, for getting a block? or a DHT put?
<whyrusleeping> /dht get
<Blame> my goal is to have a DHT you could easily swap into
<Blame> without preformance loss
<whyrusleeping> for retreival its a standard kademlia search
<Blame> O(log(n) we hope) hops dominated by network latency?
<whyrusleeping> yeap
<whyrusleeping> log(n) with a moderately large base
<Blame> well, some DHTs could do better but at higher maintence costs
<Blame> What is your current resonable throughput? writes/gets per second?
<Blame> well, I really want to know writes/sec, gets/sec, seeks/sec
<Blame> what is your nominclature for "give me a decent hop for this addess"?
<whyrusleeping> findClosestPeers(id)
<whyrusleeping> concurrent writes/gets? or sequential?
<whyrusleeping> generally its 2-3*networklatency
<Blame> incoming, so sequential
<Blame> so you essentially not having concurrent stores anre retrives?
<Blame> but have the facility to do so
<Blame> ?
<whyrusleeping> well, everything happens concurrently
<whyrusleeping> i guess maybe i'm not following exactly what youre asking
<Blame> so I want to store a record in the DHT
<Blame> I do O(log(n)) "seeks" to find the location
<Blame> then O(1) put() to actually store the records
<Blame> in practice (or what is your preformance goal), how fast should you be able to handle incoming seek, put, and get requests?
<Blame> or better: how much time are you allowed to spend processing a recived request before replying?
<whyrusleeping> ooh, so we do 'FindClosestPeers(key)'
<whyrusleeping> and as the closest peers come in, we store to them
<Blame> I'm assuming a wall of text is incoming?
ei-slackbot-ipfs has quit [Remote host closed the connection]
ei-slackbot-ipfs has joined #ipfs
<whyrusleeping> oh, no. that was it
<whyrusleeping> lol
<whyrusleeping> but i see i missed a question
bengo has quit [Quit: Computer has gone to sleep.]
<whyrusleeping> if another node does a PUT or GET on my node, it happens almost instantaneously
<Blame> ok. I'll just do my best and compare values of "almost instantly" later
<whyrusleeping> lol
<Blame> how does most of the ipfs code interact with the DHT?
<whyrusleeping> via the routing interface
<Blame> something like ("jobname", data, callback_channel?) ?
<whyrusleeping> uhm... yeah, you could make that abstraction
<Blame> god I have trouble keeping tack of all the jobs "context" does
<Blame> in your code
<whyrusleeping> lol, we just use it for cancellations
<whyrusleeping> its 'here is a thing that will tell you if you need to return immediately'
<Blame> im starting to seriously learn go now
<Blame> I could literally impliment this interface.
<Blame> i think it meansL fuction takes in a context, a key, and an integer and returns a channel that it consumes of type peerinfo
<whyrusleeping> so, it takes a context for cancellation
<whyrusleeping> the key youre finding providers of
<whyrusleeping> and the number of providers you want
<whyrusleeping> it then returns you a channel that you can read providers off of
<Blame> ok, so I got the direction of the channel backwards
<Blame> what exactly does <-chan mean?
<Blame> ->chan does not seem to be a thing
<whyrusleeping> <-chan means read only
<whyrusleeping> chan<- means write only
<Blame> aha
<Blame> thanks
<Blame> what do you think about useing http/REST as the inter-node communication protocol?
lgierth_ has quit [Quit: Ex-Chat]
<whyrusleeping> we are using protobufs
<whyrusleeping> using http/REST wouldnt be terrible
hellertime has joined #ipfs
<whyrusleeping> it would be nice for more easily debugging things
<Blame> my argument is and easy of implimentation and it lets me build in-browser application
<Blame> but you run into issues with same-origin
pfraze_ has joined #ipfs
<jbenet> hey Blame-- sounds good. lmk if you need anything from me.
<jbenet> multihash, and might i extoll the virtues of our lord multiaddr, too
<jbenet> whyrusleeping: EOF-- easier? -- also, suspend seems complicated, what's the use?
<Blame> Are you securing any DHT maitence messages/
<jbenet> not yet,
<Blame> that would be a reason to not use REST
<Blame> if you are planning on encrypting message
<Blame> if you are just signing them, then it would be fine
<jbenet> whyrusleeping: on the listener bug-- any idea why it isn't parallelizing?
bengo has joined #ipfs
ei-slackbot-ipfs has quit [Remote host closed the connection]
ei-slackbot-ipfs has joined #ipfs
bren2010 has quit []
<jbenet> whyrusleeping: did you see https://travis-ci.org/ipfs/go-ipfs/jobs/62211476 /
<whyrusleeping> jbenet: to do streams, you have to prefix each message anyways, you can just include a sentinel value in that header to signal that the stream is closing
bengo has quit [Quit: Computer has gone to sleep.]
<whyrusleeping> and suspend would be used for closing a connection, with the intention of opening it later
<whyrusleeping> so it keeps the underlying TCP connection open, but allows you to resume later without having to redial, or redo the handshake
<whyrusleeping> re: listener bug, i can debug in a little bit
<whyrusleeping> the testlarge swarm gets faster in my PR, should fix that hang
<whyrusleeping> although, maybe its a different issue that i just havent run into?
jbenet_ has quit [Ping timeout: 255 seconds]
<whyrusleeping> jbenet: really easy way to check the listener thing is to netcat to the listener, and the SIGQUIT the daemon and check where the listener is hanging
<jbenet> Prefix each message? Ah you're thinking pbs-- no I'm thinking independent-- arbitrary streams. You hand control to something else and then you have no idea when it's done unless it tells you :/ (afaict, but not sure)
<whyrusleeping> hrm... so youre not talking about writing a stream muxer?
<jbenet> Resuming handshake should be doable independent of resuming tcp. Tcp cons are hard to resume because middle boxes garbage collect mappings (must send keepalives)
<jbenet> Also this is what quic is all about. Better maybe to defer to quic
<whyrusleeping> ah, yeah
timgws has quit [Quit: Computer has gone to sleep.]
EricJ2190 has quit [Ping timeout: 240 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
bengo has joined #ipfs
bengo has quit [Client Quit]
timgws has joined #ipfs
notduncansmith has joined #ipfs
nessence has quit []
notduncansmith has quit [Read error: Connection reset by peer]
Wallacoloo has joined #ipfs
anshukla has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
fleeky has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
inconshreveable has joined #ipfs
inconshr_ has joined #ipfs
inconshreveable has quit [Ping timeout: 272 seconds]
jbenet_ has joined #ipfs
bren2010 has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
tilgovi has quit [Ping timeout: 265 seconds]
hellertime has quit [Quit: Leaving.]
hellertime has joined #ipfs
hellertime has quit [Client Quit]
tilgovi has joined #ipfs
domanic has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
notduncansmith has joined #ipfs
Wallacoloo has quit [Quit: Leaving.]
notduncansmith has quit [Read error: Connection reset by peer]
Wallacoloo has joined #ipfs
jbenet_ has quit [Ping timeout: 240 seconds]
ei-slackbot-ipfs has quit [Remote host closed the connection]
ei-slackbot-ipfs has joined #ipfs
<whyrusleeping> jbenet: 1218 pls
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<whyrusleeping> squished
<ipfsbot> [go-ipfs] whyrusleeping force-pushed refactor/bitswap from cece493 to 0e20492: http://git.io/vUoT1
<ipfsbot> go-ipfs/refactor/bitswap 0e20492 Jeromy: implement peermanager to control outgoing messages...
sharky has quit [Ping timeout: 255 seconds]
pfraze_ has quit [Remote host closed the connection]
pinbot-test has joined #ipfs
sharky has joined #ipfs
therealplato has joined #ipfs
bengo has joined #ipfs
jbenet_ has joined #ipfs
ir2ivps9 has quit [Remote host closed the connection]
notduncansmith has joined #ipfs
<whyrusleeping> jbenet_: irc troubles?
notduncansmith has quit [Read error: Connection reset by peer]
<jbenet> mmmmm
jbenet_ has quit [Quit: Lost terminal]
therealplato1 has quit [*.net *.split]
ir2ivps9 has joined #ipfs
inconshr_ has quit [Read error: Connection reset by peer]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<wking> local test suite is giving me:
<wking> util/sadhack/godep.go:8: can't find import: "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/whyrusleeping/iptb"
<wking> Anyone have ideas?
<ipfsbot> [go-ipfs] tv42 pushed 3 new commits to pin: http://git.io/vUomF
<ipfsbot> go-ipfs/pin e28153c Tommi Virtanen: Copy-pasto
<ipfsbot> go-ipfs/pin bd7c74d Tommi Virtanen: pin: Simplify code
<ipfsbot> go-ipfs/pin bd19fdf Tommi Virtanen: pin: Explain storeMultiset inner workings
inconshreveable has joined #ipfs
<wking> $GOPATH/src/github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/whyrusleeping/iptb/main.go exists has a SHA-1 of c0081a11e618856a2bf6df30caeb6c8b6c3351b8
<whyrusleeping> hrm... maybe because its a binary package?
<whyrusleeping> thats weird
<whyrusleeping> jbenet: i'm incrementing the 'godeps sucks' counter
<whyrusleeping> 2/100
<wking> I think jbenet's counter was a bit higher by now ;)
<whyrusleeping> ah, so we're at 6/100 minimum
* whyrusleeping debates adding the counter to pinbot
<wking> yeah. I'm just blowing away my local sadhack directory, since I can't see how that error would be related to my resolver work :p
<whyrusleeping> yeah, it shouldnt be
<whyrusleeping> just make sure you dont accidentaly remove it in git
<wking> yeah
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
mildred has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
escio_ has joined #ipfs
escio_ has quit [Client Quit]
therealplato1 has joined #ipfs
therealplato has quit [Ping timeout: 258 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
oltin has joined #ipfs
<oltin> (hi this is rht)
<whyrusleeping> oltin: hey there!
<oltin> first reaction at ipfs is how this is going to replace afs if this is bound to happen
<ipfsbot> [go-ipfs] whyrusleeping pushed 1 new commit to refactor/bitswap: http://git.io/vUo4d
<ipfsbot> go-ipfs/refactor/bitswap 81d4c89 Jeromy: update comments and reintroduce test
<gwillen> oltin: oho, an afs user! \o How did you come to encounter that particular suffering? ;-)
<gwillen> (CMU, MIT, or other?)
<oltin> years ago (the second on the list)
bengo has quit [Quit: Computer has gone to sleep.]
<gwillen> aha, *nods*
inconshr_ has joined #ipfs
bengo has joined #ipfs
inconshreveable has quit [Ping timeout: 265 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<ipfsbot> [go-ipfs] jbenet created peerstream-update (+1 new commit): http://git.io/vUo0A
<ipfsbot> go-ipfs/peerstream-update d25147d Juan Batiz-Benet: go-peerstream update (accept concurrency)...
<ipfsbot> [go-ipfs] jbenet opened pull request #1230: go-peerstream update (accept concurrency) (master...peerstream-update) http://git.io/vUo0p
pinbot-test has quit [Ping timeout: 245 seconds]
oltin has quit [Ping timeout: 246 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
anshukla_ has joined #ipfs
anshukla has quit [Ping timeout: 272 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<ipfsbot> [go-ipfs] jbenet closed pull request #1230: go-peerstream update (accept concurrency) (master...peerstream-update) http://git.io/vUo0p
bengo has quit [Quit: Computer has gone to sleep.]
therealplato has joined #ipfs
therealplato1 has quit [Ping timeout: 250 seconds]
atomotic has joined #ipfs
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
Tv` has quit [Quit: Connection closed for inactivity]
patcon has quit [Ping timeout: 265 seconds]
m0ns00n has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
domanic has quit [Ping timeout: 255 seconds]
cjdmax has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<cryptix> gozala: if you want some hands-on help with ipfs/go-ipfs/issues/1214 let me know
inconshr_ 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]
tilgovi has quit [Ping timeout: 264 seconds]
Wallacoloo has quit [Quit: Leaving.]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
atomotic_ has joined #ipfs
atomotic has quit [Ping timeout: 256 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
cow_2001 has joined #ipfs
slothbag has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
j-pb has joined #ipfs
_whitelogger has joined #ipfs
xelra has quit [Ping timeout: 272 seconds]
lgierth has joined #ipfs
cryptix has quit [Ping timeout: 272 seconds]
bigbluehat has joined #ipfs
wiretapped-cb has joined #ipfs
mafintosh has joined #ipfs
ekarlso has quit [Ping timeout: 265 seconds]
_whitelogger has quit [Excess Flood]
_whitelogger has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
xelra has joined #ipfs
cjdmax has joined #ipfs
cjdmax has quit [Remote host closed the connection]
cjdmax has joined #ipfs
zorun has joined #ipfs
cryptix has joined #ipfs
ekarlso has joined #ipfs
atomotic_ has quit [Quit: Textual IRC Client: www.textualapp.com]
ekarlso has quit [Changing host]
ekarlso has joined #ipfs
flugsio has joined #ipfs
slothbag has quit [Quit: Leaving.]
null_radix has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
j-pb has joined #ipfs
hellertime has joined #ipfs
oltin 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]
oltin has quit [Ping timeout: 246 seconds]
oltin has joined #ipfs
lgierth has quit [Quit: Ex-Chat]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
oltin has quit [Ping timeout: 246 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
compleatang has joined #ipfs
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]
lgierth has joined #ipfs
oltin has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
lgierth has quit [Quit: Ex-Chat]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
vijayee has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
marklock has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
oltin has quit [Ping timeout: 246 seconds]
Tv` has joined #ipfs
luzifer is now known as Luzifer
<ipfsbot> [go-ipfs] tv42 pushed 1 new commit to pin: http://git.io/vU6pY
<ipfsbot> go-ipfs/pin 676ae6a Tommi Virtanen: sharness: Follow the calling convention expected, actual
mildred has quit [Ping timeout: 276 seconds]
atomotic has quit [Quit: Textual IRC Client: www.textualapp.com]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
lgierth has joined #ipfs
Xe has left #ipfs [#ipfs]
Xe has joined #ipfs
j-pb has quit [Remote host closed the connection]
m0ns00n has quit [Ping timeout: 245 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
m0ns00n has joined #ipfs
m0ns00n has quit [Remote host closed the connection]
j-pb has joined #ipfs
pfraze has joined #ipfs
therealplato has quit [Ping timeout: 240 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
therealplato has joined #ipfs
<bigbluehat> I'm going through the IPFS readme and hit a snag
<bigbluehat> > hash=`echo "I <3 IPFS -"\`whoami\` | ipfs add -q`
<bigbluehat> made this file: I <3 IPFS -`whoami`
<bigbluehat> copying from http://ipfs.io/docs/getting-started/
atomotic has joined #ipfs
therealplato1 has joined #ipfs
<bigbluehat> changing it to hash=`echo "I <3 IPFS -$(whoami) | ipfs add -q` worked fine
<bigbluehat> hash=`echo "I <3 IPFS -$(whoami)" | ipfs add -q`
<bigbluehat> that...actually
<bigbluehat> I'll update docs and see if others care ;)
therealplato has quit [Ping timeout: 272 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
atomotic has quit [Read error: Connection reset by peer]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
patcon has joined #ipfs
inconshreveable has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
pfraze has quit [Remote host closed the connection]
ehmry has joined #ipfs
williamcotton has joined #ipfs
<whyrusleeping> bigblue, what shell do you use?
<wking> the $(...) form for command substitution is nicer anyway
<wking> Easy nesting without escapes. I'd just go with: hash=$(echo "I <3 IPFS -$(whoami)" | ipfs add -q)
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
inconshreveable has quit [Remote host closed the connection]
lgierth has quit [Quit: Ex-Chat]
ehmry has quit [Ping timeout: 256 seconds]
j-pb has quit [Remote host closed the connection]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
ehmry has joined #ipfs
<whyrusleeping> wking: thats true
ehmry has quit [Ping timeout: 265 seconds]
<whyrusleeping> wking: do you know much about bittorrents project maelstrom?
<wking> absolutely nothing, sorry ;)
<whyrusleeping> haha, okay
ehmry has joined #ipfs
<whyrusleeping> trying to verify one of the FAQ answers someone contributed
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
inconshreveable has joined #ipfs
<wking> After skimming the posts listed here http://blog.bittorrent.com/tag/maelstrom/, I'm feeling like they're very excited, but feel like the architecture is too complicated for mere mortals ;).
patcon has quit [Ping timeout: 272 seconds]
ehmry has quit [Ping timeout: 265 seconds]
<whyrusleeping> hahaha
<Luzifer> jbenet: btw hugo was a good hint. migrated my blog to it and being happy :)
inconshreveable has quit [Remote host closed the connection]
inconshreveable has joined #ipfs
inconshreveable has quit [Read error: Connection reset by peer]
<whyrusleeping> jbenet: ive replied on 1218
<jbenet> bigbluehat: thanks for fixing that!
<jbenet> Luzifer: until that's fixed, it's hard to use it with ipfs :( :( :(. maybe we should write a script that rewrites roots to make them relative or something. this seems like somethng we'll need across the board.
<jbenet> whyrusleeping: thanks-- i'll get to it later today-- i've a million notifs to handle. can work on something else meanwhile? or if you're blocked atm i can try to pull it up--
<whyrusleeping> jbenet: yeah, i had a couple other things i could work on
<jbenet> @everyone in cambridge / boston area: i'm giving a tech talk at the W3C tomorrow (Thursday May 14, PM me if you want details. i can invite you but don't think it's widely public)
<whyrusleeping> jbenet: would be great to have 1218 merged before your talk
<jbenet> whyrusleeping: yeahhh -- thanks, let's try for it tonight
<whyrusleeping> okay
<jbenet> Tv` sorry for the lack of CR yet-- i should be able to get to it later tonight as well, worst case tomorrow.
<jbenet> (but i think whyrusleeping's got it ;) )
notduncansmith has joined #ipfs
<Tv`> no worries
notduncansmith has quit [Read error: Connection reset by peer]
<whyrusleeping> yeah, it LGTM
<Tv`> mostly just looking for "does this look good" kind of feedback, whether i should keep working on what's there
<whyrusleeping> wking: mind taking a look over 1218 as well?
bengo has joined #ipfs
hellertime has quit [Quit: Leaving.]
hellertime has joined #ipfs
<wking> whyrusleeping: I doubt I'll have anything useful to add, since I haven't looked at the peering code at all, but I'll look at it just in case ;)
inconshreveable has joined #ipfs
j-pb has joined #ipfs
mildred has joined #ipfs
inconshreveable has quit [Remote host closed the connection]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
patcon has joined #ipfs
<bigbluehat> jbenet: no worries on the fix :) hoping to provide a bit more than -2/+3 chars ;)
niran has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<whyrusleeping> bigbluehat: i'm glad youre wanting to contribute!
<whyrusleeping> are you comfortable with go at all?
inconshreveable has joined #ipfs
marklock has quit [Ping timeout: 246 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
tilgovi has joined #ipfs
Wallacoloo has joined #ipfs
inconshreveable has quit [Remote host closed the connection]
<bigbluehat> whyrusleeping: brand new to Go
<bigbluehat> but several friends have suggested it
<bigbluehat> mostly wanting to use ipfs for content / web apps
<bigbluehat> exploring it for decentralized annotation storage (among other uses)
mildred has quit [Ping timeout: 252 seconds]
<bigbluehat> I'm an Apache CouchDB committer if that gives my decentralized data storage interests any context :)
<jbenet> bigbluehat: lets talk about the annotation storage when we chat
<jbenet> (btw i have time friday afternoon, or next week)
STRML has left #ipfs ["Leaving..."]
<bigbluehat> lets shoot for Friday afternoon...and fall back to next week if we need it :)
<bigbluehat> jbenet: given that hypothes.is (the service's) public annotations are public domain, it seems it'd be a great fit for publishing those (and possibly reading them!) in and out of ipfs
<bigbluehat> ...with little/no concern about copyright overhead etc
<jbenet> Yeah
<jbenet> Although targetti g private annotations too
<jbenet> (Encrypted)
<jbenet> Sgtm re Friday
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<jbenet> cryptix are you around?
besenwesen has quit [Quit: ☠]
mildred has joined #ipfs
Wallacoloo has quit [Quit: Leaving.]
inconshreveable has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
hellertime has quit [Ping timeout: 245 seconds]
besenwesen_ has joined #ipfs
besenwesen_ is now known as besenwesen
besenwesen has quit [Changing host]
besenwesen has joined #ipfs
<bigbluehat> so....I went through the getting started guide...but hit a snag when I Ctrl+C'd the daemon :-P
<bigbluehat> now I can't seem to do anything I did before running that
<bigbluehat> like cat the readme, etc.
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<bigbluehat> also, the file I made with the "whoami" command in it didn't show up in the web UI
inconshreveable has quit [Remote host closed the connection]
bengo has quit [Quit: Textual IRC Client: www.textualapp.com]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
pfraze_ has joined #ipfs
<whyrusleeping> bigbluehat: did the daemon shut down?
<bigbluehat> yeah...I killed it :)
<bigbluehat> which...in hindsight...was probably unwise
<bigbluehat> and since then I can't get anything to work again
<bigbluehat> ipfs cat /.../readme gets an "Error: context deadline exceeded"
<bigbluehat> despite my using my hash id
<bigbluehat> which I got from a) scrollback history and b) ipfs id
<bigbluehat> I just loaded cat.jpg through the web UI and that's working fine via HTTP
<bigbluehat> k...think I sorted it
<bigbluehat> user error (unsuprisingly)
<bigbluehat> what's confus(ed|ing) me though is that I can't `ipfs ls /ipfs/{my-id}`
<bigbluehat> and as such, I'm not sure how to ls/cat my own stuff
RzR has quit [Excess Flood]
tilgovi has quit [Ping timeout: 264 seconds]
<whyrusleeping> bigbluehat: thats not *quite* how things work
RzR has joined #ipfs
<whyrusleeping> content under your namespace will be in /ipns/<your peer id>
<whyrusleeping> but only if you publish content to it
<whyrusleeping> content that you just 'add' must be referenced by its own hash
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<bigbluehat> whyrusleeping: got it, so there's no real "local directory" as such?
domanic has joined #ipfs
<bigbluehat> ...maybe I should try the fuse setup
<whyrusleeping> bigbluehat: yeah, there isnt one place to find all the things youve 'added'
<whyrusleeping> weve been thinking of different ways to do it
<whyrusleeping> but its not an easy problem to solve
<bigbluehat> ah.
<bigbluehat> because of how it's "thinking" distributed out of the box?
<bigbluehat> guess what I'm looking for is the `localhost` equivalent :)
<whyrusleeping> yeah...
<whyrusleeping> your 'localhost' equivalent is gonna be /ipns/local
<whyrusleeping> with the fuse mount
<bigbluehat> or /ipfs/localhost (name *should* change) next to /ipfs/{your-hash} etc.
<bigbluehat> gotcha
<whyrusleeping> /ipns/local is a symlink to /ipns/{your hash}
<wking> ^ /ipns/<the-hash-of-your-node's-public-key>
<wking> There are lots of hashes. Best to be specific ;)
<whyrusleeping> good call, lol
<bigbluehat> :)
<bigbluehat> so... ipfs ls /ipns/local ?
<bigbluehat> > Error: could not resolve name.
<whyrusleeping> yeah, you havent put anything there yet
<bigbluehat> ipfs ls /ipns/{my hash} gets me nothing (as in now output)
<bigbluehat> well...I put 'cat.jpg' "in" via the web ui
<bigbluehat> which I can see in the files section
<whyrusleeping> so now cat.jpg is on your computer
<whyrusleeping> not in your local namespace
<bigbluehat> k...I get all this conceptually :)
<bigbluehat> but closing the experience loop is going to be important :)
<bigbluehat> so...I uploaded cat.jpg via the localhost:5001 UI
<bigbluehat> and that...put that cat.jpg file...somewhere
<whyrusleeping> and you have the hash of that file now
<bigbluehat> ...which I can reference via just the hash using ipfs ls /ipfs/{cat hash}
<whyrusleeping> yes
<bigbluehat> ...because it's pulling it from? the nextwork?
<bigbluehat> or locally?
<bigbluehat> ...this is why I killed the daemon btw ;)
<whyrusleeping> its pulling it from locally
<bigbluehat> I wanted to see what I could do locally
<bigbluehat> ...but...I still need the daemon :)
<whyrusleeping> no
<bigbluehat> no?
<bigbluehat> ...sorry...
<bigbluehat> I'm pretty good at "being a user"
<bigbluehat> fwiw
<whyrusleeping> you can do 'ipfs cat /ipfs/{cat hash}'
<bigbluehat> ^_^
<bigbluehat> right
<whyrusleeping> and it will spit out your cat picture
<bigbluehat> oh, with the daemon off?
<whyrusleeping> yeah, either way
<bigbluehat> and is Ctrl+C the recommended way to kill the daemon?
<bigbluehat> (as it is with CouchDB) :)
<whyrusleeping> yeap
<whyrusleeping> we have handlers to catch it and do the right thing
* bigbluehat tests
<bigbluehat> see...that's good
<bigbluehat> CouchDB doesn't have ('cause it doesn't need) any "right things"
<whyrusleeping> although, you can press it twice to quit immediately
<bigbluehat> you just kill it ;)
<bigbluehat> ah. /me won't do that for fear of data loss
<wking> bigbluehat: You're taking notes on this whole process so you can PR some friendly tutorial docs right? ;)
<whyrusleeping> haha, if it hangs for more than a few seconds, your data is safe, its just the web interface being obnoxious
<bigbluehat> ipfs ls on the cat photo (sans daemon) worked like a charm :)
<bigbluehat> wking: of course! ;)
<wking> good stuff
ei-slackbot-ipfs has quit [Read error: Connection reset by peer]
<bigbluehat> I just need to understand it a bit more before I type stuff up
ei-slackbot-ipfs has joined #ipfs
<bigbluehat> whyrusleeping: yeah, a nice "...sorry kids...network is...slow..." message after N ms might be handy :)
<whyrusleeping> bigbluehat: there is one i beleive
<wking> don't wait so long that you forget what was initially confusing ;)
<bigbluehat> wking: haha
<bigbluehat> good call ;)
<bigbluehat> whyrusleeping: ah. good to know
j-pb has quit [Read error: Connection reset by peer]
j-pb has joined #ipfs
notduncansmith has joined #ipfs
j-pb_ has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
j-pb has quit [Read error: Connection reset by peer]
j-pb_ has quit [Read error: Connection reset by peer]
j-pb has joined #ipfs
<jbenet> (whoops, I PM-ed this to the wrong window):
<jbenet> 15:00 <jbenet> Sprint sync!!!!! \o/ (we haven't been doing those).
<jbenet> 15:01 <jbenet> Sync: I fixed to listener problem and cr-ed + merged various things. Talking to various people and groups at MIT (inc w3c)
j-pb_ has joined #ipfs
j-pb has quit [Ping timeout: 255 seconds]
<wking> sync: I rerolled go-ipfs#1208 to restore the "all protocols under /ipns/..." approach. Still have a few more bits to add to the PR before it's ready for a second round of review
j-pb has joined #ipfs
j-pb_ has quit [Read error: Connection reset by peer]
j-pb has quit [Read error: Connection reset by peer]
mildred has quit [Quit: Leaving.]
j-pb has joined #ipfs
<whyrusleeping> sync: addressed a few comments from #1218, starting working on a couple more ipfs-shell methods so i can make pinbot attempt connections to a given peerID
j-pb_ has joined #ipfs
j-pb has quit [Read error: Connection reset by peer]
cjdmax has quit [Remote host closed the connection]
j-pb_ has quit [Read error: Connection reset by peer]
j-pb has joined #ipfs
pfraze_ has quit [Remote host closed the connection]
j-pb has quit [Read error: Connection reset by peer]
j-pb has joined #ipfs
inconshreveable has joined #ipfs
pfraze_ has joined #ipfs
j-pb has quit [Read error: Connection reset by peer]
j-pb has joined #ipfs
j-pb_ has joined #ipfs
j-pb has quit [Read error: Connection reset by peer]
j-pb_ has quit [Read error: Connection reset by peer]
j-pb has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
hellertime has joined #ipfs
j-pb_ has joined #ipfs
j-pb__ has joined #ipfs
j-pb has quit [Ping timeout: 258 seconds]
pfraze_ has quit [Remote host closed the connection]
j-pb__ has quit [Read error: Connection reset by peer]
j-pb has joined #ipfs
j-pb_ has quit [Ping timeout: 240 seconds]
j-pb has quit [Read error: Connection reset by peer]
j-pb has joined #ipfs
j-pb_ has joined #ipfs
hellertime has quit [Ping timeout: 256 seconds]
bengo has joined #ipfs
j-pb_ has quit [Read error: Connection reset by peer]
j-pb_ has joined #ipfs
nemik_ has joined #ipfs
EricJ2190 has joined #ipfs
rk[1]_ has joined #ipfs
j-pb has quit [Ping timeout: 256 seconds]
j-pb has joined #ipfs
ladekjaer_ has joined #ipfs
ladekjaer has quit [Ping timeout: 250 seconds]
domanic has quit [Ping timeout: 250 seconds]
ekarlso has quit [Ping timeout: 250 seconds]
nemik has quit [Ping timeout: 250 seconds]
besenwesen has quit [Ping timeout: 250 seconds]
Luzifer has quit [Ping timeout: 250 seconds]
rk[1] has quit [Ping timeout: 250 seconds]
besenwesen has joined #ipfs
besenwesen has quit [Changing host]
besenwesen has joined #ipfs
ladekjaer_ has quit [Changing host]
ladekjaer_ has joined #ipfs
j-pb has quit [Read error: Connection reset by peer]
j-pb has joined #ipfs
Luzifer has joined #ipfs
ekarlso has joined #ipfs
j-pb_ has quit [Ping timeout: 255 seconds]
j-pb_ has joined #ipfs
j-pb__ has joined #ipfs
j-pb_ has quit [Read error: Connection reset by peer]
j-pb has quit [Ping timeout: 256 seconds]
j-pb__ has quit [Read error: Connection reset by peer]
j-pb has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
j-pb has quit [Read error: Connection reset by peer]
j-pb has joined #ipfs
j-pb_ has joined #ipfs
vijayee has quit [Ping timeout: 245 seconds]
j-pb has quit [Read error: Connection reset by peer]
j-pb__ has joined #ipfs
j-pb_ has quit [Read error: Connection reset by peer]
compleatang has quit [Quit: Leaving.]
j-pb has joined #ipfs
j-pb has quit [Read error: Connection reset by peer]
j-pb has joined #ipfs
tilgovi has joined #ipfs
oltin has joined #ipfs
j-pb__ has quit [Ping timeout: 272 seconds]
j-pb has quit [Read error: Connection reset by peer]
j-pb has joined #ipfs
j-pb has quit [Read error: Connection reset by peer]
j-pb has joined #ipfs
headbite has quit [Quit: Leaving.]
j-pb has quit [Read error: Connection reset by peer]
j-pb has joined #ipfs
j-pb_ has joined #ipfs
oltin has quit [Ping timeout: 246 seconds]
j-pb__ has joined #ipfs
inconshreveable has quit [Remote host closed the connection]
notduncansmith has joined #ipfs
j-pb has quit [Ping timeout: 250 seconds]
notduncansmith has quit [Read error: Connection reset by peer]
j-pb__ has quit [Read error: Connection reset by peer]
j-pb has joined #ipfs
RzR has quit [Excess Flood]
j-pb_ has quit [Ping timeout: 256 seconds]
j-pb has quit [Read error: Connection reset by peer]
j-pb has joined #ipfs
j-pb has quit [Read error: Connection reset by peer]
j-pb has joined #ipfs
j-pb_ has joined #ipfs
j-pb has quit [Read error: Connection reset by peer]
RzR has joined #ipfs
j-pb_ has quit [Read error: Connection reset by peer]
j-pb has joined #ipfs
j-pb_ has joined #ipfs
Wallacoloo has joined #ipfs
j-pb has quit [Read error: Connection reset by peer]
anshukla_ has quit [Ping timeout: 276 seconds]
j-pb_ has quit [Read error: Connection reset by peer]
j-pb has joined #ipfs
bengo has quit [Quit: Computer has gone to sleep.]
bengo has joined #ipfs
j-pb has quit [Read error: Connection reset by peer]
j-pb_ has joined #ipfs
neoteo has quit [Quit: Be back later ...]
<whyrusleeping> krl: you around?
j-pb_ has quit [Read error: Connection reset by peer]
j-pb has joined #ipfs
j-pb has quit [Read error: Connection reset by peer]
j-pb_ has joined #ipfs
j-pb_ has quit [Read error: Connection reset by peer]
j-pb has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
j-pb has quit [Read error: Connection reset by peer]
j-pb has joined #ipfs
headbite has joined #ipfs
j-pb has quit [Read error: Connection reset by peer]
j-pb_ has joined #ipfs
j-pb has joined #ipfs
j-pb_ has quit [Read error: Connection reset by peer]
j-pb_ has joined #ipfs
j-pb has quit [Read error: Connection reset by peer]
j-pb_ has quit [Read error: Connection reset by peer]
j-pb has joined #ipfs
j-pb has quit [Read error: Connection reset by peer]
j-pb has joined #ipfs
oltin has joined #ipfs
j-pb has quit [Read error: Connection reset by peer]
j-pb has joined #ipfs
j-pb has quit [Read error: Connection reset by peer]
j-pb has joined #ipfs
j-pb_ has joined #ipfs
j-pb__ has joined #ipfs
j-pb has quit [Ping timeout: 272 seconds]
j-pb__ has quit [Read error: Connection reset by peer]
j-pb has joined #ipfs
j-pb has quit [Read error: Connection reset by peer]
j-pb_ has quit [Ping timeout: 272 seconds]
notduncansmith has joined #ipfs
j-pb has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
j-pb has quit [Read error: Connection reset by peer]
j-pb has joined #ipfs
j-pb_ has joined #ipfs
j-pb_ has quit [Read error: Connection reset by peer]
j-pb__ has joined #ipfs
j-pb has quit [Ping timeout: 244 seconds]
j-pb__ has quit [Read error: Connection reset by peer]
j-pb has joined #ipfs
oltin has quit [Ping timeout: 246 seconds]
j-pb_ has joined #ipfs
j-pb has quit [Read error: Connection reset by peer]
williamcotton has quit [Ping timeout: 264 seconds]
williamcotton has joined #ipfs
j-pb__ has joined #ipfs
j-pb_ has quit [Ping timeout: 264 seconds]
j-pb__ has quit [Read error: Connection reset by peer]
j-pb_ has joined #ipfs
bengo has quit [Quit: Computer has gone to sleep.]
patcon has quit [Ping timeout: 276 seconds]
j-pb_ has quit [Read error: Connection reset by peer]
j-pb_ has joined #ipfs
j-pb_ has quit [Read error: Connection reset by peer]
j-pb has joined #ipfs
ekarlso has quit [Changing host]
ekarlso has joined #ipfs
j-pb has quit [Read error: Connection reset by peer]
j-pb has joined #ipfs
notduncansmith has joined #ipfs
bengo has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
j-pb has quit [Read error: Connection reset by peer]
j-pb_ has joined #ipfs
bengo has quit [Client Quit]
j-pb has joined #ipfs
j-pb_ has quit [Read error: Connection reset by peer]
j-pb has quit [Read error: Connection reset by peer]
j-pb has joined #ipfs
j-pb_ has joined #ipfs
Wallacoloo has quit [Quit: Leaving.]
j-pb__ has joined #ipfs
j-pb_ has quit [Read error: Connection reset by peer]
domanic has joined #ipfs
bengo has joined #ipfs
j-pb__ has quit [Read error: Connection reset by peer]
j-pb has quit [Ping timeout: 264 seconds]
j-pb has joined #ipfs
j-pb has quit [Read error: Connection reset by peer]
j-pb has joined #ipfs
j-pb has quit [Read error: Connection reset by peer]
j-pb has joined #ipfs
j-pb has quit [Read error: Connection reset by peer]
j-pb has joined #ipfs
j-pb has quit [Read error: Connection reset by peer]
j-pb has joined #ipfs
therealplato1 has quit [Ping timeout: 255 seconds]
j-pb has quit [Read error: Connection reset by peer]
j-pb has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
j-pb_ has joined #ipfs
j-pb_ has quit [Read error: Connection reset by peer]
j-pb_ has joined #ipfs
j-pb has quit [Ping timeout: 244 seconds]
j-pb_ has quit [Read error: Connection reset by peer]
j-pb has joined #ipfs
therealplato has joined #ipfs
bengo has quit [Quit: Computer has gone to sleep.]
j-pb_ has joined #ipfs
j-pb_ has quit [Read error: Connection reset by peer]
j-pb_ has joined #ipfs
j-pb has quit [Ping timeout: 256 seconds]
j-pb_ has quit [Read error: Connection reset by peer]
j-pb has joined #ipfs
j-pb has quit [Read error: Connection reset by peer]
j-pb has joined #ipfs
j-pb has quit [Read error: Connection reset by peer]
j-pb_ has joined #ipfs
j-pb_ has quit [Read error: Connection reset by peer]
j-pb has joined #ipfs
j-pb_ has joined #ipfs
bengo has joined #ipfs
j-pb_ has quit [Read error: Connection reset by peer]
j-pb_ has joined #ipfs
j-pb has quit [Ping timeout: 258 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
j-pb_ has quit [Read error: Connection reset by peer]
j-pb has joined #ipfs
j-pb has quit [Read error: Connection reset by peer]
j-pb_ has joined #ipfs
j-pb_ has quit [Read error: Connection reset by peer]
j-pb has joined #ipfs
j-pb has quit [Read error: Connection reset by peer]
j-pb has joined #ipfs
j-pb has quit [Read error: Connection reset by peer]
j-pb has joined #ipfs
j-pb has quit [Read error: Connection reset by peer]
j-pb has joined #ipfs
j-pb has quit [Read error: Connection reset by peer]
j-pb has joined #ipfs
oltin has joined #ipfs
j-pb has quit [Read error: Connection reset by peer]
j-pb has joined #ipfs
inconshreveable has joined #ipfs
j-pb has quit [Read error: Connection reset by peer]
j-pb has joined #ipfs
j-pb_ has joined #ipfs
j-pb has quit [Read error: Connection reset by peer]
Wallacoloo has joined #ipfs
j-pb_ has quit [Read error: Connection reset by peer]
j-pb has joined #ipfs
<ipfsbot> [go-ipfs] whyrusleeping pushed 1 new commit to refactor/bitswap: http://git.io/vUMsn
<ipfsbot> go-ipfs/refactor/bitswap afe2586 Jeromy: contextify peermanager
j-pb has quit [Read error: Connection reset by peer]
notduncansmith has joined #ipfs
j-pb has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
oltin_ has joined #ipfs
oltin has quit [Ping timeout: 246 seconds]
j-pb has quit [Read error: Connection reset by peer]
j-pb_ has joined #ipfs
bengo has quit [Quit: Computer has gone to sleep.]
neoteo has joined #ipfs
bengo has joined #ipfs
j-pb_ has quit [Read error: Connection reset by peer]
j-pb has joined #ipfs
oltin_ has quit [Ping timeout: 246 seconds]
j-pb has quit [Read error: Connection reset by peer]
j-pb has joined #ipfs
j-pb has quit [Read error: Connection reset by peer]
j-pb has joined #ipfs
neoteo has quit [Ping timeout: 258 seconds]
j-pb has quit [Read error: Connection reset by peer]
j-pb has joined #ipfs
j-pb_ has joined #ipfs
j-pb has quit [Read error: Connection reset by peer]
j-pb_ has quit [Read error: Connection reset by peer]
j-pb has joined #ipfs
j-pb has quit [Read error: Connection reset by peer]
j-pb has joined #ipfs
j-pb has quit [Read error: Connection reset by peer]
j-pb has joined #ipfs
bengo has quit [Quit: Computer has gone to sleep.]
j-pb_ has joined #ipfs
j-pb has quit [Read error: Connection reset by peer]
Wallacoloo has quit [Quit: Leaving.]
j-pb has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
j-pb__ has joined #ipfs
j-pb_ has quit [Ping timeout: 252 seconds]
j-pb__ has quit [Read error: Connection reset by peer]
j-pb_ has joined #ipfs