<jbenet>
yeah no worries, it's not going to surprise you, but it's relevant as a touch point for where industry is headed and what they're going to start using
dread-alexandria has quit [Quit: dread-alexandria]
<jbenet>
relevant to p2p/net and cjdns and so on
inconshreveable has quit [Ping timeout: 248 seconds]
Wallacoloo has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<zignig_>
might work for block transfer , I just like the form.
notduncansmith has quit [Read error: Connection reset by peer]
gunn_ has joined #ipfs
jibber11 has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
jibber11 has joined #ipfs
jibber11 has quit [Client Quit]
dread-alexandria has quit [Quit: dread-alexandria]
temet has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
pfraze has joined #ipfs
dread-alexandria has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
pjz has quit [Remote host closed the connection]
<ipfsbot>
[go-ipfs] jbenet pushed 1 new commit to master: http://git.io/vLbWa
<ipfsbot>
go-ipfs/master 3f28663 Juan Batiz-Benet: Merge pull request #1414 from ipfs/fix-verify-file...
<alu>
wow kyledrake it's very interesting how the Lain site is the most popular page on neocities
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
pjz has joined #ipfs
williamcotton has joined #ipfs
<ipfsbot>
[go-ipfs] jbenet created gpe-663f37cb999f55cc18cc27b71c4df83afdc8fa10 at 663f37c (+0 new commits): http://git.io/vLb4R
<ipfsbot>
[go-ipfs] jbenet created gpe-ce0bf803684aa48ee719a7279f1448060ae5f121 at ce0bf80 (+0 new commits): http://git.io/vLb4z
<ipfsbot>
[go-ipfs] jbenet created gpe-4acab79d66f7d8f0c82385ec2456b3d0dcea42de from tk/unixfs-ls (+0 new commits): http://git.io/vLb4w
rht__ has joined #ipfs
inconshreveable has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<ipfsbot>
[go-ipfs] jbenet created gpe-ddc7aac00a26b09fd6f9a6ec7a2f3cea39453510 at ddc7aac (+0 new commits): http://git.io/vLbBx
williamcotton has quit [Ping timeout: 265 seconds]
pfraze has quit [Remote host closed the connection]
anshukla has joined #ipfs
Wallacoloo has joined #ipfs
pfraze has joined #ipfs
sharky has quit [Ping timeout: 244 seconds]
pfraze has quit [Remote host closed the connection]
* jbenet
mafintosh: re: spdy, yeah i know, it weirded me out too. it's just so they pick non overlapping numbers (they could've solved this another way, but meh).
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
sharky has joined #ipfs
<jbenet>
\\
dread-alexandria has quit [Quit: dread-alexandria]
chriscool has quit [Ping timeout: 264 seconds]
<mafintosh>
jbenet: i wonder why they didn't just use a "reply" flag since they have that in protocol as well
<mafintosh>
jbenet: that would make it easier to use as a pure stream thing
<mafintosh>
jbenet: how do you pick whose the server in ipfs?
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
gunn_ has quit [Max SendQ exceeded]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
Wallacoloo has quit [Quit: Leaving.]
reit has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
dread-alexandria has joined #ipfs
mildred has joined #ipfs
mildred has quit [Read error: Connection reset by peer]
mildred has joined #ipfs
Tv` has quit [Quit: Connection closed for inactivity]
<jbenet>
mafintosh whoever dials is the client
<jbenet>
Tcp simult open may screw that up. Should switch to ordering addresses.
<mafintosh>
jbenet: you don't support piping two ipfs processes together using stdin/stdout ?
<mafintosh>
jbenet: in that case its harder to figure out who's the dialer
<jbenet>
mafintosh not yet.
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<mafintosh>
jbenet: do you have an idea on how to solve it in that use-case thats not hackish?
<jbenet>
mafintosh can prefix spdy stream with 2 random nonces. Higher is client
<jbenet>
(Hackish)
<mafintosh>
jbenet: yea :/
<jbenet>
Not that bad though
<jbenet>
(Wish these protocols didn't distinguish)
<mafintosh>
jbenet: no its an alright solution
<jbenet>
Let's call it Arbitrary Server or Client protocol. "asc" :p
domanic_ has joined #ipfs
dread-alexandria has quit [Quit: dread-alexandria]
equim has quit [Ping timeout: 276 seconds]
equim has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
headbite has quit [Ping timeout: 276 seconds]
headbite has joined #ipfs
<cryptix>
hello again :)
sharky has quit [Ping timeout: 276 seconds]
sharky has joined #ipfs
<zignig_>
cryptix: greeting your cipherness.
<cryptix>
lolz
<cryptix>
yes, lets roll with that from now on
<zignig_>
;)
<cryptix>
hi zignig_ :) how are you?
<zignig_>
not bad , had a win with astralboot today.
<cryptix>
nice!
<zignig_>
been running tests on a vmware server.
<cryptix>
without our raptile brains, craving for reward, i dont think we wouldnt bare with all that
<zignig_>
I can now boot a 15 machine coreos cluster in about 30 seconds.
<cryptix>
awesome! still serving all of them from the same tftp?
<zignig_>
cryptix: I always trust my reptile brain, it's usually correct.
<cryptix>
(coreos image is not that large i assume)
<zignig_>
~150 Mb
<zignig_>
tftp for the ipxe image , http for the initrd and image.
domanic_ has quit [Ping timeout: 255 seconds]
<zignig_>
I love it that you can just squidge multiple servers into the same binary.
<zignig_>
yay go
<cryptix>
:D oh yes
<cryptix>
need to hunt some food. bb in a bit
<zignig_>
NOM NOM NOM :D
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]
<jbenet>
mafintosh: ¯\_(ツ)_/¯ right?
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
saebekassebil has joined #ipfs
<cryptix>
hrm.. it seems like the assets pkg wasnt update in a long time
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<cryptix>
jbenet: there are now backticks in init-doc/about for instance which whyrusleeping doc2go doesnt handle. i'd switch it all to go-bindata if you are down with that
<cryptix>
also some typos which were fix in the docs but didnt make it into the .go files
<jbenet>
cryptix: **shrug** ask whyrusleeping, i dont particularly care
<cryptix>
doc2go is really barebone. i can't think he has strong feelings about it
pguth2 has joined #ipfs
<cryptix>
adding the assets with it is more than cumbersome
<pguth2>
Is there a configuration doku anywhere on the web?
<pguth2>
Or `code is doku`?
<cryptix>
pguth2: hey :)
<pguth2>
hi :D
<jbenet>
zignig_ i want a tool like `ipfs boot <path>` that drops me in a vm.
<cryptix>
for the config.json, i think code is docu
<jbenet>
zignig_ or equivalently, `astralboot <path>`
notduncansmith has quit [Read error: Connection reset by peer]
saebekassebil has quit [Ping timeout: 246 seconds]
<ipfsbot>
[go-ipfs] jbenet force-pushed feat/filter from 263b587 to 0bf6b39: http://git.io/vLZYL
<ipfsbot>
go-ipfs/feat/filter e01f8e4 Jeromy: add in basic address dial filtering...
<ipfsbot>
go-ipfs/feat/filter fbab2a7 Jeromy: broke filters out into a struct...
<ipfsbot>
go-ipfs/feat/filter 0bf6b39 Jeromy: filter incoming connections and add a test of functionality...
<ipfsbot>
[go-ipfs] jbenet created gpe-0bf6b39cafda5fb243f8ae3c909650077c6ecab3 from feat/filter (+0 new commits): http://git.io/vLNmE
* cryptix
f***s it and does it live
<pguth2>
Ok, jbenet, I took a peek. Eh, hard, but I will continue wrapping my head around it after work :)
<pguth2>
cryptix ^^ random oreilly quotes, i like that.
<jbenet>
pguth2 ok :)
<pguth2>
jbenet when talking about ipfs we asked ourselves what the fundamental problem with having something like ipfs completely in the browser is. It's crypo and network access (webrtc is still not up for that), right?
<jbenet>
pguth2 oh its ready, we're working on t
<pguth2>
Oh, wow.
<jbenet>
we started with go because i found it easier.
jibber11 has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
<zignig_>
<cryptix>
uhm.. yea.. i wonder if the name is only metadata on the object level, i'm not sure how unixfs and fuse treat this but.. this.. looks not that great /ipfs/QmSYiPPHDVtQSGjGDqqSaQuHayRvQ2gZZKUyUtQzbrJyWv
<cryptix>
but since this was created from the
<cryptix>
unixfs-dir template
<cryptix>
i dont like it
<jbenet>
same names are fine
<jbenet>
think about file objects with fanout
<jbenet>
(same names are fine, at least for now)
pfraze has quit [Remote host closed the connection]
<jbenet>
it's well specified, a traversal uses the first name.
<cryptix>
which fnord is removed by rm-link ?
<cryptix>
we need rm-by-hash too otherweise
jibber11 has joined #ipfs
pfraze has joined #ipfs
jibber11 has quit [Client Quit]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<cryptix>
i'd have guessed it gets replaced but since links is just a list it makes sense
jibber11 has joined #ipfs
<cryptix>
and you can only get the first in the gw index :)
<whyrusleeping>
gmornin everyone!
<cryptix>
hellooooowww
pfraze_ has joined #ipfs
<whyrusleeping>
reit: that is fine. merkledags can have multiple children, its unixfs that doesnt like that.
<whyrusleeping>
cryptix: good $timeofday to you!
<cryptix>
3pm
<whyrusleeping>
well, good 8am to you from the great US state of washington!
pfraze has quit [Ping timeout: 255 seconds]
<cryptix>
you get up early
<whyrusleeping>
no, my gf gets up early
<cryptix>
haha
<cryptix>
sounds familiar
<whyrusleeping>
i'm still asleep
<cryptix>
good
<cryptix>
question: how strong do you feel about doc2go?
<whyrusleeping>
not very
<cryptix>
good
<cryptix>
:)
<whyrusleeping>
it was a hack because i didnt want to do things by hand
<cryptix>
thought so :))
<whyrusleeping>
and i couldnt do: "echo $HEADER && cat assetfile && echo $TAIL > output.go"
<cryptix>
then you should be fine with ipfs/go-ipfs/pull/1419
williamcotton has quit [Ping timeout: 265 seconds]
williamcotton has joined #ipfs
pfraze has joined #ipfs
mildred has quit [Quit: Leaving.]
pfraze_ has quit [Ping timeout: 256 seconds]
<cryptix>
whyrusleeping: we could also move the 'add welcome data' logic from init into assets, slime down init a little?
<whyrusleeping>
i think i'd prefer not having init be slimey, but i think we could probably move that logic
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<cryptix>
i agree (to not strip it down too much) - i could then also make two of them, so that the docu dir doesnt get polluted with the gw index assets
williamcotton has quit [Ping timeout: 248 seconds]
pfraze has quit [Remote host closed the connection]
pfraze has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<whyrusleeping>
cryptix: come to seattle. we can all go out and do karaoke
<whyrusleeping>
:D
<cryptix>
iii dont sing
<whyrusleeping>
you might not, but alchohol does!
<cryptix>
+1 on not linking renamed packages: goimports doesnt work
<whyrusleeping>
yeah... goimports has its limits
williamcotton has joined #ipfs
<ipfsbot>
[go-ipfs] whyrusleeping pushed 1 new commit to feat/only-hash: http://git.io/vLpqt
<ipfsbot>
go-ipfs/feat/only-hash 60ad7a5 Jeromy: sharness tests for --only-hash...
<cryptix>
what was the default blocksize again?
<whyrusleeping>
256k
* whyrusleeping
would love a --blocksize option to add
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<cryptix>
okay - i wont fuzz about 20k of image data than
<cryptix>
otherwise.. from a browser perspective.. no i'll resize it
<cryptix>
i just noticed that the logo in the webindex was quite large and scaled down everytime to 25px height
<cryptix>
overoptimize? i reall dont know
<whyrusleeping>
lol
<whyrusleeping>
cryptix: just do your thing
<daviddias>
Aye ! :)
<daviddias>
whyrusleeping jbenet : you around? Would now be a good time to sync on node-ipfs? I managed to get some good wifi (eduroam saving the day)
inconshreveable has joined #ipfs
williamcotton has quit [Ping timeout: 272 seconds]
<cryptix>
eduroam is so awesome
<daviddias>
cryptix agree :)
notduncansmith has joined #ipfs
<cryptix>
when i was in budapest i freaked out for a 2nd why i had wifi
notduncansmith has quit [Read error: Connection reset by peer]
<cryptix>
but yea... eduroam :))
<daviddias>
Would love that Fon used the same protocol for Auth instead of a captive portal
<whyrusleeping>
daviddias: i'm here!
<whyrusleeping>
but jbenet is most likely not awake
<cryptix>
daviddias: i think eduroam uses kerberos but i'm not sure - at least supports it because thats what our uni uses
<cryptix>
maybe it just tunnles it - idk
<daviddias>
whyrusleeping got it, it would be cool to sync up with both. Nevertheless, just quick sync, I've been tinkering with indutny spdy transport today and testing it against spdystream. The spdy-transport frame parser blows when connecting from a spdystream client (spdystream->go; spdy-transport->node)
<daviddias>
need to understand why. It should be some misplaced offset, the spdy part needs more tests on the spdy-transport front
<cryptix>
speady-transport is js / speadystream is go. right?
<cryptix>
daviddias: if you get in trouble on the go side - i made this package that wraps a connection and prints it to stderr, a version that hexdumps each frame would also be easy from there
<cryptix>
de nada :) the data is printed with %q, so you get \x123 for non printables
<whyrusleeping>
daviddias: i'm skeptical about how easy its gonna be to get node-spdy and go-spdy to talk...
williamcotton has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
uhhyeahbret has joined #ipfs
<cryptix>
i never looked into it much - but its the predecessor to http2 right?
<whyrusleeping>
cryptix: yeah
<cryptix>
so all that framing that i saw in bradfitz&adg's http2 videos.. yey
<cryptix>
i guess it depends on how loosley the implementation expose these concepts so that you can contruct the same kind of connections on both ends
<cryptix>
i wonder what docker uses theirs for. daemon<>index or also for client<>daemon
<whyrusleeping>
i'm in this weird mental place where the GC is run over our 'block' store
<whyrusleeping>
and recursive pins are applied technically to blocks
<whyrusleeping>
but recursive pins only really make sense on objects...
temet has quit [Ping timeout: 255 seconds]
temet has joined #ipfs
jibber11 has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
temet has quit [Ping timeout: 256 seconds]
patcon has quit [Ping timeout: 255 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<wking>
I'd expect you'd want to use the local blockstore's all-key iterator, and then feed the objects into the Merkle decoder (maybe that's at the DAG-store level).
<whyrusleeping>
wking: oh, i've got it figured out
<wking>
ah, good :)
<whyrusleeping>
just a weird distinction
<whyrusleeping>
have to hope that nobody wants to recursively pin a raw block
<wking>
do we have any non-Merkle blocks in the store?
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<whyrusleeping>
wking: we don't disallow it
<wking>
seems like we should, otherwise how do you know what to traverse when iterating over all keys
<wking>
the block-store implementation should be generic, but the instance used as the local-DAG store should just have Merkle blocks. Or I don't see how you'd handle non-Merkle blocks in it ;)
<whyrusleeping>
my current approach is "try and marshal it as an object, did that fail? oh, okay, its probably not an object"
<wking>
:p
<wking>
and then trust whoever's stuffing those in to garbage-collect them on their own?
<cryptix>
but.. they could have cycles then, no?
<whyrusleeping>
well, they cant actually pin a non-object recursively
<whyrusleeping>
that operation fails
<wking>
why does it fail? With the mark-and-sweep recursive pins, we don't actually traverse down the graph at pin-time.
<wking>
anyhow, I'm mostly curious here, but I think satisfying my curiousity is probably just distracting you from getting work done, so I'll stop ;).
patcon has joined #ipfs
Encrypt has quit [Quit: Quitte]
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]
alu has quit [Ping timeout: 256 seconds]
kbala has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
pfraze has quit [Remote host closed the connection]
alu has quit [Ping timeout: 256 seconds]
Encrypt has quit [Quit: Sleeping time!]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
alu has joined #ipfs
alu has quit [Changing host]
alu has joined #ipfs
anshukla has quit [Remote host closed the connection]
anshukla has joined #ipfs
anshukla has quit [Ping timeout: 246 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
nessence has joined #ipfs
jb55 has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
ruby32 has quit [Quit: ruby32]
therealplato has quit [Ping timeout: 252 seconds]
therealplato has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
anshukla has joined #ipfs
tilgovi has joined #ipfs
pfraze has joined #ipfs
<whyrusleeping>
the ipfs hoodies are awesome :)
<ipfsbot>
[go-ipfs] whyrusleeping created feat/mark-n-sweep (+1 new commit): http://git.io/vtent
<ipfsbot>
go-ipfs/feat/mark-n-sweep d8823c4 Jeromy: implement mark and sweep GC, remove indirect pinning...
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<ipfsbot>
[go-ipfs] whyrusleeping opened pull request #1420: implement mark and sweep garbage collection (dev0.4.0...feat/mark-n-sweep) http://git.io/vtenW
jb55 has quit [Remote host closed the connection]
jb55 has joined #ipfs
<spikebike>
ipfs hoodies?
<whyrusleeping>
spikebike: yeap! we did an experiment and ordered a couple hoodies to see how they would look
<spikebike>
nice
<spikebike>
for sale somewhere yet?
<whyrusleeping>
nope, not yet
<whyrusleeping>
jbenet hasnt gotten his yet
<spikebike>
ah, first things first.
<whyrusleeping>
yeap, gotta decide if we both like them, don't want to have hoodies that we arent happy with, you know?
<spikebike>
sure
<spikebike>
been thinking of getting one from the american company that's been getting all the hype/news, I don't think they are available custom though