<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
<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>
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]
<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]
<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]
<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!
<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
<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
<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
<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
<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
<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
<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
<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>
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…]
<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.
<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 :)
<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]