lgierth changed the topic of #ipfs to: go-ipfs 0.4.0 released at dist.ipfs.io! Update! Now! -- IPFS - InterPlanetary File System -- https://github.com/ipfs/ipfs -- Channel logs: https://botbot.me/freenode/ipfs/ -- Code of Conduct: https://github.com/ipfs/community/blob/master/code-of-conduct.md -- Sprints: https://github.com/ipfs/pm
Boomerang has quit [Quit: Leaving]
apiarian has quit [Quit: zoom]
<noffle> still, this *doesn't* mean we can't use the ipfs dht for pubsub
<noffle> just that the records need to be validate-able
TheNain38 has quit [Quit: I'm going away]
pfista_ has quit [Ping timeout: 250 seconds]
<nicolagreco> yes ^
ianopolous has joined #ipfs
zalgo has joined #ipfs
<alu> collaboratively build metaverse apps with IPFS: https://u.teknik.io/KlvQm.mp4
kaiza has joined #ipfs
jo_mo has quit [Quit: jo_mo]
taw00 has quit [Read error: Connection reset by peer]
taw00 has joined #ipfs
fmope has joined #ipfs
zootella has joined #ipfs
zootella has quit [Client Quit]
fmope is now known as fmope_
computerfreak has quit [Remote host closed the connection]
zootella has joined #ipfs
zootella has left #ipfs [#ipfs]
herzmeister has quit [Quit: Leaving]
herzmeister has joined #ipfs
dignifiedquire has quit [Quit: Connection closed for inactivity]
<daviddias> ping voxelot
zalgo has quit [Ping timeout: 250 seconds]
screensaver has quit [Ping timeout: 276 seconds]
afisk has quit [Remote host closed the connection]
patcon has quit [Ping timeout: 240 seconds]
reit has joined #ipfs
Kane` has quit [Read error: Connection reset by peer]
heyrhett has joined #ipfs
afisk has joined #ipfs
<ipfsbot> [js-ipfs] diasdavid pushed 1 new commit to aegir: https://git.io/vw8lC
<ipfsbot> js-ipfs/aegir 9cd595a David Dias: convert repo path to repo object, if that is the case
afisk has quit [Ping timeout: 276 seconds]
Oatmeal has quit [Ping timeout: 250 seconds]
patcon has joined #ipfs
TheWhisper has quit [Read error: Connection reset by peer]
afisk has joined #ipfs
nilp has quit [Ping timeout: 276 seconds]
nilp has joined #ipfs
r04r is now known as zz_r04r
afisk has quit [Remote host closed the connection]
A124 has quit [Read error: Connection reset by peer]
Akaibu has quit [Ping timeout: 250 seconds]
Tv` has quit [Ping timeout: 250 seconds]
A124 has joined #ipfs
Akaibu has joined #ipfs
Tv` has joined #ipfs
<A124> whyrusleeping Doing the same as you spawned 25+ threads (more are spawned after first few mins (init))
<A124> So that flag does not work much, and it is single core, so still terrible.
apiarian has joined #ipfs
jfntn has joined #ipfs
afisk has joined #ipfs
devbug has quit [Quit: ZZZzzz…]
ygrek has quit [Ping timeout: 240 seconds]
<whyrusleeping> A124: what type of machine are you running on?
<whyrusleeping> and youre setting the IPFS_REUSEPORT to false in the same shell that youre running the daemon from?
anomie__ has joined #ipfs
<A124> whyrusleeping I set that flag to global env, so yes, and as I said yesterday, it does lower the crap considerably but still. It is Xeon 1.6 or 1.8 KVM, with virtio.
devbug has joined #ipfs
devbug has quit [Read error: Connection reset by peer]
anomie__ has quit [Quit: WeeChat 1.0.1]
kvda has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
nycoliver has joined #ipfs
* A124 questions whether it would even be able to saturate single 100Mbit connection.
devbug has joined #ipfs
nycoliver has quit [Ping timeout: 250 seconds]
tinybike has joined #ipfs
nilp has quit [Ping timeout: 260 seconds]
Senji has joined #ipfs
nilp has joined #ipfs
Senji has quit [Disconnected by services]
Senj has joined #ipfs
Senj is now known as Senji
sikander has quit [Read error: Connection reset by peer]
metaf5 has quit [Ping timeout: 260 seconds]
edrex has quit [Ping timeout: 240 seconds]
jfntn has quit [Ping timeout: 260 seconds]
edrex has joined #ipfs
metaf5 has joined #ipfs
sikander has joined #ipfs
tinybike has quit [Quit: Leaving]
dansup has quit [Ping timeout: 260 seconds]
arpu has quit [Ping timeout: 260 seconds]
dansup has joined #ipfs
arpu has joined #ipfs
water_resistant has joined #ipfs
afisk has quit [Remote host closed the connection]
nycoliver has joined #ipfs
nycoliver has quit [Ping timeout: 246 seconds]
Akaibu has quit [Ping timeout: 268 seconds]
Akaibu has joined #ipfs
dmr has joined #ipfs
herzmeister has quit [Ping timeout: 246 seconds]
devbug has quit [Quit: ZZZzzz…]
devbug has joined #ipfs
pfista_ has joined #ipfs
herzmeister has joined #ipfs
dread_ has joined #ipfs
<dread_> @whyrusleeping, you 'round?
<dread_> well, for anyone here currently - is it possible to pin files somewhere other than $IPFS_PATH/blocks? ie for the file to be kept another place on disk and still continue to seed?
<dread_> currently, or is there any known plan to support doing so in the future
arpu has quit [Ping timeout: 276 seconds]
<dread_> and i dont mean to change the default blocks location btw, i mean for a file to be pinned somewhere else on disk while the files in the default blocks folder continue doing their thing as normal
kvda has joined #ipfs
afisk has joined #ipfs
afisk has quit [Ping timeout: 250 seconds]
arpu has joined #ipfs
<dread_> on more research, thinking mounting is the solution, gonna keep digging
water_resistant has quit [Remote host closed the connection]
water_resistant has joined #ipfs
water_resistant has quit [Read error: Connection reset by peer]
water_resistant has joined #ipfs
water_resistant has quit [Ping timeout: 276 seconds]
afisk has joined #ipfs
dignifiedquire has joined #ipfs
afisk has quit [Ping timeout: 250 seconds]
devbug has quit [Quit: ZZZzzz…]
amiller has quit [Ping timeout: 244 seconds]
mildred has joined #ipfs
mvollrath has quit [Ping timeout: 244 seconds]
mildred1 has joined #ipfs
mvollrath has joined #ipfs
pfraze has quit [Remote host closed the connection]
Guest85934 has joined #ipfs
ygrek has joined #ipfs
pfista_ has quit [Ping timeout: 250 seconds]
<haad_> good morning
water_resistant has joined #ipfs
Guest85934 has quit [Max SendQ exceeded]
amiller_ has joined #ipfs
zabirauf has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
water_resistant has quit [Ping timeout: 244 seconds]
devbug has joined #ipfs
devbug has quit [Client Quit]
water_resistant has joined #ipfs
water_resistant has quit [Client Quit]
amiller_ has quit [Ping timeout: 250 seconds]
mvollrath has quit [Ping timeout: 246 seconds]
mvollrath has joined #ipfs
amiller_ has joined #ipfs
ylp1 has joined #ipfs
mvollrath has quit [Ping timeout: 250 seconds]
ruby32 has joined #ipfs
amiller_ has quit [Ping timeout: 276 seconds]
<dignifiedquire> good morning haad
ruby32 has quit [Ping timeout: 250 seconds]
Akaibu has quit [Ping timeout: 260 seconds]
corvinux has joined #ipfs
mvollrath has joined #ipfs
Akaibu has joined #ipfs
jager_ is now known as jager
Guest84297 has joined #ipfs
rendar has joined #ipfs
<voxelot> dignifiedquire: ping
disgusting_wall has quit [Quit: Connection closed for inactivity]
Guest84297 has joined #ipfs
Guest84297 has quit [Changing host]
Guest84297 is now known as amiller
dread_ has quit [Ping timeout: 250 seconds]
jager has quit [Ping timeout: 260 seconds]
afisk has joined #ipfs
jager has joined #ipfs
afisk has quit [Ping timeout: 250 seconds]
<dignifiedquire> voxelot: pong
<dignifiedquire> voxelot: pong
<voxelot> could use some of your magic if you have time
<voxelot> failing browser tests with 'TypeError: Cannot read property 'apply' of undefined'
<voxelot> dignifiedquire: i tried to set them up as standard as i could, think you could see if anything is out of place?
kvda has quit [Quit: Textual IRC Client: www.textualapp.com]
heyrhett has quit [Ping timeout: 250 seconds]
<dignifiedquire> try running with debug=1 to see if you get a more descriptive error in chrome
s_kunk has quit [Ping timeout: 268 seconds]
<voxelot> dignifiedquire: Cannot find module "mkdirp"
<voxelot> not sure where that is required though
<voxelot> but i think this error means more
<voxelot> Error: unsupported type for static module: LogicalExpression at opts.fs || fs
<dignifiedquire> that means you are loading a file somewhere that requires mkdirp
<dignifiedquire> search browser.js in chrome for the place
<dignifiedquire> that should give you a hibt
<dignifiedquire> hint
<voxelot> hmm not seeing anything useful, just a burried webpack injection next to some blob store calls
<voxelot> something feels familiar about this too
zorglub27 has joined #ipfs
herzmeister has quit [Quit: Leaving]
herzmeister has joined #ipfs
<voxelot> probably IDB?
Arakela007 has joined #ipfs
<dignifiedquire> so maybe fs-blob-stote
<dignifiedquire> or you require a file that does some node specific setup
<dignifiedquire> voxelot: no mkdirp is related to fs
s_kunk has joined #ipfs
<dignifiedquire> voxelot: will be at my machine in 10min so let me know if you want me to look at it
patcon has quit [Ping timeout: 276 seconds]
rombou has joined #ipfs
rombou has left #ipfs [#ipfs]
afisk has joined #ipfs
<daviddias> Morning
<daviddias> :)
afisk has quit [Ping timeout: 250 seconds]
<daviddias> is the branch up to date with the issue you are seeing?
<voxelot> yup
<dignifiedquire> daviddias: good morning
<voxelot> there is some mkdir things in the data-importer tests still that should be removed, but i tried that locally
<voxelot> may be a problem with the way the tests are required in browser.js
ghtdak has quit [Ping timeout: 244 seconds]
<dignifiedquire> voxelot: can you give me a link?
<dignifiedquire> this can't work
<dignifiedquire> test-exporter.js requires fs-blob-store
<dignifiedquire> same with test-importer
<daviddias> yeah, it is these fs.stat anf fs.mkdir
<daviddias> to fix the fact that git doesn't commit empty folders
<daviddias> that needs to be moved to the node.js script
<voxelot> tried that
ecloud has quit [Ping timeout: 244 seconds]
<daviddias> and also remove fsBS from the importer.js?
Tv` has quit [Quit: Connection closed for inactivity]
<daviddias> if you are injecting the repo
<voxelot> fixed the mkdirp
<voxelot> injected the correct blob stores
<voxelot> back to object prototype error
<daviddias> nice :D
<daviddias> yeah got it fixed too
<daviddias> I got this error Module build failed: TypeError: Cannot read property 'apply' of undefined
ecloud has joined #ipfs
<voxelot> yeah im back on Readable is not a constructor
ygrek has quit [Ping timeout: 250 seconds]
<dignifiedquire> daviddias: voxelot I make you a deal, I fix the tests for the data importer and you in turn fix the cli tests? :P
<daviddias> dignifiedquire: did you see my notes on those?
<voxelot> so i get object prototype error for importer tests and reabalbe construct for exporter
<dignifiedquire> daviddias: I did, did you see my question about your comment above?
<voxelot> and i will help anyway i can on those
<dignifiedquire> voxelot: did you push everything?
<voxelot> been tracking it
<daviddias> ah, no yet, jumped into this unixfs-engine thing, need to check
<voxelot> dignifiedquire: not yet
<daviddias> I've pushed now the fix for mkdir
<voxelot> one sec
<voxelot> okay
<voxelot> nvm
munksgaard has joined #ipfs
patcon has joined #ipfs
<dignifiedquire> voxelot: daviddias pretty close to fixing importer tests
<voxelot> find something interesting?
<voxelot> im trying to repro object cli repo fails on js-ipfs
<dignifiedquire> voxelot: needed to activate the stream shim in webpack manually for some reason
<dignifiedquire> and disable brfs as it doesn't like fs.createReadStream
<voxelot> dignifiedquire: hit it with a wrench!
<dignifiedquire> voxelot: hitting all the things!
<voxelot> if you remove the browser test for fixed-sized-chunker completely you get the lovely constructor failes
<dignifiedquire> voxelot: I fixed those
<voxelot> :D
<daviddias> ah
<daviddias> we can change the fixed-size-chunker
<daviddias> to use the same streamifier thing
<daviddias> that we have on importer
afisk has joined #ipfs
<dignifiedquire> voxelot: how do you like this
<daviddias> (I used streamifier thinking of the browser already, but forgot to check the fixed-size-chunker tests)
<daviddias> <3 dignifiedquire :D
<voxelot> ahhhh
<voxelot> awesome
<daviddias> please push :)
<voxelot> indeed! want to see what i could have done to save myself all this time haha
<dignifiedquire> pushed
afisk has quit [Ping timeout: 250 seconds]
Encrypt has joined #ipfs
<voxelot> just been playing around with a fresh js-ipfs install and the tests are being funky
<voxelot> failed at test-repo in browser first, passes when just testing the browser, now passes all tests but with a Debug: internal, implementation, error TypeError: Argument must be a string
<dignifiedquire> voxelot: that error is a known issue: https://github.com/diasdavid/js-libp2p-swarm/issues/37
<daviddias> all right, now it is on me to finish the remaining importer tests and we are golden on that end :)
<dignifiedquire> daviddias: hehe
<dignifiedquire> going to get coffee and a shower now :)
<daviddias> dignifiedquire: what is the comment you wanted me to read? https://github.com/ipfs/js-ipfs/pull/155
<voxelot> i think it's nap time for me then im going to feed your importer functions some data from the core in the morning daviddias
<daviddias> sweet
<daviddias> sounds good voxelot
<daviddias> thank you :)
<dignifiedquire> daviddias: do you think the issue is in nexpect.spawn ? re https://github.com/ipfs/js-ipfs/pull/155#discussion_r60681332
<daviddias> dignifiedquire: I managed to pass the right env
<daviddias> on the blocks tests
<daviddias> but it still fails cause it points to the http-api that is ussing the -http repo
<daviddias> I'm starting to think that the previous http-api never exits
<daviddias> and so when we dial (since the port is the same)
<daviddias> it dials to the old one first
<voxelot> nvm on repro fail, dont think you have that in the tests, god luck guys!
ghtdak has joined #ipfs
tmg has quit [Ping timeout: 250 seconds]
tmg has joined #ipfs
<dignifiedquire> daviddias: alright fresh and coffee :)
amiller has quit [Ping timeout: 240 seconds]
<dignifiedquire> daviddias: did you figure out why the object tests fail though?
munksgaard has quit [Ping timeout: 268 seconds]
zz_r04r is now known as r04r
nilp has quit [Remote host closed the connection]
mvollrath has quit [Ping timeout: 250 seconds]
amiller_ has joined #ipfs
TheNain38 has joined #ipfs
mvollrath has joined #ipfs
herzmeister has quit [Quit: Leaving]
patcon has quit [Ping timeout: 276 seconds]
amiller_ has quit [Quit: ZNC - http://znc.sourceforge.net]
amiller_ has joined #ipfs
afisk has joined #ipfs
MahaDev_ has quit [Quit: Leaving]
Arakela007 has quit [Ping timeout: 240 seconds]
<daviddias> dignifiedquire: from what I got from the errors, seemed everything that broke was due to be writing/reading from the wrong repo
<dignifiedquire> daviddias: makes sense
<dignifiedquire> daviddias: I just checked and the -http one does not exist anymore when running the cli tests so it is stopped preoperly
<dignifiedquire> but for some reason whe I run cli commands it thinks that the repoPath is -http
afisk has quit [Ping timeout: 250 seconds]
<daviddias> Isn't it created on the http api tests?
<dignifiedquire> yes but it's deleted when they are finished
<dignifiedquire> but when the cli tests run for some reason the repo is still associated with -http even though that doesn't exist anymore
jbold has joined #ipfs
<pepesza> ↵
<dignifiedquire> daviddias: okay I confirmed my suspicion, it's because of require.cache + the way you share the instance on the http api
<dignifiedquire> daviddias: ping for call
<daviddias> dignifiedquire: pong
jbold has left #ipfs [#ipfs]
jbold has joined #ipfs
Akaibu has quit [Quit: Connection closed for inactivity]
zorglub27 has quit [Ping timeout: 252 seconds]
Arakela007 has joined #ipfs
reit has quit [Ping timeout: 250 seconds]
<daviddias> dignifiedquire: I'm not being able to run the tests with your last commit on https://github.com/ipfs/js-ipfs-unixfs-engine/pull/30
<dignifiedquire> daviddias: what's the error?
<daviddias> Uncaught TypeError: Object prototype may only be an Object or null: undefined
corvinux has quit [Ping timeout: 246 seconds]
jbold has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
jbold has joined #ipfs
Boomerang has joined #ipfs
<dignifiedquire> hmm
<dignifiedquire> ncu?
<daviddias> ncu?
<daviddias> Travis is also erroring
jbold has quit [Client Quit]
<daviddias> can you check if you have pushed your latest commit?
afisk has joined #ipfs
afisk has quit [Ping timeout: 250 seconds]
<dignifiedquire> :( looking
<dignifiedquire> travis is happy for me
<dignifiedquire> oh but it actually fails :(
<daviddias> yeah, when there is a transpilation error
<daviddias> since it doesn't get to run any tests
<daviddias> it assumed that the 0 tests passed and so considers that the test was successful
<dignifiedquire> reinstalling node modules..
Arakela0_ has joined #ipfs
<dignifiedquire> okay got the issue locally now as well, debugging
Arakela007 has quit [Ping timeout: 268 seconds]
jbold has joined #ipfs
<daviddias> oh, so, reinstalling broke it for you?
<daviddias> you didn't happen to do a backup, did you?
<daviddias> just finished the remaining tests for importer btw
zorglub27 has joined #ipfs
jbold has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
neurosis12 has quit [Remote host closed the connection]
Boomerang has quit [Ping timeout: 252 seconds]
Arakela007 has joined #ipfs
reit has joined #ipfs
Arakela0_ has quit [Ping timeout: 246 seconds]
<dignifiedquire> daviddias: no backup, finally got all the js-ipfs tests passing, will fix those tests as soon as I pushed
jbold has joined #ipfs
Boomerang has joined #ipfs
<daviddias> Wooot! :D
<dignifiedquire> daviddias: just pushed :)
tmg has quit [Quit: leaving]
<ipfsbot> [js-ipfs] dignifiedquire pushed 1 new commit to aegir: https://git.io/vw4WW
<ipfsbot> js-ipfs/aegir 7eb9abb dignifiedquire: refactor: http-api has now clean state
afisk has joined #ipfs
jbold has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
jbold has joined #ipfs
afisk has quit [Ping timeout: 250 seconds]
jbold has quit [Client Quit]
jbold has joined #ipfs
Senji has quit [Read error: Connection reset by peer]
computerfreak has joined #ipfs
Boomerang has quit [Ping timeout: 252 seconds]
<dignifiedquire> daviddias: https://github.com/webpack/webpack/issues/2342 < I think this is our issue
Evermore has quit [Ping timeout: 244 seconds]
Senji has joined #ipfs
jbold has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
jbold has joined #ipfs
<daviddias> NOOOOOOO not more funky webpakc
<daviddias> js-ipfs aegir branch is missing a dependency
<dignifiedquire> no I just can't type
<dignifiedquire> fixed
<ipfsbot> [js-ipfs] dignifiedquire pushed 1 new commit to aegir: https://git.io/vw48p
<ipfsbot> js-ipfs/aegir 892e247 dignifiedquire: lower case lodash
<daviddias> :)
jbold has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
computerfreak has quit [Remote host closed the connection]
<daviddias> dignifiedquire: do want to make a comment about circle-ci ? https://github.com/ipfs/js-ipfs/pull/155
<daviddias> s/do want/do you want
Uhebrybdh has joined #ipfs
<daviddias> ahah
<daviddias> going to merge this ;)
<daviddias> :D
<dignifiedquire> cool
<dignifiedquire> just pushed a fix for js-ipfs-unixfs-engine
<ipfsbot> [js-ipfs] diasdavid pushed 1 new commit to master: https://git.io/vw4RY
<ipfsbot> js-ipfs/master 5aacf1c David Dias: Merge pull request #155 from ipfs/aegir...
<dignifiedquire> freezing the readable-stream dependency for now
installgen2_ is now known as installgen2
jbold has joined #ipfs
<ipfsbot> [js-ipfs] diasdavid pushed 3 new commits to master: https://git.io/vw40h
<ipfsbot> js-ipfs/master bf48b9a David Dias: clean console log
<ipfsbot> js-ipfs/master 19700a0 David Dias: chore: release version v0.4.6
<ipfsbot> js-ipfs/master 01ce3f9 David Dias: chore: update contributors
<daviddias> woooooo!
<daviddias> with readable-stream?
<daviddias> nice :)
<ipfsbot> [js-ipfs] diasdavid pushed 1 new commit to master: https://git.io/vw4EU
<ipfsbot> js-ipfs/master 125c519 David Dias: update roadmap
<dignifiedquire> finally, soo many fixes :)
<dignifiedquire> but daviddias there are some errors in the tests that you wrote for the importer in the browser still, but I think they are actually from your implementation/tests
<ipfsbot> [js-ipfs-api] greenkeeperio-bot opened pull request #255: eslint@2.2.0 breaks build
<daviddias> ok, need to stop trusting travis then
<dignifiedquire> it's odd, as the tests don't actually fail
<dignifiedquire> they are indexddb key exist errors
afisk has joined #ipfs
jo_mo has joined #ipfs
jbold has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
<daviddias> I think I'm just being trolled
<daviddias> rebase latest
<daviddias> fresh npm install
<daviddias> "Uncaught TypeError: Object prototype may only be an Object or null: undefined"
<dignifiedquire> lol
<dignifiedquire> sounds like it's not picking up the correct readable-stream then
Guanin_ has joined #ipfs
<dignifiedquire> oh boy
<dignifiedquire> soo much fun :D
<daviddias> I'm going to start calling this type of issues 'zlibs'
<daviddias> "So, how many zlibs did you have today?"
<dignifiedquire> :D
<dignifiedquire> so many zlibs
<daviddias> yeah, Travis is also not picking the right readable-stream - https://travis-ci.org/ipfs/js-ipfs-unixfs-engine/jobs/125014862
afisk has quit [Remote host closed the connection]
Uhebrybdh has left #ipfs [#ipfs]
Boomerang has joined #ipfs
afisk has joined #ipfs
<dignifiedquire> :'(
<daviddias> dignifiedquire don't we have to tell aegir to replace stream.readable with readable-stream?
<dignifiedquire> daviddias: no it already uses it
<dignifiedquire> it's just that the latest version breaks things
_Vi has quit [Ping timeout: 260 seconds]
<daviddias> hm.. can we use one that is not the latest?
<dignifiedquire> that's what I was trying to do (and what worked for me on my machine)
<daviddias> installing version 1.1.14 throws funny errors , "Unhandled promise rejection", but hey, they do pass
jbold has joined #ipfs
<dignifiedquire> daviddias: those are the iddb errors I was telling you about
<dignifiedquire> they were introduced by your new tets
<dignifiedquire> *tests
pfraze has joined #ipfs
<daviddias> key already exists
<dignifiedquire> yep
<daviddias> I do write the same stuff more than once
<daviddias> but was expecting for it to write on top
<daviddias> like an fs
<dignifiedquire> not sure how you write over
<dignifiedquire> also the error should handled differently, not sure why it's unhandled
<dignifiedquire> either in js-ipfs-repo or idb-plus-blob-store sth not going right
<daviddias> just the standard calls through the dag service
<dignifiedquire> the error is coming diretly from iddb
<daviddias> I would prefer for idb-plus-blob-store to know it has to accept rewrites of values under the same key
<dignifiedquire> because then I have to go and fix it? :P
<daviddias> because then ipfs-repo doesn't have to understand different blob-stores
<daviddias> in a way that it has to make different calls depending the blob-store that was passed
<dignifiedquire> I know ;)
<dignifiedquire> so onto fixing idb
<dignifiedquire> need to update it to use aegir anyway
<daviddias> I'm just intrigued because I was convinced we rewrote the config file several times in tests
<daviddias> and that is always the same key
<daviddias> wonder if it always failed silently and we never noticed
<dignifiedquire> maybe
<ipfsbot> [webui] greenkeeperio-bot opened pull request #343: lodash@4.11.0 breaks build
kvda has joined #ipfs
zorglub27 has quit [Ping timeout: 240 seconds]
computerfreak has joined #ipfs
afisk has quit [Remote host closed the connection]
afisk has joined #ipfs
rombou has joined #ipfs
rombou has left #ipfs [#ipfs]
ashark has joined #ipfs
afisk has quit [Ping timeout: 250 seconds]
chriscool1 has quit [Ping timeout: 276 seconds]
zorglub27 has joined #ipfs
jbold has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
jbold has joined #ipfs
Guest22134 has joined #ipfs
<Guest22134> Hello. Because jsnode is single threaded, I have to defer the ipfs object put until later. However, I still need the hash. Is there a way to calc the hash prior to saving the object? I tried 'ipld.multihash(ipld.marchal(str))' but I get different results.
<M-Sonata> add -n ?
chriscool has joined #ipfs
<Guest22134> -n where?
<M-Sonata> er, `ipfs add -n myfile.xyz`
<Guest22134> I running a script in jsnode, not cli commands
<M-Sonata> oh
<M-Sonata> I dunno then, sorry
<Boomerang> By jsnode do you mean js-ipfs or js-ipfs-api? If it's the api version it's trivial to add the "n" option as an http argument
jbold has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
nycoliver has joined #ipfs
_Vi has joined #ipfs
jaboja has joined #ipfs
rhalff_ is now known as rhalff
pfraze has quit [Remote host closed the connection]
jbold has joined #ipfs
jaboja has quit [Ping timeout: 246 seconds]
nycoliver has quit [Ping timeout: 250 seconds]
computerfreak has quit [Remote host closed the connection]
pfista_ has joined #ipfs
<daviddias> Guest22134: what is that `str`?
pfraze has joined #ipfs
Boomerang has quit [Ping timeout: 244 seconds]
<daviddias> it should yield you the same hash
jaboja has joined #ipfs
ylp1 has quit [Quit: Leaving.]
computerfreak has joined #ipfs
[0__0] has quit [Remote host closed the connection]
[0__0] has joined #ipfs
jedahan has joined #ipfs
afisk has joined #ipfs
xelra has quit [Ping timeout: 260 seconds]
mildred1 has quit [Quit: Leaving.]
afisk has quit [Remote host closed the connection]
dmr has quit [Ping timeout: 276 seconds]
afisk has joined #ipfs
patcon has joined #ipfs
mildred has quit [Ping timeout: 240 seconds]
zorglub27 has quit [Ping timeout: 276 seconds]
_rht has joined #ipfs
<haad_> daviddias: can you take a look at this? https://github.com/ipfs/js-ipfsd-ctl/pull/67
<daviddias> for sure :)
<haad_> daviddias: thanks! :)
xelra has joined #ipfs
jbold has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
jbold has joined #ipfs
pfista_ has quit [Ping timeout: 250 seconds]
<dignifiedquire> daviddias: wanna talk about bitswap?
<daviddias> dignifiedquire: sure, give me just 10 minutes, writing some thoughts down
<dignifiedquire> sure
mildred has joined #ipfs
zorglub27 has joined #ipfs
Looking has joined #ipfs
ygrek has joined #ipfs
zorglub27 has quit [Quit: zorglub27]
<voxelot> Morning
<dignifiedquire> voxelot: good "morning" ;)
<Looking> o/
<voxelot> Getting coffee. Can you guys wait a few minutes for bit swap?
<daviddias> voxelot: of course :)
<dignifiedquire> need coffee myself
<voxelot> Sweet
<daviddias> oh common
<daviddias> now I want it too
<daviddias> :D
<Looking> haha
ruby32 has joined #ipfs
jbold has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
jedahan has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
jbold has joined #ipfs
<dignifiedquire> daviddias: voxelot got coffee :)
<noffle> mm, coffee
<voxelot> I'll catch up. Getting mine now
* dignifiedquire sits alone in a hangout
jedahan has joined #ipfs
<noffle> ** hey jbenet daviddias richardlitt whyrusleeping (and anyone else interested): let's set a time in the near future to do a hangout on the core spec (https://github.com/ipfs/specs/issues/85) -- could you let me know your availabilities? I know the next week is going to be busy, but maybe we could do it in person in Berlin and also stream it as a hangout to the rest of the community. please let me know!
devbug has joined #ipfs
Akaibu has joined #ipfs
<dignifiedquire> voxelot: are you coming or not?
<voxelot> yup
M-mxuribe has quit [Ping timeout: 264 seconds]
M-jh has quit [Ping timeout: 264 seconds]
M-erikj1 has quit [Ping timeout: 264 seconds]
M-trashrabbit has quit [Ping timeout: 264 seconds]
M-5459 has quit [Ping timeout: 264 seconds]
M-hellomoto has quit [Ping timeout: 264 seconds]
M-zick has quit [Ping timeout: 264 seconds]
M-volobuev1 has quit [Ping timeout: 244 seconds]
M-kegan has quit [Ping timeout: 244 seconds]
M-jon has quit [Ping timeout: 244 seconds]
M-whyrusleeping has quit [Ping timeout: 244 seconds]
davidar has quit [Ping timeout: 244 seconds]
M-matthew has quit [Ping timeout: 264 seconds]
M-jfred1 has quit [Ping timeout: 264 seconds]
jbold has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
M-yannick has left #ipfs ["User left"]
mildred has quit [Ping timeout: 276 seconds]
jbold has joined #ipfs
mythmon has joined #ipfs
M-hellomoto has joined #ipfs
M-trashrabbit has joined #ipfs
M-zick has joined #ipfs
M-jh has joined #ipfs
M-5459 has joined #ipfs
M-erikj1 has joined #ipfs
M-mxuribe has joined #ipfs
M-jon has joined #ipfs
M-volobuev has joined #ipfs
M-whyrusleeping has joined #ipfs
M-kegan has joined #ipfs
M-matthew has joined #ipfs
tactiic has joined #ipfs
M-jfred has joined #ipfs
M-davidar has joined #ipfs
afisk has quit [Remote host closed the connection]
Icefoz has joined #ipfs
<Icefoz> IPFS is awesome. But I was wondering if there was anything resembling a DNS system for it.
<Icefoz> Some way to turn a hash into a human-usable name and back.
<mythmon> Icefoz: i think you're looking for ipns
<noffle> Icefoz: also check out dnslink: https://github.com/jbenet/go-dnslink
<noffle> for mapping a dns entry to an ipfs hash
<Icefoz> Aha, interesting. Thank you.
<mmuller_> reverse lookup is an interesting idea
Tv` has joined #ipfs
<mythmon> I set up ipfs on the laptop, and even though I'm not using it much, it often uses a lot of CPU. right now htop report sit as using almost 300% cpu
jedahan has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
<mythmon> Is there something that causes that? It has happened a couple times now. Maybe related to when I switch between different wifi networks (home->work->home)
Guanin_ has left #ipfs [#ipfs]
<Icefoz> Does IPFS have any provision for handling hash collisions? What hashing algorithm does it use?
<mmuller_> Icefoz: SHA-256 by default. Hash collisions are extremely unlikley :-)
afisk has joined #ipfs
wking_ has joined #ipfs
wking has quit [Read error: Connection reset by peer]
wking_ is now known as wking
<Icefoz> Well yes, I just tend to operate on the assumption that a collision *will* happen sooner or later if you have enough data involved.
<richardlitt> noffle: maybe let's open a GitHub issue for this? Would be better to do async management
<voxelot> Icefiz: ipfs has the idea of multihash as well, to future proof against relying on any one hash function
<Icefoz> voxelot: Ah, well that helps then! Thank you.
<Icefoz> It's just still hard to get people to stop using md5. x_x
afisk has quit [Ping timeout: 260 seconds]
<Icefoz> Another question... IPFS seems way faster than other DHT systems I've used like more traditional file sharing. Why?
chriscool has quit [Quit: Leaving.]
s_kunk has quit [Ping timeout: 244 seconds]
<dignifiedquire> voxelot: daviddias sorery my internet broke
<dignifiedquire> but I think we are through for the main things
<daviddias> ok
<daviddias> sounds good :)
m3s has quit [Ping timeout: 244 seconds]
m3s has joined #ipfs
m3s has joined #ipfs
robogoat has quit [Ping timeout: 276 seconds]
dyce has quit [Ping timeout: 276 seconds]
edrex has quit [Quit: No Ping reply in 180 seconds.]
Boomerang has joined #ipfs
edrex has joined #ipfs
kevina has joined #ipfs
robogoat has joined #ipfs
disgusting_wall has joined #ipfs
zorglub27 has joined #ipfs
afisk has joined #ipfs
devbug has quit [Read error: Connection reset by peer]
devbug has joined #ipfs
ilyaigpetrov has joined #ipfs
yolo_scrib has joined #ipfs
yolo_scrib is now known as yolo_scrub
yolo_scrub is now known as Scrubbies23
MahaDev_ has joined #ipfs
dyce has joined #ipfs
<ipfsbot> [js-ipfs] diasdavid created greenkeeper-aegir-2.1.2 (+1 new commit): https://git.io/vwBZe
<ipfsbot> js-ipfs/greenkeeper-aegir-2.1.2 a8e7b14 greenkeeperio-bot: chore(package): update aegir to version 2.1.2...
<mythmon> Anyone have trouble with the ipfs daemon taking up huge amounts of cpu time while inactive after switching networks?
<thefinn93> yup
<noffle> richardlitt: done!
<ipfsbot> [js-ipfs-api] dignifiedquire deleted greenkeeper-aegir-2.1.2 at dd9683f: https://git.io/vwBnU
computerfreak has quit [Remote host closed the connection]
Guanin_ has joined #ipfs
<ipfsbot> [js-ipfs] diasdavid deleted greenkeeper-aegir-2.1.2 at a8e7b14: https://git.io/vwBn4
<mythmon> thefinn93: do you know any way to deal with it?
<thefinn93> network manager hooks?
<thefinn93> that's what my plan was
<thefinn93> i noticed this yesterday
<thefinn93> and haven't had time to deal
reit has quit [Ping timeout: 250 seconds]
_Vi has quit [Ping timeout: 260 seconds]
<mythmon> ideally, ipfs wouldn't freak out when it's network changed...
tactiic has quit []
jedahan has joined #ipfs
jedahan has quit [Client Quit]
<ipfsbot> [js-ipfs] nginnever merged master into files: https://git.io/vwBlq
yolo_scrub has joined #ipfs
jedahan has joined #ipfs
Scrubbies23 has quit [Ping timeout: 244 seconds]
<dignifiedquire> daviddias: I figured out where the errors are coming from (the ones in your importer
<dignifiedquire> they are a real bug
matoro has quit [Ping timeout: 244 seconds]
<daviddias> 'a real bug'?
<daviddias> you mean, it happened again? https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcRi6UkWR_2W6IgNYHlqTO6y4Fu9mqvI1ihAVVTA_ArgvBbt9zGp
jbold has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
devbug has quit [Read error: Connection reset by peer]
<ipfsbot> [js-ipfs-api] dignifiedquire created greenkeeper-ipfsd-ctl-0.11.0 (+1 new commit): https://git.io/vwB8c
<ipfsbot> js-ipfs-api/greenkeeper-ipfsd-ctl-0.11.0 10883ed greenkeeperio-bot: chore(package): update ipfsd-ctl to version 0.11.0...
devbug has joined #ipfs
<daviddias> dignifiedquire: could you share more details?
<Icefoz> Hmmm.
<ipfsbot> [go-ipfs] whyrusleeping created feat/pubsub (+1 new commit): https://git.io/vwB8D
<ipfsbot> go-ipfs/feat/pubsub 42c05bd Jeromy: basic pubsub commands...
<Icefoz> It would be cool to have a Git/Mercurial plugin or some such that takes files, adds them to IPFS, and stores the hashes in the repo.
Boomerang has quit [Quit: Leaving]
<dignifiedquire> daviddias: big bad race conditions
<dignifiedquire> daviddias: gotta go to the family now though, I will write/fix/tell you more later
<Icefoz> So you end up with something like git-annex or git-lfs, but using IPFS as a backing store.
<ipfsbot> [go-ipfs] whyrusleeping opened pull request #2599: basic pubsub commands (master...feat/pubsub) https://git.io/vwB4J
<whyrusleeping> Icefoz: we have a couple things like that
<Icefoz> Because with git-annex you have to sort of keep track of what files are in which repos
<Icefoz> But IPFS removes that consideration.
<whyrusleeping> there is git-remote-ipfs https://github.com/cryptix/git-remote-ipfs
<Icefoz> whyrusleeping: Do tell!
<Icefoz> Aha.
<whyrusleeping> there is git-ipfs-rehost: https://github.com/whyrusleeping/git-ipfs-rehost
<whyrusleeping> there is an ipfs plugin to git annex: http://git-annex.branchable.com/special_remotes/ipfs/
<whyrusleeping> and i have a libgit2 ipfs backend plugin on my 'to investigate' list
<Icefoz> well then!
<whyrusleeping> :)
<Icefoz> Thank you!
amiller_ has joined #ipfs
amiller_ has quit [Changing host]
amiller_ is now known as amiller
<daviddias> dignifiedquire: leaving me in the dark xD
<daviddias> have fun :)
<Guest22134> noob here. I'd like to create an object with 'ipfs.object.put', but the command wants the object on stdin. How can I pipe the object into stdin?
<A124> So I did took a look at go. After looking day before at python. And my conclusion is while go may do somethings suboptimal, getting started seems simple. Not yet sue about single threaded stuff, but if it works good, I might switch. Though other languages seem to perform even better.
matoro has joined #ipfs
kvda has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
M-eternaleye has quit [Changing host]
M-eternaleye has joined #ipfs
<Icefoz> whyrusleeping: If one gets something like that works well, it could essentially make Dropbox and similar things like Syncthing obsolete...
devbug has quit [Read error: Connection reset by peer]
<mythmon> i'm a little concerned about privacy and ipfs. isn't anything that you put on the network public?
<Icefoz> Because you just check out your repo, it has a list of IPFS objects to fetch, and those get fetched. Make changes, commit, all the old objects stay the same, any new/altered ones get distributed when you pull the repo on other devices...
<Icefoz> mythmon: Yep! Encryption is the way to solve that.
<mythmon> Icefoz: exciting
<ipfsbot> [js-ipfs] nginnever pushed 1 new commit to files: https://git.io/vwBRj
<ipfsbot> js-ipfs/files 2bb65f6 nginnever: begin files
<A124> Icefoz Just slap AES-128, so age ncies do not have much work.
devbug has joined #ipfs
<A124> xD I believe that 256 is broken already also.
<A124> A lot of is, just not told.
<Icefoz> According to Wikipedia, AES is pretty good. :-P
<Icefoz> You could use scrypt or something instead.
apiarian has quit [Quit: zoom]
<ipfsbot> [js-ipfs-api] diasdavid pushed 1 new commit to master: https://git.io/vwBER
<ipfsbot> js-ipfs-api/master c05d8f2 David Dias: Merge pull request #256 from ipfs/greenkeeper-ipfsd-ctl-0.11.0...
<richardlitt> daviddias: yo, thanks for the captain.log
<richardlitt> daviddias: Do we have a doc somewhere about what sort of standards we have for when a module is ready for public consumption, as a whole? Not just Readme standards, but holistically.
<richardlitt> noffle: thanks!
<daviddias> richardlitt:
<daviddias> richardlitt: as for what defines a module ready for consumption
<A124> Icefoz In most cases most stuff is broken, only hybrid stuff does add some layer. Aka symmetric + elliptic + memory based
<daviddias> 1.0.0 means it is really good and stable
jaboja has quit [Ping timeout: 246 seconds]
<daviddias> no readme means that we are just hacking things through
<daviddias> readme means 'hey check it out, if you can, please give us feedback'
<richardlitt> daviddias: Do we have that written somewhere, though?
<daviddias> and then as a good practice, always have tests
<daviddias> richardlitt: nope
true_droid has quit [Ping timeout: 244 seconds]
cdata has quit [Ping timeout: 244 seconds]
<Icefoz> A124: Citation needed.
<A124> Icefoz Bittorrent sync is essentially made decryptable, not sure if it was a bad choice to make it faster, but it more smells like a choice to make it decryptable.
<A124> Well, I rather be silent next time. I have pc constantly failing, and do not have any database of citations, so nope.
micxjo has quit [Read error: Connection reset by peer]
matoro has quit [Ping timeout: 276 seconds]
<Icefoz> A124: Nah, I'm curious to know more, so.
<Guest22134> from nodejs, I'd like to create an object with 'ipfs.object.put', but the command wants the object on stdin. How can I pipe the object into stdin?
palkeo has joined #ipfs
palkeo has joined #ipfs
<richardlitt> :D
xicombd has quit [Ping timeout: 264 seconds]
<Icefoz> Or are you doing something else?
<A124> Icefoz Well, AES-256 in the the most secure modes should be secure, except for state . level. But there is one thing very important. Future proof. ... There was reference comparison and talk, if I find will post.
<Icefoz> A124: Cool, thanks.
<Icefoz> A124: Awesome, I will read through that.
matoro has joined #ipfs
dmr has joined #ipfs
cdata has joined #ipfs
true_droid has joined #ipfs
micxjo has joined #ipfs
<ipfsbot> [js-ipfs] nginnever opened pull request #156: Files Quest (master...files) https://git.io/vwBzA
rendar has quit [Ping timeout: 268 seconds]
xicombd has joined #ipfs
thelinuxkid has quit [Ping timeout: 260 seconds]
jedahan has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
jedahan has joined #ipfs
jedahan has quit [Client Quit]
rendar has joined #ipfs
<Icefoz> ...I should set up a public IPFS gateway, and then put Cloudflare's CDN in front of it.
<Icefoz> Caching all the way down
* whyrusleeping sees turtles everywhere
thelinuxkid has joined #ipfs
jedahan has joined #ipfs
<daviddias> thank you richardlitt :)
<dignifiedquire> daviddias: prepare for a call soon ;) where I will tell you about all the new bugs :D
jedahan has quit [Client Quit]
<daviddias> I think a good way to achieve that is to have a list (like you are compiling) and then have a badge to add to the project once the list is completed
<daviddias> kind of sprinkling with a bit of game mechanics, getting everyone excited to have that badge on the repo, so it gets to that state quickly
<daviddias> dignifiedquire: I'm here
<daviddias> let's chat now :)
<daviddias> btw, if anyone is looking for a status report on js-ipfs, here is what is left https://github.com/ipfs/js-ipfs/issues/30#issuecomment-213549462 :)
jedahan has joined #ipfs
<daviddias> dignifiedquire: can it be now?
<dignifiedquire> daviddias: lets dooo iiit
palkeo has quit [Quit: Konversation terminated!]
palkeo has joined #ipfs
palkeo has joined #ipfs
achin has quit [Ping timeout: 250 seconds]
<nicolagreco> I am silently joining
Looking has left #ipfs ["Irl need me "]
devbug has quit [Read error: Connection reset by peer]
Encrypt has quit [Quit: Quitte]
devbug has joined #ipfs
jaboja has joined #ipfs
Scrubbies23 has joined #ipfs
pfista_ has joined #ipfs
yolo_scrub has quit [Ping timeout: 246 seconds]
M-fil is now known as fil_redpill
pfista_ has quit [Ping timeout: 250 seconds]
ilyaigpetrov has quit [Quit: Connection closed for inactivity]
ashark has quit [Ping timeout: 252 seconds]
matoro has quit [Ping timeout: 260 seconds]
ashark has joined #ipfs
Scrubbies23 has quit [Quit: Leaving]
Guanin_ has left #ipfs [#ipfs]
Arakela007 has quit [Ping timeout: 250 seconds]
ansuz_ is now known as ansuz
devbug has quit [Read error: Connection reset by peer]
matoro has joined #ipfs
devbug has joined #ipfs
jaboja has quit [Ping timeout: 260 seconds]
ygrek has quit [Ping timeout: 260 seconds]
devbug has quit [Read error: Connection reset by peer]
devbug has joined #ipfs
montagsoup has joined #ipfs
<Guest22134> is there a (low level) function that returns the hash of a string? the results from 'ipld.multihash(ipld.marshal(buf)' are different that 'ipfs.object.put(buf)'
itradar has joined #ipfs
itradar has left #ipfs [#ipfs]
ashark has quit [Ping timeout: 260 seconds]
<dignifiedquire> daviddias: it's done: https://github.com/ipfs/js-ipfs-unixfs-engine/pull/32
<daviddias> :D :D
<daviddias> Guest22134: that would be because the second is using merkledag and the first is using ipld ( Cbor vs protobuf encoding )
<daviddias> Thank you dignifiedquire !!
itradar has joined #ipfs
ygrek has joined #ipfs
jaboja has joined #ipfs
<Guest22134> @daviddias thanks. is there an exposed function in ipfs that returns the hash?
<Guest22134> besides ipfs.object.put
<dignifiedquire> daviddias: now I can relax for this weekend :D
<Guest22134> i need an immediate return because node is single threaded
<daviddias> Yeah this week has been something. Thank you for being awesome :D
<ipfsbot> [js-ipfs] diasdavid created greenkeeper-idb-plus-blob-store-1.1.0 (+1 new commit): https://git.io/vwB9w
<ipfsbot> js-ipfs/greenkeeper-idb-plus-blob-store-1.1.0 8fb0882 greenkeeperio-bot: chore(package): update idb-plus-blob-store to version 1.1.0...
bearbin has joined #ipfs
pfista_ has joined #ipfs
ygrek_ has joined #ipfs
ygrek has quit [Ping timeout: 268 seconds]
<ipfsbot> [go-ipfs] kevina opened pull request #2600: [WIP] Towards Issue #875, avoid duplicating files added to ipfs (master...issue-875-wip) https://git.io/vwB9H
devbug has quit [Read error: Connection reset by peer]
<ipfsbot> [js-ipfs] greenkeeperio-bot opened pull request #157: idb-plus-blob-store@1.1.0 breaks build ⚠️ (master...greenkeeper-idb-plus-blob-store-1.1.0) https://git.io/vwBQz
herzmeister has joined #ipfs
jedahan has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
_Vi has joined #ipfs
<pfista_> whyrusleeping: phew, fsck got way more complicated than i was expecting
<whyrusleeping> pfista_: yeah, same
<whyrusleeping> i thought it was going to be super simple at first
<pfista_> just added soem questions to the issue
<pfista_> and new commits
xuxu has joined #ipfs
<xuxu> has there been any around building blockchains on top of ipfs?
<dignifiedquire> daviddias: thanks, likewise !
Encrypt has joined #ipfs
<voxelot> great work dignifiedquire
devbug has joined #ipfs
<alu> jbenet: whats that minecraft IPFS project going on? check this out ! https://nucl.ai/blog/enhance-pixel-art/#variety
ashark has joined #ipfs
computerfreak has joined #ipfs
<kevina> whyrusleeping: (or anyone else who knows) is there a logic to the number system in the sharness tests?
<kevina> I want to add some tests for pull request #2600
<pfista_> kevina: afaik you should group commands and other directories into different buckets 00xx
<pfista_> i.e. all repo command tests are with 008x
<pfista_> all add command tests are 004x
<pfista_> seems like they are following conventions found here too: https://github.com/mlafeldt/sharness/blob/master/README.git#L182
<kevina> so t0046-add-no-copy.sh?
<ipfsbot> [webui] greenkeeperio-bot opened pull request #344: Update react-bootstrap to version 0.29.2
<pfista_> yep
<kevina> <pfista_>: thanks
Encrypt has quit [Read error: Connection reset by peer]
Encrypt has joined #ipfs
achin has joined #ipfs
itradar has quit [Quit: Leaving]
Oatmeal has joined #ipfs
afisk has quit [Remote host closed the connection]
Boomerang has joined #ipfs
<dignifiedquire> voxelot: thanks
afisk has joined #ipfs
<_Vi> How do I make ipfs print its version? "ipfs diag sys" fails.
<mrpoopybuttwhole> ipfs version
<_Vi> I expected "ipfs --version" to work, but `Error: Unrecognized option 'version'`
<mrpoopybuttwhole> 'ipfs version'
afisk has quit [Ping timeout: 252 seconds]
<pfista_> _Vi: that issue is in progress
<_Vi> OK. Maybe ipfs --version should be aliased to ipfs version?
<_Vi> OK.
<pfista_> #2598
<_Vi> Is there Debian/Ubuntu PPA/repository for IPFS? The last version in NixOS is 2016-01-12.
<_Vi> Are there many changes since 2016-01-12?
<mrpoopybuttwhole> pfista_: 'ipfs repo version' is different than 'ipfs version'
<_Vi> (that is "ipfs version 0.3.11")
<mrpoopybuttwhole> _Vi: ipfs 0.4.0 is out btw, lots of changes there
<_Vi> `ipfs repo version` -> `Error: Unknown Command "version" Did you mean this? version` Why does it suggesting the same command it complains as unknown?
Boomerang has quit [Quit: Leaving]
<_Vi> 0.4.0's Changelog> "go-ipfs's dependencies are backed by IPFS itself!" -> Welcome to bootstrapping problem?
Guanin_ has joined #ipfs
<pfista_> _Vi that change hasn't been merged yet
ygrek_ has quit [Ping timeout: 252 seconds]
<whyrusleeping> _Vi: self hosting is a worthy goal for any project, the Go compiler is finally written entirely in go
<whyrusleeping> gcc is written in C
<whyrusleeping> you download your web browser over http
<_Vi> Maybe for IPFS a bootstrapping thing may be explicitly maintained, to avoid things like in Rust.
<_Vi> I.e. there should be working (i.e. tested in CI along with usual mode) system for delivering dependencies independent on IPFS (or on network in general).
patcon has quit [Ping timeout: 260 seconds]
<_Vi> What does mean `Prevent ipfs name publish when /ipns is mounted.` Is ever-mounted IPNS a bad idea? Or is it a stopgap fix for some bug?
<shadoxx> _Vi: you know, ipfs bootstrapping was a problem i'm interested in working on
<shadoxx> I don't understand how it works now to be honest, but I'm getting a huge cluster of IPFS nodes up and online in about a week or two.
<_Vi> Are three pre-built IPFS packages for ARM?
<shadoxx> I don't think so.
afisk has joined #ipfs
<_Vi> It is easy to cross-compile Go things to ARM?
<_Vi> There is although for ARM: http://dist.ipfs.io#go-ipfs
<_Vi> Why isn't it on https://ipfs.io/docs/install/ ?
<shadoxx> My guess would be that no one has gotten around to writing it yet...
<shadoxx> :D
<shadoxx> It might be located elsewhere too.
<whyrusleeping> _Vi: cross compiling is insanely easy
<whyrusleeping> export GOARCH=arm
<whyrusleeping> go build
<_Vi> Would two IPFS nodes in the same LAN, but without internet connection exchange files?
<whyrusleeping> _Vi: yeeep
<whyrusleeping> thats actually the focus of one of our first ever demo videos
afisk has quit [Ping timeout: 246 seconds]
<_Vi> How much traffic does idling IPFS node consume? Is it viable to leave it running on mobile connection?
<_Vi> Are roaming nodes handled well by the IPFS network in general?
devbug has quit [Quit: ZZZzzz…]
<pfista_> whyrusleeping: that's what got me most interested. the example about all the computers in the same room downloading the same file from a server far away :)
<pfista_> makes no sense
Encrypt has quit [Quit: Quitte]
<_Vi> For example, imagine entire /sdcard on Android to pointing to IPFS's FUSE mount.
zorglub27 has quit [Quit: zorglub27]
<whyrusleeping> _Vi: i wouldnt recommend running ipfs on mobile yet. Idle bandwidth usage is fairly high right now
<whyrusleeping> reducing that is one of my goals for the next couple months
ashark has quit [Ping timeout: 250 seconds]
zorglub27 has joined #ipfs
<_Vi> I though about using IPFS to backup instead of Syncthing.
<_Vi> (which is less than ideal on Android)
<shadoxx> Who did I talk to last week about the process needed to setup a js-ipfs dev environment?
<_Vi> Does running an empty unused IPFS node on a VPS help the network?
<voxelot> shadoxx: you really just need i high version of node and npm
<ipfsbot> [go-ipfs] whyrusleeping tagged v0.4.1-rc1 at 48fa7cc: https://git.io/vwBjw
zorglub27 has quit [Client Quit]
<shadoxx> voxelot: how would i use it in a project?
<shadoxx> wait, it's in the readme
<_Vi> How do I update repository to version 3 (dropping all data, but preserving config)? Is changing version to "3" and removing directories "blocks" and "datastore" sufficient?
<dyce> can you do a pin sync to a node?
<dyce> so whatever files the node has you can pin everything they have? maybe by hashing a list of hashes and use ipns to point to it
computerfreak has quit [Remote host closed the connection]
<whyrusleeping> dyce: having a 'ipfs pin export' command would be cool
<whyrusleeping> it could output a single ipfs object containing all of the pins you have
<dyce> and you have have ipns point at it. except there is only one ipns per node right?
<dyce> can have
<alu> what branch is the webui working with 0.4
<lgierth> anybody got a good article handy on kernel sendmsg() internals, re: transferring file descriptors between processes?
<lgierth> whyrusleeping: looking at you
<dignifiedquire> alu: master should run fine
pfista_ has quit [Ping timeout: 250 seconds]
<whyrusleeping> lgierth: >.>
<whyrusleeping> what about it?
<lgierth> i'm passing this fd to cjdroute, and it sees it, everything fine, it's in /proc/<pid>/fd/ and all, then a wink later when i wanna do something with it, it's gone
<lgierth> is it somehow bound to the lifetime of the pipe that i used to receive it?
<_Vi> Can IPFS node hold a pin on a directory (including on newly appearing files) except of some excluded list of manually unpinned files?
rendar has quit [Quit: std::lower_bound + std::less_equal *works* with a vector without duplicates!]
<whyrusleeping> lgierth: no, once you receive it its yours
<whyrusleeping> what do you mean by 'its gone' ?
<lgierth> it's gone from /proc/<pid>/fd/, and epoll complains about it being a "bad file number"
<lgierth> EBADF
<lgierth> maybe the origin process of the fd needs to do something?
rendar has joined #ipfs
<_Vi> lgierth, There is sendfs and recvfs wrappers for sending and receiving file descriptors over UNIX sockets: http://www.thomasstover.com/uds.html
jaboja has quit [Remote host closed the connection]
<lgierth> thanks _Vi, reading
<whyrusleeping> lgierth: these are the go wrappers: https://github.com/mudler/sendfd/blob/master/sendfd.go
<whyrusleeping> are you sure you receive it without error?
<lgierth> let me doublecheck i don't actually get an error with the fd
<_Vi> strace tool is useful for debugging sending/receiving FDs.
<lgierth> have fun stracing on android :D
<lgierth> oh it exists
<_Vi> Shall I point to pre-built strace for android?
<lgierth> whyrusleeping: i do get an fd though
<lgierth> if you have one handy, sure
ylp has quit [Ping timeout: 260 seconds]
<lgierth> excellent, thanks
<_Vi> Have you checked that it really works? I have two straces, one works better, one worse. I don't remember which one is this.
ylp has joined #ipfs
<_Vi> Usage on rooted device is obvious. On non-rooted you can put an executable (and strace too) onto /data/local/tmp/ and do the debugging there.
<lgierth> can i attach it to a running process too?
<_Vi> It is possible to strace entire Android apk, but I haven't tried it.
<_Vi> lgierth, Yes, but without root access it may be tricky-ish.
<lgierth> ok, i got root
<lgierth> the app and process don't have root but i do
<_Vi> lgierth, Then you can attach to everything (including to Android's system processes).
<whyrusleeping> lgierth: does the fd number seem reasonable?
<_Vi> Sending and receiving FDs on Android should work. I have use it in a project.
<lgierth> yeah it's 13, with the last previous active one being 11 -- 12 was the receiving pipe i guess
<whyrusleeping> lgierth: lemme see your code
xuxu has quit [Ping timeout: 250 seconds]
Guanin_ has left #ipfs [#ipfs]
<lgierth> the receiving end is this obfuscated-ish piece of libuv-based code
montagsoup has quit [Quit: Leaving]
<_Vi> Does IPFS span into Cjdns/Hyperboria?
<lgierth> it doesn't yet ;)
chungy has quit [Quit: ZNC - http://znc.in]
<lgierth> sometime this year we'll integrate packet switching very similar to what cjdns does
<_Vi> What about I2P?
<lgierth> i2p integration has come up again and again but noone's stepped up
<_Vi> (or Tor) Can IPFS work over TCP only?
<lgierth> it can work over anything
<_Vi> So I2P integration is definitely possible, but just unimplemented?
<lgierth> totally depends on what kind of integration
<lgierth> i'm not very familiar with i2p
<_Vi> For example, Java implementation of IPFS may help.
Senji has quit [Ping timeout: 268 seconds]
<_Vi> Or C++ one (for i2pd)
Ape has joined #ipfs
<Ape> Can I use XHR requests to fetch files from gateway.ipfs.io?
<_Vi> Can IPFS use proxy servers (in particular HTTP CONNECT one?)
Guanin_ has joined #ipfs
Guanin_ has left #ipfs [#ipfs]
<lgierth> Ape: yes
Guanin_ has joined #ipfs
Guanin_ has left #ipfs [#ipfs]
<lgierth> _Vi: theoretically yes -- needs implementation :)
chungy has joined #ipfs
Guanin_ has joined #ipfs
Guanin_ has left #ipfs [#ipfs]
Guanin_ has joined #ipfs
Guanin_ has left #ipfs [#ipfs]
Guanin_ has joined #ipfs
Guanin_ has left #ipfs [#ipfs]
<_Vi> lgierth, With proxy server support, and using "fantasy" I2P-specific addresses instead of usual hostnames/IPs basic I2P support (but assisted from outside I2P, so probably not anonymous) should work.
herzmeister has quit [Quit: Leaving]
Guanin_ has joined #ipfs
Guanin_ has left #ipfs [#ipfs]
<lgierth> that sounds like the integration you're thinking of is using i2p as a transport
Guanin_ has joined #ipfs
Guanin_ has left #ipfs [#ipfs]
<_Vi> lgierth, Yes. What other integration have you thought about?
Guanin_ has joined #ipfs
Guanin_ has left #ipfs [#ipfs]
<_Vi> Like Tahoe-LAFS inside I2P, but with IPFS intead of Tahoe.
<lgierth> you'd probably end up with multiaddrs similar to /i2p/<some-i2p-addr>/utp/ipfs/<peer-id>
<lgierth> yeah as i said, i'm not very familiar with i2p
Guanin_ has joined #ipfs
Guanin_ has quit [Remote host closed the connection]
Guanin_ has joined #ipfs
Guanin_ has left #ipfs [#ipfs]
Guanin_ has joined #ipfs
Guanin_ has left #ipfs [#ipfs]
Guanin_ has joined #ipfs
<_Vi> Can there be multiaddr "plugins" (in form of external programs implemented in something other than Go)?
herzmeister has joined #ipfs
Guanin_ has left #ipfs [#ipfs]
Guanin_ has joined #ipfs
Guanin_ has left #ipfs [#ipfs]
Guanin_ has joined #ipfs
Guanin_ has left #ipfs [#ipfs]
<lgierth> multiaddr is just an address, go-ipfs or some other program using that multiaddr needs to understand how to handle it
Guanin_ has joined #ipfs
Guanin_ has left #ipfs [#ipfs]
Guanin_ has joined #ipfs
Guanin_ has left #ipfs [#ipfs]
Guanin_ has joined #ipfs
<_Vi> How do I list pins with filenames in readable form, not as IDs?
<mythmon> _Vi: pins don't have readable filenames. they are just hashes.
<_Vi> Can IPFS resolve Qm hash into something readable?
<mythmon> Not really.
<dyce> i was working on a tarball ipfs manager
<dyce> but then i lost interest
<lgierth> the filenames are stored in directory objects
<dyce> basicaly ipns is a a json list of your repo
<lgierth> so you need to find objects pointing to the object you're interested in
<dyce> and you can add other people's repo by their ipns address
ygrek_ has joined #ipfs
<mythmon> imagine this: `touch a; cp a b; ipfs add a; ipfs add b`. the hashes of both a and b are the same (since they are the same file). what name would you resolve that hash to?
<_Vi> Alternative way: how do I do "ipfs ls", but also showing which files are locally pinned?
Guest22134 has quit [Ping timeout: 250 seconds]
<_Vi> What does mean "multihash"? Multiple what?
<lgierth> Qmfoobar is a multihash
<lgierth> self-describiing hash: https://github.com/jbenet/multihash
Guanin_ has left #ipfs [#ipfs]
<lgierth> got that other strace? this one is giving me "ptrace attach failed: operation not permitted" although i'm root
Guanin_ has joined #ipfs
<_Vi> lgierth, Probably it's because of wrong strace.
<_Vi> lgierth, Wrong strace may fail to decode syscalls, printing generic lines instead of actual syscalls.
<_Vi> lgierth, Is SELinux in use? Maybe try disabling it [temporarily]?
<_Vi> lgierth, Is there "setenforce" command and does "setenforce 0" change something?
<lgierth> oh there is, cool
<_Vi> Does it work now?
<lgierth> mh nope
<_Vi> What does "id" or "busybox id" command output?
<lgierth> uid=0(root) gid=0(root) groups=1004(input),1007(log),1011(adb),1015(sdcard_rw),1028(sdcard_r),3001(net_bt_admin),3002(net_bt),3003(inet),3006(net_bw_stats) context=u:r:su:s0
<lgierth> that's how i got: wait: permission denied
<lgierth> eeeh ptrace_attach failed
<_Vi> Seems like an actual root. What does ` cat /proc/self/status | grep Cap` output?
<lgierth> then went into a su shell, got wait: permission denied, did setenfore 0, for ptrace attach failed, again
<lgierth> let's go to #cjdns-android
<whyrusleeping> pfista: responded to your PR
<ipfsbot> [go-ipfs] whyrusleeping closed pull request #2279: Close errnotifier chan on err (master...fix/logwriter-stall) https://git.io/vgUiW
rendar has quit [Quit: std::lower_bound + std::less_equal *works* with a vector without duplicates!]
Guanin_ has left #ipfs [#ipfs]
Guanin_ has joined #ipfs
Guanin_ has left #ipfs [#ipfs]
Guanin_ has joined #ipfs
Guanin_ has left #ipfs [#ipfs]
Guanin_ has joined #ipfs
Guanin_ has left #ipfs [#ipfs]
dPow has joined #ipfs
dylanPowers has quit [Read error: Connection reset by peer]
Guanin_ has joined #ipfs
Guanin_ has left #ipfs [#ipfs]
Guanin_ has joined #ipfs
Guanin_ has left #ipfs [#ipfs]
Guanin_ has joined #ipfs
Guanin_ has left #ipfs [#ipfs]
tmg has joined #ipfs