whyrusleeping changed the topic of #ipfs to: Release Candidate 2 of go-ipfs v0.4.3 has been released, available at https://dist.ipfs.io -- IPFS - InterPlanetary File System -- https://github.com/ipfs/ipfs -- FAQ: https://git.io/voEh8 -- Channel logs: https://botbot.me/freenode/ipfs/ -- Code of Conduct: https://git.io/vVBS0 -- Sprints: https://git.io/voEAh
flyingzumwalt1 has joined #ipfs
flyingzumwalt has quit [Read error: Connection reset by peer]
<daviddias> noffle: thank you :)
<daviddias> I'll also update all of the pubsub repo today
<daviddias> specially for those who didn't had the chance to be at the workshop or today's call
herzmeister has quit [Quit: Leaving]
herzmeister has joined #ipfs
gmcquillan has quit [Ping timeout: 276 seconds]
pfrazee has quit [Remote host closed the connection]
<jbenet> great read http://queue.acm.org/detail.cfm?id=2349257 from phk
ashark has joined #ipfs
flyingzumwalt1 has quit [Read error: Connection reset by peer]
flyingzumwalt has joined #ipfs
blockzombie has joined #ipfs
ashark has quit [Ping timeout: 276 seconds]
r04r is now known as zz_r04r
Stebalien has joined #ipfs
apiarian has quit [Ping timeout: 264 seconds]
apiarian has joined #ipfs
pfrazee has joined #ipfs
pfrazee has quit [Ping timeout: 258 seconds]
flyingzumwalt has quit [Quit: Leaving.]
reit has joined #ipfs
nivekuil has quit [Ping timeout: 258 seconds]
nivekuil has joined #ipfs
bertschneider has quit [Read error: Connection reset by peer]
vbsd has quit [Ping timeout: 250 seconds]
bertschneider has joined #ipfs
Stebalien has quit [Ping timeout: 250 seconds]
kholdstayre has joined #ipfs
bertschn_ has joined #ipfs
flyingzumwalt has joined #ipfs
mgue has quit [Ping timeout: 240 seconds]
chris613 has joined #ipfs
Kane` has joined #ipfs
bertschneider has quit [Ping timeout: 240 seconds]
herzmeister has quit [Quit: Leaving]
herzmeister has joined #ipfs
ianopolous has quit [Read error: Connection reset by peer]
mgue has joined #ipfs
ianopolous has joined #ipfs
nivekuil has quit [Ping timeout: 240 seconds]
nivekuil has joined #ipfs
locusf_ is now known as locusf
kanej has joined #ipfs
kholdstayre has quit [Ping timeout: 240 seconds]
kanej has quit [Client Quit]
tmg has joined #ipfs
blockzombie has quit [Remote host closed the connection]
blockzombie has joined #ipfs
ashark has joined #ipfs
bertschneider has joined #ipfs
Seisatsu has joined #ipfs
bertschn_ has quit [Ping timeout: 264 seconds]
pfrazee has joined #ipfs
pfrazee has quit [Ping timeout: 252 seconds]
LegalResale has joined #ipfs
Sonarpulse has quit [Ping timeout: 250 seconds]
mgue has quit [Quit: WeeChat 1.5]
ianopolous has quit [Read error: Connection reset by peer]
PrinceOfPeeves has quit [Quit: Leaving]
ianopolous has joined #ipfs
qzo[m] has joined #ipfs
mgue has joined #ipfs
Sonarpulse has joined #ipfs
<qzo[m]> Is this channel for general IPFS discussion or is it some sort of development channel?
<kpcyrd> qzo[m]: general discussion is fine
<qzo[m]> Cool.
<jbenet> both :)
ashark has quit [Ping timeout: 240 seconds]
robogoat has quit [Ping timeout: 244 seconds]
Kane` has quit [Ping timeout: 276 seconds]
robogoat has joined #ipfs
bertschn_ has joined #ipfs
Kane` has joined #ipfs
bertschneider has quit [Ping timeout: 244 seconds]
<achin> ipfs everywhere and all the time \o/
<qzo[m]> yay
pfrazee has joined #ipfs
pfrazee has quit [Ping timeout: 240 seconds]
loco[m] has joined #ipfs
xelra has quit [Ping timeout: 264 seconds]
xelra has joined #ipfs
ygrek has quit [Ping timeout: 244 seconds]
ianopolous has quit [Ping timeout: 244 seconds]
ckwaldon has joined #ipfs
flyingzumwalt has quit [Quit: Leaving.]
ashark has joined #ipfs
xelra has quit [Ping timeout: 260 seconds]
xelra has joined #ipfs
cketti has quit [Quit: Leaving]
jeffl35 has quit [Ping timeout: 250 seconds]
BHR27 has quit [Remote host closed the connection]
Bheru27 has joined #ipfs
tmg has quit [Ping timeout: 240 seconds]
ebel has quit [Ping timeout: 250 seconds]
ebel has joined #ipfs
jeffl35 has joined #ipfs
wallacoloo has joined #ipfs
robogoat has quit [Ping timeout: 244 seconds]
reit has quit [Quit: Leaving]
wallacoloo has quit [Ping timeout: 250 seconds]
herzmeister has quit [Ping timeout: 244 seconds]
aboodman has joined #ipfs
pfrazee has joined #ipfs
MarkOtaris[m] has joined #ipfs
herzmeister has joined #ipfs
pfrazee has quit [Ping timeout: 276 seconds]
robogoat has joined #ipfs
ashark has quit [Ping timeout: 276 seconds]
Tv` has quit [Quit: Connection closed for inactivity]
ygrek has joined #ipfs
xelra has quit [Ping timeout: 260 seconds]
meadman has quit [Read error: Connection reset by peer]
meadman has joined #ipfs
xelra has joined #ipfs
mildred has joined #ipfs
chris613 has quit [Quit: Leaving.]
pfrazee has joined #ipfs
tymat has quit [Read error: Connection reset by peer]
tymat has joined #ipfs
M2ezit[m] has quit [Ping timeout: 244 seconds]
OstlerDev has quit [Quit: FARCALLER!!!!!]
M-12490 has quit [Ping timeout: 244 seconds]
wildanonymous[m] has quit [Ping timeout: 244 seconds]
ntninja has quit [Ping timeout: 244 seconds]
prettymuchbryce has quit [Ping timeout: 244 seconds]
OstlerDev has joined #ipfs
OstlerDev has quit [Changing host]
OstlerDev has joined #ipfs
prettymuchbryce has joined #ipfs
M2ezit[m] has joined #ipfs
wildanonymous[m] has joined #ipfs
ntninja has joined #ipfs
M-12490 has joined #ipfs
ashark has joined #ipfs
xelra has quit [Ping timeout: 260 seconds]
<daviddias> Good morning everyone :)
xelra has joined #ipfs
Seisatsu has left #ipfs ["Leaving"]
jeffl35 has quit [Ping timeout: 250 seconds]
ashark has quit [Ping timeout: 244 seconds]
<haad> morning
jeffl35 has joined #ipfs
<Kubuxu> mornign
corvinux has joined #ipfs
<Kubuxu> whyrusleeping: seems like we chose too many bits for sharding of flatfs https://github.com/ipfs/go-ipfs/issues/3062
<daviddias> dignifiedquire: it was webpack :) https://github.com/ipfs/js-ipfs-api/pull/335#issuecomment-238435361
am2on[m] has joined #ipfs
rendar has joined #ipfs
G-Ray has joined #ipfs
ylp1 has joined #ipfs
santamanno has joined #ipfs
N_Way has quit [Ping timeout: 240 seconds]
niekie has quit [Ping timeout: 265 seconds]
N_Way has joined #ipfs
niekie has joined #ipfs
kanej has joined #ipfs
ianopolous has joined #ipfs
Gaboose has quit [Ping timeout: 252 seconds]
kanej has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
xelra has quit [Ping timeout: 264 seconds]
ianopolous has quit [Read error: Connection reset by peer]
ianopolous has joined #ipfs
xelra has joined #ipfs
ashark has joined #ipfs
r0kk3rz has quit [Quit: WeeChat 0.4.2]
Boomerang has joined #ipfs
ashark has quit [Ping timeout: 240 seconds]
r0kk3rz has joined #ipfs
corvinux has quit [Ping timeout: 240 seconds]
corvinux has joined #ipfs
Kane` has quit [Quit: Leaving]
xelra has quit [Ping timeout: 260 seconds]
xelra has joined #ipfs
s_kunk has joined #ipfs
ygrek has quit [Ping timeout: 250 seconds]
<dignifiedquire> daviddias: lol
<daviddias> dignifiedquire: could you take a look at https://github.com/ipfs/js-ipfs-api/pull/296 for: " [660] ./test/api/get.spec.js 1.64 kB {27} [built] [failed] [1 error]"
<daviddias> npm run build works fine
<daviddias> but running the tests always causes this error in the build step
<dignifiedquire> daviddias: for you always :)
<daviddias> <3 thank you
<dignifiedquire> daviddias: well first of all linting does not pass
<daviddias> Yeah, I needed to make some fixes locally
computerfreak has joined #ipfs
<daviddias> I was looking to get it passing first before pushing it as a js-ipfs-api repo branch
<dignifiedquire> my guess if the build passes but the tests don't is that the problem is somewhere in the test files
<dignifiedquire> for example are we sure tar-stream works in the browser?
infinity0 has quit [Ping timeout: 244 seconds]
<dignifiedquire> daviddias: can you push your fixes then I can more easily check myself
<daviddias> ok
ashark has joined #ipfs
<ipfsbot> [js-ipfs-api] diasdavid created feat/ipfs.files.get (+7 new commits): https://git.io/v6n13
<ipfsbot> js-ipfs-api/feat/ipfs.files.get f42e7eb nginnever: get command
<ipfsbot> js-ipfs-api/feat/ipfs.files.get c238f43 nginnever: cr
<ipfsbot> js-ipfs-api/feat/ipfs.files.get 4611a77 Stephen Whitmore: Move cleanMultihash into a module.
infinity0 has joined #ipfs
<dignifiedquire> thaks
<daviddias> np :)
<daviddias> without this get.spec.js
<daviddias> everything builds and runs fine
ashark has quit [Ping timeout: 244 seconds]
cow_2001 is now known as death_2001
death_2001 is now known as Death_2001
infinity0 has quit [Remote host closed the connection]
infinity0 has joined #ipfs
<daviddias> apparently, the offender is the fs.createReadStream
zz_r04r is now known as r04r
<dignifiedquire> oh of cours
<daviddias> trivial
<dignifiedquire> fs.createReadStream is not coverd by brfs
<daviddias> yeah, but fs.createReadStream is guarded by a if(isNode)
<dignifiedquire> yeah doesn't matter
<dignifiedquire> brfs is not very clever that way
<daviddias> it should just ignore it though
<daviddias> we've done this so many times
<dignifiedquire> no we haven't I had to remove all instances of fs.createReadStream
<daviddias> right on master
<dignifiedquire> hm
<daviddias> got it!
<daviddias> it is because of the path.join call
<daviddias> it tries to call the readStream
<daviddias> although it was cleared out
<daviddias> head asplodes
infinity0 has quit [Remote host closed the connection]
<dignifiedquire> :D
<ipfsbot> [js-ipfs-api] diasdavid pushed 1 new commit to feat/ipfs.files.get: https://git.io/v6nSq
<ipfsbot> js-ipfs-api/feat/ipfs.files.get 037bf97 David Dias: fix(files.get): Move path.join call out of readStream to not mess with the AST parser
infinity0 has joined #ipfs
reit has joined #ipfs
<ipfsbot> [js-ipfs] greenkeeperio-bot opened pull request #402: Update aegir to version 6.0.1
kanej has joined #ipfs
<ipfsbot> [js-ipfs-api] diasdavid pushed 1 new commit to feat/ipfs.files.get: https://git.io/v6n5L
<ipfsbot> js-ipfs-api/feat/ipfs.files.get fdf6e01 David Dias: fix(files.get): Big file test
kanej has quit [Client Quit]
damongant has quit [Ping timeout: 276 seconds]
damongant has joined #ipfs
<ipfsbot> [js-ipfs-api] diasdavid opened pull request #337: feat/ipfs.files.get (master...feat/ipfs.files.get) https://git.io/v6nbv
TheWhisper has quit [Ping timeout: 258 seconds]
infinity0 has quit [Ping timeout: 244 seconds]
cyberwolfs has joined #ipfs
infinity0 has joined #ipfs
cyberwolfs has quit [Client Quit]
infinity0 has quit [Remote host closed the connection]
infinity0 has joined #ipfs
blockzombie has quit [Remote host closed the connection]
vbsd has joined #ipfs
TheWhisper has joined #ipfs
infinity0 has quit [Remote host closed the connection]
infinity0 has joined #ipfs
<dignifiedquire> daviddias: oh boy, spdy basics are ready, now onto swarm
<daviddias> basics?
<dignifiedquire> didn't port all tests
<daviddias> got it
<dignifiedquire> so now comes the real test
* dignifiedquire getting excited
<daviddias> it's the final countdown
<daviddias> taranran na, tan tanran tan tan
ashark has joined #ipfs
ashark has quit [Ping timeout: 264 seconds]
tmg has joined #ipfs
ianopolous has quit [Read error: Connection reset by peer]
ianopolous has joined #ipfs
Death_2001 is now known as cow_2001
<ipfsbot> [js-ipfs-api] diasdavid pushed 1 new commit to feat/ipfs.files.get: https://git.io/v6nh4
<ipfsbot> js-ipfs-api/feat/ipfs.files.get 48a3aeb David Dias: fix(files.get): add dirs on the browser
taw00 has joined #ipfs
<kpcyrd> dignifiedquire: isn't spdy replaced by http2?
computerfreak has quit [Read error: Connection reset by peer]
<daviddias> kpcyrd: the framing layer is pretty much the same
<daviddias> http2 introduces hpack
<daviddias> but we don't use http headers for anything on our stream multiplexing (at the libp2p level)
computerfreak has joined #ipfs
cyberwolfs has joined #ipfs
taw00 has quit [Quit: pops off the stack]
ianopolous has quit [Read error: Connection reset by peer]
ianopolous has joined #ipfs
computerfreak has quit [Remote host closed the connection]
cyberwolfs has quit [Quit: Konversation terminated!]
thefinn93 has quit [Ping timeout: 244 seconds]
<dignifiedquire> daviddias: SUCCESS
<dignifiedquire> YEAAHAHAHAHAHAHAHAHHAHAHAHAAH
<daviddias> wooooot! :D :D :D
<dignifiedquire> PAAAAAARRRTTTTTTTTTTYYYYYY
<daviddias> everything, like all the things?
<dignifiedquire> a full js swarm secio connection
<daviddias> sweet! :D
<dignifiedquire> with multistream, identify, secio, spdy
<daviddias> awesome work! :D
<dignifiedquire> I am so happy right now
<daviddias>
<dignifiedquire> lots of bugs in there still but the basics are working :)
<dignifiedquire> I don't need to make my shame announcement after all :D
<daviddias> ahahahaah
ashark has joined #ipfs
<dignifiedquire> daviddias: so how do we want to proceed now?
<daviddias> we should a) make sure all the tests we already had pass
<daviddias> b) run the libp2p examples to check it working with go
<daviddias> c) try it out with js-ipfs
kanej has joined #ipfs
<dignifiedquire> okay, so basically get all the modules from prototype stage to readniess
<daviddias> exactly :) since now we know it is worth the time :)
<dignifiedquire> :)
<dignifiedquire> we also should make a big list of all modules needing migration :D
<dignifiedquire> maybe we can find someone to help me ;)
ashark has quit [Ping timeout: 250 seconds]
<daviddias> I would love to be part of it
<daviddias> right now I'm on multipart cave
<daviddias> defeating the boss
kanej has quit [Client Quit]
<daviddias> but yeah, go ahead and make the list, I'll certainly help :)
herzmeister has quit [Quit: Leaving]
herzmeister has joined #ipfs
<daviddias> Getting this strange behaviour of where test for adding a directory fails 1 out of 10 in the browser
thefinn93 has joined #ipfs
<daviddias> I've narrowed it down to be the response that doesn't come complete
<daviddias> 176 bytes out of 891 bytes supposedely, when that happens
<Kubuxu> daviddias: have so what is the conclusion on this js-ipfs-api, add+object-data bug?
<daviddias> Kubuxu: this one https://github.com/ipfs/js-ipfs-api/pull/335 ?
<daviddias> it was webpack
<daviddias> go-ipfs is good :)
<Kubuxu> ok, great.
<Kubuxu> because I hope current RC is the last one. :p
<daviddias> re: multipart bug - correction: make it 1 out of 20
<daviddias> Kubuxu :)
<dignifiedquire> hmmm
<ipfsbot> [js-ipfs-api] diasdavid force-pushed feat/ipfs.files.get from 48a3aeb to e96c859: https://git.io/v6cUk
<ipfsbot> js-ipfs-api/feat/ipfs.files.get e96c859 David Dias: fix(files.get): add dirs on the browser
<dignifiedquire> daviddias: well we knew for a long time that the multipart is not very nice
<dignifiedquire> daviddias: you could move it to pull streams and fix all issues ;P
<daviddias> ahaha
Encrypt has joined #ipfs
apiarian has quit [Ping timeout: 260 seconds]
infinity0 has quit [Ping timeout: 244 seconds]
neurrowcat has joined #ipfs
apiarian has joined #ipfs
<daviddias> ok, it might actually be a go-ipfs bug
<daviddias> exact same request, the left succeeds while the right (in the middle) fails with a X-Stream-Error
infinity0 has joined #ipfs
<daviddias> btw, wireshark is such a fantastic tool
<dignifiedquire> yeah it is
<dignifiedquire> is it failing on 0.4.1 as well?
<daviddias> yeah, this is all 0.4.1
ylp1 has quit [Ping timeout: 258 seconds]
cketti has joined #ipfs
Encrypt has quit [Ping timeout: 258 seconds]
infinity0 is now known as Guest18573
Guest18573 has quit [Killed (weber.freenode.net (Nickname regained by services))]
infinity0 has joined #ipfs
ylp1 has joined #ipfs
balboah has joined #ipfs
<Kubuxu> daviddias: can you send me a pcap of those http packets? It will be much easier to see.
Qwertie has quit [Ping timeout: 240 seconds]
<daviddias> Kubuxu: they are there
<daviddias> check below the image
<Kubuxu> the start of failure.txt is cat
<Kubuxu> s/cat/cut
<Kubuxu> and I meant wireshark pcap.
ianopolous has quit [Read error: Connection reset by peer]
<daviddias> not quite
<daviddias> I noticed that too
<daviddias> but for some reason, it seems it is the successful one
<daviddias> that is cut by one word
<daviddias> 'sort'
ianopolous has joined #ipfs
<Kubuxu> I wanted a pcap as then I could replay it and easily reproduce, I will do that manually.
<ansuz> ^ might be useful
<Kubuxu> ansuz: <3 didn't know that
<daviddias> Kubuxu: got ya
* ansuz goes back to lurking
<Kubuxu> ansuz: how is your work going?
<ansuz> I'm on vacation all week
<ansuz> :D
<Kubuxu> :D
<ansuz> still did a little bit of cryptpad stuff because an idea came to me
<ansuz> there's an almost-working kanban board prototype
<daviddias> Kubuxu: there you go /ipfs/Qmctcru7zYWrkHsfBQHFN7M6e6EsNbfGPMVcarooV1Fmod
<daviddias> add an http filter
<daviddias> and then look for the POST /add requests
<Kubuxu> can't fetch it :|
<Kubuxu> ansuz: ouch, they don't have real Linux version :( they install WireEdit and patched Wine
<Kubuxu> and interfere with your system with their "custom" version of Wine
<Kubuxu> yup
<ansuz> good to know
<ansuz> I've never tried it
<ansuz> real programmers use butterflies
ashark has joined #ipfs
sevcsik has quit [Quit: ZNC - http://znc.in]
<Kubuxu> I've tried that when I was working on NDP based IP setting for cjdns, I gave up :p
neurrowcat has quit [Quit: Deebidappidoodah!]
computerfreak has joined #ipfs
Encrypt has joined #ipfs
abbaZaba has quit [Quit: Textual IRC Client: www.textualapp.com]
reit has quit [Ping timeout: 258 seconds]
ashark has quit [Ping timeout: 258 seconds]
<ipfsbot> [js-ipfs] diasdavid created greenkeeper-ipfs-unixfs-engine-0.10.1 (+1 new commit): https://git.io/v6cO7
<ipfsbot> js-ipfs/greenkeeper-ipfs-unixfs-engine-0.10.1 97d7952 greenkeeperio-bot: chore(package): update ipfs-unixfs-engine to version 0.10.1...
<ipfsbot> [js-ipfs] diasdavid created greenkeeper-ipfs-unixfs-engine-0.10.2 (+1 new commit): https://git.io/v6cOx
<ipfsbot> js-ipfs/greenkeeper-ipfs-unixfs-engine-0.10.2 f4adc44 greenkeeperio-bot: chore(package): update ipfs-unixfs-engine to version 0.10.2...
<Mateon1> Hi, I just upgraded to the release candidate. How can I migrate my repo? Or do I need to re-init?
<Mateon1> I was thinking about why this doesn't follow semver (0.4.2 -> 0.4.3 is breaking), but I guess it's alpha software so it's to be expected.
<daviddias> Mateon1: what happens when you do `ipfs daemon` ?
Encrypt has quit [Quit: Quitte]
<ipfsbot> [js-ipfs] diasdavid pushed 1 new commit to master: https://git.io/v6c3a
<ipfsbot> js-ipfs/master 1ec0d36 David Dias: bump unixfs engine
<Mateon1> daviddias: Ah, that doesn't seem obvious
<Mateon1> Thanks
<daviddias> :)
<Mateon1> It migrates
<Kubuxu> it isn't really breaking change, just migration is needed
<daviddias> Also, we are very careful in not breaking userspace
<daviddias> the interfaces continue the same
<daviddias> the repo migrations tool can migrate forward and backward
<Kubuxu> Mateon1: re the flatfs buckets, now there will be only 512 buckets
Encrypt has joined #ipfs
<Mateon1> Kubuxu: Exactly why I upgraded, to check
<Kubuxu> so it is much tighter packing than 2bytes (65k) before
<Kubuxu> which is good
<ipfsbot> [js-ipfs] diasdavid pushed 2 new commits to master: https://git.io/v6csT
<ipfsbot> js-ipfs/master 31e926b David Dias: chore: release version v0.14.2
<ipfsbot> js-ipfs/master a12de6d David Dias: chore: update contributors
<Mateon1> Right, 512 buckets. I'll try adding that 100 gig directory again
<Mateon1> If it doesn't slow down too much (AKA less than a factor of 8) I'll consider the issue closed
<Kubuxu> The slowdown of adding or reading?
<Kubuxu> There were issues with big directories trees that got fixed in 0.4.3 too, it will be great to hear how it performs now in setup like that,
<Mateon1> Well, in 0.4.2, the slowdown affected anything interacting with the blocks database.
jgantunes has joined #ipfs
<Mateon1> Just letting you know that the migration tool "skipped over a malformed ipns record"
<ipfsbot> [js-ipfs] diasdavid deleted greenkeeper-ipfs-unixfs-engine-0.10.1 at 97d7952: https://git.io/v6cGq
<Kubuxu> We know that, ipns records are stored in multiple places across the network.
<Kubuxu> so loosing few (malformed ones) doesn't matter
<Kubuxu> the migrations are due to this problem exactly.
ashark_ has joined #ipfs
shizy has joined #ipfs
slothbag has quit [Quit: Leaving.]
<richardlitt> achin: morning!
<qzo[m]> good morning!
<richardlitt> morning, qzo[m]
<achin> ohi!
<richardlitt> How goes?
<achin> frusturated at workstuff
<richardlitt> achin: I've been working on getting metrics. Used your tool yesterday, it ended up working after I figured out venv.
<richardlitt> achin: Ah, sorry man
<richardlitt> Can I help?
<achin> not unless you secretly work for my company at some high level management position :)
abbaZaba has joined #ipfs
<richardlitt> A-ha! Now is the time for my big reveal!
computerfreak has quit [Remote host closed the connection]
<richardlitt> Actually, no. I don't. :(
Oatmeal has joined #ipfs
corvinux has quit [Ping timeout: 240 seconds]
<achin> blast!
<achin> my only hopes! dashed!
<richardlitt> Hahaha.
<Mateon1> Hm, I believe 0.4.3 might actually be slower at adding
cketti has quit [Quit: Leaving]
Akaibu has quit [Excess Flood]
Akaibu has joined #ipfs
<Mateon1> Is there any changelog for go-ipfs versions?
<daviddias> nicolagreco: are you captain'ing the IPLD action items?
<daviddias> mind listing them at https://github.com/ipfs/pm/issues/133?
nonaTure has joined #ipfs
aboodman has quit [Ping timeout: 244 seconds]
flyingzumwalt has joined #ipfs
flyingzumwalt1 has joined #ipfs
flyingzumwalt has quit [Read error: Connection reset by peer]
nonaTure has quit [Quit: Leaving]
nonaTure has joined #ipfs
G-Ray has quit [Ping timeout: 265 seconds]
jedahan has joined #ipfs
tmg has quit [Ping timeout: 240 seconds]
herzmeister has quit [Quit: Leaving]
tmg has joined #ipfs
herzmeister has joined #ipfs
tmg has quit [Ping timeout: 264 seconds]
flyingzumwalt has joined #ipfs
flyingzumwalt1 has quit [Read error: Connection reset by peer]
Tv` has joined #ipfs
ianopolous has quit [Read error: Connection reset by peer]
ianopolous has joined #ipfs
tmg has joined #ipfs
ylp1 has quit [Quit: Leaving.]
mildred has quit [Ping timeout: 244 seconds]
ianopolous has quit [Read error: Connection reset by peer]
ianopolous has joined #ipfs
<daviddias> whyrusleeping: do you want to have fun today? :D
<daviddias> I'm looking for some help on figuring out https://github.com/ipfs/js-ipfs-api/pull/337#issuecomment-238541189
galois_d_ has joined #ipfs
galois_dmz has quit [Ping timeout: 250 seconds]
MDead has joined #ipfs
MDude has quit [Ping timeout: 276 seconds]
MDead is now known as MDude
herzmeister has quit [Quit: Leaving]
herzmeister has joined #ipfs
dvim has joined #ipfs
kanej has joined #ipfs
<daviddias> !pin /ipfs/QmNinWNHd287finciBwbgovkAqEBQKvnys1W26sY8uupc5
<pinbot> usage: !pin <hash> <label>
<daviddias> !pin /ipfs/QmNinWNHd287finciBwbgovkAqEBQKvnys1W26sY8uupc5 pubsub-reading-list
<pinbot> now pinning /ipfs/QmNinWNHd287finciBwbgovkAqEBQKvnys1W26sY8uupc5
<dignifiedquire> daviddias: https://github.com/libp2p/js-libp2p-tcp/pull/20 ready for first review
tmg has quit [Ping timeout: 240 seconds]
<dignifiedquire> daviddias: out for today, anything you need from me before I leave?
<daviddias> thank you :)
<daviddias> all good
<daviddias> thank you for being awesome btw!
<dignifiedquire> trying my best :) and likewise!
<dignifiedquire> I'm pretty sure I can get libp2p done by end of this week, and probably most of js-ipfs as well if I don't run into any bad blockers
TheWhisper has quit [Quit: Leaving]
TheWhisper has joined #ipfs
<daviddias> sounds promissing, then it is 1 week of just mad testing infra?
<dignifiedquire> and fixing all the bugs that we find :D
tmg has joined #ipfs
<noffle> daviddias: hacking on files.get revisions now..
aboodman has joined #ipfs
<noffle> yep, I lost my files.get docs in that rebase earlier
<noffle> git reflog saves me again
gmcquillan has joined #ipfs
Boomerang has quit [Quit: leaving]
jedahan has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
<daviddias> noffle: ah, so that is good news after all :D
<noffle> daviddias: hey we're finally online at the same time o/
<dignifiedquire> hey noffle o/
<noffle> dignifiedquire: hey dig
<noffle> excited about the recent big pubsub push
<dignifiedquire> did you see, pull-streams are coming to ipfs :)
<dignifiedquire> so you will eventually get pubsub with pull streams :)
<noffle> lots of work to migrate
<daviddias> noffle: you are in Europe?
<dignifiedquire> yep but prett smooth so far and very enjoyable
em-ly has quit [Quit: Connection closed for inactivity]
<dignifiedquire> noffle: if you have some time the next days would love some help
<noffle> daviddias: what's the current status of https://github.com/ipfs/js-ipfs-api/pull/337 ? I'm seeing more failures than just the flaky one you mention
<dignifiedquire> though js-ipfs-api mighy eat all your time :D
<noffle> dignifiedquire: I've been pretty busy looking at jobs, so my free time for ipfs is limited right now
<noffle> but I'll watch for opportunities to sneak in small atomic prs
<dignifiedquire> sure thing, also happy to just get another set of eyes to review when you don't have much time
<noffle> sure thing; feel free to cc me on prs
betaphors has joined #ipfs
s_kunk has quit [Ping timeout: 276 seconds]
neurrowcat has joined #ipfs
<daviddias> noffle: which ones?
<noffle> daviddias: all of the .get tests are failing on js-ipfs-api; I keep seeing results from the http request of the form
<noffle> [ { Name: 'data.txt', Bytes: 9 },
<noffle> { Name: 'data.txt',
<noffle> Hash: 'QmVv4Wz46JaZJeH5PMV4LGbRiiMKEmszPYY3g6fjGnVXBS' } ]
<noffle> so it sees Hash as undefined for one, causing failure
<noffle> not sure why request-api is giving me back two -- still digging
<daviddias> that looks like you are using 0.4.3-rc1
<daviddias> 0.4.3-rc2 should have that fixed
<noffle> uh oh, I may be
<daviddias> however, I've been testing it against the officially supported 0.4.1
<noffle> nixos doesn't like prebuilt binaries, so I had to symlink the binary manually
<noffle> sec
<noffle> yep, I'm running against 0.4.3-dev
<noffle> I'll downgrade to 0.4.1 for consistency
palkeo has joined #ipfs
palkeo has joined #ipfs
palkeo has quit [Changing host]
Oatmeal has quit [Ping timeout: 258 seconds]
matoro has quit [Read error: Connection reset by peer]
<noffle> looks like the network is missing some gx deps for 0.4.1 -- I can't grab everything to do a build
<daviddias> weird, everything should be pinning in gxp.in //cc whyrusleeping
<noffle> trying to figure out which dep it is..
reit has joined #ipfs
tmg has quit [Ping timeout: 244 seconds]
pfrazee has quit [Remote host closed the connection]
tmg has joined #ipfs
<noffle> it's stuck on libp2p (QmYgaiNVVL7f2nydijAwpDRunRkmxfu3PoK87Y3pH84uAW) -- maybe just really slow download of a large lib?
<noffle> loads up instantly on ipfs.io, but my daemon is struggling to get it
<daviddias> You had to do the repo migrations, right?
<noffle> let me nuke my repo, just to be safe
<Kubuxu> So is mine, the directory index is there but rest might be missing.
<noffle> daviddias: could you add it to your daemon + gxp-ify it?
<noffle> Kubuxu: thanks for confirming
tmg has quit [Ping timeout: 244 seconds]
matoro has joined #ipfs
tmg has joined #ipfs
ianopolous has quit [Read error: Connection reset by peer]
ianopolous has joined #ipfs
Oatmeal has joined #ipfs
galois_d_ has quit [Remote host closed the connection]
tmg has quit [Ping timeout: 252 seconds]
galois_dmz has joined #ipfs
abbaZaba has quit [Quit: Textual IRC Client: www.textualapp.com]
byteflame has joined #ipfs
<daviddias> noffle: I was just checking if I had them locally, seems I do not
<daviddias> whyrusleeping: could you reprovide go-libp2p?
<daviddias> I've warmed things up on the pubsub repo https://github.com/libp2p/pubsub
<daviddias> for everyone interested in knowing where we are getting some of the ideas, here you go https://github.com/libp2p/pubsub/issues/4 :)
flyingzumwalt has quit [Quit: Leaving.]
<haad> daviddias: excellent! +1
ygrek has joined #ipfs
abbaZaba has joined #ipfs
aboodman has left #ipfs [#ipfs]
mythnom is now known as mythmon-
bearbin has quit [Ping timeout: 252 seconds]
sol56 has joined #ipfs
bearbin has joined #ipfs
jedahan has joined #ipfs
pfrazee has joined #ipfs
<whyrusleeping> hrm... mars is crashing every hour
<whyrusleeping> i wonder why
<yangwao> wondering, what will be Bitcache, have someone catched more technical details yet?
<yangwao> (megaupload 2.0)
<whyrusleeping> daviddias: noffle those arent the latest hashes for libp2p
<whyrusleeping> its QmVCe3SNMjkcPgnpFhZs719dheq6xE7gJwjzV7aWcUM4Ms
<noffle> whyrusleeping: I'm building 0.4.1 fyi
<whyrusleeping> ah, i see
<whyrusleeping> uhm... let me see if i have that anywhere...
<daviddias> whyrusleeping: will you have time today to check https://github.com/ipfs/js-ipfs-api/pull/337#issuecomment-238541189 ?
<Aelius> Under Windows, I have to forward port 4001 manually for it to work. Is ipfs supposed to forward ports automatically, or otherwise work without the need for that?
bertschn_ has quit [Ping timeout: 250 seconds]
Encrypt has quit [Quit: Dinner time!]
rendar has quit [Ping timeout: 250 seconds]
bertschneider has joined #ipfs
byteflame has quit [Ping timeout: 264 seconds]
LumberTech has joined #ipfs
<daviddias> it is kind of blocking me from progressing smoothly on the interface-ipfs-core endeavour
bertschneider has quit [Ping timeout: 240 seconds]
bertschneider has joined #ipfs
kanej has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
kragniz has joined #ipfs
<Mateon1> Hi, regarding https://github.com/ipfs/go-ipfs/issues/3053 I could try to write some tests, but I don't know how to check Go coverage. I only know of the coveralls service, but that very likely doesn't work offline.
anewuser has joined #ipfs
<daviddias> whyrusleeping Kubuxu are able to help :)
<whyrusleeping> Mateon1: i'll write up a short guide on how to do that
<whyrusleeping> gimme a min :)
<whyrusleeping> Aelius: it is supposed to do that automatically
<whyrusleeping> we need to get our testing on windows up to par
<Aelius> yeah it usually 'just works' (tm) under linux
<Aelius> I was actually shocked that something like this worked under Windows: ipfs cat $hash | mpv -
neurrowcat has quit [Quit: Deebidappidoodah!]
<Mateon1> Aelius: Well, definitely not the $hash part, but pipes work relatively well. What's mpv, though?
<Mateon1> Ah, a media player
<Aelius> The only good media player :P
<Mateon1> Well, I love VLC
<Aelius> I strongly disagree
<kevina> whyrusleeping: do you want to talk about https://github.com/ipfs/go-ipfs/pull/2962?
byteflame has joined #ipfs
ianopolous has quit [Ping timeout: 240 seconds]
ianopolous has joined #ipfs
rendar has joined #ipfs
reit has quit [Ping timeout: 264 seconds]
s_kunk has joined #ipfs
abbaZaba has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
betaphors has quit [Quit: Textual IRC Client: www.textualapp.com]
patcon has joined #ipfs
Oatmeal has quit [Read error: Connection reset by peer]
<whyrusleeping> Mateon1: i commented on that issue
<whyrusleeping> kevina: sure
<whyrusleeping> i would be fine merging in the command without the option to ignore the pins
<whyrusleeping> but right now i'm not comfortable merging it in as it makes it all too easy to break things
<kevina> whyrusleeping: the problem with pin is that the check is so expensive ...
<whyrusleeping> yeap
<whyrusleeping> we can work on ways of making it less expensive
<kevina> whyrusleeping: the only way i can think of that won't have scalability problems, is caching
<kevina> that is is store information on what blocks are pinned in the datastore
<kevina> is this something we should take on in the short term?
<whyrusleeping> hrm...
atrapado has joined #ipfs
<whyrusleeping> it might be interesting to keep a bloom filter around for all the pinned blocks
nonaTure has quit [Ping timeout: 250 seconds]
<whyrusleeping> that way we only have to do the expensive check in the rare case
<whyrusleeping> every time we pin something, we add the pinned blocks to the set
<kevina> And when something is unpinned, we would need to rebuild the bloom filter.
pfrazee has quit [Remote host closed the connection]
gmcquillan_ has joined #ipfs
gmcquillan has quit [Ping timeout: 258 seconds]
jgantunes has quit [Quit: Connection closed for inactivity]
anewuser has quit [Quit: anewuser]
lukeboswell[m] has joined #ipfs
galois_d_ has joined #ipfs
gmcquillan_ has quit [Ping timeout: 265 seconds]
galois_dmz has quit [Ping timeout: 258 seconds]
abbaZaba has joined #ipfs
cemerick has joined #ipfs
<kevina> whyrusleeping: Actually what I wanted to talk to you about is the use of CloseWithError.
<kevina> I don't see how I can stream output and return an error condition.
<kevina> Looking at the code it seams that any code that does this, does the equivalent of returning an error condition on a Read stream.
dvim has quit [Quit: Connection closed for inactivity]
bertschneider has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
<kevina> See https://github.com/ipfs/go-ipfs/blob/master/commands/channelmarshaler.go used by "ipfs refs" and I assume others.
Oatmeal has joined #ipfs
patcon has quit [Ping timeout: 250 seconds]
pfrazee has joined #ipfs
jedahan has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
abbaZaba has quit [Ping timeout: 244 seconds]
jaboja has joined #ipfs
Encrypt has joined #ipfs
<haad> daviddias dignifiedquire noffle and others: any suggestions on JS WebCrypto API compatible modules for nodejs? I'm using WebCrypto shim for browser and would like to use the same API for nodejs. currently using webcrypto-shim and node-webcrypto-ossl but having some problems with the latter used as a dependency (trying to fix it but no cigar yet).
<whyrusleeping> Hey everyone! just finished writing a new entry to the captains log, so if youre interested in our milestones and goals for the mid-term, give it a read: https://github.com/ipfs/go-ipfs/issues/2247#issuecomment-238675394
<daviddias> you want the Promises API, right haad ?
<whyrusleeping> kevina: other commands use an object with an optional error field to return errors
abbaZaba has joined #ipfs
<daviddias> haad: I made this https://github.com/diasdavid/webcrypto which is the other way around
<whyrusleeping> or, you can just call `res.SetError`
<whyrusleeping> and the commands lib will handle it for you
<dignifiedquire> haad: if you want to reuse code you could use node-forge
<dignifiedquire> and just wrap the methods you need
<haad> daviddias: ah cool! yeah promises api would be nice but not required
<kevina> whyrusleeping: You can't call res.SetError if you are streaming results...
cemerick has quit [Ping timeout: 252 seconds]
<whyrusleeping> kevina: yes you can
<haad> daviddias: I'll take a look at your module. the other way around would be nice, I like to node crypto api
<kevina> Can you please show me an example of a command that does this.
<haad> dignifiedquire: node-forge works in the browser? what do we use in js-ipfs?
<dignifiedquire> node-forge works in both
<dignifiedquire> and uses some webcrypto under the hood
<haad> k
<daviddias> haad I opened a issue a while ago on node core to see if they would make available the same WebCrypto API in node-core
<haad> daviddias: how far is your module? I only need sign/verify atm
<dignifiedquire> that's what we use in js-ipfs (that's why I reference the code reuse)
<daviddias> haad: node-forge is a crypto library 100% in JS
<whyrusleeping> kevina: looking...
<kevina> Basically, if an error is discovered after you return the stream.
<daviddias> it has a little it more stuff than standard Node.js crypto (and that is why we changed)
<haad> daviddias: haha, I found that issue today while googling! :) they closed i, though, no? ben saying "probably not"...
<haad> ah I see
<daviddias> node-forge is slow though (that is why generating keys in JS takes time)
<kevina> I know you can return a error if you know it before you start sending results...
pfrazee has quit [Remote host closed the connection]
<daviddias> yeah, that is true
<daviddias> some people propose to extract it out of core
<haad> daviddias dignifiedquire: from developer experience point of view, which one is easier/quicker to use and get tied to Orbit? like, as little setup as possible, familiar apis and no clever tricks?
<daviddias> node-forge will require that extra build step
<dignifiedquire> not on the node side
<haad> daviddias: atm I only need key generation rarely, ie. not for every message, so being slow is fine
<dignifiedquire> but it's a bit tricky for the browser
<daviddias> both should be easier to do something
<whyrusleeping> kevina: hrm, it looks like what i was thinking of was returning errors in the channelMarshaler
<daviddias> well, you can just c&p from peer-id then
<haad> dignifiedquire: node-forge is tricky for browser?
<dignifiedquire> it doesn't work with browserify or webpack so you have to include the finished bundle
<dignifiedquire> you could also just open an issue on js-ipfs that we expose it
<daviddias> note: it doesn't work because it is an AMD module
<dignifiedquire> it's probably already exposed as a global, you could try that
<whyrusleeping> kevina: oh, wait
<whyrusleeping> no, we do this in ipfs add
<whyrusleeping> core/commands/add.go line 211
<kevina> looking...
jedahan has joined #ipfs
pfrazee has joined #ipfs
<kevina> channelMarshaler does the same think as CloseWithError.
<kevina> add.go looks complicated but it seams to be working differently.
<whyrusleeping> yeah, the channelMarshaler thing and CloseWithError are roughly identical
<whyrusleeping> and should be reserved for 'real' errors
<kevina> How exactly does add send results....
<kevina> Add seams complicated and I will need to get back to you on that.
<kevina> About pinning, by idea was that the block removal command will also be committed with command to find a repair broken pins after the fact.
<kevina> whyrusleeping: Given these commands are you will you still be unconformable with an option to ignore pins?
<whyrusleeping> how would you repair broken pins?
mildred has joined #ipfs
pfrazee has quit [Remote host closed the connection]
<kevina> By pinning any valid children of the broken pin and then optionally turning the recursive pin into a direct pin.
<whyrusleeping> ehh....
<kevina> I provide such a command in the filestore: https://github.com/ipfs-filestore/go-ipfs/tree/master/filestore#fixing-pins
<whyrusleeping> thats not 'fixing' though, thats like, learning how to ride your bike with a missing tire
<kevina> Let's say you pin a directory. You remove one of the files in the directory but you want to keep the others.
<kevina> In that case my repair strategy makes sense.
<kevina> If you are still not comfortable with it that is fine.
<kevina> But this issue will come up in my filestore code, where the contents of a pinned block could just disappear.
<whyrusleeping> yeah, and thats really tricky
<whyrusleeping> can you open an issue about this?
<whyrusleeping> i'd like to get some broader feedback on the right way to handle this
<haad> daviddias dignifiedquire: thanks for the tips! will take a closer look tomorrow or later this week.
<dignifiedquire> haad: :)
<kevina> whyrusleeping: okay.
<dignifiedquire> haad: have you seen this http://philschatz.com/gh-board/#/ serverless kanban board for github
pfrazee has joined #ipfs
Stebalien has joined #ipfs
nonaTure has joined #ipfs
pfrazee has quit [Remote host closed the connection]
xenti has joined #ipfs
<xenti> hi
<xenti> how is ipfs useful
<xenti> if it is just a dht system that can look up
<xenti> hashes really efficiently and give you a list of peers hosting the content
<xenti> how is it different from bittorrent dht?
<ipfsbot> [js-ipfs-api] noffle closed pull request #296: Add files.get command and tests (master...ipfs-files-get) https://git.io/vo4E6
<yangwao> uf
anderspree_ has quit [Ping timeout: 250 seconds]
voxelot has quit [Ping timeout: 250 seconds]
jclay has quit [Ping timeout: 250 seconds]
caseorganic has quit [Ping timeout: 250 seconds]
jclay has joined #ipfs
voxelot has joined #ipfs
<noffle> daviddias: let's push ahead with getting files.get in, but keep investigating the bug you found (see https://github.com/ipfs/js-ipfs-api/pull/337#issuecomment-238694676)
caseorganic has joined #ipfs
anderspree_ has joined #ipfs
<whyrusleeping> that bug is weird
byteflame has quit [Ping timeout: 244 seconds]
jedahan has quit [Quit: Textual IRC Client: www.textualapp.com]
pouledodue has joined #ipfs
pouledodue has left #ipfs [#ipfs]
ashark_ has quit [Read error: Connection reset by peer]
<xenti> would someone be so kind and answer my question?
<xenti> pretty please
<Mateon1> Okay... So I'm trying to install ipfs using gx, and I keep seeing "parallel fetch: failed to fetch package: <hash>: Access denied."
pfrazee has joined #ipfs
<Mateon1> xenti: While I'm not too much in the know about IPFS internals, I believe that the biggest difference is that there are no separate 'torrents', there is only one big forest of content. Also, each file is split into pieces at most 256k big. All of this allows for deduplication over the entire network
<xenti> oh that's wonderful
<NeoTeo> xenti: you should have a look at https://ipfs.io/#why
<achin> there is no inherit limit to the size of the chunks, but ipfs by default will keep them from getting too big
<achin> Mateon1: that access denied error looks like an error writing to your local disk somewhere
<whyrusleeping> xenti: also take a look at our faq, a lot of your questions might already be answered there: https://github.com/ipfs/faq
<Mateon1> achin: Possible, although it fixed itself if I run gx install multiple times
<Mateon1> fixes*
<achin> magic!
mildred has quit [Ping timeout: 258 seconds]
<whyrusleeping> Mateon1: access denied? thats... uh
<whyrusleeping> odd
<whyrusleeping> windows is a brave new world >.>
<Mateon1> whyrusleeping: Actually, it's even better, since windows localizes error messages: "Odmowa dostępu."
<whyrusleeping> could you keep filing issues for every problem you encounter on windows? it will help us out a lot once we start working on that
<Mateon1> I have to look up delocalization websites when coding in C#
<whyrusleeping> o.o
<Mateon1> Can I have a link to gx, so I can add the issue?
blockzombie has joined #ipfs
<Kubuxu> Mateon1: github.com/whyrusleepin/gx
Foxcool has quit [Ping timeout: 240 seconds]
<Mateon1> Kubuxu: Just reported
Foxcool has joined #ipfs
rendar has quit [Quit: std::lower_bound + std::less_equal *works* with a vector without duplicates!]
Stebalien has quit [Remote host closed the connection]
patcon has joined #ipfs
galois_d_ has quit [Remote host closed the connection]
galois_dmz has joined #ipfs
abbaZaba_ has joined #ipfs
abbaZaba has quit [Ping timeout: 258 seconds]
pfrazee has quit [Remote host closed the connection]
<Mateon1> I don't understand windows
j12t has quit [Remote host closed the connection]
<Mateon1> The daemon colors work after piping the output through anything
<Mateon1> literally
palkeo has quit [Quit: Konversation terminated!]
ashark has joined #ipfs
<Mateon1> Okay, so I can reproduce this issue in Haskell, but not in Python
<whyrusleeping> Mateon1: i have something that might help
<whyrusleeping> :P
ashark has quit [Ping timeout: 260 seconds]
kholdstayre has joined #ipfs
<Mateon1> If you ignore my failed attempts at getting Powershell's cat working on stdin, this screenshot shows the madness: https://ipfs.io/ipfs/QmbEhDya28n7jFmyL8jCQALpTrEMtM4PgVLhfcVwRC63Xz
atrapado has quit [Quit: Leaving]
ianopolous has quit [Ping timeout: 258 seconds]
ianopolous has joined #ipfs
ianopolous has quit [Read error: Connection reset by peer]
ianopolous has joined #ipfs
shizy has quit [Ping timeout: 240 seconds]
r04r is now known as zz_r04r
slothbag has joined #ipfs
Gaboose has joined #ipfs
kholdstayre has quit [Quit: Leaving]
cketti has joined #ipfs
jaboja has quit [Ping timeout: 264 seconds]
<whyrusleeping> feross: have you seen screeps?
<whyrusleeping> okket: huh, it seems that people really want content discovery
LumberTech has quit [Quit: Leaving]
jaboja has joined #ipfs
flyingzumwalt has joined #ipfs
computerfreak has joined #ipfs
abbaZaba_ has quit [Read error: Connection reset by peer]
puffy has joined #ipfs
cemerick has joined #ipfs
Encrypt has quit [Quit: Sleeping time!]
dignifiedquire has quit [Quit: Connection closed for inactivity]