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
<lgierth> kevina: there hasn't been much conversation yet -- only a huge dataset which uses symlinks and breaks on the gateway: https://ipfs.io/ipfs/QmXkqTFfTeZHTiMxPSBwcLWem5cQ8MsmbYfQRQd8Jydyg5
<lgierth> Kubuxu: i'll take extensive notes :)
<Kubuxu> yeah, the symlinks would be useful for for example Arch mirror
<lgierth> kevina: i filed this for after the gateway extraction, but it's not blocked on the extraction: https://github.com/ipfs/go-ipfs-gateway/issues/6
Hory_ has quit [Read error: Connection reset by peer]
fleeky_ has joined #ipfs
palkeo has quit [Quit: Konversation terminated!]
<kevina> lgierth: I don't think there is proper symbolic link support in general in go-ipfs
<kevina> I could be wrong though.
<Kubuxu> thanks, I hope you figure it out
<kevina> Kubuxu: so basically we just want symbolic links to work?
<Kubuxu> lgierth: would you mind if I change the points in your issue with requirements to numbers? I will be easier for me to ref them in a comment?
b100d has quit [Quit: leaving]
<Kubuxu> kevina: I think yes, they are already being added into ipfs, just gateway is unable to resolve them :|
fleeky has quit [Ping timeout: 252 seconds]
<lgierth> Kubuxu: do it, thanks
<kevina> Kubuxu: lgierth: got to run, I'll look into it later today or tomorrow
<lgierth> kevina: yeah, the gateway just needs to understand what to do with symlink. similar to how we render a listing or resolve to index.html if it's a directory
<lgierth> kevina: awesome thanks -- see you, i'll go to bed in a bit
<Kubuxu> me the same :
<Kubuxu> same :p
<lgierth> o/
<kevina> good night then :)
nunofmn has joined #ipfs
<jbenet> haad: did you test it? how did you get around the TLS catch-22 problem?
ashark has joined #ipfs
<Kubuxu> I think they used raw IPs
SuperPhly has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
espadrine has quit [Ping timeout: 260 seconds]
<lgierth> yeah, no /dns and no /tls yet
ashark has quit [Ping timeout: 245 seconds]
anonymuse has quit []
infinity0 has quit [Ping timeout: 248 seconds]
infinity0 has joined #ipfs
<whyrusleeping> alu: do you have any pretty demos of VR+ipfs laying around?
infinity0 has quit [Remote host closed the connection]
everywhen has joined #ipfs
Kane` has quit [Remote host closed the connection]
infinity0 has joined #ipfs
<alu> yes whyrusleeping
<whyrusleeping> i can haz?
elimiste1e is now known as elimisteve
<alu> I can get a version without video autoplaying
pfrazee has joined #ipfs
pfrazee has quit [Remote host closed the connection]
chris613 has joined #ipfs
Kane` has joined #ipfs
infinity0 has quit [Remote host closed the connection]
pfrazee has joined #ipfs
<alu> i have writeups on it
infinity0 has joined #ipfs
bastianilso_____ has quit [Quit: bastianilso_____]
<jbenet> hey gavinmcdermott -- are you around?
fleeky__ has joined #ipfs
<jbenet> alu: can we get something without trump and without vaginas?
A124 has quit [Ping timeout: 248 seconds]
A124 has joined #ipfs
fleeky_ has quit [Ping timeout: 240 seconds]
cemerick has joined #ipfs
<Kubuxu> whyrusleeping: if you have reviewed go-multihash then you haven't clicked finish review, if not, doesn't matter
ashark has joined #ipfs
<whyrusleeping> Kubuxu: dammit
cubemonkey has joined #ipfs
zopsi has joined #ipfs
<whyrusleeping> Kubuxu: <3
ashark has quit [Ping timeout: 252 seconds]
brodo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<Kubuxu> I don't think 1. I will be able to propagate it through for 0.4.5 (API changes), 2. it is wise
<Kubuxu> as it might uncover many bugs :/
Oatmeal has joined #ipfs
nunofmn has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
cubemonkey has quit [Ping timeout: 258 seconds]
<gavinmcdermott> jbenet -- i'm here
infinity0 has quit [Remote host closed the connection]
infinity0 has joined #ipfs
SuperPhly has joined #ipfs
<kevina> whyrusleeping, Kubuxu: are there any go-ipfs command able to read symbolic links?
cemerick has quit [Ping timeout: 260 seconds]
cemerick has joined #ipfs
<Kubuxu> not really, we dump symlinks straight to the fs
<Kubuxu> there was PR opened for it in the past
cwahlers_ has joined #ipfs
wallacoloo___ has joined #ipfs
cwahlers has quit [Ping timeout: 268 seconds]
ashark has joined #ipfs
SuperPhly has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
bwerthmann has quit [Ping timeout: 258 seconds]
ashark has quit [Ping timeout: 258 seconds]
herzmeister has quit [Quit: Leaving]
herzmeister has joined #ipfs
gavinmcdermott has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
gavinmcdermott has joined #ipfs
ygrek_ has quit [Ping timeout: 260 seconds]
gavinmcdermott has quit [Client Quit]
reit has quit [Ping timeout: 264 seconds]
cemerick has quit [Ping timeout: 264 seconds]
cemerick has joined #ipfs
reit has joined #ipfs
Kingsquee has quit [Quit: Konversation terminated!]
wallacoloo___ has quit [Quit: wallacoloo___]
reit has quit [Ping timeout: 250 seconds]
reit has joined #ipfs
Kingsquee has joined #ipfs
ygrek_ has joined #ipfs
slothbag has quit [Quit: Leaving.]
avatar_ has quit [Ping timeout: 260 seconds]
wallacoloo___ has joined #ipfs
mguentner has quit [Quit: WeeChat 1.6]
ashark has joined #ipfs
Oatmeal has quit [Quit: Suzie says, "TTFNs!"]
everywhen has quit [Read error: No route to host]
mguentner has joined #ipfs
ashark has quit [Ping timeout: 252 seconds]
lkcl_ has quit [Ping timeout: 256 seconds]
dmr has joined #ipfs
lkcl_ has joined #ipfs
richardlitt has quit [Ping timeout: 240 seconds]
mguentner2 has joined #ipfs
treaki_ has joined #ipfs
mguentner has quit [Ping timeout: 245 seconds]
treaki has quit [Ping timeout: 264 seconds]
gavinmcdermott has joined #ipfs
sametsisartenep has quit [Ping timeout: 245 seconds]
SuperPhly has joined #ipfs
sametsisartenep has joined #ipfs
infinity0_ has joined #ipfs
infinity0 has quit [Killed (karatkievich.freenode.net (Nickname regained by services))]
infinity0_ is now known as infinity0
infinity0 has quit [Changing host]
infinity0 has joined #ipfs
infinity0 has quit [Remote host closed the connection]
infinity0 has joined #ipfs
gavinmcdermott has quit [Quit: Textual IRC Client: www.textualapp.com]
cemerick has quit [Ping timeout: 265 seconds]
infinity0 has quit [Remote host closed the connection]
chris613 has quit [Quit: Leaving.]
infinity0 has joined #ipfs
ashark has joined #ipfs
ashark has quit [Ping timeout: 248 seconds]
Oatmeal has joined #ipfs
reit has quit [Quit: Leaving]
reit has joined #ipfs
Oatmeal has quit [Remote host closed the connection]
kvda has joined #ipfs
richardlitt has joined #ipfs
sametsisartenep has quit [Quit: zzz]
j0hnsmith has joined #ipfs
j0hnsmith has quit [Client Quit]
Aranjedeath has quit [Quit: Three sheets to the wind]
SuperPhly has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
herzmeister has quit [Read error: Connection reset by peer]
ashark has joined #ipfs
ulrichard has joined #ipfs
ashark has quit [Ping timeout: 245 seconds]
herzmeister has joined #ipfs
rendar has joined #ipfs
<haad> morning
<haad> jbenet: "TLS catch-22" you mean how to get the web version even started?
infinity0 has quit [Remote host closed the connection]
<alu> jbenet: im preparing better examples right now
lacour has quit [Quit: Leaving]
infinity0 has joined #ipfs
ashark has joined #ipfs
ashark has quit [Ping timeout: 265 seconds]
infinity0 has quit [Remote host closed the connection]
jchevalay has joined #ipfs
Nycatelos has quit [Ping timeout: 248 seconds]
infinity0 has joined #ipfs
Kubuxu has quit [Ping timeout: 248 seconds]
area has quit [Ping timeout: 248 seconds]
Alaura has joined #ipfs
area has joined #ipfs
Alaura has quit [Client Quit]
Alaura has joined #ipfs
jchevalay_ has joined #ipfs
jchevalay_ has quit [Client Quit]
<alu> grr one link is messed up hold on
Nycatelos has joined #ipfs
<jchevalay> mroning
<jchevalay> morning
<alu> jbenet whyrusleeping IPFS VR sites (final) https://ipfs.io/ipfs/QmSzjGBmqcEEzz8VZvypebU59K1QNeu6djndRmqSrDg7pE/
ylp has joined #ipfs
Kubuxu has joined #ipfs
infinity0 has quit [Ping timeout: 265 seconds]
ashark has joined #ipfs
pfrazee has quit [Remote host closed the connection]
pfrazee has joined #ipfs
ashark has quit [Ping timeout: 252 seconds]
konubinix has quit [Read error: No route to host]
ygrek_ has quit [Ping timeout: 258 seconds]
pfrazee has quit [Ping timeout: 268 seconds]
bastianilso_____ has joined #ipfs
herzmeister has quit [Quit: Leaving]
herzmeister has joined #ipfs
s_kunk has quit [Ping timeout: 250 seconds]
demize has quit [Quit: Do Androids Dream of Electric Sheep?]
konubinix has joined #ipfs
kvda has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
ashark has joined #ipfs
s_kunk has joined #ipfs
ashark has quit [Ping timeout: 240 seconds]
<jbenet> alu: great, thanks <3
wallacoloo___ has quit [Quit: wallacoloo___]
Hory_ has joined #ipfs
demize has joined #ipfs
maxlath has joined #ipfs
slothbag has joined #ipfs
jokoon has joined #ipfs
ashark has joined #ipfs
ashark has quit [Ping timeout: 246 seconds]
Guest18 has joined #ipfs
kenshyx has joined #ipfs
reit has quit [Ping timeout: 240 seconds]
nunofmn has joined #ipfs
jokoon has quit [Quit: Leaving]
maxlath has quit [Ping timeout: 265 seconds]
lkcl has quit [Read error: Connection reset by peer]
lkcl_ has quit [Read error: Connection reset by peer]
lkcl_ has joined #ipfs
lkcl has joined #ipfs
cemerick has joined #ipfs
ashark has joined #ipfs
ThawedFox has left #ipfs [#ipfs]
ashark has quit [Ping timeout: 258 seconds]
corvinux has joined #ipfs
martinBrown has quit [Remote host closed the connection]
Kingsquee has quit [Quit: Konversation terminated!]
martinBrown has joined #ipfs
ebel has quit [Ping timeout: 245 seconds]
nunofmn has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
cwahlers_ has quit [Read error: Connection reset by peer]
cwahlers has joined #ipfs
Sophrosyne has quit [Ping timeout: 268 seconds]
lkcl has quit [Ping timeout: 268 seconds]
lkcl has joined #ipfs
brodo has joined #ipfs
maxlath has joined #ipfs
brodo has quit [Read error: Connection reset by peer]
lkcl_ has quit [Ping timeout: 264 seconds]
lkcl_ has joined #ipfs
ashark has joined #ipfs
slothbag has quit [Quit: Leaving.]
<haad> !pin QmXRfueUQpKTap5hY2gG1CJRLkhobvSSWWaGsSHJnfooNj
<pinbot> usage: !pin <hash> <label>
<haad> !pin QmXRfueUQpKTap5hY2gG1CJRLkhobvSSWWaGsSHJnfooNj orbitweb
<pinbot> now pinning /ipfs/QmXRfueUQpKTap5hY2gG1CJRLkhobvSSWWaGsSHJnfooNj
ashark has quit [Ping timeout: 260 seconds]
<lgierth> Kubuxu: about the gc tests -- i'm thinking it'd be useful to add GCActive and LastGCTime to repo/stat cmd
lkcl_ has quit [Ping timeout: 240 seconds]
lkcl_ has joined #ipfs
Guest18 has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
jonnycrunch has quit [Remote host closed the connection]
PseudoNoob has joined #ipfs
Kane` has quit [Ping timeout: 258 seconds]
Kane` has joined #ipfs
nunofmn has joined #ipfs
vmatekole has joined #ipfs
nunofmn has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
corvinux has quit [Ping timeout: 246 seconds]
nunofmn has joined #ipfs
lkcl_ has quit [Ping timeout: 268 seconds]
corvinux has joined #ipfs
<haad> !pin QmTnfdUmCtZgQ5m5LGH8Wiyq61FuYy6gcJfPkGqpLVBcJM orbitweb
<pinbot> now pinning /ipfs/QmTnfdUmCtZgQ5m5LGH8Wiyq61FuYy6gcJfPkGqpLVBcJM
<Kubuxu> lgierth: SGTM, but maybe not repo/stat cmd
<Kubuxu> it calculates size of repo which is very expensive
<lgierth> yes good point -- could have `ipfs repo stat --short` or so, which omits data that needs scanning
<lgierth> Kubuxu: ^
<Kubuxu> yup
<lgierth> cool thanks
<Kubuxu> maybe --fast is more descriptive
<Kubuxu> because --short indicates "simple" metrics in it, and it might not be the truth
<lgierth> yeah --fast is good
<lgierth> then we can have the gc tests poll for LastGCTime > 0
<lgierth> and the timing issue is gone
<lgierth> and there's also a good bunch of dead code to delete :D
<Kubuxu> I hope to finish the makefile refactor till the end of the week
<Kubuxu> then we have coverage from sharness
<Kubuxu> and we see what we are missing
lkcl_ has joined #ipfs
<ansuz> Kubuxu: why not use a nodejs build system?
<Kubuxu> <3
<Kubuxu> I like makefiles
corvinux has quit [Ping timeout: 256 seconds]
jonnycrunch has joined #ipfs
lkcl has quit [Ping timeout: 256 seconds]
lkcl has joined #ipfs
corvinux has joined #ipfs
<Kubuxu> I am 100% sold on codecov: http://docs.codecov.io/docs/flags
<Kubuxu> <3
<Kubuxu> lgierth, whyrusleeping: you will also love this: http://docs.codecov.io/docs/browser-extension
<lgierth> thaat flags thing is neeat
<Kubuxu> yup, expect to be able to see what is covered by sharness and what is covered by unit tests
cemerick has quit [Ping timeout: 256 seconds]
sametsisartenep has joined #ipfs
shizy has joined #ipfs
vmatekole has quit []
pfrazee has joined #ipfs
eibriel has quit [Ping timeout: 245 seconds]
anonymuse has joined #ipfs
maxlath has quit [Ping timeout: 264 seconds]
ashark has joined #ipfs
maxlath has joined #ipfs
leeola has joined #ipfs
nunofmn has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
nunofmn has joined #ipfs
pringless has joined #ipfs
<pringless> Anyone know what KDF these guys use? https://github.com/dchest/tweetnacl-js . Most nacl ports I found have a function to generate the shared secret key and stop at that, but this one, doesnt show the shared secret, it just encrypts directly
<Kubuxu> pringless: all nacl impls will have box and secret box functions, this is nacl interface
<pringless> they stop at getting the shared key
<pringless> Thing is I am trying to get an android version of this, but the one lib I found, stops at calculating a shared secret key : https://github.com/twystd/tweetnacl-android
<pringless> sorry sent wrong link :D
<Kubuxu> the android lib you send implements the box interface
<pringless> but in this, during encryption, they must be calculating the shared secret with the public and private key, and then encrypting the message. So won't they have to use a KDF of some sort
<Kubuxu> it is refereed in benchmarks
<Kubuxu> KDF - key derivation function - is function that mixes keys/passwords to create new key
<pringless> Kubuxu: yes I know what kdf is, but which one is used
<pringless> is what im stuck at, tried to see source code, but its 3k lines
<Kubuxu> it doesn't use KDF- it uses EcDH - to create shared secret from public and private keys
<Kubuxu> SS := curve25519(pub, priv)
<Kubuxu> then uses SS to encrypt and authenticate using Salsa20+Poly1305
<pringless> but in ecdh, once the key exchange is done, the encryption is done not with the shared key but a KDF(sharedKey)
<pringless> kdf like aes
robattila256 has quit [Ping timeout: 245 seconds]
nunofmn has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
maxlath has quit [Quit: maxlath]
Boomerang has joined #ipfs
<Kubuxu> it doesn't have to be like that, it can be use with just the shared key
<Kubuxu> there doesn't have to be any KDF
<Kubuxu> especially with modern crypto primitives
<Kubuxu> it was used when encryption algorithm is AES as AES has small nonce space and needs to be rekeyed every now and again
kenshyx has quit [Quit: Leaving]
nunofmn has joined #ipfs
pfrazee has quit [Remote host closed the connection]
nunofmn has quit [Ping timeout: 240 seconds]
pfrazee has joined #ipfs
pcre has joined #ipfs
pfrazee has quit [Ping timeout: 248 seconds]
treaki_ has quit [Ping timeout: 258 seconds]
Hory_ has quit [Read error: Connection reset by peer]
<voker57> I have a directory to which I add new files and republish, any way to avoid rehashing existing files each time?
brianhoffman has joined #ipfs
<voker57> (more automatic than manually assembling directory object
<brianhoffman> fs
<brianhoffman> hey any updates on https://github.com/ipfs/go-ipfs/issues/2078 ?
<Kubuxu> voker57: not really, if you know the delate that was done on the directory you can use files API `ipfs files --help` to do the same delate in virtual IPFS fs.
<Kubuxu> brianhoffman: no, but I will take a look at it later today and if isn't a lot of work (no refactoring) I will fix it
<brianhoffman> cool. thanks. yeah we’re seeing 10s for every single IPNS call. Is that normal?
<brianhoffman> ^ screenshot of the call
pringless has quit [Quit: ChatZilla 0.9.93 [Firefox 50.0.2/20161130094234]]
pfrazee has joined #ipfs
wlp1s1 has quit [Changing host]
wlp1s1 has joined #ipfs
neurrowcat has joined #ipfs
pcre has quit [Remote host closed the connection]
wlp1s1 has quit [Changing host]
wlp1s1 has joined #ipfs
kenshyx has joined #ipfs
ulrichard has quit [Ping timeout: 264 seconds]
<kenshyx> hello :D, I just tried to integrate latest js-ipfs-api into my electron app
<kenshyx> I'm stuck with a weird result from .add api when I'm passing a raw Buffer
<kenshyx> it returns [] as result
<victorbjelkholm> kenshyx: are you checking the returned error if it's set to something?
<kenshyx> yep, no error
<kenshyx> but the result is an empty array
<victorbjelkholm> hm, that's weird indeed. Could you try one of the examples in the repository and see if you have the same issue there?
corvinux has quit [Ping timeout: 265 seconds]
<kenshyx> if I run tests from node it works
<kenshyx> just on electron is a problem
<victorbjelkholm> kenshyx: I'm sure js-ipsf-api is supposed to work in Electron but I have not tried lately myself. haad might know more
<victorbjelkholm> afaik, it should work. If haad doesn't come around, could you open an issue?
<kenshyx> it worked until last version
infinity0 has joined #ipfs
<haad> !pin QmZHb24875MqaoeRffcXT5EyHtrhZQ8hi4dHmAT3pU9282 orbit-electron
<pinbot> now pinning /ipfs/QmZHb24875MqaoeRffcXT5EyHtrhZQ8hi4dHmAT3pU9282
<haad> I haven't worked with js-ipfs-api recent versions
<kenshyx> :/
<haad> !pin QmZkHVcXTffZQ9FxCR175wcGXtuaaejfHovQCLegYeD3qx orbit-web
<pinbot> now pinning /ipfs/QmZkHVcXTffZQ9FxCR175wcGXtuaaejfHovQCLegYeD3qx
<victorbjelkholm> kenshyx: please open up an issue so we can dig into it
ylp has quit [Quit: Leaving.]
se3000 has joined #ipfs
jchevalay has quit [Quit: Page closed]
<kenshyx> ok
Boomerang has quit [Read error: Connection reset by peer]
<kenshyx> victorbjelkholm: nvm it was from ipfs bin
<kenshyx> so weird
<kenshyx> {"level":"error","message":"\u001b[0;37m18:55:02.216 \u001b[31mERROR \u001b[0;34m mfs: \u001b[0mroot not a dir: &mfs.File{parent:(*mfs.Root)(0xc4220a4c40), name:\"QmdfTbBqBPQ7VNxZEYEj14VmRuZBkqFbiwReogJgS1zR1n\", desclock:sync.RWMutex{w:sync.Mutex{state:0, sema:0x0}, writerSem:0x0, readerSem:0x0, readerCount:0, readerWait:0}, dserv:(*merkledag.dagService)(0xc420124070), node:(*merkledag.Node)(0xc422089f80), nodelk:sync.Mutex{state:
<kenshyx> 0, sema:0x0}} \u001b[0;37mops.go:168\u001b[0m\n\u001b[0;37m18:55:02.216 \u001b[31mERROR \u001b[0;34mcommands/h: \u001b[0merr: root was not a directory \u001b[0;37mhandler.go:288\u001b[0m\n","timestamp":"2016-12-13T16:55:02.216Z"}
<kenshyx> I have a full log of this stuff
<victorbjelkholm> kenshyx: that doesn't seem very good. Unfortunately, I don't have lots of experience with electron and ipfs binary working together, but if you open an issue in the appropriate repository, I'm sure someone knows
se3000 has quit [Quit: My iMac has gone to sleep. ZZZzzz…]
galois_d_ has joined #ipfs
Sophrosyne has joined #ipfs
Sophrosyne_ has joined #ipfs
Sophrosyne_ has quit [Remote host closed the connection]
galois_dmz has quit [Ping timeout: 258 seconds]
gavinmcdermott has joined #ipfs
dmr has quit [Quit: Leaving]
s_kunk has quit [Read error: Connection reset by peer]
s_kunk has joined #ipfs
bwerthmann has joined #ipfs
corvinux has joined #ipfs
<Kubuxu> brianhoffman: yeah unfrotunatelly anything from 1 to 15s is normal currently
<brianhoffman> is that ever going to change or just the nature of things?
gavinmcdermott has quit [Read error: Connection reset by peer]
bwerthmann has quit [Ping timeout: 246 seconds]
s_kunk has quit [Ping timeout: 250 seconds]
bwerthmann has joined #ipfs
bastianilso_____ has quit [Quit: bastianilso_____]
corvinux has quit [Ping timeout: 250 seconds]
<lgierth> Kubuxu whyrusleeping: i'm refactoring all of gc and ripping out corerepo/gc.go, just so you know :)
* lgierth boy scouts programmer
<lgierth> so much code, so little use
konubinix has quit [Ping timeout: 258 seconds]
<dignifiedquire> lgierth: sounds like you are having fun =)
<lgierth> i am
<Kubuxu> lgierth: do you want to get it into 0.4.5?
<Kubuxu> brianhoffman: it will for sure change, we just haven't focused much on optimizing this subsystem yet
<lgierth> i think so -- my assessment right now is that the net gain is positive -- we get the gc tests back, and cleaner gc code
ygrek_ has joined #ipfs
<lgierth> the timeouts-related fix can go in independent of this
corvinux has joined #ipfs
gavinmcdermott has joined #ipfs
Encrypt has joined #ipfs
SuperPhly has joined #ipfs
infinity0 has quit [Ping timeout: 252 seconds]
cemerick has joined #ipfs
<whyrusleeping> lgierth: do it
SuperPhly has quit [Client Quit]
gavinmcdermott has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
infinity0 has joined #ipfs
<Kubuxu> This is one ugly script: http://hastebin.com/oraxanibuw.bash
<ansuz> LGTM
Encrypt has quit [Quit: Dinner time!]
anonymuse has quit [Remote host closed the connection]
anonymuse has joined #ipfs
anonymuse has quit [Ping timeout: 246 seconds]
<whyrusleeping> more interesting demos to follow....
se3000 has joined #ipfs
ygrek_ has quit [Ping timeout: 260 seconds]
chungy has quit [Ping timeout: 260 seconds]
chungy has joined #ipfs
<Kubuxu> whyrusleeping: I have sharness successfully just run from make with -j 12
<Kubuxu> from new make
rendar has quit [Ping timeout: 240 seconds]
<whyrusleeping> Kubuxu: that scares me
<whyrusleeping> but good job anyways :D
<Kubuxu> chris during the Lisbon workshop said to me: don't even try it. my thought was: there is no reason it shouldn't work, apart from someone statically allocating port 5050 two times somewhere in the makefile (this isn't the case but it would probably be the reason it would break).
ygrek_ has joined #ipfs
bsm117532 has quit [Ping timeout: 256 seconds]
<Kubuxu> running in parallel reduces the time by factor of 3.
se3000 has quit [Quit: My iMac has gone to sleep. ZZZzzz…]
anonymuse has joined #ipfs
<whyrusleeping> hsanjuan: you around?
ulrichard has joined #ipfs
<hsanjuan> @whyrusleeping: I'm out rn
<ansuz> hi whyrusleeping
<ansuz> I'm at a vim meetup in paris
<ansuz> do you vim?
<lgierth> whyrusleeping: i was wondering what you're thinking about using an embedded graph db like https://github.com/cayleygraph/cayley
<whyrusleeping> hsanjuan: any chance you could be around enough in the next half an hour to provide a small recorded video demo of ipfs cluster?
<whyrusleeping> or instruct me on how to demo it?
<ansuz> README DRIVEN DEVELOPMENT
<whyrusleeping> ansuz: i like vim
<ansuz> whyrusleeping: that's good
<ansuz> vim likes you too
<whyrusleeping> <3
<Kubuxu> yyp
<hsanjuan> whyrusleeping: not next half hour
bsm117532 has joined #ipfs
<hsanjuan> Either find recording from yesterday
<whyrusleeping> lgierth: i would love to use a graph database for path traversal optimization :)
<whyrusleeping> hsanjuan: is the readme up to date enough on ipfs-cluster?
<hsanjuan> Or build devel branch
<lgierth> whyrusleeping: yeah that's my thinking too -- and it might help with gc too
<hsanjuan> whyrusleeping: no, readme doesnt have build
<whyrusleeping> !pin QmdDyWiamwgwnxFEy5cbX1s2Xvf6RrKVoGGzPsTeDu35uQ blockchain explorer
<pinbot> now pinning /ipfs/QmdDyWiamwgwnxFEy5cbX1s2Xvf6RrKVoGGzPsTeDu35uQ
<hsanjuan> The exec command is very basic
<lgierth> whyrusleeping: ah! as a kind of linkstore?
<whyrusleeping> lgierth: yeap!
kobajagi has joined #ipfs
<lgierth> mh!
s_kunk has joined #ipfs
<whyrusleeping> hsanjuan: wheres that code at?
<hsanjuan> Ipfs/ipfs-cluster devel branch whyrusleeping
<whyrusleeping> thanks! now go focus on feeling better :)
kobajagi has quit [Remote host closed the connection]
palkeo has joined #ipfs
palkeo has quit [Changing host]
palkeo has joined #ipfs
<whyrusleeping> lgierth: Kubuxu dignifiedquire anyone know where i can find the records from the sprints yesterday?
<dignifiedquire> records? do you mean the steram?
lemon_ has joined #ipfs
<lemon_> hellooo
<ansuz> :D
<ansuz> whyrusleeping: lemon_ is a new xwikier
<ansuz> <3
<whyrusleeping> Kubuxu: <3
<lemon_> soon to be, heh
<Kubuxu> ansuz: <3
<whyrusleeping> lemon_: come write the distributed web instead, wikis are boring
<kpcyrd> I just got this message:
<lemon_> whyrusleeping: i need money :(
<kpcyrd> 19:37:46.995 ERROR dht: no addresses on peer being sent!
<lgierth> lemon_: congratulations
<kpcyrd> ideas?
<whyrusleeping> lemon_: also, have you beaten ansuz at babyfoot yet?
<lemon_> whyrusleeping: not really
<lgierth> the funniest is beating ludo
<ansuz> whyrusleeping: he might work on cryptpad eventually
<whyrusleeping> kpcyrd: eh, thats normal enough. Need to downgrade that to a warning
<ansuz> we'll see
<Kubuxu> kpcyrd: this is normal, I think we downgraded it already
<ansuz> we need more people for our skunkworks
<lemon_> i will prove my worth
<lemon_> :D
<lgierth> :)
<lgierth> what's a skunkworks?
<ansuz> uhh
<kpcyrd> I'm on 0.4.4 and it went away after a restart
<Kubuxu> whyrusleeping: yes it is downgraded to warning
<ansuz> a company within a company
<ansuz> basically
<Kubuxu> kpcyrd: yup, it will be out in 0.4.5
<lgierth> ansuz: the embedded startup?
<ansuz> Yann calls me the CEO of Cryptpad inc.
<ansuz> lgierth: oui
<ansuz> it's the best kind of startup
<ansuz> stability + risktaking
<lemon_> sooo
<lemon_> what is ipfs
<ansuz> alors
<lemon_> because i heard of it from ansuz
<lgierth> alors les enfants
<lemon_> but i have no idea what it really does
<lemon_> oui
<lemon_> brb ill get peanut
<ansuz> content-centric networking
<lgierth> imagine git-like data structures on a bittorrent-like data exchange on a superflexible network stack
cemerick has quit [Ping timeout: 246 seconds]
<ansuz> yea he stopped listening
<ansuz> lol
<ansuz> he'll get the scrollback, but that moves fast in this chan
<lgierth> :)
<lemon_> huh
<lemon_> who says i stopped listening
<lemon_> jerk
<ansuz> oui
<ansuz> c'est moi
<deltab> those parts are called ipld, bitswap, and libp2p respectively
<ansuz> and it all works over IPFS
<ansuz> killer feature right there
<ansuz> erm, cjdns
<ansuz> sry
<Kubuxu> whyrusleeping: should be ready for CR
se3000 has joined #ipfs
<whyrusleeping> Kubuxu: i don't see any links
<whyrusleeping> >.>
<whyrusleeping> <.<
* whyrusleeping trying to find sintel again
<ansuz> lol
* ansuz reviews aussi
<ansuz> Kubuxu: can you explain why line 9 is there?
<ansuz> it's not immediately clear
<ansuz> excellent
<ansuz> thanks
libretecario[m] has joined #ipfs
ianopolous_ has joined #ipfs
<ansuz> Kubuxu: I added a comment in case anyone has the same question
* ansuz contributing
infinity0 has quit [Remote host closed the connection]
<whyrusleeping> Kubuxu: cache for 24 hours?
infinity0 has joined #ipfs
infinity0 has quit [Changing host]
infinity0 has joined #ipfs
cemerick has joined #ipfs
<Kubuxu> hmm, right this is bad, I must have missed some logic there, sorry
ianopolous has quit [Ping timeout: 265 seconds]
atrapado_ has joined #ipfs
<Kubuxu> whyrusleeping: fixed
<whyrusleeping> thx
<ansuz> thx
<Kubuxu> responded to comments too.
cemerick has quit [Ping timeout: 265 seconds]
<Kubuxu> whyrusleeping: can you iterate the CR once more?
<whyrusleeping> Kubuxu: sorry, cant right now. prepping for something
<Kubuxu> kk
<whyrusleeping> will be out most of the rest of the day
<Kubuxu> no problem, as long we get it before 0.4.5
cemerick has joined #ipfs
cubemonkey has joined #ipfs
muvlon[m] has left #ipfs ["User left"]
Encrypt has joined #ipfs
kenshyx has quit [Quit: Leaving]
cemerick has quit [Remote host closed the connection]
gavinmcdermott has joined #ipfs
cemerick has joined #ipfs
<ianopolous_> whyrusleeping: do any of the base32's in multibase correspond to the onion address base32?
<Kubuxu> he implements two standards defined by RFC
<Kubuxu> if onion uses one of those then yes
gavinmcdermott has quit [Quit: Textual IRC Client: www.textualapp.com]
<voker57> ipfs pin is so slow, I wonder if it's gonig over every chunk and increasing refcount
<ianopolous_> onion is rfc4648, but the descriptions here: https://github.com/multiformats/multibase/blob/master/multibase.csv suggest highest chars, none of which are correct as far as I can tell
<Kubuxu> voker57: it does not, currently unfortunately it gets slower and slower as you have more pins
<ianopolous_> rfc4648 defines the alphabet as A-Z and 2-7, the highest char of which would be Z
<Kubuxu> ianopolous_: hex is one that alphabet start as hex alphabet, base32 is the other defined in the RFC which starts with A
<Kubuxu> base32hex is 0 to V and base32 is A to 7
<Kubuxu> afaik
<ianopolous_> so base32 or base32pad then, but they are listed with a highest char of B or C in that table, I get that Z is taken, just trying to understand why B and C
pp99s has joined #ipfs
<voker57> Kubuxu: I have only few recursive pins but their size is very big
<Kubuxu> no idea
<Kubuxu> voker57: you can do ipfs refs -r HASH to first fetch it
<Kubuxu> and ipfs pin add should be fast
M-mistake has quit [Quit: Client limit exceeded: 5000]
<ianopolous_> kubuxu: thanks
lkcl_ has quit [Ping timeout: 246 seconds]
<lemon_> ansuz: http://bitoduc.fr/
<ansuz> merci
<ansuz> probably written by a quebecer
<lemon_> ofc
bastianilso_____ has joined #ipfs
des_consolado has joined #ipfs
neurrowcat has quit [Quit: Deebidappidoodah!]
Kingsquee has joined #ipfs
<lgierth> while "dynamodb can't store empty strings" is on HN #1 -- empty unixfs file: /ipfs/QmbFMke1KXqnYyBBWxB74N4c5SBnJMVAiMNRcGu6x1AwQH -- empty unixfs dir: /ipfs/QmUNLLsPACCz1vLxQVkXqqLX5R1X345qqfHbsf67hvA3Nn -- empty block: /ipfs/QmdfTbBqBPQ7VNxZEYEj14VmRuZBkqFbiwReogJgS1zR1n
arpu has quit [Ping timeout: 256 seconds]
<ansuz> OWNED
corvinux has quit [Ping timeout: 268 seconds]
dmr has joined #ipfs
<ianopolous_> :-)
arpu has joined #ipfs
<des_consolado> can someone tell me a thing about indexing/searching with this? I just installed this and now I'm like "okay... can I find some files from some strangers now?"
corvinux has joined #ipfs
eibriel has joined #ipfs
lemon_ has quit [Quit: Lost terminal]
<Mateon1> des_consolado: There are projects that listen to DHT messages, such as ipfs-search.com, it's far from perfect, though. You can also look at ipfs.pics, which is an IPFS based image service.
warner has quit [Quit: ERC (IRC client for Emacs 25.1.2)]
bsm117532 has quit [Remote host closed the connection]
bsm117532 has joined #ipfs
bsm117532 has quit [Remote host closed the connection]
<des_consolado> Is there something happening with this? Are there some projects or mailing lists or something, for development on solutions of this problem? I mean that's all that's needed now right?
bsm117532 has joined #ipfs
<des_consolado> I'm just here trying to get hold of some stuff that used to be very easy to get hold of back in the day... it's really shocking what they've done with the file-sharing community this last few years, torrents and newsgroups are really just depressing now
<des_consolado> I can see it being bloody awesome once this kind of distributed/decentralized/p2p/more secure technology comes in though
<des_consolado> I'm a pretty noobish developer but if there's something happening in terms of bringing this up to speed with what we used to have... I'd at least like to be tuned in for updates, you know, heh...
<des_consolado> maybe I should check #ipfs-dev
chris613 has joined #ipfs
patcon has joined #ipfs
Encrypt has quit [Quit: Quit]
<r0kk3rz> des_consolado: realistically theres nothing stopping people from posting IPFS links on reddit or something similar
fleeky__ has quit [Ping timeout: 258 seconds]
<des_consolado> reddit wouldn't like that if people are posting things that aren't above board
<Mateon1> Well, people do in fact use ipfs (mainly ipfs.pics) on Reddit
<des_consolado> besides, it would be cool to stick with the decentralized thing... surely it'd be possible to have some way to be able to do the same kind of shit you do on a website, like have a bunch of links, accounts and reputations, forums, etc etc etc, but not on a site, on the decentralized p2p platform thing...
<Mateon1> It's still very small, though
<Mateon1> (the use of IPFS)
Guest18 has joined #ipfs
patcon has quit [Ping timeout: 248 seconds]
<r0kk3rz> des_consolado: of course, there are a few useful ways of doing that, nothing automagic though
Guest18 has quit [Client Quit]
robattila256 has joined #ipfs
<voker57> ipfs pin add of 18GB has been working for several hours now
<voker57> is it safe to ctrl-c it?
<lgierth> voker57: yes
<lgierth> it probably stalled while fetching -- this can happen at the moment if the node you're fetching from restarts
<voker57> no fetching, everything is local
<lgierth> does ipfs refs -r complete?
fleeky has joined #ipfs
corvinux has quit [Ping timeout: 258 seconds]
<voker57> it's working, outputting 5kb/s of references into /dev/null, will probably take the same amount of time
<lgierth> if you had all of that hash local, it should finish immediately
<voker57> I'm sure it's 100% local. daemon is reading 22mbs from disk now
<lgierth> mh. yeah it has to go through all objects in order to resolve links...
<lgierth> slow spinning disks?
sametsisartenep has quit [Quit: zzz]
<voker57> not bleeding age of hard drive technology, Seagate Barracuda 7200.14
<lgierth> it's still annoyingly slow -- wanna file an issue so we can gather info to track this down?
<lgierth> also include info about which filesystem your ~/.ipfs is on
slothbag has joined #ipfs
<voker57> k thanks
<voker57> refs finished in 9 minutes
PseudoNoob has quit [Remote host closed the connection]
cemerick has quit [Ping timeout: 248 seconds]
<voker57> interestingly, pin add results in _lots_ of daemon threads being launched which do not appear to help much since they all wait for IO
<lgierth> mh, that sounds like contention simply from the parallelism of pin add (cc whyrusleeping kevina)
<lgierth> voker57: what you can try is `ipfs refs -r <hash> | ipfs pin add`
<lgierth> (i hope that construction actually works)
<voker57> eh, I don't want to directly add all the chunks
ulrichard has quit [Ping timeout: 264 seconds]
<lgierth> yeah good point :) just proposing it to see if it gets faster if there is no pinning in parallel
<lgierth> you can do the same but with pin rm, to reverse it
<voker57> ok now pinning finished in 14m. caches something?
HostFat has joined #ipfs
HostFat has quit [Remote host closed the connection]
HostFat has joined #ipfs
<kevina> voker57, lgierth: I don't know enough about that "parallelism of pin add" to really know what is going on, sorry
galois_d_ has quit []
bastianilso_____ has quit [Quit: bastianilso_____]
<OstlerDev> Hey there! I am currently working with a web uploader that uploads directly to one of our IPFS nodes (using a multipart POST), I just was testing it out and attempted to upload 7 files into a folder and the upload seemed to go perfectly fine, however it only returned the hashes for 3 files instead of all 7 hashes and the folder hash. Any thoughts as to why this might be happening?
<OstlerDev> Here is a picture of my console logging all XMLHttpRequests: https://skylarostler.com/img/7uvhzIVxgQ.png
galois_dmz has joined #ipfs
<OstlerDev> Normally IPFS seems to return the hash after each file added, similar to this: https://skylarostler.com/img/pFlxbze28y.png
pfrazee has quit [Remote host closed the connection]
galois_d_ has joined #ipfs
pfrazee has joined #ipfs
pfrazee has quit [Remote host closed the connection]
pfrazee has joined #ipfs
galois_dmz has quit [Ping timeout: 258 seconds]
lkcl_ has joined #ipfs
pfrazee has quit [Ping timeout: 256 seconds]
maxlath has joined #ipfs
patcon has joined #ipfs
patcon has quit [Read error: Connection reset by peer]
ashark has quit [Ping timeout: 252 seconds]
<alu> whyrusleeping: http://kool.website/vr/ made a special site for GearVR, needs Carmel installed first.
atrapado_ has quit [Quit: Leaving]
gillisig has quit [Quit: Client limit exceeded: 5000]
maxlath has quit [Ping timeout: 250 seconds]
<lgierth> whyrusleeping: do you remember where you used that neat iterator return construct?
<whyrusleeping> lgierth: somewhere in the datastore code
<whyrusleeping> i think
<whyrusleeping> or in the dht providers stuff
kvda has joined #ipfs
<lgierth> whyrusleeping: for applying this pattern in other situations, there might have to be a way for the caller of the iterator to know when there's an error (e.g. a context.Done())
<lgierth> e.g. = a kind of error that might have to be detected in the caller
anonymuse has quit [Remote host closed the connection]
ianopolous_ has quit [Remote host closed the connection]
<whyrusleeping> Yeah, agreed
<whyrusleeping> that func should be able to return an error as well
<whyrusleeping> or a 'result' that contains either an error or a value
cubemonkey has quit [Remote host closed the connection]