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
Coder206 has joined #ipfs
<Coder206> Hi everyone! I hope you are doing well! I was wondering if there are plans for an API Client Library for VB.NET. Also, a little unrelated, there seems to be issues with chat.ipfs.io as my previous message sent there is not showing in the log...
dlight has quit [Ping timeout: 245 seconds]
palkeo has quit [Ping timeout: 260 seconds]
herzmeister has quit [Quit: Leaving]
herzmeister has joined #ipfs
<Kubuxu> If someone is using goimports add `-local gx/ipfs/` to it for go-ipfs
bret is now known as KI7ILE
KI7ILE is now known as bret
Coder206 has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
trvon has joined #ipfs
fleeky_ has joined #ipfs
Boomerang has quit [Remote host closed the connection]
fleeky has quit [Ping timeout: 240 seconds]
anonymuse has quit [Remote host closed the connection]
kulelu88 has quit [Quit: Leaving]
anonymuse has joined #ipfs
tmg has quit [Ping timeout: 245 seconds]
anonymuse has quit [Ping timeout: 256 seconds]
steefmin has quit [Ping timeout: 256 seconds]
ivo_ has quit [Ping timeout: 245 seconds]
steefmin has joined #ipfs
<whyrusleeping> hsanjuan: i have rpis running ipfs, they seem to work just fine
<whyrusleeping> they actually live longer than my 1gb ram vps
tmg has joined #ipfs
<Kubuxu> whyrusleeping: if you can: https://github.com/ipfs/go-ipfs/pull/3406
<whyrusleeping> Kubuxu: it sucks that the OSX runners take so long
pfrazee has quit [Remote host closed the connection]
<Kubuxu> yeah, I capped travis
<Kubuxu> in queue for 3 hours
ivo_ has joined #ipfs
anewuser has quit [Quit: anewuser]
<whyrusleeping> heh
anonymuse has joined #ipfs
<vtomole> Why does an ipfs node have so many network addresses? I know that one is for localhost and another if your ip, but I have four more addresses, what are they for?
pfrazee has joined #ipfs
dignifiedquire has quit [Quit: Connection closed for inactivity]
<mikeal> so, where is the code/dep that breaks up a large file into chunks with unique hashes?
<mikeal> daviddias: ^^
<whyrusleeping> mikeal: its under importer
<mikeal> the JS Code :)
<whyrusleeping> (at least in go-ipfs)
cubemonkey has quit [Ping timeout: 246 seconds]
<mikeal> sorry, should have been more specific
<jbenet> hey mikeal!
<mikeal> heya :)
<jbenet> mikeal not sure where that lives in js-ipfs. diasdavid victorbjelkholm dignifiedquire would know (they're in EU so probably asleep)
<whyrusleeping> mikeal: it might be here: https://github.com/ipfs/js-ipfs-unixfs-engine
<whyrusleeping> but that seems like a weird place for it
herzmeister has quit [Quit: Leaving]
<jbenet> (tbh not sure it's written in js yet-- i remember i had to write the reader somewhat recently (a few months ago). not sure if the chunkers are there yet)
<jbenet> if you want the algos-- go-ipfs is pretty good to look at.
herzmeister has joined #ipfs
<mikeal> i think this is where it is, i seek the max chunk size is set in here
<jbenet> (there's a lot of work to do in this front-- we have some pretty cool plans for chunking based on media type (to align chunking with byte boundaries inside files)
<mikeal> is there a reason the default chunk size is 262144 ?
yoosi has quit [Remote host closed the connection]
<jbenet> the go-ipfs tar importer is pretty cool, for example.
<mikeal> that's a really good idea
<jbenet> (chunks headers separately to speed up reading)
yoosi has joined #ipfs
<mikeal> ya, i have some pretty crazy code to parse and then chunk a .webm file so that you can do a live stream from it :)
<mikeal> ok, i'm gonna write a little library that does something very similar for what i'm doing, but I'll ping daviddias so that when you come back around to this js code we can make it all work in the same library :)
<jbenet> whyrusleeping chose 256K as "not too big and not too small". it's a bit of systems voodoo based on 2016 limitations, wish we had a much more rigorous answer (eg people have rigorous claims to why 4K is a good page table, or 8K is a good rabin fingerprinting chunk size (bigger doesnt get you much))
<jbenet> whyrusleeping and I *
<jbenet> 2015*
<jbenet> but basically, the smaller the chunksize, the more routing overhead, but if it gets too big, you're wasting time verifying potentially bad content, having to re-fetch all of it.
<mikeal> i doubt the limitations changed much in 2016 compared to 2015 :P
<jbenet> yeah just wanted to be accurate :D
steefmin has quit [Ping timeout: 240 seconds]
sknebel has quit [Quit: No Ping reply in 180 seconds.]
<jbenet> i guess the 2016 statement is accurate too then :)
<mikeal> hehe :)
trvon has quit [Remote host closed the connection]
<mikeal> jbenet: are you back in the US?
<jbenet> mikeal: yeah-- i'm in Palo Alto
<mikeal> nice, i'm in San Francisco, we should meet up in December if you're still around
<mikeal> i'll have a few things ready at that point you might find interesting :)
<jbenet> here for the next few months. I basically ran away from NYC as the cold started.
<jbenet> awesome! \o/
<jbenet> yeah
<mikeal> ya, NYC winters are no joke
<jbenet> if you're ever down in PA, drop by. working from home a ton. have a nice workspace.
<mikeal> this week is crazy with thanksgiving, and next week is Node.js Interactive, but i'm around all of December and i'm planning on taking a lot of time off
<mikeal> ya, i do the same from my apartment in san francisco :)
dmr has quit [Ping timeout: 245 seconds]
sknebel has joined #ipfs
<jbenet> awesome. daviddias and whyrusleeping are coming here in early/mid dec-- come hang out
steefmin has joined #ipfs
<whyrusleeping> ^
sknebel has quit [Quit: No Ping reply in 180 seconds.]
sknebel has joined #ipfs
rajeevn[m] has left #ipfs ["User left"]
dlight has joined #ipfs
steefmin has quit [Ping timeout: 248 seconds]
c0dehero has quit [Ping timeout: 260 seconds]
sknebel has quit [Client Quit]
cemerick has joined #ipfs
sknebel has joined #ipfs
c0dehero has joined #ipfs
steefmin has joined #ipfs
sknebel has quit [Quit: No Ping reply in 180 seconds.]
sknebel has joined #ipfs
c0dehero has quit [Ping timeout: 260 seconds]
dmr has joined #ipfs
c0dehero has joined #ipfs
anonymuse has quit [Read error: Connection reset by peer]
anonymuse has joined #ipfs
lkcl has quit [Read error: Connection reset by peer]
<mikeal> oh awesome, definitely
<mikeal> they gonna be here for first wednesday for wafflejs?
apiarian has quit [Read error: Connection reset by peer]
apiarian has joined #ipfs
<whyrusleeping> wafflejs?
lamarpavel has quit [Ping timeout: 260 seconds]
lamarpavel has joined #ipfs
<mikeal> WaffleJS is the only meetup in san francisco worth going to :)
<whyrusleeping> lol, okay
lkcl has joined #ipfs
anonymuse has quit [Remote host closed the connection]
<kevina> whyrusleeping: care to look at https://github.com/whyrusleeping/base32/pull/1?
apiarian has quit [Ping timeout: 256 seconds]
apiarian has joined #ipfs
<whyrusleeping> kevina: LGTM, ready for merge?
<kevina> whyrusleeping: go for it
<whyrusleeping> kevina: cool, gx publishing...
<lgierth> i have gx updates incoming too
mguentner has quit [Ping timeout: 246 seconds]
slothbag has quit [Quit: Leaving.]
mguentner has joined #ipfs
<pfrazee> it looks like jsipfs is really feature complete
<pfrazee> is it reasonable to use it instead of the daemon right now?
<pfrazee> (^ go daemon)
mguentner has quit [Quit: WeeChat 1.6]
<whyrusleeping> pfrazee: depends on the usecase, but you'll have to ask daviddias
<pfrazee> ok thanks
<pfrazee> daviddias: Im just debating which to use in beaker. If the JS impl is good enough, that saves me from managing an external daemon
mguentner has joined #ipfs
anonymuse has joined #ipfs
anonymuse has quit [Ping timeout: 260 seconds]
sdelic has joined #ipfs
dlight has quit [Remote host closed the connection]
sdelic has quit [Quit: ZZZzzz…]
jonnycrunch has quit [Ping timeout: 244 seconds]
pfrazee has quit [Remote host closed the connection]
asyncsrc_ has quit [Ping timeout: 250 seconds]
chris613 has quit [Quit: Leaving.]
jholden has quit [Ping timeout: 260 seconds]
conflated has joined #ipfs
<jbenet> it shines in accessibility. assume little prior knowledge. good figs.
yoosi has quit [Remote host closed the connection]
yoosi has joined #ipfs
sdelic has joined #ipfs
sdelic has quit [Quit: ZZZzzz…]
wallacoloo_ has joined #ipfs
sdelic has joined #ipfs
chungy_ has joined #ipfs
chungy has quit [Ping timeout: 256 seconds]
herzmeister has quit [Ping timeout: 244 seconds]
chungy_ has quit [Ping timeout: 246 seconds]
Foxcool has joined #ipfs
Foxcool has quit [Client Quit]
eternalfrost has quit [Read error: Connection reset by peer]
eternalfrost has joined #ipfs
<haad> jbenet: really liked that ^ doc too. did you get any insights yet as to how we can make that distributed? :)
eternalfrost has quit [Read error: Connection reset by peer]
eternalfrost has joined #ipfs
<jbenet> yeah. i'm thinking through a lot of it. there's a lot of potential issues-- the double ratchet relies heavily on DHE, for peer authentication, deriving encryption keys (inputs to the KDF), and for (OTR-like) repudiation.
<jbenet> want to see if this can be adapted to a group without doing something stupid (like deriving N pairwise streams, or re-encrypting messages over a mesh).
<jbenet> and im thinking about whether repudiability truly works in a group setting.
<jbenet> (can get it to work, just not sure if it's very useful)
eluc[m] has joined #ipfs
<haad> as far as I understand theirs doesn't scale that well for groups (but perhaps I'm misguided).
<jbenet> right, for the reasons mentioned above (the triple DHE construction, and the sending/receiving key double ratchet is pairwise).
<haad> regardless, exciting that you're looking at it ;)
conflated has left #ipfs ["ERC (IRC client for Emacs 24.5.1)"]
ygrek has quit [Ping timeout: 256 seconds]
akkad has quit [Quit: Emacs must have died]
ulrichard has joined #ipfs
chungy has joined #ipfs
rendar has joined #ipfs
chriscool has joined #ipfs
robattila256 has joined #ipfs
lkcl has quit [Read error: Connection reset by peer]
captain_morgan has quit [Remote host closed the connection]
captain_morgan has joined #ipfs
chriscool1 has joined #ipfs
chriscool has quit [Read error: Connection reset by peer]
lkcl has joined #ipfs
chriscool1 has quit [Client Quit]
chriscool has joined #ipfs
chriscool has quit [Client Quit]
chriscool has joined #ipfs
warner has quit [Quit: ERC (IRC client for Emacs 25.1.2)]
taaem has quit [Read error: Connection reset by peer]
taaem has joined #ipfs
herzmeister has joined #ipfs
dignifiedquire has joined #ipfs
<jbenet> yeah i just saw megolm
<jbenet> but im not sure i understand it
domanic has quit [Read error: Connection reset by peer]
<davidar> jbenet: I believe the keys are periodically refreshed to provide forward secrecy (see https://www.nccgroup.trust/us/our-research/matrix-olm-cryptographic-review/ )
<davidar> ping Matthew
chriscool has quit [Quit: Leaving.]
chriscool has joined #ipfs
domanic has joined #ipfs
<jbenet> davidar: yeah, but i dont understand the big cycle and not a constant ratchet
<jbenet> maybe the claim is "rooms are too big". but im not sure.
<jbenet> it seems like you could exploit the "light cones" of information propagation to remix exchanges (similar to how the double ratchet itself works, just over the available data in the CRDT log)
<jbenet> davidar: know if olm is only in c++?
<jbenet> davidar: curious if there's one in js
<davidar> jbenet: I think it gets emscripten'd to be used with matrix-js-sdk
<jbenet> got it.
<jbenet> that's fine
<jbenet> probably means a few MB
Qwertie has joined #ipfs
<Matthew[m]> jbenet: ohai
<Matthew[m]> it's about 450KB of JS post-emscripten
<Matthew[m]> megolm is way simpler than olm/axolotl
<Matthew[m]> it's basically a shared key (albeit an evolving ratchet) per-sender that is shared with all the other participants in a room
<Matthew[m]> but the sharing happens over a separate olm 1:1 channel
<Matthew[m]> (and the ratchets get replaced whenever devices join/leave the room)
<Matthew[m]> if that makes any more sense :)
<Matthew[m]> and yes, the OWS spec is lovely
<Matthew[m]> (although i also quite like the terseness of matrix.org/docs/spec/olm.html and matrix.org/docs/spec/megolm.html, but i'm biased ;)
<dignifiedquire> good morning
wallacoloo_ has quit [Quit: wallacoloo_]
eternalfrost has quit [Read error: Connection reset by peer]
eternalfrost has joined #ipfs
<jbenet> Matthew[m] yes! that makes a ton more sense.
<jbenet> Matthew[m] i followed your olm spec super well, not so much for megolm.
<jbenet> Matthew[m] congrats on the launch! major progress 👏 👏
ylp1 has joined #ipfs
<jbenet> so, it's great that you have all this working, and audited.
<jbenet> have you shown it to moxie and trevor, and gotten their thoughts?
s_kunk has quit [Ping timeout: 246 seconds]
PayasR_ has joined #ipfs
rugu has joined #ipfs
Poefke has quit [Remote host closed the connection]
PseudoNoob has joined #ipfs
kaotisk has quit [Read error: Connection reset by peer]
kaotisk has joined #ipfs
ivo_ has quit [Remote host closed the connection]
cemerick has quit [Ping timeout: 250 seconds]
s_kunk has joined #ipfs
ugjka is now known as ugjka2
ugjka2 is now known as ugjka
ugjka is now known as ugjka2
PayasR_ has quit [Ping timeout: 258 seconds]
chungy has quit [Quit: ZNC - http://znc.in]
chungy has joined #ipfs
ugjka2 is now known as ugjka
rugu has quit [Ping timeout: 260 seconds]
maxlath has joined #ipfs
PayasR_ has joined #ipfs
herzmeister has quit [Quit: Leaving]
herzmeister has joined #ipfs
PseudoNoob has quit [Remote host closed the connection]
Alaura_ has joined #ipfs
Alaura has quit [Ping timeout: 258 seconds]
kenshyx has joined #ipfs
PayasR_ has quit [Ping timeout: 256 seconds]
Hory_ has joined #ipfs
dominic_ has joined #ipfs
domanic has quit [Ping timeout: 248 seconds]
Qwertie has quit [Ping timeout: 256 seconds]
espadrine has joined #ipfs
Qwertie has joined #ipfs
PayasR_ has joined #ipfs
rugu has joined #ipfs
lkcl has quit [Ping timeout: 256 seconds]
PayasR_ has quit [Ping timeout: 250 seconds]
lkcl has joined #ipfs
slothbag has joined #ipfs
<dignifiedquire> haad: https://github.com/documentationjs/documentation/pull/614 got my PR for reading in markdown files up :)
bastianilso__ has joined #ipfs
<haad> dignifiedquire: excellent!
<dignifiedquire> victorbjelkholm[: daviddias haad https://github.com/ipfs/js-ipfs/issues/615 < tracking documentation
<dignifiedquire> currently filling out all the modules
Coder206[m] has joined #ipfs
<Coder206[m]> Hello! I hope you are doing well! I recently heard of IPFS. At my school, we are learning simple concepts of programming using VB.NET. I was wondering if there were any plans to make an API Client Library for VB.NET?
Guest80552[m] has joined #ipfs
<Guest80552[m]> well, they are learning how to speak to each other. any explanation of that process would do well to mirror the storyline. ;)
Guest80682[m] has joined #ipfs
M-Lambo has joined #ipfs
Guest80500[m] has joined #ipfs
M-benjic has joined #ipfs
<haad> Coder206[m]: as far as I know nobody is working on a VB.NET api library. if you feel you want some challenge for your school work, maybe you can write one? :)
Guest80537[m] has joined #ipfs
<daviddias> thank you dignifiedquire :)
<dignifiedquire> added all the modules we will want in the first pass :)
<daviddias> wooo mikeal was around, that sounds like cool stuff :)
<victorbjelkholm[> dignifiedquire: awesome!
<daviddias> yeah, the unixfs-engine is the chunker + dag builder
<daviddias> let
<daviddias> let's add that webm chunker in! :D
<daviddias> mikeal: let me know when you are around again :)
<daviddias> pfrazee: js-ipfs is missing the DHT and the other thing that will make it just right is the libp2p-relay. We are shooting to have it done for this Quarter though, once those two are in, you will be able to load a js-ipfs instance from anywhere and use it and you would always hope to use it, because it will be able to connect to everyone in the network just
<daviddias> fine
<victorbjelkholm[> "diasdavid changed the title from Chrome to Chrome - Slow performance to Chrome to Chrome - Slow performance"
<victorbjelkholm[> eh, changed to the same title?
<daviddias> pfrazee: while we are at it, please check https://github.com/ipfs/js-ipfs/issues/556, I would love to have beaker supporting js-ipfs and go-ipfs the same way that haad does for orbit and orbit-db, it will be awesome to catch nuances and do perf benchmarks
<daviddias> victorbjelkholm: sounds like a glitch to me
<victorbjelkholm[> yeah, for sure
<haad> daviddias: ah that reminds me I need to update that issue!
<haad> dignifiedquire: https://github.com/ipfs/js-ipfs/issues/556#issuecomment-262220691 if you have any further comments
Qwertie has quit [Ping timeout: 258 seconds]
<dignifiedquire> haad: is there an example on how to pass configuration?
Qwertie has joined #ipfs
<dignifiedquire> haad: not seeing how I would pass the configuration
<haad> options
<dignifiedquire> right, so passing them to the constructor?
<haad> correct
sdelic has quit [Ping timeout: 245 seconds]
gorhgorh has quit [Quit: http://quassel-irc.org - Chat comfortably. Anywhere.]
gorhgorh has joined #ipfs
<kenshyx> hello haad :D, did you try latest js-ipfs-api with orbit?
<haad> kenshyx: nope, Orbit uses a fork of js-ipfs-api (to include pubsub api)
<kenshyx> I saw that you use a fork from js-ipfs-api
<haad> kenshyx: is it broken? :/
<kenshyx> y, latest js-ipfs-api totally crashes on electron
<dignifiedquire> haad: then all good from my side
<haad> kenshyx: :/ I haven't looked why it's broken but (daviddias dignifiedquire correct me if I'm wrong) I believe it's due to breaking api changes in js-ipfs-api (toJSON is now async?)
<kenshyx> I solved that
<kenshyx> the problem is the webcrypto-bullshit package
<kenshyx> its not working on electron
<haad> kenshyx: ok. fyi, the API in js-ipfs(-api) will move back to sync api soon(tm)
<haad> kenshyx: oh :(
<haad> that's even worse
<haad> kenshyx: would you mind opening an issue in Github and put some logs there?
<haad> dignifiedquire: daviddias: do we have an open issue for the latest js-ipfs-api? I think I've heard someone else also reporting that it's not working (with Electron?)
<kenshyx> some of the errors silent fail because of the way js-ipfs-api uses imports
<kenshyx> imports inside func body
<haad> ouch
<kenshyx> the error is this `Error: Module version mismatch. Expected 50, got 48.`
<haad> kenshyx: fyi the js-ipfs-api from ipfs/js-ipfs-api or npm won't work with Orbit if that's your end goal. the reason is that the official version doesn't (yet) have ipfs.pubsub.* command implemented, which are in my fork. we're working on merging them soon but we also need to wait for official go-ipfs 0.4.5 release so that all our dependencies are clean. sorry for the mess it is atm, but has been the only way we don't break things for other users while being able
<haad> hmmm
<kenshyx> from a native module
<haad> kenshyx: during which native module build does that occur?
<kenshyx> it always had some warnings
<haad> dignifiedquire: ^ that sounds like node.js and electron version mismatch.
<haad> kenshyx: what's the electron version that npm install pulls in? (do: npm ls electron)
<kenshyx> 1.4.7
<kenshyx> it was the same for 1.4.6
<kenshyx> here /multihashing-async/src/crypto.js:3:14
<haad> dignifiedquire: see the above details any idea?
<kenshyx> on that line is this const SHA3 = require('sha3')
<kenshyx> :D
<haad> kenshyx: unfortunately I'm not sure why that's happening or what is being built for the crypto modules but hopefully you'll get some answers once dignifiedquire is back
<dignifiedquire> that means that sha3 is not compiled for the nodejs version that electron runs
domanic has joined #ipfs
<kenshyx> ;_;
<dignifiedquire> this sounds like either a bug in the compilation setup for sha3 or the way you compiled it for electron see http://electron.atom.io/docs/tutorial/using-native-node-modules/
<kenshyx> done that multiple times
<kenshyx> :D
dominic_ has quit [Ping timeout: 246 seconds]
rugu has quit [Quit: Page closed]
<victorbjelkholm[> daviddias: re https://github.com/ipfs/js-libp2p-ipfs/pull/39, should we being using pull-streams in our examples?
<victorbjelkholm[> Feels like the pull-stream stuff shouldn't be exposed in our interfaces, think it would be harder for people to understand our examples, and I think that's the most important property of the examples
<kenshyx> can't build node-webcrypto-ossl >_>
Alaura has joined #ipfs
<victorbjelkholm[> kenshyx: try updating it, was an issue that prevented build before https://github.com/PeculiarVentures/node-webcrypto-ossl/issues/75
<victorbjelkholm[> if it's realted with tsc
<victorbjelkholm[> related*
Alaura_ has quit [Ping timeout: 258 seconds]
<kenshyx> make: *** [Release/obj.target/nodessl/src/rsa/rsa_oaep.o] Error 1
<kenshyx>
<kenshyx> this fails
mildred has joined #ipfs
<victorbjelkholm[> oh, then I'm sorry, no idea... Try opening an issue in the repository linked above
kvda has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
chungy has quit [Ping timeout: 256 seconds]
<kenshyx> I bet windows users are also affected by this :D
Kane` has joined #ipfs
<jbenet> !pin QmW15iamo6eUhzp1xF7hT9GUNoafijG5QE463WyaDU2ddR gn-article-about-ipfs
<pinbot> now pinning /ipfs/QmW15iamo6eUhzp1xF7hT9GUNoafijG5QE463WyaDU2ddR
<pinbot> [host 3] failed to grab refs for /ipfs/QmW15iamo6eUhzp1xF7hT9GUNoafijG5QE463WyaDU2ddR: Post http://[fc4e:5427:3cd0:cc4c:4770:25bb:a682:d06c]:5001/api/v0/refs?arg=/ipfs/QmW15iamo6eUhzp1xF7hT9GUNoafijG5QE463WyaDU2ddR&encoding=json&stream-channels=true&r=true&: read tcp [fc82:e2d7:bdff:45f3:dd95:bb22:fce9:1ffb]:41708->[fc4e:5427:3cd0:cc4c:4770:25bb:a682:d06c]:5001: read: connection reset by peer
kulelu88 has joined #ipfs
Qwertie has quit [Ping timeout: 250 seconds]
Qwertie has joined #ipfs
<victorbjelkholm[> !pin QmXoTy4jvTdTxgovJXn5trKZnuwuCh3VVndavqxh2dtZVy ipfs-logo-1024-ice-text.png
<pinbot> now pinning /ipfs/QmXoTy4jvTdTxgovJXn5trKZnuwuCh3VVndavqxh2dtZVy
<pinbot> [host 6] failed to grab refs for /ipfs/QmXoTy4jvTdTxgovJXn5trKZnuwuCh3VVndavqxh2dtZVy: Post http://[fc29:9fda:3b73:c1d2:9302:31e3:964c:144c]:5001/api/v0/refs?arg=/ipfs/QmXoTy4jvTdTxgovJXn5trKZnuwuCh3VVndavqxh2dtZVy&stream-channels=true&r=true&encoding=json&: dial tcp [fc29:9fda:3b73:c1d2:9302:31e3:964c:144c]:5001: getsockopt: connection timed out
<pinbot> [host 1] failed to grab refs for /ipfs/QmXoTy4jvTdTxgovJXn5trKZnuwuCh3VVndavqxh2dtZVy: Post http://[fce3:c53b:c3c5:2f54:8bb0:b6d9:898e:f140]:5001/api/v0/refs?arg=/ipfs/QmXoTy4jvTdTxgovJXn5trKZnuwuCh3VVndavqxh2dtZVy&encoding=json&stream-channels=true&r=true&: dial tcp [fce3:c53b:c3c5:2f54:8bb0:b6d9:898e:f140]:5001: getsockopt: connection timed out
<Kubuxu> victorbjelkholm[: all those logos are published: https://ipfs.io/ipfs/QmTgtbb4LckHaXh1YhpNcBu48cFY8zgT1Lh49q7q7ksf3M/
<Kubuxu> see published-version file in logo repo
<Kubuxu> jbenet: that is very nice article
<victorbjelkholm[> ah, cool, didn't know
<victorbjelkholm[> wouldn't hurt to pin them again, so no harm :)
<Kubuxu> :p
<lgierth> Kubuxu: faster
<Kubuxu> yeah
<Kubuxu> jinkl
<Kubuxu> jinx
<lgierth> :)
<lgierth> domanic: hey mind if i pick your brain around dapphack regarding unreliable secure channels (i.e. over datagrams)?
jokoon has joined #ipfs
<Kubuxu> victorbjelkholm[: do you use OSX?
tmg has quit [Ping timeout: 240 seconds]
anonymuse has joined #ipfs
<victorbjelkholm[> Kubuxu: daily, no, Ubuntu. I do have access to a OSX machine though, if you need something for that
<Kubuxu> I've seen your bug and it should be easy to fix but I don't know if it will work on 3.x
<Kubuxu> s/your/the fuse 3x on osx
<victorbjelkholm[> Kubuxu: yeah, seems simple to me too, if you open a PR with the change, I can try it out on OSX
<Kubuxu> kk
<victorbjelkholm[> we don't have any CI that runs OSX? I know CircleCI supports it at least
<Kubuxu> we have (travis), but I don't think 1. fuse is tested right now (we had huge problem with it) 2. even i fit does it probably uses 2.x as otherwise it wouldn't work
jholden has joined #ipfs
maxlath has quit [Ping timeout: 256 seconds]
mildred1 has joined #ipfs
mildred has quit [Ping timeout: 260 seconds]
jholden has quit [Ping timeout: 248 seconds]
<victorbjelkholm[> ah, yeah, in general fuse seems like a deep hole... Ah, it seems people are reporting that 3.x works fine
anonymuse has quit [Remote host closed the connection]
<victorbjelkholm[> Kubuxu: thanks for fixing my ipfs/faq mishap! Missed that from the readme...
<Kubuxu> np, sorry if the comment seemed harsh
<Kubuxu> yeah, we want to extract it to separate package
slothbag has quit [Quit: Leaving.]
<Kubuxu> !pin QmU1N5xVAUXgo3XRTt6GhJ2SuJEbxj2zRgMS7FpjSR2U83 semver 3.3.0
<pinbot> now pinning /ipfs/QmU1N5xVAUXgo3XRTt6GhJ2SuJEbxj2zRgMS7FpjSR2U83
<Kubuxu> Whoa
<Kubuxu> those 8 host pinned file by working as relays
<Kubuxu> I have just 3 peers
<Kubuxu> (one of them fetched it, and then the others downloaded it from it)
<Kubuxu> that is AWESOME :P
<Kubuxu> victorbjelkholm[: if you could try it out: https://github.com/ipfs/go-ipfs/pull/3413
<victorbjelkholm[> Kubuxu: no harshness! Yup, I'm on it
yoosi has quit [Remote host closed the connection]
yoosi has joined #ipfs
anonymuse has joined #ipfs
Qwertie has quit [Ping timeout: 256 seconds]
PayasR_ has joined #ipfs
jokoon has quit [Quit: Leaving]
Qwertie has joined #ipfs
PayasR_ has quit [Ping timeout: 246 seconds]
yoosi has quit [Quit: WeeChat 1.6]
yoosi has joined #ipfs
chris613 has joined #ipfs
PayasR_ has joined #ipfs
lkcl has quit [Ping timeout: 246 seconds]
lkcl has joined #ipfs
jonnycrunch has joined #ipfs
eibriel has quit [Read error: Connection reset by peer]
bastianilso__ has quit [Ping timeout: 252 seconds]
lkcl has quit [Read error: Connection reset by peer]
ashark has joined #ipfs
kaotisk has quit [Read error: Connection reset by peer]
kaotisk has joined #ipfs
pfrazee has joined #ipfs
anionic has joined #ipfs
RedArmy[m] has joined #ipfs
Kane` has quit [Remote host closed the connection]
eibriel has joined #ipfs
horrified has joined #ipfs
Qwertie has quit [Ping timeout: 252 seconds]
Boomerang has joined #ipfs
Qwertie has joined #ipfs
Qwertie has quit [Changing host]
Qwertie has joined #ipfs
PseudoNoob has joined #ipfs
Coder206 has joined #ipfs
<daviddias> victorbjelkholm[: currently internals have pull-streams
<daviddias> and libp2p-ipfs and libp2p-ipfs-browser, until they get the deserved attention with interface-libp2p, are an internal of IPFS
<victorbjelkholm[> oh, I understand
<victorbjelkholm[> thanks for explaining
<daviddias> I definitely want to make sure it exposes things that devs are familiar and confortable using, but these "libp2p builds" haven't been 'standardised' yet
ebel has quit [Ping timeout: 256 seconds]
<daviddias> focusing on getting everything js-ipfs for Q4 first, then it will be weeks of libp2p straight :) (pretty excited about that actually, have a bunch of things I want to add/improve!)
<daviddias> nevertheless, for context, varunagarwal315 is rugu on IRC and we've been talking, I'm getting feedback and providing help
<daviddias> victorbjelkholm[: thank you for asking :) totally valid concern!
Boomerang has quit [Quit: Leaving]
domanic has quit [Ping timeout: 246 seconds]
lkcl has joined #ipfs
<daviddias> kenshyx: are you on Windows?
<daviddias> it sounds like you npm installed with a "nodejs version" different from the one that the electron process is using
Nrk9t1x has joined #ipfs
<daviddias> see https://github.com/ipfs/js-ipfs-api/issues/416 for more context
<kenshyx> no, linux mint
maxlath has joined #ipfs
<kenshyx> I'm having multiple native modules
<kenshyx> so that's not the case
ebel has joined #ipfs
zekaf[m] has joined #ipfs
<seharder> daviddias: When you get some time the pr in js-peer-info should be ready to go.
<daviddias> seharder: opening it now :)
frmendes has joined #ipfs
<seharder> daviddias: I opened a pr on js-libp2p-swarm to call distinctMultiaddr, I'll make sure it's all good now. Thanks!
<daviddias> awesome!
<daviddias> release peer-info
<daviddias> richardlitt: are you handling https://project-repos.ipfs.io/ or who is? seems that we still have a ton of red, we probably could schedule a powow and take care of most of it
<richardlitt> I am.
<richardlitt> We do.
<richardlitt> I don't have time.
<richardlitt> Scheduling time to combat it together sounds great; it would be awesome to have help with it.
<richardlitt> As it is, it's one of the things I am going to have to do in the coming weeks, just brutally making PR after PR.
<daviddias> richardlitt: dignifiedquire has a very awesome habit of each time we have a big endeavour, a issue gets created with a table that lists what needs to happen so that people can track progress and take ownership
<daviddias> something like that, for that big powow, would be ideal
<richardlitt> I can do that.
<daviddias> dignifiedquire: just realised that now we adopted calling this endeavours "Awesome" (starting with IPLD), it is the perfect name ! :D
<daviddias> just renamed Async Crypto to Awesome Async Crypto
reit has quit [Read error: Connection reset by peer]
<dignifiedquire> :D
<dignifiedquire> daviddias: sounds awesome
Aranjedeath has joined #ipfs
ylp1 has quit [Quit: Leaving.]
jholden has joined #ipfs
clownpriest has joined #ipfs
<clownpriest> hey, sorry if this is a stupid question, but can I use libp2p to do interprocess communication? so different processes on the same machine use libp2p as transport?
<victorbjelkholm[> daviddias: finally js-ipfs is runnable on linux! After sid's PR got merged!
<victorbjelkholm[> well, at least should be
<daviddias> victorbjelkholm[: indeed! Note that it always was, but nodejs in linux would go nuts if you try to listen on IPv6 and IPv4 in the same port
<victorbjelkholm[> I had troubles getting it to work, and other things seemingly work, maybe other projects don't try to listen on ipv6 and ipv4 on the same port or something
<daviddias> clownpriest: absolutely, as any network transport, you don't get the benefits that a language might offer for IPC though
<victorbjelkholm[> glad it's been merged though!
<daviddias> yeah, killer work to grab that long standing issue and fixing it!
<clownpriest> daviddias: cool, so each process would need its own peerID?
<daviddias> clownpriest: yep
<clownpriest> cool, thank you!
<daviddias> dignifiedquire: quick question: what is the state of SauceLabs and CI
<daviddias> I know you had a quick hack to make CI happy
ulrichard has quit [Ping timeout: 252 seconds]
<daviddias> but at the same time, I see SauceLabs so red everywhere, and it is really not true :(
<daviddias> btw, people contributing to the js-ipfs repos, if we can commit to always follow https://github.com/ipfs/community/blob/master/js-commit-guidelines.md, we get changelogs for free for releases, which is super sweet
<daviddias> feel free to commit as you like while you develop, but as soon as you feel "it is ready to merge", just do a rebase passthrough and reword the commits, maybe even squash some, so that git history is just perfect for changelog generation
chriscool has quit [Ping timeout: 244 seconds]
<daviddias> thank you :)
taaem has quit [Ping timeout: 248 seconds]
ugjka is now known as ugjka|
PayasR_ has quit [Ping timeout: 252 seconds]
ugjka| is now known as ugjka
<dignifiedquire> daviddias: I am not sure, about sauce labs, that needs investigation on a per repo base
Qwertie has quit [Ping timeout: 250 seconds]
<dignifiedquire> I know cbor was making firefox red
clownpriest has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
xelra has quit [Ping timeout: 260 seconds]
geemili has joined #ipfs
Qwertie has joined #ipfs
clownpriest has joined #ipfs
xelra has joined #ipfs
Coder206 has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
<victorbjelkholm[> dignifiedquire: that should be fixed now
<victorbjelkholm[> is there an open issue to track the sauce labs stuff?
<daviddias> victorbjelkholm[: there was the Async Crypto PR which added Sauce Labs to every single repo
<daviddias> it still has the list of all the repos
<daviddias> which should have, at least, Chrome and Firefox green
<victorbjelkholm[> ah, it was together with the crypto stuff. all right
taaem has joined #ipfs
taaem has quit [Ping timeout: 268 seconds]
galois_d_ has joined #ipfs
galois_dmz has quit [Ping timeout: 260 seconds]
dmr has quit [Quit: Leaving]
cubemonkey has joined #ipfs
<whyrusleeping> Kubuxu: you around?
<ansuz> hi whyrusleeping
<whyrusleeping> ansuz: hi friend
<ansuz> :)
<whyrusleeping> how are you?
<ansuz> quite well, thanks
<ansuz> and you?
<whyrusleeping> pretty good, just got back to seattle after two weeks being away
<whyrusleeping> getting my coffee routine back
<ansuz> where were you this time?
<whyrusleeping> was in oakland, nothing too exotic, lol
<ansuz> isn't oakland super dangerous?
<ansuz> are you ok?
<whyrusleeping> i'm okay
<ansuz> that's good
<whyrusleeping> i went to a couple riots while i was there
<whyrusleeping> was pretty fun
<ansuz> :D
<whyrusleeping> not even joking about that bit
<whyrusleeping> kevina: you here at all?
Pent has quit [Quit: Leaving]
<whyrusleeping> I think i may have picked the time of day to work that nobody else is online for... >.>
<haad> hey whyrusleeping o/
<haad> rarely see you these days :)
PayasR_ has joined #ipfs
<whyrusleeping> haad: haha, our schedules are almost nearly inverse of eachother
<haad> I know!
<whyrusleeping> I'm back in seattle so my schedule might shift a little back to match my housemates more closely, so you might see me a bit more for a couple weeks
<haad> :)
<whyrusleeping> how are things goin?
<haad> hope so
<haad> need to pubsubwubpubbubwub
<victorbjelkholm[> we all do
<whyrusleeping> hah
<whyrusleeping> hows pubsub goin?
<whyrusleeping> you liking keks changes?
<haad> whyrusleeping: yes! he fixed the problems \o/
<haad> whyrusleeping: we should merge as soon as your ok with it and make a floodsub-3 dist build
<haad> whyrusleeping: and by we, I mean you
<haad> :)
<whyrusleeping> okay, so that PR is RFM?
<whyrusleeping> i was waiting to hear back from keks, but hes not around
<haad> as far as I'm concerned it's ready for merge. I can verify that tests are passing on JS side with those fixes.
<whyrusleeping> Okay, cool
<whyrusleeping> wanna give a +1 here? https://github.com/ipfs/go-ipfs/pull/3402
<haad> I definitely want to
reit has joined #ipfs
domanic has joined #ipfs
sdgathman has quit [Ping timeout: 245 seconds]
<kevina> whyrusleeping: I am here but won't really be available until this evening
<whyrusleeping> kevina: okay, was just gonna ask if you want me to go ahead and bubble up go-datastore changes
Qwertie has quit [Ping timeout: 265 seconds]
<Kubuxu> whyrusleeping: yup
<whyrusleeping> Kubuxu: was just gonna ask about the raw node fix PR
<kevina> please do, note, later today I will likely push some changes that use NextSync()
<whyrusleeping> but i commented in it instead
<Kubuxu> ok
<whyrusleeping> kevina: okay, but no more immediate changes to go-datastore?
<Kubuxu> whyrusleeping: as js-ipfs-api test is broken
<Kubuxu> can we make it not required for now?
<kevina> I guess it depends on how fast you want to get the NextSync() changes in.
<whyrusleeping> Kubuxu: i'm poking the js guys to get it fixed soon...
<whyrusleeping> I even wrote a PR to fix it for them :O
<kevina> It will speedup the providers test by a factor of 2
cubemonkey has quit [Ping timeout: 260 seconds]
<kevina> I will write a report later today
<whyrusleeping> kevina: are you planning on making changes to go-datastore in the next few days?
<kevina> I guess that will be a yes
Qwertie has joined #ipfs
<kevina> it depends on if you want to get it in
<whyrusleeping> kevina: okay, do you think those changes will be done by end of week?
<whyrusleeping> if its improving the providers performance then yeah, i'd love to have it in soon
<kevina> yes, today if you approve
<whyrusleeping> cool, i'll hold off on bubbling up go-datastore then
<kevina> okay
ugjka has quit [Ping timeout: 244 seconds]
palkeo has joined #ipfs
PayasR_ has quit [Ping timeout: 258 seconds]
sdgathman has joined #ipfs
trvon has joined #ipfs
tundracomp has quit [Read error: Connection reset by peer]
jholden has quit [Ping timeout: 260 seconds]
tundracomp has joined #ipfs
<Kubuxu> whyrusleeping: what do do with this?
<Kubuxu> 2
<Kubuxu> 2
<whyrusleeping> 2
<whyrusleeping> f
<Kubuxu> should we limit to 2.7.2 to 3 ?
<whyrusleeping> uhm... git rm -r fuse/ && git commit -am "ugh fuse" && git push -f origin master
<Kubuxu> ++
<Kubuxu> go for it :p
<whyrusleeping> i'm very tempted to sometimes
<victorbjelkholm[> noo
<victorbjelkholm[> fuse, when it works (on Ubuntu), is cool
<whyrusleeping> lets try updating our fuse dep
<Kubuxu> yeah that would help
<victorbjelkholm[> so easy to get interop with different tools via fuse
<Kubuxu> probably
<whyrusleeping> Tv might have changed something
<Kubuxu> I wanted to gxify it some time ago
<Kubuxu> but it has so many deps
<whyrusleeping> knock yourself out
<whyrusleeping> lol
<Kubuxu> whyrusleeping: trick if you are using `goimports`
jholden has joined #ipfs
<Kubuxu> make the command `goimports -local gx/ipfs`
<Kubuxu> it will make them separate and the last
galois_d_ has quit [Remote host closed the connection]
galois_dmz has joined #ipfs
<whyrusleeping> hrm
ugjka has joined #ipfs
cemerick has joined #ipfs
geemili has quit [Quit: Leaving]
<Kubuxu> let g:go_fmt_options = "-local gx"
Pent2 has joined #ipfs
tmcothran[m] has joined #ipfs
PseudoNoob has quit [Ping timeout: 250 seconds]
PayasR_ has joined #ipfs
PseudoNoob has joined #ipfs
Pent has joined #ipfs
ulrichard has joined #ipfs
Pent2 has quit [Quit: Leaving]
rgrinberg has joined #ipfs
akkad has joined #ipfs
ugjka has quit [Ping timeout: 246 seconds]
apiarian has quit [Ping timeout: 260 seconds]
s_kunk has quit [Ping timeout: 260 seconds]
Encrypt has joined #ipfs
<seharder> Daviddias: I am trying to run js-ipfs on a clean install of ubuntu server. Npm install went fine but when running the getting started example I get "Cannot find module 'sha3'.'".
<daviddias> seharder: which npm are you suing?
<seharder> Not sure what's up.
<daviddias> s/suing/using
<seharder> Let me check
apiarian has joined #ipfs
<seharder> 3.10.8
ygrek has joined #ipfs
<daviddias> wanna try to do a npm fresh install, just in case?
<seharder> Sure.
<daviddias> because we neither use sha3 currently or is our CI which is Ubuntu too is failing
<daviddias> trying to eliminate options :)
rgrinberg has quit [Remote host closed the connection]
<seharder> daviddias: are you saying get fresh install of npm or a fresh npm install of js-ipfs?
<daviddias> rm -r node_modules && npm i
<seharder> ok
<daviddias> I've seen some times where npm just drops modules in the middle
<daviddias> it hasn't happened to me in a while, but we never know :)
Guest81733[m] has joined #ipfs
Zaibon has joined #ipfs
Nrk9t1x has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
<Zaibon> Hi all. I'm currently trying to ge my head around the go-libp2p librairies.
<Zaibon> I was looking at the interface of the peerStore
<Zaibon> how come there is not method to remove a peer from the store ?
<Zaibon> I see we can clear the addresses linked to a peer, but not removed the peer completly.
<seharder> daviddias: Still 'cannot file module 'sha3'. I'm just trying to prove we fixed the choking on same port issue.
<seharder> daviddias: I also rm -r on the entire repo and then brought it back with no luck.
<seharder> this is the line it chokes on: /home/sid/git/js-ipfs/node_modules/multihashing-async/src/crypto.js:3:14
<victorbjelkholm[> seharder: can you put the output of `npm version`?
<victorbjelkholm[> I'm on ubuntu and works fine for me
rendar has quit [Quit: Leaving]
PayasR_ has quit [Ping timeout: 240 seconds]
<victorbjelkholm[> npm@4.0.1 and node@6.6.0 here
<seharder> { ipfs: '0.18.0',
<seharder> npm: '3.10.8',
<seharder> ares: '1.10.1-DEV',
<seharder> icu: '57.1',
<seharder> http_parser: '2.7.0',
<seharder> modules: '48',
<seharder> node: '6.8.1',
<seharder> openssl: '1.0.2j',
<seharder> uv: '1.9.1',
<seharder> v8: '5.1.281.84',
<seharder> zlib: '1.2.8' }
<victorbjelkholm[> seharder: and there is no errors when you do `npm install`?
<seharder> there are a few warnings.
s_kunk has joined #ipfs
s_kunk has joined #ipfs
s_kunk has quit [Changing host]
<seharder> I am going to try a different server.
<victorbjelkholm[> just tried node@6.8.1, npm@3.10.8 and ubuntu@16.04.1 without any issues, not sure what's going on
anonymuse has quit [Remote host closed the connection]
Encrypt has quit [Quit: Dinner time!]
galois_d_ has joined #ipfs
chriscool has joined #ipfs
Qwertie has quit [Ping timeout: 258 seconds]
ulrichard_ has joined #ipfs
galois_dmz has quit [Ping timeout: 260 seconds]
ulrichard_ has quit [Remote host closed the connection]
Qwertie has joined #ipfs
clownpriest has quit [Quit: Textual IRC Client: www.textualapp.com]
maxlath has quit [Ping timeout: 244 seconds]
<Kubuxu> whyrusleeping: the dag reader itself allows reading meta and so on
<Kubuxu> but inside the file meta is not allowed
<whyrusleeping> Kubuxu: ah, okay
<whyrusleeping> gotcha
<Kubuxu> in future we can refactor it to DagRootReader and DagFragmentReader
PayasR_ has joined #ipfs
<whyrusleeping> yeah
<whyrusleeping> cool, merged
<whyrusleeping> Kubuxu: wanna talk sharding?
<whyrusleeping> Do you think we should block merging on picking a better sharding threshold?
espadrine has quit [Ping timeout: 265 seconds]
<whyrusleeping> or do you have thoughts on a better number?
<Kubuxu> re sharding: do you think it is possible to abstract it away from pbnode?
<whyrusleeping> the effort to utility ratio of doing that now is very low
<whyrusleeping> or rather, very high
<Kubuxu> I mean, we will want sharding with IPLD
<whyrusleeping> Yeah, but the concepts don't map over cleanly yet
<whyrusleeping> plus, we can always do that refactor later without changing the pb format
PayasR_ has quit [Ping timeout: 252 seconds]
<Kubuxu> ok
<whyrusleeping> plus, i'm not planning on moving unixfs to ipld for quite a while
<appa> If someone wrote a script to compute digits of pi and pin each new string, how would that effect anyone?
<richardlitt> Thanks for jumping on those, whyrusleeping
<richardlitt> in regards to ipfs/faq
cemerick has quit [Ping timeout: 252 seconds]
<Kubuxu> whyrusleeping: ghrrr, I have comment on sharding that is pending for like 4 days ....
<appa> I'm guessing I need to understand how references are stored
<whyrusleeping> Kubuxu: lol, did you forget to hit "submit review" ?
<Kubuxu> I had to run so I was: Kubuxu remember to click it when you get back online.
<A124> Is google down?
<whyrusleeping> A124: no
<whyrusleeping> Kubuxu: I think the biggest question i have is whether or not you agree with how we're prefixing sharded link names
galois_d_ has quit [Remote host closed the connection]
galois_dmz has joined #ipfs
<A124> whyrusleeping Everyone I contacted seems to have it down, at least Europe.
<A124> Everything, gocode, google, blogspot, ...
<whyrusleeping> weird...
<whyrusleeping> its up in the US
<A124> My thought is DNS attack, it does not resolve. Thanks for info.
<Kubuxu> whyrusleeping: I am still reading that code.
<whyrusleeping> Kubuxu: okay, thank you!
PayasR_ has joined #ipfs
<Kubuxu> so what is the reasoning behind: linkNamePrefix and prefixPadString?
<Kubuxu> oh
<Kubuxu> Ok I see not, it is longest hex padding.
kenshyx has quit [Quit: Leaving]
cemerick has joined #ipfs
jholden has quit [Ping timeout: 258 seconds]
PayasR_ has quit [Ping timeout: 252 seconds]
jdloft has quit [Ping timeout: 260 seconds]
<Kubuxu> whyrusleeping: commented a bit
Qwertie has quit [Ping timeout: 258 seconds]
Encrypt has joined #ipfs
jholden has joined #ipfs
Qwertie has joined #ipfs
jholden has quit [Ping timeout: 256 seconds]
<whyrusleeping> Kubuxu: thanks!
<whyrusleeping> Kubuxu: you think passing an invalid size there would be panic worthy?
<whyrusleeping> or should I wire in errors through that whole stack
<Kubuxu> one can create node with wrong size and make you read it
<whyrusleeping> mmmm, right
<whyrusleeping> k
<Kubuxu> whyrusleeping: you can change the base of your PR to multicodec to master
<whyrusleeping> Kubuxu: eh, i should just redo it anyways. the table got pulled out into its own file
PayasR_ has joined #ipfs
jholden has joined #ipfs
Encrypt has quit [Quit: Quit]
Encrypt has joined #ipfs
PayasR_ has quit [Ping timeout: 246 seconds]
chungy has joined #ipfs
Boomerang has joined #ipfs
trvon has quit [Ping timeout: 256 seconds]
anonymuse has joined #ipfs
<Matthew[m]> jbenet: backlogging bigtime - thanks for the congrats on olm. would be interested to know what didn't make sense on megolm; it should be way simpler to grok than olm!
<Matthew[m]> we've been chatting to moxie & trevor since the outset of Olm, sharing drafts of our specs with them
Mateon1 has quit [Remote host closed the connection]
frmendes has quit [Quit: Textual IRC Client: www.textualapp.com]
<Matthew[m]> and they've declined really to comment other than to say they didn't object to us implementing it
<Matthew[m]> and saying that they'd much rather write their own super-impressive specs than use ours, which indeed they have.
Mateon1 has joined #ipfs
cemerick has quit [Remote host closed the connection]
atrapado_ has joined #ipfs
pfrazee has quit [Remote host closed the connection]
Qwertie has quit [Ping timeout: 245 seconds]
PayasR_ has joined #ipfs
sdgathman has left #ipfs [#ipfs]
Qwertie has joined #ipfs
PayasR_ has quit [Ping timeout: 248 seconds]
<jbenet> Matthew[m] hahaha
DiCE1904 has joined #ipfs
Encrypt has quit [Quit: Sleeping time!]
cubemonkey has joined #ipfs
wallacoloo_ has joined #ipfs
ugjka has joined #ipfs
lentan has joined #ipfs
ulrichard has quit [Remote host closed the connection]
<lugarius> Heard about IPFS search?
ugjka has quit [Ping timeout: 258 seconds]
ralphtheninja has joined #ipfs
lentan has quit [Remote host closed the connection]
lentan has joined #ipfs
slothbag has joined #ipfs
jholden has quit [Ping timeout: 252 seconds]
anonymuse has quit [Remote host closed the connection]
tmg has joined #ipfs
Qwertie has quit [Ping timeout: 252 seconds]
chriscool has quit [Ping timeout: 260 seconds]
anewuser has joined #ipfs
PseudoNoob has quit [Remote host closed the connection]
Qwertie has joined #ipfs
hoboprimate has joined #ipfs
ianopolous__ has quit [Read error: Connection reset by peer]
ianopolous_ has joined #ipfs
atrapado_ has quit [Quit: Leaving]
anionic has quit [Ping timeout: 245 seconds]
maxlath has joined #ipfs
anonymuse has joined #ipfs
anonymuse has quit [Read error: Connection reset by peer]
anonymuse has joined #ipfs
nonluminous has joined #ipfs
anonymus_ has joined #ipfs
sdgathman has joined #ipfs
anonymuse has quit [Ping timeout: 248 seconds]
espadrine has joined #ipfs
ashark has quit [Ping timeout: 260 seconds]
anonymus_ has quit [Remote host closed the connection]
espadrine has quit [Ping timeout: 260 seconds]
ianopolous_ has quit [Read error: Connection reset by peer]
ianopolous__ has joined #ipfs
<whyrusleeping> mafintosh: Hey, you around?
<whyrusleeping> or ogd might be able to help, i've got a dat question
<mafintosh> whyrusleeping: sure, whats up?
<whyrusleeping> what stream multiplexer do you use?
Aranjedeath has quit [Quit: Three sheets to the wind]
pfrazee has joined #ipfs
<whyrusleeping> huh, not even a two way multiplexer?
<mafintosh> nope
<mafintosh> don't need it
<mafintosh> \o/
<whyrusleeping> lol
<whyrusleeping> my implementation of multiplex is faster and uses less memory by far than the yamux multiplexer we're using
<mafintosh> nice! using the same wire protocol as multiplex, the node module?
<whyrusleeping> Yeap, i made it to be interoperable
<whyrusleeping> i'm getting frustrated with the complexity of yamux
<mafintosh> nice
<mafintosh> thats my problem with almost *any* multiplexer lol
<whyrusleeping> was going to use you using multiplex as a justification for adding it as an option
<whyrusleeping> yeah...
<mafintosh> i use multiplex all the time when i need two way multiplexing
<whyrusleeping> never had any issues with backpressure type stuff?
<mafintosh> but in dat i don't, so i went for something way simpler
<mafintosh> our protocol is request/response based (like bt) - that fixes backpressure
<whyrusleeping> Ah, okay
<mafintosh> it supports push as well because it is very simple
<mafintosh> a request message basically just means that you should "push" a specific package etc
<mafintosh> so no semantic relationship between the two
<whyrusleeping> yeah, that makes sense
<whyrusleeping> we're already doing a very similar thing with bitswap
<whyrusleeping> the stream i send you my wantlist on is different than the stream you send me blocks on
<mafintosh> for backpressure i just use the throttle when the slowest channel starts to throttle
<whyrusleeping> okay
<mafintosh> ah cool
<whyrusleeping> i might add multiplex as a default disabled option in libp2p
<whyrusleeping> so we can try it out a bit
<mafintosh> cool
<whyrusleeping> thanks!
<whyrusleeping> you were the inspiration i needed :D
maxlath has quit [Ping timeout: 245 seconds]
lentan has quit [Remote host closed the connection]
anewuser has quit [Ping timeout: 250 seconds]
lentan has joined #ipfs
<richardlitt> daviddias: You asleep?
<richardlitt> daviddias: You might get a kick out of https://github.com/RichardLitt/curiosity. Working on it.
hoboprimate has quit [Quit: hoboprimate]
Qwertie has quit [Ping timeout: 246 seconds]
anonymuse has joined #ipfs
Qwertie has joined #ipfs
galois_d_ has joined #ipfs
kvda has joined #ipfs
apiarian has quit [Ping timeout: 256 seconds]
apiarian has joined #ipfs
galois_dmz has quit [Ping timeout: 260 seconds]
anewuser has joined #ipfs
robattila256 has quit [Ping timeout: 256 seconds]