lgierth changed the topic of #ipfs to: go-ipfs 0.4.4 has been released with an important pinning hotfix, get it at https://dist.ipfs.io | IPFS, the InterPlanetary FileSystem: https://github.com/ipfs/ipfs | FAQ: https://git.io/voEh8 | Logs: https://botbot.me/freenode/ipfs/ | Code of Conduct: https://git.io/vVBS0 | Sprints: https://git.io/voEAh
herzmeister has quit [Quit: Leaving]
herzmeister has joined #ipfs
zbyte64 has joined #ipfs
palkeo_ has quit [Quit: Konversation terminated!]
zbyte64 has quit [Ping timeout: 250 seconds]
pfrazee has joined #ipfs
<vtomole> What kinds of things can I do with a mounted file system that I can't normally do?
pfrazee has quit [Ping timeout: 240 seconds]
<lgierth> you can use standard unix file tools to work with things
<lgierth> but the `ipfs files` commands also give you standard-tool-like interfaces
ylp has quit [Quit: Leaving.]
danemacmillan has quit [Ping timeout: 245 seconds]
sametsisartenep has quit [Quit: zZz]
fleeky__ has joined #ipfs
evil_filip has joined #ipfs
fleeky_ has quit [Ping timeout: 240 seconds]
zbyte64 has joined #ipfs
evil_filip has quit [Remote host closed the connection]
zbyte64 has quit [Ping timeout: 250 seconds]
tmg has quit [Ping timeout: 256 seconds]
<kpcyrd> vtomole: do you have fuse installed?
<kpcyrd> also, which distro
danemacmillan has joined #ipfs
<vtomole> ubuntu 16.04
Pent has quit [Quit: Leaving]
<kpcyrd> vtomole: I'm not on a debian system right now and I keep confusing the flags, try running either `dpkg -l | grep fuse`
<kpcyrd> could be -L, but I think it's -l
<kpcyrd> in case "fuse" is not in the output, try running `apt install fuse`
<vtomole> I think i got it to mount, I cant do anything in my /ipfs directory though I get this "Error creating directory: Operation not permitted"
<kpcyrd> I think the fuse package creates the group for you, you should be able to verify the group exists with `getent groups fuse`
<kpcyrd> in case you need to add your user to the group, `usermod -aG fuse youruser` is the way to go, keep in mind that you have to re-login to your user because active sessions aren't updated automatically
<vtomole> It worked, i just can't put any files in my /ipfs directory now
<kpcyrd> who's the owner of /ipfs ?
<vtomole> Admin I think.. how do i check?
<kpcyrd> stat /ipfs
tmg has joined #ipfs
zbyte64 has joined #ipfs
<kpcyrd> I didn't use the fuse module for a really long time, I think /ipfs isn't really accessible, try using /ipns instead :) I think /ipfs was the global folder and /ipns your personal folder
<vtomole> ahh
<vtomole> I cant do anything there either "permission denied"
<kpcyrd> ls -la /ipfs causes "permission denied", if I recall correctly
<kpcyrd> ls -la /ipns should work
<kpcyrd> also, keep in mind "personal" might mean something different than you expect, it's bound to your node ID and you can dynamically update it, but it isn't a private folder, so don't put sensitive data into ipfs :)
zbyte64 has quit [Ping timeout: 268 seconds]
<vtomole> No one can access your sensitive data unless they know that hash of it though right?
<vtomole> *the
<kpcyrd> vtomole: I've never done that personally, but as far as I know it's possible to learn hashes from the network and then request them. I think some people in here did that.
<vtomole> I'm getting this now:vtomole@vtomole:/ipns$ mkdir hello-world mkdir: cannot create directory ‘hello-world’: Operation not permitted
<kpcyrd> can you please run: ls -la /ipns
<vtomole> vtomole@vtomole:/ipns$ ls -la /ipns total 0 lr-xr-xr-x 1 root root 0 Nov 12 18:24 local -> QmTrLmZNKpAxdAxc4C5fAQgDWWin5R7gJ1MAQDQ6RjME9P dr-xr-xr-x 1 vtomole vtomole 0 Nov 12 18:24 QmTrLmZNKpAxdAxc4C5fAQgDWWin5R7gJ1MAQDQ6RjME9P
<kpcyrd> try adding files to /ipns/local/
<richardlitt> morning
<kpcyrd> hey
pfrazee has joined #ipfs
<vtomole> No that i have a file in /ipns/local, can i access it on ipfs.io/ipfs?
<vtomole> *Now
<richardlitt> if your daemon is on, yes, you should be able to
<vtomole> The file does not have a hash that I can use. It's just a hello-world.txt that's sitting it /ipns/local/
stjacobs[m] has joined #ipfs
taaem has quit [Ping timeout: 256 seconds]
stjacobs[m] has left #ipfs ["User left"]
DiCE1904 has quit [Ping timeout: 246 seconds]
Palestrina has joined #ipfs
dignifiedquire has quit [Quit: Connection closed for inactivity]
Kane` has joined #ipfs
DiCE1904 has joined #ipfs
leeola has quit [Quit: Connection closed for inactivity]
wallacoloo_ has joined #ipfs
herzmeister has quit [Quit: Leaving]
herzmeister has joined #ipfs
<rodarmor> Do IPFS nodes exchange have/want blocks as lists or as bloom filters? (Or something else?)
mguentner has quit [Ping timeout: 244 seconds]
mguentner has joined #ipfs
reit has quit [Quit: Leaving]
reit has joined #ipfs
kvda has joined #ipfs
captain_morgan has joined #ipfs
Akaibu has quit [Ping timeout: 260 seconds]
kvda has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
Palestrina has quit [Ping timeout: 245 seconds]
Akaibu has joined #ipfs
tmg has quit [Ping timeout: 248 seconds]
sundial has joined #ipfs
<sundial> meow
<daviddias> richardlitt: https://github.com/ipfs/js-ipfs-api#api was not obvious?
<richardlitt> daviddias: that's ipfs.files.add
<richardlitt> What about ipfs.add?
<daviddias> it is the same thing
<richardlitt> you use that in ipscend -- has the API changed?
<richardlitt> Ok. That should be written somewhere.
<daviddias> it is aliased
<richardlitt> I didn't know that! :D
<daviddias> ipfs.add would be the 'old' one
<daviddias> and we want to promote the usage of ipfs.files.add
<richardlitt> So, in ipscend, you have options
<richardlitt> add(arg, [options, callback])
<daviddias> will make it more obvious in js-ipfs-api where to find api calls
<richardlitt> but for files.add there are no options
<richardlitt> Which was confusing to me, because I wasn't sure how to add a file - just referencing the path didn't seem to work
<daviddias> got it :)
<daviddias> ok, so long story short
<richardlitt> Maybe you could help?
<richardlitt> Not here. I opened an issue for this.
<richardlitt> It'll get lost here. :D
<daviddias> ok
<daviddias> which issue
<richardlitt> hmm
<richardlitt> can't find it
<richardlitt> looking
<richardlitt> Ah, so it is.
<richardlitt> Awesome.
<richardlitt> Thank you!
<richardlitt> <3 <3
<daviddias> :D
<richardlitt> I'll go with that and ping if I have more questions
chungy has quit [Read error: Connection reset by peer]
<richardlitt> For now, I made this which works: http://github.com/RichardLitt/ipfs-to-gateway
<richardlitt> Cheap hack, though
<daviddias> I'll brain dump some notes to your issue, hopefully will make things more obvious
<richardlitt> Yeah. It took me 20 minutes
<richardlitt> So, there's something that's not working there
<richardlitt> (gave up, ended up pinging you here.)
chungy has joined #ipfs
<daviddias> gave more context in the issue :)
mguentner has quit [Quit: WeeChat 1.6]
<richardlitt> thanks daviddias
mguentner has joined #ipfs
Pent has joined #ipfs
captain_morgan has quit [Ping timeout: 256 seconds]
wallacoloo_ has quit [Quit: wallacoloo_]
chris613 has quit [Quit: Leaving.]
captain_morgan has joined #ipfs
captain_morgan has quit [Ping timeout: 268 seconds]
trn has quit [Quit: quit]
voldyman has quit [Ping timeout: 258 seconds]
antonizoon has quit [Ping timeout: 260 seconds]
wa7son has quit [Ping timeout: 265 seconds]
edubai__ has quit [Ping timeout: 260 seconds]
bigs has quit [Ping timeout: 245 seconds]
kumavis has quit [Ping timeout: 245 seconds]
yoshuawuyts has quit [Ping timeout: 245 seconds]
mikolalysenko has quit [Ping timeout: 250 seconds]
Muis has quit [Ping timeout: 250 seconds]
omnigoat has quit [Ping timeout: 260 seconds]
kyledrake has quit [Ping timeout: 245 seconds]
jryans has quit [Ping timeout: 260 seconds]
cmeik has quit [Ping timeout: 245 seconds]
henriquev has quit [Ping timeout: 260 seconds]
richardlitt has quit [Ping timeout: 260 seconds]
bergie has quit [Ping timeout: 258 seconds]
bret has quit [Ping timeout: 260 seconds]
jager has joined #ipfs
captain_morgan has joined #ipfs
sketchstick has joined #ipfs
yoshuawuyts has joined #ipfs
bergie has joined #ipfs
kyledrake has joined #ipfs
jryans has joined #ipfs
richardlitt has joined #ipfs
henriquev has joined #ipfs
cmeik has joined #ipfs
mikolalysenko has joined #ipfs
bret has joined #ipfs
edubai__ has joined #ipfs
mildred has quit [Ping timeout: 256 seconds]
bigs has joined #ipfs
omnigoat has joined #ipfs
wa7son has joined #ipfs
voldyman has joined #ipfs
antonizoon has joined #ipfs
Muis has joined #ipfs
mildred has joined #ipfs
kumavis has joined #ipfs
sundial has quit [Ping timeout: 260 seconds]
Qwertie has quit [Ping timeout: 256 seconds]
pfrazee has quit [Remote host closed the connection]
kvda has joined #ipfs
Qwertie has joined #ipfs
<richardlitt> daviddias: getting an error with that: "[SyntaxError: Unexpected token A] [ undefined ]"
<daviddias> richardlitt: 'that'?
<richardlitt> ipfs.utils.addFromFs
<daviddias> I mean, any other helpful contenxt?
<daviddias> s/contenxt/context
<daviddias> kind of hard to debug that :D
<daviddias> version of ipfs-api, version of go-ipfs, which path are you using?
<richardlitt> "ipfs-api": "^11.0.1",
<richardlitt> ipfs version 0.4.2
<richardlitt> path: 'test'
<richardlitt> using __dirname + path seems to be better - it added it - but still getting a SyntaxError
<daviddias> richardlitt: better get that ipfs updated, 0.4.2 was a bad release, should not be the reason for the problem though
<richardlitt> hmm, no. only got the result once
<richardlitt> Weird
<daviddias> `test` is not a valid path
<daviddias> it would have to be /test or you have to make it relative to something
<daviddias> _dirname + path is closer, but should be something like __dirname + '/' + path
<daviddias> but even better
<daviddias> const path = require('path')
<daviddias> const goodPath = path.join(__dirname, pathToFile)
<daviddias> ipfs.util.addFromFs(goodPath...
<richardlitt> huh
<richardlitt> Trying to upgrade ipfs doesn't seem to work
<richardlitt> ipfs update install 0.4.4
<richardlitt> ERROR: no link named "v0.4.4" under QmXaJQK4s9MK79nayF6XCUvCzpweXXTxY5ZtSsCoZ2jTAq
<richardlitt> install failed, reverting changes...
<richardlitt> fetching ipfs version v0.4.4
<richardlitt> I went to dist.ipfs.io to see the newest version - isn't that it? How should I have updated it?
<daviddias> oh, interesting
<daviddias> to be honest, I always compile it from source
<richardlitt> Huh
<daviddias> seems like that is a bug
<richardlitt> That's weird. That's not what the docs say to do, I think?
<daviddias> ipfs update should work
herzmeister has quit [Ping timeout: 256 seconds]
<daviddias> download the 64bit binary to macOS
<daviddias> then, inside the folder where the binary you downloaded is
<daviddias> > mv ipfs `which ipfs`
<daviddias> and you should be golden
<richardlitt> ipfs-update shouldn't require me to download something else?
<richardlitt> Which binary? go-ipfs? or ipfs-update?
<daviddias> go-ipfs
<richardlitt> hmm
<richardlitt> I'll wait for whyrusleeping
<richardlitt> I want to make sure that my bug is replicatable
<richardlitt> This is not the best flow right now.
<daviddias> you can download the new binary
<daviddias> and just run the new daemon with ./ipfs
<daviddias> so you can continue working
<richardlitt> I'm not in a rush. :)
<daviddias> ok, as said, the first error, should not be because of go-ipfs version
<daviddias> have you tried with the path.join?
<richardlitt> Yes
<richardlitt> hmm. Ok, silly question
<richardlitt> ```🐕 node src/cli/bin.js publish test
<richardlitt> errorENOENT: no such file or directory, stat '/Users/richard/src/js-ipfs-to-gateway/src/cli/commands/test'
<richardlitt> ```
<richardlitt> How do I avoid this directory issue, again?
dcallagh has quit [Remote host closed the connection]
<richardlitt> daviddias: got around it for now
<richardlitt> still getting a syntax error. :/ Will try other things!
<richardlitt> (Like, other debugging. I can solve this.)
<daviddias> does that `test` file exist?
<richardlitt> yeah
<richardlitt> trying addFromURL now
<richardlitt> I don't know why I keep getting unexpected symbol A
<daviddias> oh, maybe it is a 0.4.2 problem then
slothbag has joined #ipfs
tmg has joined #ipfs
<richardlitt> Huh
<richardlitt> It was!
<richardlitt> Seems to work now on 0.4.4
<richardlitt> hmm. Gateway is a bit slow atm.
<richardlitt> How many different IPFS gateways are there?
herzmeister has joined #ipfs
tmg has quit [Ping timeout: 252 seconds]
<richardlitt> How do I stop a connection once I open it?
<richardlitt> Running this from the CLI, it keeps js-ipfs running (what's the correct terminology for that?). I don't need that to happen.
<whyrusleeping> daviddias: 0xa0 doesnt appear to be taken as a multicodec
<whyrusleeping> can you double check that i'm not missing something?
Aranjedeath has quit [Ping timeout: 258 seconds]
<daviddias> double checking
<daviddias> yeah, looks right
sketchstick has left #ipfs ["http://quassel-irc.org - Chat comfortably. Anywhere."]
<daviddias> richardlitt: to check how many gateways are there, you can simply use DNS to see how many IPs ipfs.io is pointing to. Do `dig +short ipfs.io | wc -l`
<richardlitt> cool
<richardlitt> hmm
<richardlitt> That's just on ipfs.io. I mean other domains.
<richardlitt> I think those are just the planets, right?
<richardlitt> (Sorry for asking so many questions!)
<richardlitt> (Don't want to be annoying. Hacking in a conference.)
<daviddias> other domains?
<richardlitt> Yeah. For instance, can't I host a gateway on my own website, if I wanted?
<daviddias> like, know everyone in the world that is running a gateway node?
<richardlitt> Yeah
<daviddias> you can host a gateway node behind your own domain
<daviddias> but to know them all
<daviddias> you would have to create a registry
<daviddias> or simple netscan the Internet
<richardlitt> :D
<richardlitt> haha, ok.
<daviddias> victorbjelkholm: started https://github.com/VictorBjelkholm/pincoop a while ago
<richardlitt> How about closing ipfs.util.addFromFs(foo, (err, res) => {})?
<daviddias> which was a collaborative effort to get a pinning service by the community
<daviddias> richardlitt: that call is an http request, it will close when it is finished
<daviddias> though http has a keep-alive
<daviddias> so it might be alive for a little bit more
<daviddias> but shouldn't stop your process from existing
<daviddias> s/existing/exiting
<richardlitt> hmm. It doesn't close, even for a simple foo like `hello world`
<richardlitt> Is there a way to kill the keep-alive after adding?
<daviddias> again, it well behaved, shouldn't be a problem
<daviddias> you might be blocking somewhere else
<richardlitt> hrmm. I don't know how I could be blocking elsewhere. interesting!
<daviddias> since you are taking inspiration from https://github.com/diasdavid/ipscend/blob/master/src/cli/commands/publish.js, see that there is no process.exit and it does exit
<daviddias> probably you have an event listener somewhere
<richardlitt> hmm
<daviddias> btw, victorbjelkholm how is pincoop going? Do you have plans to spend more energy on it?
<richardlitt> daviddias: am I blocking you on anything, btw?
<richardlitt> :)
<daviddias> I don't believe so, all good :)
tmg has joined #ipfs
<daviddias> currently preparing for TADSummit
<richardlitt> Nice!
<richardlitt> I just gave my talk at Nodefest
<richardlitt> hanging in a room with fritzvd, mafintosh, yoshua,irina... right now
<daviddias> nice! :D
<daviddias> send hugs to everyone!
<mafintosh> hugs back!
<daviddias> :D
<whyrusleeping> mafintosh: <3
<richardlitt> hugs hugs hugs
ulrichard has joined #ipfs
ulrichard has quit [Remote host closed the connection]
Akaibu has quit [Ping timeout: 260 seconds]
Akaibu has joined #ipfs
jokoon has joined #ipfs
rendar has joined #ipfs
dignifiedquire has joined #ipfs
ulrichard has joined #ipfs
Oatmeal has joined #ipfs
chovy has joined #ipfs
<chovy> is there a node.js module to use ipfs?
PseudoNoob has joined #ipfs
<victorbjelkholm[> daviddias: no, just ran out of time, don't think it's even running anymore
<victorbjelkholm[> would be nice to have it though, although requires time to finish the last 20% of it :)
<daviddias> chovy: there is the http client library https://github.com/ipfs/js-ipfs-api
<daviddias> and the js implementation itself https://github.com/ipfs/js-ipfs
ulrichard has quit [Quit: Ex-Chat]
<chovy> daviddias: thanks. i just filed an issue with js-ipfs
<chovy> example fails fo rme
<victorbjelkholm[> oh, that issue is my fault
<victorbjelkholm[> heh
<chovy> heh
<victorbjelkholm[> chovy: please look at https://github.com/ipfs/js-ipfs/issues/535
<victorbjelkholm[> and we really need to fix https://github.com/ipfs/js-ipfs/issues/572 or https://github.com/ipfs/js-ipfs/issues/478 daviddias :p
<chovy> i didn't install with go. only js-ipfs
<victorbjelkholm[> chovy: problem is that js-ipfs doesn't support the :hash/:file syntax yet
<daviddias> victorbjelkholm[: I vote for the 478 D
<daviddias> :D
<victorbjelkholm[> haha, me too!
<victorbjelkholm[> gogogo!
<chovy> victorbjelkholm[: so i can't use this?
<chovy> i just installed and tried the example
<chovy> why is the ticket close?
<victorbjelkholm[> chovy: because we already have two issues open about the same thing. You can use it depending on what you want to do, .cat subfiles in the CLI does not work right now
<chovy> doesn't work on 4 either
<chovy> Error: Cannot find module 'bs58'
<victorbjelkholm[> but you can .cat file directly if you're using the hash for example
<chovy> victorbjelkholm[: i have no idea whawt i'm doing. i just came across this project. i remember i read about it a year or two ago and it looked cool but no dev had started yet
<chovy> i'm wondering if i can use it for an app i want to build that uses a distributed database.
<victorbjelkholm[> "Error: Cannot find module 'bs58'" I haven't seen and I'm in a too bad location to look at npm module problems. daviddias care to take a look if it's missing?
<chovy> also wondering if the data can be encrypted so only my app can decrypt it
<victorbjelkholm[> chovy: might be a bit early to be using js-ipfs for production applications, go-ipfs is more mature and stable for that. Regarding encryption, you would simply encrypt the data before adding to IPFS then decrypt when you get it back
<chovy> is that possible?
<chovy> oh its just a side project. i don't mind if its still alpha as long as its moving forward
<chovy> victorbjelkholm[: i assume there is no ACL
<chovy> if you put data unencrypted into ipfs anyone can access it?
<victorbjelkholm[> you assume that correctly :)
<chovy> what are people using it for?
<daviddias> victorbjelkholm[: where is that error? have you fresh npm install?
<victorbjelkholm[> daviddias: error comes from chovy
<chovy> daviddias: which one? i found 2
<daviddias> ah, saw above
<chovy> daviddias: yeah. i mentioend 2
<daviddias> which npm are you using?
<chovy> one with node 6 and one with node 4
<chovy> depends on the errror
<daviddias> with node 4 you have to update to npm 3
<chovy> oh
<daviddias> with node 6, what is the error?
<chovy> why?
<daviddias> npm 2 and 3 are different in the way they install deps
<chovy> right
<chovy> i know that but why do you require i use an unsupported version of npm with node 4?
<chovy> here's the other issue w/ v6
<daviddias> unsupported version of npm?
<chovy> node4 ships with npm 2
<chovy> you shouldn't reuqire people upgrade to npm3
<chovy> just to use a package
<chovy> not something i'm willing to do. i do a lot of stuff with node4 *because* it ships with npm2. its much faster.
jokoon has quit [Quit: Leaving]
<chovy> everyone i know does this
<daviddias> We kind of have to since some of our deps require npm3 to work
<daviddias> (like Webpack)
<daviddias> I thought npm2 would notify a user if it is not compatible, we did set the engine in package.json https://github.com/ipfs/js-ipfs/blob/master/package.json#L16-L19
<chovy> it seems like its just missing depencendy of bs58
<chovy> weird.
<chovy> it might have warned me. let me install again
<chovy> it does warn me. but it continues anyway
<chovy> anyway, i don't need it to work on node 4, i just thought maybe it would get passed that error i saw with node 6.
<chovy> trying node7 now
<daviddias> chovy: it is what victorbjelkholm[ said: https://github.com/ipfs/js-ipfs/issues/589#issuecomment-260175181
<chovy> Is there a working command I can run to test it?
<daviddias> try jsipfs files add <somefile>
<daviddias> and then do the jsipfs files cat of the hash it returns
<daviddias> for example
<chovy> same error
<chovy> $ jsipfs files cat /ipfs/QmYNmQKp6SuaVrpgWRsPTgCQCnpxUYGq76YEKBXuj2N4H6/foo
<chovy> Error: Non-base58 character
<daviddias> just a file
<daviddias> with no path
<chovy> i don't know what that means
<daviddias> echo "hello world" > file.txt
<chovy> i did
<daviddias> jsipfs files add file.txt
<daviddias> jsipfs files cat <hash>
<chovy> well i did: 'echo foo > /tmp/foo'
<chovy> and did add file /tmp/foo
<daviddias> <hash> as in QmHash
<chovy> jsipfs files cat QmYNmQKp6SuaVrpgWRsPTgCQCnpxUYGq76YEKBXuj2N4H6
<chovy> got it. that works
<daviddias> sweet! :D
<chovy> (node:52179) DeprecationWarning: os.tmpDir() is deprecated. Use os.tmpdir() instead.
<chovy> can i add that to ./getting-started and README?
<daviddias> the that warning is because of hapijs https://github.com/ipfs/js-ipfs/issues/541 all good though
<chovy> you guys are using hapijs?
<daviddias> for the daemon, yes
<chovy> is there a web interface?
<chovy> oh
<chovy> walmart's thing?
<daviddias> it is beyond walmart now, but yeah, started at walmart http://npmjs.org/hapi
<victorbjelkholm[> "it is beyond walmart now" sounds so sci-fi :D
<chovy> heh
<daviddias> ahah
<chovy> i didn't think many people use it
<chovy> thought most people were doing express -> koa
<chovy> express dying i think
<chovy> koa about to blow up with async/await
<daviddias> hapijs has a ton of users http://hapijs.com/community
<chovy> yeah. back when there was only express vs. hapi
<chovy> i don't hear people using it now
<daviddias> both seem to have goods amount of attention
<daviddias> https://www.npmjs.com/package/koa 150K downloads a month
<daviddias> https://www.npmjs.com/package/hapi 230K downloads a month
<chovy> yeah. koa@next will work with async/await flag
<chovy> i'm holding out for that
<chovy> skip generators
lothar_m has joined #ipfs
<daviddias> yeah, it is going to be fun
<chovy> express has 7,503,706/mo lol
<chovy> i don't recommend it though
<chovy> unless you need something production stable today
<chovy> i'd rather just work with koa alpha
<chovy> trying to convince people at work to use koa on loopback4
<chovy> we'll see
<chovy> daviddias: if you do this:
<chovy> jsipfs files cat QmYNmQKp6SuaVrpgWRsPTgCQCnpxUYGq76YEKBXuj2N4H6
<chovy> do you see my 'foo' file?
<daviddias> nop, js-ipfs is not connected to the rest of the network
<chovy> oh
<chovy> not ready? or do i need to do something
<daviddias> go-ipfs 0.4.5 needs to be released
<daviddias> and js-ipfs needs the DHT
<daviddias> to do auto discovery
<chovy> i see
<daviddias> if connected directly, it would work though :)
<chovy> how far off until its ready to use?
<chovy> i see your hiring for web eng.
<chovy> but the domain protocol.ai is down
reit has quit [Quit: Leaving]
Oatmeal has quit [Ping timeout: 260 seconds]
<daviddias> Our roadmap is publicly available: https://github.com/ipfs/js-ipfs/blob/master/ROADMAP.md
<daviddias> right now it is in Alpha state, but a lot of groups treat it like Beta
<daviddias> the more people using the faster it becomes more stable
<daviddias> feedback, error reports and PR are really welcome
whythat has joined #ipfs
whythat has quit [Client Quit]
Ronsor has quit [Ping timeout: 256 seconds]
<chovy> thanks
Ronsor has joined #ipfs
perit has joined #ipfs
espadrine has joined #ipfs
Oatmeal has joined #ipfs
maxlath has joined #ipfs
dignifiedquire has quit [Quit: Connection closed for inactivity]
ianopolous has joined #ipfs
Encrypt has joined #ipfs
ianopolous has quit [Ping timeout: 256 seconds]
PseudoNoob has quit [Remote host closed the connection]
Encrypt has quit [Quit: Quit]
PseudoNoob has joined #ipfs
ianopolous has joined #ipfs
slothbag has left #ipfs [#ipfs]
Tristitia has quit [Remote host closed the connection]
erde74 has joined #ipfs
pfrazee has joined #ipfs
herzmeister has quit [Quit: Leaving]
herzmeister has joined #ipfs
pfrazee has quit [Remote host closed the connection]
maxlath has quit [Ping timeout: 245 seconds]
Smilex has joined #ipfs
maxlath has joined #ipfs
reit has joined #ipfs
Encrypt has joined #ipfs
<Smilex> I'm reading a little on IPFS and wondering. Does it make sense to write client applications that send small packages to peers, ontop of IPFS? IPFS seems to be more for sharing files
<A124> Smilex No, it does not. On top of libp2p, if you have an application that does not fit the mold.
<A124> You can also just store objects and stuff.
<Smilex> Ok. I was thinking about chat and video games
<Smilex> Thanks for the reply
<Mateon1> vtomole: Regarding your ipns/ipfs confusion, /ipns/local represents your IPNS hash, visible when you do ls /ipns - it seems to be /ipns/QmTrLmZNKpAxdAxc4C5fAQgDWWin5R7gJ1MAQDQ6RjME9P (and /ipns/local is just a symlink to that directory
<Mateon1> vtomole: If your node is on, anybody should be able to access ipfs.io/ipns/QmTrLmZNKpAxdAxc4C5fAQgDWWin5R7gJ1MAQDQ6RjME9P and see the files in there
<Mateon1> Dropped a parenthesis: )
palkeo has joined #ipfs
palkeo has joined #ipfs
palkeo has quit [Changing host]
maxlath has quit [Ping timeout: 240 seconds]
lkcl has quit [Ping timeout: 246 seconds]
reit has quit [Ping timeout: 258 seconds]
chris613 has joined #ipfs
lkcl has joined #ipfs
ianopolous has quit [Ping timeout: 260 seconds]
<victorbjelkholm> Mateon1: regarding what I wrote about dns/ipns before: in the midst of updating, ipns can resolve to different values (which, thinking about it, is unavoidable unless there is caching in the client), leading to not being optimal for updating websites with
<victorbjelkholm> dns at least is being cached after being resolved, so you can be sure the entire website works if it resolves correctly
<Mateon1> victorbjelkholm: But, wouldn't you swap the hash for the IPNS entry just once?
<Mateon1> If you have a website, you probably do `ipfs add ./dist` and then `ipfs name publish <hash>` on the resulting hash from add
<Mateon1> And if a person resolved a hash to the new website hash once, wouldn't it keep resolving to the same hash until changed again?
lkcl has quit [Ping timeout: 245 seconds]
Encrypt has quit [Quit: Quit]
<victorbjelkholm> Mateon1: ideally, it would. But currently it doesn't. Let say A resolves to 1 the first time. Second time it resolves to 2 and third time to 1 (because not all nodes got the update yet I'm guessing)
<victorbjelkholm> actually not sure why, just something I discovered while pushing an update
<Mateon1> I kinda wish we could pin IPNS entries, to republish them when TTL dies but the lifetime is still okay.
<Mateon1> Not quite sure how it would work technically
<Mateon1> Damn, the default lifetime of a name entry is just 24h?
<appa> I'm still trying to wrap my head around how ipfs works, are there and intro docs for non devs?
<victorbjelkholm> yeah, lifetime is just 24 hours and no automatic pinning yet
<victorbjelkholm> appa: guess ipfs.io would be your best bet for non-devs
maxlath has joined #ipfs
<Mateon1> appa: You might want to watch some talks about IPFS, I learned most of how IPFS works from them initially
<Codebird> Automatic pinning is only a partial solution - what happens when the pinning node is abandoned?
<Mateon1> appa: https://ipfs.io/media/
Aranjedeath has joined #ipfs
<victorbjelkholm> Mateon1: no, due to the distributed nature, it will probably always be able to resolve to different values at different times...
<Codebird> Needing periodic republishing is a problem.
<appa> Mateon1: thanks I've watched one of those, it was sorta long and rambling but I'm still in the "learning what questions to ask" phase.
<Mateon1> appa: I think you should get a basic understanding of the inner workings of IPFS, how does the merkledag structure work, and get a basic understanding of ipns
Mizzu has joined #ipfs
<appa> So far I understand static content is hashed into a key but managing those keys seems problematic
<appa> I presume nodes that pin a hash duplicate the content and somehow a
<appa> The system knows there is another provider
tmg has quit [Ping timeout: 258 seconds]
<appa> Not sure how the system knows there is the first provider
<Mateon1> appa: Using a DHT, just like in BitTorrent. You can find all people who have a hash using `ipfs dht findprovs <hash>`
<appa> So does pinned stuff extend the "blockchain"
<appa> Will ipfs suffer from the same block chain bloat that prevents people from running nodes?
<Mateon1> No, there is no blockchain
<Mateon1> And the DHT isn't really that big
<Mateon1> Everything in IPFS is designed to scale to billions of nodes
<Mateon1> Well, at least in the whitepaper/spec, we certainly have to optimize a bit to be truly ready for things in the petabytes of data range
Qwertie has quit [Ping timeout: 250 seconds]
Qwertie has joined #ipfs
sundial has joined #ipfs
rgrinberg has joined #ipfs
slypath has joined #ipfs
maxlath has quit [Remote host closed the connection]
maxlath has joined #ipfs
reit has joined #ipfs
slypath has left #ipfs [#ipfs]
ygrek has joined #ipfs
bastianilso__ has joined #ipfs
robattila256 has quit [Ping timeout: 245 seconds]
sundial has quit [Ping timeout: 268 seconds]
ygrek has quit [Ping timeout: 250 seconds]
mildred1 has joined #ipfs
mildred has quit [Ping timeout: 265 seconds]
Encrypt has joined #ipfs
sundial has joined #ipfs
konubinix has quit [Quit: ZNC - http://znc.in]
emad has joined #ipfs
konubinix has joined #ipfs
Encrypt has quit [Quit: Quit]
taaem has joined #ipfs
ygrek has joined #ipfs
captain_morgan has quit [Ping timeout: 246 seconds]
cemerick has joined #ipfs
espadrine has quit [Ping timeout: 260 seconds]
lkcl has joined #ipfs
emad has quit [Remote host closed the connection]
FiZZiL has joined #ipfs
up_dn has joined #ipfs
<FiZZiL> When a node is asked to sync, does the other node send *every* event it knows or a subset of them?
atrapado has joined #ipfs
captain_morgan has joined #ipfs
rendar has quit [Ping timeout: 268 seconds]
FiZZiL has quit [Quit: Leaving]
up_dn has quit [Ping timeout: 240 seconds]
captain_morgan has quit [Ping timeout: 265 seconds]
maxlath has quit [Ping timeout: 240 seconds]
rendar has joined #ipfs
ivo_ has joined #ipfs
vtomole has quit [Ping timeout: 260 seconds]
cemerick has quit [Ping timeout: 256 seconds]
dignifiedquire has joined #ipfs
ulrichard has joined #ipfs
ulrichard has quit [Ping timeout: 265 seconds]
sundial has quit [Ping timeout: 260 seconds]
rendar has quit [Quit: std::lower_bound + std::less_equal *works* with a vector without duplicates!]
smtudor has joined #ipfs
Mizzu has quit [Quit: WeeChat 1.6]
sametsisartenep has joined #ipfs
erde74 has quit [Quit: Verlassend]
captain_morgan has joined #ipfs
smtudor has quit [Ping timeout: 250 seconds]
bastianilso__ has quit [Ping timeout: 240 seconds]
bastianilso__ has joined #ipfs
Encrypt has joined #ipfs
chungy has quit [Quit: ZNC - http://znc.in]
Encrypt has quit [Quit: Quit]
ulrichard has joined #ipfs
maxlath has joined #ipfs
sametsisartenep has quit [Quit: leaving]
Oatmeal has quit [Quit: Suzie says, "TTFNs!"]
ulrichard has quit [Remote host closed the connection]
perit has quit [Ping timeout: 260 seconds]
dmr has joined #ipfs
atrapado has quit [Quit: Leaving]
anonymuse has joined #ipfs
anonymuse has quit [Remote host closed the connection]
bastianilso__ has quit [Quit: bastianilso__]
chris613 has quit [Quit: Leaving.]
domanic has joined #ipfs
taaem has quit [Ping timeout: 244 seconds]
chris613 has joined #ipfs
Smilex has quit [Ping timeout: 252 seconds]
theSoenke has joined #ipfs
PseudoNoob has quit [Remote host closed the connection]
ygrek has quit [Ping timeout: 244 seconds]
mildred1 has quit [Quit: Leaving.]
mildred4 has quit [Ping timeout: 245 seconds]
maxlath has quit [Quit: maxlath]
pfrazee has joined #ipfs
lothar_m_ has joined #ipfs
frmendes has joined #ipfs
lothar_m has quit [Ping timeout: 268 seconds]
frmendes has quit [Quit: cya...]
palkeo has quit [Quit: Konversation terminated!]
herzmeister has quit [Quit: Leaving]
herzmeister has joined #ipfs
arpu has quit [Ping timeout: 244 seconds]
rgrinberg has quit [Remote host closed the connection]
tmg has joined #ipfs
rgrinberg has joined #ipfs
seg_violation has joined #ipfs
arpu has joined #ipfs
lothar_m_ has quit [Quit: WeeChat 1.7-dev]