lgierth changed the topic of #ipfs to: Current release: go-ipfs v0.4.4 on dist.ipfs.io | Dev chatter: #ipfs-dev | IPFS, the InterPlanetary FileSystem: https://github.com/ipfs/ipfs | FAQ: https://git.io/voEh8 | Logs: https://botbot.me/freenode/ipfs/ | Code of Conduct: https://git.io/vVBS0 | Sprints: https://git.io/voEAh
shizy has quit [Ping timeout: 246 seconds]
se3000 has quit [Quit: My iMac has gone to sleep. ZZZzzz…]
se3000 has joined #ipfs
<haad> !pin QmeCBZ3VBAqHEMy1uxCqsbzaSVtGwAJAthiCzmkCbow1FR orbit-web
<pinbot> now pinning /ipfs/QmeCBZ3VBAqHEMy1uxCqsbzaSVtGwAJAthiCzmkCbow1FR
<Kubuxu> New makefiles stuff works: https://circleci.com/gh/ipfs/go-ipfs/5751
<Kubuxu> I've lost two hours on GMake 3.8 bug :(
warner has joined #ipfs
ianopolous_ has joined #ipfs
pfrazee has joined #ipfs
fleeky_ has joined #ipfs
fleeky has quit [Ping timeout: 265 seconds]
fleeky__ has joined #ipfs
fleeky_ has quit [Ping timeout: 250 seconds]
patcon has joined #ipfs
patcon has quit [Read error: Connection reset by peer]
palkeo has quit [Quit: Konversation terminated!]
seafood has joined #ipfs
<seafood> Hey peeps. Do you think you could help me out with IPFS file hashes?
<seafood> Specifically, decoded the hash of a file I uploaded and discovered (once I had stripped the multihash header bytes) that the SHA256 didn’t match the hash I got with Linux utility `sha256`
<seafood> Anyone got any ideas why?
<seafood> Is it because you hash the contents of the file in a particular endianess?
wallacoloo___ has joined #ipfs
<Kubuxu> seafood: we are chunking files so they can be retrived in parts, the hash you see at the end is hash of hashes linking to parts of the file
<seafood> Ahah!
<seafood> Thank you so much. It was hard for me to find that information on the Internet using Google.
<seafood> Could you provide a reference to some documentation on that?
<Kubuxu> I am off to bed right now (2am here).
lkcl_ has quit [Ping timeout: 258 seconds]
<seafood> Okay, good night.
jooni has joined #ipfs
ianopolous_ has quit [Read error: Connection reset by peer]
se3000 has quit [Quit: My iMac has gone to sleep. ZZZzzz…]
infinity0 has quit [Remote host closed the connection]
cemerick has joined #ipfs
infinity0 has joined #ipfs
<haad> !pin QmSbnqWPbuqrbovMiUs6uU5R9VEpYiym3d6EvrqwLAh77P test
<pinbot> now pinning /ipfs/QmSbnqWPbuqrbovMiUs6uU5R9VEpYiym3d6EvrqwLAh77P
wallacoloo___ has quit [Quit: wallacoloo___]
zopsi has quit [Quit: ZNC - http://znc.in]
zopsi has joined #ipfs
herzmeister has quit [Quit: Leaving]
herzmeister has joined #ipfs
lkcl_ has joined #ipfs
mmuller has quit [Ping timeout: 260 seconds]
galois_d_ has quit []
jooni has quit [Quit: Bye]
mmuller has joined #ipfs
galois_dmz has joined #ipfs
galois_dmz has quit [Remote host closed the connection]
galois_dmz has joined #ipfs
lkcl_ has quit [Ping timeout: 246 seconds]
lkcl_ has joined #ipfs
chungy has quit [Ping timeout: 258 seconds]
wallacoloo___ has joined #ipfs
chungy has joined #ipfs
HostFat_ has joined #ipfs
HostFat has quit [Ping timeout: 248 seconds]
chris6131 has joined #ipfs
chris613 has quit [Ping timeout: 258 seconds]
herzmeister has quit [Quit: Leaving]
herzmeister has joined #ipfs
Alaura_ has joined #ipfs
Alaura has quit [Ping timeout: 258 seconds]
wallacoloo___ has quit [Quit: wallacoloo___]
xa0 has quit [Ping timeout: 246 seconds]
SuperPhly has joined #ipfs
xa0 has joined #ipfs
xa0 has joined #ipfs
xa0 has quit [Changing host]
s_kunk has quit [Ping timeout: 260 seconds]
wallacoloo___ has joined #ipfs
fiatjaf has quit [Ping timeout: 252 seconds]
fiatjaf has joined #ipfs
ygrek_ has quit [Ping timeout: 258 seconds]
bwerthmann has quit [Ping timeout: 245 seconds]
slothbag has quit [Quit: Leaving.]
i[m] has left #ipfs ["User left"]
Jon30 has quit [Read error: Connection reset by peer]
s_kunk has joined #ipfs
ygrek_ has joined #ipfs
lkcl_ has quit [Ping timeout: 248 seconds]
lkcl has quit [Ping timeout: 252 seconds]
mguentner2 has quit [Quit: WeeChat 1.6]
mguentner has joined #ipfs
bmoriarty has quit [Ping timeout: 250 seconds]
bmoriarty has joined #ipfs
HostFat_ has quit [Quit: Leaving]
lkcl_ has joined #ipfs
mguentner2 has joined #ipfs
mguentner has quit [Ping timeout: 240 seconds]
SuperPhly has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
SuperPhly has joined #ipfs
vtomole has joined #ipfs
chris6131 has quit [Quit: Leaving.]
pfrazee has quit [Remote host closed the connection]
vtomole has quit [Ping timeout: 260 seconds]
patcon has joined #ipfs
SuperPhly has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
ploop has quit [Ping timeout: 250 seconds]
ploop has joined #ipfs
rendar has joined #ipfs
ulrichard has joined #ipfs
<wking> jbenet, victorbjelkholm: jbenet/depviz#66 will unblock a number of outstanding issues, so if either of you has time to land it (or the other two non-WIP depviz PRs) tomorrow, that would be great :)
leeola has quit [Quit: Connection closed for inactivity]
lkcl_ has quit [Ping timeout: 256 seconds]
konubinix has joined #ipfs
konubinix has quit [Ping timeout: 248 seconds]
konubinix has joined #ipfs
ulrichard has quit [Ping timeout: 268 seconds]
konubinix has quit [Ping timeout: 264 seconds]
konubinix has joined #ipfs
ulrichard has joined #ipfs
ylp has joined #ipfs
konubinix has quit [Ping timeout: 252 seconds]
kvda has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
cemerick has quit [Ping timeout: 258 seconds]
jchevalay has joined #ipfs
konubinix has joined #ipfs
wallacoloo____ has joined #ipfs
wallacoloo___ has quit [Ping timeout: 264 seconds]
bastianilso_____ has joined #ipfs
bwerthmann has joined #ipfs
ianopolous_ has joined #ipfs
Guest18 has joined #ipfs
s_kunk has quit [Ping timeout: 258 seconds]
ylp has quit [Ping timeout: 258 seconds]
d6e has quit [Ping timeout: 250 seconds]
d6e has joined #ipfs
ylp has joined #ipfs
espadrine has joined #ipfs
ianopolous_ has quit [Ping timeout: 250 seconds]
palkeo has joined #ipfs
chungy has quit [Ping timeout: 258 seconds]
d6e has quit [Ping timeout: 252 seconds]
<victorbjelkholm> wking: sweet, configuration page! I'll take a look later today
chungy has joined #ipfs
d6e has joined #ipfs
s_kunk has joined #ipfs
ygrek_ has quit [Ping timeout: 252 seconds]
palkeo has quit [Quit: Konversation terminated!]
d6e has quit [Ping timeout: 240 seconds]
Alaura_ has quit [Ping timeout: 258 seconds]
d6e has joined #ipfs
bwerthmann has quit [Ping timeout: 258 seconds]
lkcl has joined #ipfs
espadrine has quit [Ping timeout: 260 seconds]
wid has joined #ipfs
wid is now known as Guest25377
Guest25377 is now known as widmaster
ZaZ has joined #ipfs
patcon has quit [Ping timeout: 265 seconds]
<victorbjelkholm> funny that a thing called PeerJS, needs a "free api-key" to use. Probably for the signaling server, but still
corvinux has joined #ipfs
<Kubuxu> victorbjelkholm: you can run your own signaling server, http://peerjs.com/peerserver https://github.com/peers/peerjs-server
corvinux has quit [Remote host closed the connection]
d6e has quit [Ping timeout: 250 seconds]
<victorbjelkholm> yeah, the beauty of "p2p" in the browsers eh...
<Kubuxu> !pin QmYTzqEnC31PnxQoA9WhtDsJnVTeDkHaUnh33X3LmKsKLf go-ipfs - 4cb236caa490270cc1c0b49f26396fa40cf0fefd
<pinbot> now pinning /ipfs/QmYTzqEnC31PnxQoA9WhtDsJnVTeDkHaUnh33X3LmKsKLf
lkcl has quit [Ping timeout: 268 seconds]
<Kubuxu> !pin QmRcFrCGewNsvXinsHhomLqHXKJwyaedLhXpZEt2gEKjr9 - go-ipfs - deps bundle - 4cb236caa490270cc1c0b49f26396fa40cf0fefd
<pinbot> now pinning /ipfs/QmRcFrCGewNsvXinsHhomLqHXKJwyaedLhXpZEt2gEKjr9
lkcl has joined #ipfs
widmaster has quit [Ping timeout: 260 seconds]
d6e has joined #ipfs
espadrine has joined #ipfs
widmaster has joined #ipfs
lkcl has quit [Ping timeout: 268 seconds]
Kingsquee has quit [Quit: Konversation terminated!]
<widmaster> Hi, I don't understand the link between unixfs and ipns: I would like to publish my unixfs / to a ipns name. How do I do that ?
ofdm has quit [Ping timeout: 258 seconds]
lkcl has joined #ipfs
<jchevalay> hi widmaster for ipns the goals is associate human entry to hash ressource for example can access your ressource /ipns/my-ressource instead of /ipfs/your hash. but link between unixfs and ipns i'm sorry i can't explain that or explain how to use
ofdm has joined #ipfs
jokoon has joined #ipfs
<widmaster> Well actually I understand now how it works: we can create any directory structure and when we want to make it availlable, publish it.
<Kubuxu> ipfs name publish
<jchevalay> ipfs name publish <your_hash_ressource> get the hash after ipfs add <your_path_to_ressource>
ylp has quit [Ping timeout: 258 seconds]
<widmaster> Yes it works.
<jchevalay> i think you can add somes stucture in your directory
<jchevalay> it's good news ^^
corvinux has joined #ipfs
<widmaster> This is what I have done: echo test | ipfs files write /test1 --create ; ipfs name publish `ipfs files stat --hash /`
<widmaster> This way I can change my unixfs in any way I want then republish it with: ipfs name publish `ipfs files stat --hash /`
<widmaster> And I get at the same time mutability and more namespaces than just a single file under my id
corvinux has quit [Quit: Leaving]
<jchevalay> yep
<jchevalay> Are there any French people who would be interested in translating the IPFS documentation into French ?
widmaster has quit [Ping timeout: 260 seconds]
ylp has joined #ipfs
seafood has quit [Quit: seafood]
<Kubuxu> So far we are quite reluctant about translations as our docs are iterated quite quickly.
<jchevalay> ah ok
seafood has joined #ipfs
<jchevalay> There are french communities around IPFS then?
<Kubuxu> no idea, sorry
<ansuz> ou pas
<ansuz> I think most of the french speakers who might be interested in IPFS at this point already speak english quite well
<Kubuxu> ansuz: you are not french, :p
<ansuz> ^
* ansuz just lives in Paris
<ansuz> I think the valuable things to translate are user interfaces on ipfs apps
<ansuz> things that will be used by non-devs
<jchevalay> i agree
<jchevalay> To interess non-dev we must already be able to communicate with non-devs. I think that we must be able to present the project to the dev and not-devs almost everywhere and in many languages
<ansuz> is there something like a flagship gui app for ipfs?
<ansuz> I've only ever used the cli
<Kubuxu> not really, we are working on a few right now
<jchevalay> i think haadcode/orbit
<Kubuxu> the biggest one is ^^
<jchevalay> a chat
<apiarian> jchevalay: agreed! i'm plugging along on a system that devs can share IPFS with their non-dev friends
disgusting[m] has quit [Quit: Client limit exceeded: 5000]
<jchevalay> Another example a member of the community does not know the flagship application of the project
<jchevalay> Local communities can also create synergies around the project or its
red5d[m] has quit [Quit: Client limit exceeded: 5000]
ashish[m] has joined #ipfs
seafood has quit [Quit: seafood]
<dignifiedquire> !pin QmcgnsWo2r7QnivnhdeR4obLSvwHhovPPUk6FzWXiHWqYZ orbit-quick-1
<pinbot> now pinning /ipfs/QmcgnsWo2r7QnivnhdeR4obLSvwHhovPPUk6FzWXiHWqYZ
<dignifiedquire> !pin QmVnCYgPvL6Ex1TUpcuYGRyYPRsARCGKiJSewJEPBe92Mm orbit-quick-2
<pinbot> now pinning /ipfs/QmVnCYgPvL6Ex1TUpcuYGRyYPRsARCGKiJSewJEPBe92Mm
jonnycrunch has quit [Ping timeout: 258 seconds]
webdev007 has joined #ipfs
Kane` has quit [Ping timeout: 258 seconds]
Kane` has joined #ipfs
jonnycrunch has joined #ipfs
karambirMatrix has quit [Quit: Client limit exceeded: 5000]
webdev007 has quit [Ping timeout: 256 seconds]
ZaZ has quit [Read error: Connection reset by peer]
<victorbjelkholm> dignifiedquire: oh, missed that, sorry, I'll fix it! Thanks
<dignifiedquire> thanks, if you could update aegir to the latest version I think we can ship that PR :)
<dignifiedquire> I want to ship all the multiformat docs today
<victorbjelkholm> Sounds good to me!
webdev007 has joined #ipfs
cemerick has joined #ipfs
<victorbjelkholm> dignifiedquire: where is the docs for the "simple" syntax? not sure it actually works with arrays
<dignifiedquire> I think you have to use the typedef for the object, and then say Array<myobj>
<victorbjelkholm> ah, but it's the only place where that format is being used, so unnecessary to use typedef
<victorbjelkholm> dignifiedquire: pushed the update of aegir now anyways
<dignifiedquire> ta
<dignifiedquire> I will take a look
<victorbjelkholm> oh, new aegir version is using example.js I guess dignifiedquire?
<victorbjelkholm> I have to update that then, two seconds
<dignifiedquire> victorbjelkholm: yes
kenshyx has joined #ipfs
<victorbjelkholm> dignifiedquire: I can have both introduction.md and example.js?
maxlath has joined #ipfs
<dignifiedquire> currently the auto generated introduction works if you don't use documenation.yml only
<victorbjelkholm> oh, I see
<dignifiedquire> if you want to use that, you have to put the introduction.md in there yourself and maintain in the repo
<victorbjelkholm> ok, I'll stick with the introduction.md for now then
<victorbjelkholm> PR should be ready to merge
<dignifiedquire> ta
Guest18 has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
wallacoloo____ has quit [Quit: wallacoloo____]
<dignifiedquire> shipping them PRs :)
<victorbjelkholm> woho! Great stuff
<dignifiedquire> whoo shipped and deployed the docs for each of them :)
<victorbjelkholm> awesome!
anonymuse has joined #ipfs
<victorbjelkholm> my browser size makes your ship look like shit: http://i.imgur.com/zJCISZn.png
<victorbjelkholm> after scrolling it's fine :p
<dignifiedquire> :D
jager has quit [Quit: No Ping reply in 180 seconds.]
jager has joined #ipfs
beta_ignatz has joined #ipfs
<dignifiedquire> !pin QmRLZRWoVmPWh1mZWVteS11V5dmn8unBzJFKc5geWKzN1b orbit-quick-3
<pinbot> now pinning /ipfs/QmRLZRWoVmPWh1mZWVteS11V5dmn8unBzJFKc5geWKzN1b
<lgierth> !botsnack
<sprint-helper> om nom nom
<pinbot> om nom nom
koalalorenzo has joined #ipfs
koalalorenzo has quit [Client Quit]
koalalorenzo has joined #ipfs
dPow has quit [Ping timeout: 265 seconds]
<frood> quick question, is the DHT ever intended to support non-sha256 hashes as nodeIDs or keys?
dPow has joined #ipfs
dPow has quit [Ping timeout: 268 seconds]
dPow has joined #ipfs
<lgierth> frood: yes definitely, it's supposed to support CIDs as keys
<ansuz> what's a CID
<ansuz> for the dumb people in the room
<ansuz> (me)
leeola has joined #ipfs
<lgierth> ansuz: Self-describing content-addressed identifiers for distributed systems
<lgierth> first-proposal.md is bit more detailed than the readme
<ansuz> cool
jchevalay has quit [Ping timeout: 260 seconds]
<frood> lgierth: unless I'm misreading, only the CID's <mh> portion would be used for DHT routing.
<lgierth> frood: yeah but it's intended to support the whole CID. the dht is from a time when CIDs didn't exist yet -- one of the spots that we missed while designing everything for pluggability
<lgierth> it's a bit tricky to get the compatibility between old and new dht protocols right
koalalorenzo has quit [Quit: Leaving]
<dignifiedquire> !pin QmZBWsCwgQ6x7ZSBWXufAFirKJ64j39r6yygTm31sdCrMY orbit-quick-4
<pinbot> now pinning /ipfs/QmZBWsCwgQ6x7ZSBWXufAFirKJ64j39r6yygTm31sdCrMY
retrohacker has left #ipfs [#ipfs]
<frood> lgierth: I'm still not seeing the applicability of CIDs to DHT routing. Using the CID as a key feels like a sugar layer over using the hash as a key. The KV store should be codec and CID version agnostic, no?
<frood> i.e. the CID is useful to agents looking up values for a purpose, but not to the DHT routing algorithm.
Kane` has quit [Ping timeout: 258 seconds]
Kane` has joined #ipfs
draynium_ has quit [Ping timeout: 248 seconds]
ashark has joined #ipfs
cjb has joined #ipfs
lkcl has quit [Ping timeout: 252 seconds]
musicmatze[m] has quit [Quit: Client limit exceeded: 5000]
<Mateon1> frood: Yep, and it also makes it deduplicate less data, and more difficult to switch to other multihahes. I said pretty much the same thing yesterday or 2 days aho
PseudoNoob has joined #ipfs
<frood> my followup question is whether there are plans for the DHT routing to support digest lengths besides 256 bits
<frood> because that seems like a hard problem for kademlia routing
<Mateon1> frood: Isn't it possible to truncate or pad the hash for kademlia? Not quite sure about how it works, so I might be wrong
<frood> you can truncate, but I don't think you can pad elegantly without biasing routing
brodo has joined #ipfs
<brodo> hi, are there some slides i can use for a "how IPFS works" talk?
<Mateon1> jbenet: ^
jchevalay has joined #ipfs
<frood> I'm curious why sha256 was chosen as well. been browsing old discussions, but haven't stumbled on it yet. Kademlia usually uses 160 bits, which should be more than enough.
<jchevalay> you can watch the seminar https://www.youtube.com/watch?v=HUVmypx9HGI
se3000 has joined #ipfs
<brodo> the seminar is more of a "why we need ipfs". i already gave that talk basically :D. now i want to do a "how it works" talk.
<jchevalay> if you find a good presention how it works i'm very intresting ^^
<brodo> ah, i havent seen that one yet
<brodo> and you can download the slides. thanks!
brodo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<lgierth> frood: note that the dht and choice of hash aren't related to each other
<lgierth> the fact that the dht currently doesn't support anything but sha256 multihashes is a design bug
<frood> well, the choice of hash for kademlia determines things like number of k-buckets and message routing
<lgierth> wait i think actually that design bug is in bitswap (the block exchange above the dht)
<lgierth> yes in the strict sense of the kademlia paper -- the dht is based on that and s/kademlia
ylp has quit [Quit: Leaving.]
robattila256 has quit [Ping timeout: 250 seconds]
<lgierth> what i mean is that the choice of sha256 as the the current default multihash had nothing to do with what the original kademlia paper mandates
<lgierth> the default hash function might be switched to blake2 eventually
<lgierth> we have multihash exactly for being able swawp out different hash algorithms
shizy has joined #ipfs
ulrichard has quit [Ping timeout: 258 seconds]
pfrazee has joined #ipfs
s_kunk has quit [Ping timeout: 258 seconds]
bastianilso_____ has quit [Ping timeout: 246 seconds]
GandalfTheWhite has joined #ipfs
GandalfTheWhite has quit [Max SendQ exceeded]
GandalfTheWizard has joined #ipfs
GandalfTheWizard has quit [Max SendQ exceeded]
AragonTheStrider has joined #ipfs
jchevalay has quit [Quit: Page closed]
<Kubuxu> lgierth: DHT hashes the hashes
<Kubuxu> it supports other hashes
<Kubuxu> also DHT doesn't need strong guarantees about hash
<Kubuxu> even MD5 would be fine
<lgierth> i keep forgetting aboutt the hashing-again
Boomerang has joined #ipfs
patcon has joined #ipfs
infinity0 has quit [Remote host closed the connection]
infinity0 has joined #ipfs
UgJkA is now known as Kostya
Kostya is now known as UgJkA
<lgierth> hrmmmm, nice deadlock in the gc/gc.go
patcon has quit [Ping timeout: 250 seconds]
patcon has joined #ipfs
r0kk3rz has quit [Ping timeout: 252 seconds]
bwerthmann has joined #ipfs
bastianilso_____ has joined #ipfs
r0kk3rz has joined #ipfs
<Kubuxu> <3
<Kubuxu> lgierth: you will like it: https://github.com/ipfs/go-ipfs/issues/3506
espadrine has quit [Ping timeout: 265 seconds]
cubemonkey has joined #ipfs
atrapado_ has joined #ipfs
gavinmcdermott has joined #ipfs
Encrypt has joined #ipfs
ulrichard has joined #ipfs
ulrichard_ has joined #ipfs
brodo has joined #ipfs
Encrypt has quit [Quit: Quit]
Aranjedeath has joined #ipfs
<haad> !pin QmQJuZcZ69se6w8u9LyWA7zFdAfTq7wxYB7t4y5nawsVs6 orbit-web-master
<pinbot> now pinning /ipfs/QmQJuZcZ69se6w8u9LyWA7zFdAfTq7wxYB7t4y5nawsVs6
<haad> !botsnack
<sprint-helper> om nom nom
<pinbot> om nom nom
patcon has quit [Ping timeout: 245 seconds]
<whyrusleeping> sprint-helper: that wasnt for you
<sprint-helper> Correct usage: sprint-helper: announce <args> | next | now | tomorrow | help
<sprint-helper> Error: Unrecognized command!
M-liberdiko has quit [Quit: Client limit exceeded: 5000]
rendar has quit [Ping timeout: 265 seconds]
ygrek_ has joined #ipfs
alterego has joined #ipfs
lkcl has joined #ipfs
wlp1s1 has quit [Changing host]
wlp1s1 has joined #ipfs
wlp1s1 has quit [Changing host]
wlp1s1 has joined #ipfs
palkeo has joined #ipfs
wlp1s1 is now known as otherbot
otherbot has quit [Changing host]
otherbot has joined #ipfs
otherbot has quit [Changing host]
otherbot has joined #ipfs
maxlath has quit [Ping timeout: 258 seconds]
brodo_ has joined #ipfs
brodo has quit [Quit: Textual IRC Client: www.textualapp.com]
MarkOtaris has quit [Quit: Client limit exceeded: 5000]
brodo_ is now known as brodo
silwol has quit [Quit: Client limit exceeded: 5000]
rendar has joined #ipfs
ianopolous_ has joined #ipfs
otherbot is now known as wlp1s1
brodo has quit [Quit: ZNC 1.6.3+deb1 - http://znc.in]
brodo has joined #ipfs
se3000 has quit [Quit: My iMac has gone to sleep. ZZZzzz…]
tilgovi has joined #ipfs
M-Magnap has quit [Quit: Client limit exceeded: 5000]
brodo has quit [Quit: ZNC 1.6.3+deb1 - http://znc.in]
brodo has joined #ipfs
brimstone has quit [Ping timeout: 264 seconds]
AragonTheStrider has quit [Ping timeout: 260 seconds]
<Kubuxu> whyrusleeping: ok, I have situation when I have two peers connected and they can't transfer a hash
<Kubuxu> but one of them is quite an old version
<Kubuxu> ipfs bitswap wantlist -p QmdKbeXoXnMbPDfLsAFPGZDJ41bQuRNKALQSydJ66k1FfH gives nothing
<Kubuxu> Streams are open: /ipfs/bitswap/1.1.0
<Kubuxu> /ipfs/kad/1.0.0
cwahlers has quit [Quit: Textual IRC Client: www.textualapp.com]
cwahlers has joined #ipfs
<whyrusleeping> only one bitswap stream?
<Kubuxu> yes
<whyrusleeping> Kubuxu: ^
<whyrusleeping> ah, yeah
<whyrusleeping> so something bugged out on one side
<whyrusleeping> there should be two streams open
<Kubuxu> already killed the node unfortunately
<whyrusleeping> i'm 90% sure this has been fixed in newer versions
<Kubuxu> kk, just updated
<Kubuxu> it was the reason why it didn't pin, because I was propagating hashes through my server to gexpin (which doesn't have cjdns), and it stopped there
<whyrusleeping> ah, okay
<ansuz> obvious solution is to install cjdns on everything everywhere
<ansuz> good point, Kubuxu
<whyrusleeping> ansuz: make cjdns faster
<Kubuxu> it is fast
<ansuz> done
<ansuz> what would you like me to do next?
* ansuz just bought some dope new fleece-lined winter socks
* ansuz ready to take on the world
wlp1s1 has quit [Changing host]
wlp1s1 has joined #ipfs
wlp1s1 has quit [Changing host]
wlp1s1 has joined #ipfs
se3000 has joined #ipfs
patcon has joined #ipfs
jonnycrunch1 has joined #ipfs
tilgovi has quit [Ping timeout: 245 seconds]
brimstone has joined #ipfs
brimstone is now known as Guest65660
Guest65660 has quit [Changing host]
Guest65660 has joined #ipfs
Guest65660 is now known as brimstone
kenshyx has quit [Quit: Leaving]
Encrypt_ has joined #ipfs
ashark has quit [Ping timeout: 240 seconds]
ulrichard has quit [Remote host closed the connection]
ashark has joined #ipfs
ianopolous_ has quit [Ping timeout: 246 seconds]
bastianilso_____ has quit [Quit: bastianilso_____]
Boomerang has quit [Quit: Lost terminal]
bastianilso_____ has joined #ipfs
Boomerang has joined #ipfs
Encrypt_ has quit [Quit: Quit]
infinity0 has quit [Ping timeout: 256 seconds]
infinity0 has joined #ipfs
gavinmcdermott has quit [Quit: Textual IRC Client: www.textualapp.com]
arpu has quit [Ping timeout: 258 seconds]
lkcl has quit [Ping timeout: 265 seconds]
<_mak> the cmd ipfs stats repo is taking a ridiculous amount of time
<_mak> is it normal?
<_mak> NumObjects 12210036
<_mak> RepoSize 730080273898
jokoon has quit [Quit: Leaving]
<Kubuxu> yes because it calculates size and counts objects
<_mak> I see
<_mak> thanks then :)
arpu has joined #ipfs
Ronsor has quit [Ping timeout: 258 seconds]
se3000 has quit [Quit: My iMac has gone to sleep. ZZZzzz…]
cemerick has quit [Ping timeout: 265 seconds]
<richardlitt> dignifiedquire: I honestly don't know
<richardlitt> I am having a hell of a time trying to understand how to build even the simplest remark plugin
<richardlitt> I recall now why I only built a couple, based heavily on other people's. It requires a pretty deep knowledge of the ecosystem, and the amount of effort needed to do something like add a section is monumental. It's faster for me to use a regex linter and just manually edit READMEs, although that's not a long term solution.
Ronsor has joined #ipfs
se3000 has joined #ipfs
<richardlitt> wooorm: you don't have a tip for levelling up in remark faster, do you?
chris613 has joined #ipfs
cemerick has joined #ipfs
<richardlitt> To be fair, remark is great. It is just very architectured, and it's hard to navigate for someone who wants to do simple things
lkcl has joined #ipfs
rendar has quit [Quit: std::lower_bound + std::less_equal *works* with a vector without duplicates!]
Boomerang has quit [Quit: Lost terminal]
<_mak> how can I check how many nodes are seeding a given file
<Mateon1> _mak: ipfs dht findprovs <hash>, but note that this only shows the providers of a single block. You probably want to check providers of all blocks below the root hash as well.
<dignifiedquire> daviddias: for you https://github.com/ipfs/js-ipfs/pull/669
<dignifiedquire> that's unfortunate richardlitt
<dignifiedquire> richardlitt: I will take a look myself tomorrow and think a little about it
<_mak> Mateon1: how do I know the difference between a block and the root hash?
<Mateon1> _mak: If you type `ipfs refs -r <hash>`, you will get all block hashes that belong to the hash you gave. You can then check every hash with `ipfs dht findprovs <hash>`
<Mateon1> I feel like this should be in the FAQ, I answered this question three times to date. Let me check
Kingsquee has joined #ipfs
<_mak> Mateon1: thanks mate
<_mak> Mateon1: if the result of refs is nothing it means that the hash is the root hash?
<Mateon1> _mak: That means the hash has no child blocks.
cemerick has quit [Ping timeout: 246 seconds]
<Mateon1> Most likely it's a file less than 256 kB in size
<_mak> so on ipfs pin ls 'recursive' means that the hash is a child block and indirect means that it is the root hash?
<Mateon1> Uhh.. Not exactly. 'recursive' means all hashes that are children to the recursive hash are pinned 'indirect'. So if I have a directory with a file, and I pin the directory, the directory is pinned recursively, and the file is pinned indirectly
<_mak> hmm I guess I need to re-read the docs :/
<_mak> thanks mate :)
Aranjedeath has quit [Quit: Three sheets to the wind]
kvda has joined #ipfs
slothbag has joined #ipfs
patcon is now known as patcon|afk
galois_dmz has quit []
pfrazee has quit [Remote host closed the connection]
patcon|afk has quit [Ping timeout: 268 seconds]
galois_dmz has joined #ipfs
<slothbag> is the relay functionality broken in go-ipfs right now?
<lgierth> slothbag: probably -- i don't know of anyone actually using it
<lgierth> slothbag: happy about bug reports :)
<richardlitt> dignifiedquire: cool. I tried for a while today to do something as simple as replacing badges based on the language of a file
beta_ignatz has quit [Quit: Leaving]
<richardlitt> after a few hours, I wasn't much further along than when I started. Navigating the factories, and keeping in mind remark, remark lint, mdast, unist, and their differences is not easy.
disusered has joined #ipfs
seafood has joined #ipfs
ulrichard_ has quit [Ping timeout: 248 seconds]
disusered has quit [Client Quit]
disusered has joined #ipfs
ashark has quit [Ping timeout: 250 seconds]
disusered has quit [Client Quit]
jonnycrunch1 has quit [Quit: jonnycrunch1]
ofdm has quit [Ping timeout: 250 seconds]
<slothbag> lgierth: I thought relay was a critical part of the p2p network and bitswap protocol? I didn't think it was optional
dPow has quit [Quit: No Ping reply in 180 seconds.]
<dignifiedquire> daviddias: teamcity doesn't even try :/
<lgierth> slothbag: no, relay is available but not currently used -- it'll be used with js-ipfs soon
<lgierth> some time in Q1 or Q2 there's going to be cjdns-linke packet switching too
<dignifiedquire> and the others are still running
dPow has joined #ipfs
atrapado_ has quit [Quit: Leaving]
<dignifiedquire> daviddias: could review my bitswap perf pr when you have some time please?
<dignifiedquire> arg missed a test
bwerthmann has quit [Ping timeout: 268 seconds]
pfrazee has joined #ipfs
bb010g[m] has quit [Quit: Client limit exceeded: 5000]
palkeo has quit [Ping timeout: 246 seconds]
<kevina> lgierth, Kubuxu: gateway symlink handling https://github.com/ipfs/go-ipfs/pull/3508
<Kubuxu> hmm
<Kubuxu> I don't know if CoreAPI is best place for it
<Kubuxu> lgierth, whyrusleeping, daviddias ^^
bwerthmann has joined #ipfs
herzmeister has quit [Quit: Leaving]
<kevina> Kubuxu: Not sure where else to put the call to read the contents of a symbolic link...
<kevina> the coreapi has an "Ls" call so I thought a "ReadSymLink" would also be okay, but am open to suggestions.
<Kubuxu> it might be ok
<lgierth> coreapi is an okay place i think, for me the question is only whether resolution should happen implicitly (within Cat() and Ls()), or explicitly
herzmeister has joined #ipfs
<Kubuxu> thing is, we should spec it out and confirm with js-team
<alterego> Really wish I could integrate STUN into ipfs somehow
<lgierth> i think this is the first time we're attempting the read-end of symlinks
<Kubuxu> alterego: currently we are using TCP mostly but we are working on UDP based connections
<Kubuxu> lgierth: I think yes
dmr has quit [Quit: Leaving]
<Kubuxu> there is STUN that should work on TCP but it might be complex: http://nutss.gforge.cis.cornell.edu/stunt.php
<alterego> Kubuxu: what I'd like, is to be able to setup a WebRTC connection with nothing but an ipfs node running locally.
<lgierth> we should look closely at how the add-end of symlinks works, and mirror that
<lgierth> kevina: not at all saying the PR doesn't :)
<lgierth> <3
<lgierth> i'll reply on the PR
<Kubuxu> alterego: js-ipfs in node and browser work with WebRTC, there is no good impl of WebRTC for Go and native deps are expensive
<alterego> Kubuxu: this isn't as a bitswap platform, this is for apps built on ipfs.
<Kubuxu> aah
<Kubuxu> we have something for that too :p
<Kubuxu> there is PR open for functionality where you can request a pipe to some other node
<alterego> Kubuxu: I'm thinking as IPFS node already has a list of it's IPs, doing NAT traversal for WebRTC should be easy.
robattila256 has joined #ipfs
<Kubuxu> so you use IPFS NodeID to just connect with someone
<alterego> Kubuxu: interesting, I'll have a look.
<Kubuxu> if you want to do that just externally data for that should be accessible
<Kubuxu> ipfs dht findpeer PEER - gives you addresses of given peer
anonymuse has quit [Remote host closed the connection]
<alterego> Kubuxu: exactly, but you still need to figure out what your NAT bound port is.
<Kubuxu> it will show external ports
<alterego> Kubuxu: so I was thinking, stick a STUN like service into IPFS daemon
anonymuse has joined #ipfs
<Kubuxu> as when you connect to someone he sends you back your "observed" address
<alterego> Kubuxu: yeah, but those are the ports ipfs uses. Not the one my WebRTC session is using.
<Kubuxu> aah, right
<alterego> So I was thinking, adding a query command to ipfs protocol for other software to be able to get NATd details :)
bastianilso_____ has quit [Quit: bastianilso_____]
se3000 has quit [Quit: My iMac has gone to sleep. ZZZzzz…]
<alterego> Kubuxu: is this what you were talking about? https://github.com/ipfs/go-ipfs/pull/3396
<whyrusleeping> alterego: as Kubuxu said, 'ipfs dht findpeer <peerID>' will list known addresses for a peer
<whyrusleeping> including NAT addresses
<Kubuxu> yes but not ports he is uing
<alterego> whyrusleeping: which is great, but you only get the port for the ipfs daemon, not the port of a webrtc peer connection.
<Kubuxu> alterego: no, this one: https://github.com/ipfs/go-ipfs/pull/3128
<alterego> whyrusleeping: so it's half way there for me.
anonymuse has quit [Ping timeout: 260 seconds]
<whyrusleeping> ah, i see. You want to abuse ipfs to do discovery for an external application
<alterego> whyrusleeping: sort of, it's for web apps distributed on ipfs on devices that have ipfs daemon running.
<whyrusleeping> hrmmm
<alterego> whyrusleeping: so "abuse" is slightly harsh way of putting it :P
<whyrusleeping> haha
<whyrusleeping> yeah, i think what would work really well for you is if we managed to get the corenet dialing api stuff done
<alterego> whyrusleeping: that would be great, especially if it had a good interface via the api
<alterego> web api, as that's what I'm using.
<alterego> Everything for my apps has to run in a browser.
<whyrusleeping> yeap
<whyrusleeping> Kubuxu: lets prioritize that for 0.4.6
<alterego> This is kind of why I was thinking WebRTC, because if we could have that layered on IPFS, then you've got some pretty easy porting work for all manner of apps
<alterego> Where as having an ipfs specific channel, which goes through the ipfs daemon http api, seems a bit round-the-houses.
<alterego> (from my perspective) it's bloody cool otherwise.