jaboja has quit [Remote host closed the connection]
saki has joined #ipfs
ericnoan has joined #ipfs
saki has quit [Client Quit]
saki has joined #ipfs
saki has quit [Client Quit]
saki has joined #ipfs
saki has quit [Client Quit]
spacebar_ has joined #ipfs
spacebar_ has quit [Ping timeout: 248 seconds]
Betsy has quit [Ping timeout: 248 seconds]
o33 has joined #ipfs
Zimsky has quit [Ping timeout: 246 seconds]
dhruvbaldawa has joined #ipfs
Zimsky has joined #ipfs
M-GrimKriegor has joined #ipfs
dhruvbaldawa has quit [Remote host closed the connection]
<Alpha64>
everybody seems to have the same misunderstandings, maybe the ipfs website should be more upfront about what it does
chris613 has quit [Quit: Leaving.]
upperdeck has quit [Quit: ZNC 1.6.5 - http://znc.in]
upperdeck has joined #ipfs
o33 has quit [Quit: Leaving]
_whitelogger has joined #ipfs
<MrSparkle>
what doesn't it do
<Alpha64>
store files without your consent ?
<Alpha64>
that's a common one
<MrSparkle>
describe vim as list all those silly things word does
<MrSparkle>
same concept
dgrisham has joined #ipfs
saki has joined #ipfs
sanchit has joined #ipfs
sanchit is now known as Guest15924
zxyf has joined #ipfs
dhruvbaldawa has joined #ipfs
dhruvbaldawa has quit [Remote host closed the connection]
domanic has joined #ipfs
dhruvbaldawa has joined #ipfs
chiyosaki has joined #ipfs
saki has quit [Ping timeout: 240 seconds]
ulrichard has joined #ipfs
Guest15924 has quit [Quit: Page closed]
rendar has joined #ipfs
Alpha64 has quit [Quit: Alpha64]
epheo has joined #ipfs
gts has joined #ipfs
konubinix has quit [Quit: ZNC 1.6.5+deb2+b1 - http://znc.in]
infinity0 has quit [Ping timeout: 240 seconds]
infinity0 has joined #ipfs
zxyf has quit [Remote host closed the connection]
konubinix has joined #ipfs
domanic has quit [Ping timeout: 248 seconds]
chriscool has joined #ipfs
konubinix has quit [Remote host closed the connection]
gts has quit []
konubinix has joined #ipfs
konubinix has quit [Remote host closed the connection]
inetic has joined #ipfs
tmerr has quit [Ping timeout: 248 seconds]
konubinix has joined #ipfs
m0ns00n has joined #ipfs
neosloth has quit [Read error: Connection reset by peer]
ylp has joined #ipfs
cwahlers_ has joined #ipfs
cwahlers has quit [Ping timeout: 258 seconds]
cwahlers_ has quit [Remote host closed the connection]
cwahlers has joined #ipfs
xming_ has quit [Ping timeout: 255 seconds]
jokoon has joined #ipfs
dimitarvp has joined #ipfs
domanic has joined #ipfs
chiyosaki has quit [Quit: chiyosaki]
dhruvbaldawa has quit [Remote host closed the connection]
}ls{ has joined #ipfs
reit has quit [Quit: Leaving]
chriscool1 has joined #ipfs
hegel has joined #ipfs
<hegel>
Hello. I'm trying to install IPFS. I've copied the executable to /usr/local/bin/ipfs. When I type ipfs help it says -bash: ipfs: command not found
<hegel>
Any clues?
droman has joined #ipfs
<graffen>
hegel: did you make it executable? Is /usr/local/bin in your PATH?
maxlath has joined #ipfs
cxl000 has joined #ipfs
<hegel>
ah... How do I make it executable?
<hegel>
How to check if the dir is in PATH?
<hegel>
Sorry for noob
<graffen>
hegel sudo chmod +x /usr/local/bin/ipfs
<hegel>
Ran that. Also ran go get. Still getting "-bash: ipfs: command not found"
<keks[m]>
whyrusleeping: hey, i'm back in the game :) got the thing rebased and now going through the sharness tests...do you know what's going on with the bitswap reprovide hangs?
dimitarvp has quit [Ping timeout: 248 seconds]
<whyrusleeping>
keks[m]: bitswap reprovide hangs? i'm not familiar
<whyrusleeping>
jamiew: :)
robogoat has quit [Ping timeout: 252 seconds]
<jamiew>
need to put them on an auto-pin program?!?!
<whyrusleeping>
though maybe youre asking about how its implemented in detail?
<whyrusleeping>
keks[m]: also, welcome back :)
<keks[m]>
oh yeah, Magik6k if you're around ping me
<keks[m]>
thanks :)
<keks[m]>
feels good
saki has quit [Quit: saki]
<Icefoz_>
whyrusleeping: Thank you. That's certainly interesting but it doesn't really create human-readable names, and some noodling around has shown that there's some system for storing IPFS hashes in DNS TXT records...
<Icefoz_>
I'm trying to figure out how all of that interacts.
JayCarpenter has quit [Quit: Page closed]
<keks[m]>
Icefoz_: check out the TXT record of ipfs.io
<Icefoz_>
keks[m]: Right, but how does that interact/differ from the previous system?
<Icefoz_>
I have many examples and no explaination of design.
}ls{ has quit [Remote host closed the connection]
<keks[m]>
I'm not sure, but I think the dnslink is not ipns
<keks[m]>
ipns is letting your peer id point to a ipfs file/dir
<Icefoz_>
Ooookay, I am starting to see how it works.
<Icefoz_>
IPNS allows a particular IPFS peer ID to turn into an arbitrary IPFS name, and then you can use DNS to look up that peer ID.
<Icefoz_>
Thank you, that is very interesting.
}ls{ has joined #ipfs
}ls{ has quit [Changing host]
}ls{ has joined #ipfs
igorline has quit [Ping timeout: 240 seconds]
erictapen has joined #ipfs
ashark has joined #ipfs
m0ns00n has quit [Quit: quit]
<Icefoz_>
It would also be quite nice to have a semi-minimalistic IPFS protocol library to embed in other programs, instead of having to talk to the daemon over HTTP.
<Icefoz_>
But that's presumably something of a WIP.
<keks[m]>
Icefoz_: I'm just getting back into ipfs dev, but a few months ago there was a lot of ongoing work to use ipfs in websites without a local daemon
<Icefoz_>
Iiiiinteresting.
<Icefoz_>
Since this is more or less what I want to do, one way or another.
<Icefoz_>
But doing it reasonably *really* needs some kind of pointer turning human-readable names (URL's) into IPFS names in a mutable way.
<Icefoz_>
Which the IPNS/DNS combo *sort* of does, but with a sort of high latency and you need a DNS server to talk to and so on and so forth.
<Icefoz_>
So it seems to have less functionality than, say, a forum website where you hit "post" and the contents update instantly.
<keks[m]>
I think you could do that using pubsub
<keks[m]>
It's one of the few "dynamic" ipfs features
<keks[m]>
most stuff is about serving static content
<Icefoz_>
Ah, that is one of the things I have not yet looked into.
<keks[m]>
but pubsub is neither encrypted nor authenticated
<Icefoz_>
Aha.
<keks[m]>
you need to do that yourself
<Icefoz_>
I am all about serving static content but I do need a layer of dynamicity in there somewhere. :-)
<keks[m]>
also i'm not sure whether it already is in the browser node
<keks[m]>
yeah true. we're getting there i guess :)
<Icefoz_>
I am honestly perfectly happy with IPFS just being *really good* at serving static content and doing nothing else, I just want to take advantage of whatever abilities it has when possible.
<r0kk3rz>
Icefoz_: you can do loads of dynamic stuff, it just has to be build for IPFS
<Icefoz_>
r0kk3rz: What do you mean?
<r0kk3rz>
most things currently available do not take the way ipfs works into account
TRNSMSN has quit [Quit: Leaving]
<r0kk3rz>
but once you do, dynamic content isnt that hard
<haad>
and js-ipfs works in Node.js too, if you're not looking to build browser apps
<Icefoz_>
haad: Thank you! I've glanced at those but need to look at them in more depth now that I have some sort of prototype thing functioning.
<r0kk3rz>
haad: have you had time to update the js-ipfs in orbit?
<haad>
r0kk3rz: nope, not yet :/ been busy with other things
<r0kk3rz>
lame, thats ok :) thanks
<haad>
and orbit (the chat) is not very high on my priority list atm unfortunately
<haad>
r0kk3rz: haha
<haad>
:)
<haad>
it's not all bad, orbit-db is getting much of my attention atm, cool things coming up
<r0kk3rz>
woo cool things! let me know
<haad>
will do :)
onikuma has quit [Remote host closed the connection]
<Icefoz_>
It's more like... I did some thinking and realized that most actual human communication online, whether its email or reddit or IRC or twitter, follows pretty similar patterns
<Icefoz_>
and by using content-addressed storage you can make a super general and super powerful system
<Icefoz_>
but humans need mutable state somewhere in the loop to keep informed of changes, because changes are important to humans.
<Icefoz_>
So I came to IPFS sort of accidentally.
<Icefoz_>
I think making everything super-duper-decentralized-in-every-way is going to be so hard that I really don't want to bother
<Icefoz_>
But starting with the thin end of the wedge and building a really good communication system that's easy to set up and use and manipulate should be really quite easy.
erictapen has quit [Ping timeout: 240 seconds]
<Icefoz_>
And if how the mutable state is stored and indexed changes all the actual storage and distribution via IPFS will still work just fine.
<r0kk3rz>
Icefoz_: thats basically what orbit-db is for
<r0kk3rz>
ipfs leads itself more to twitter style write-once style communication though
<Icefoz_>
r0kk3rz: I am not convinced of that yet. :-)
<Icefoz_>
It's all the same stuff.
<Icefoz_>
You need an author, a date, a subject, and an in-reply-to field
erictapen has joined #ipfs
erictapen has quit [Remote host closed the connection]
<Icefoz_>
and you can make everything from twitter to IRC.
erictapen has joined #ipfs
<Icefoz_>
If you have a way to get a reference to the set of most recent messages.
<Icefoz_>
Because content is immutable and we cannot yet travel back in time and add forward links to messages that will be posted in the future. :-)
erictapen has quit [Ping timeout: 240 seconds]
<r0kk3rz>
sure, the rest is window dressing
shizy has joined #ipfs
rodolf0 has joined #ipfs
erictapen has joined #ipfs
onabreak has quit [Ping timeout: 260 seconds]
ashark_ has joined #ipfs
<Icefoz_>
Okay, so what is the status of the pubsub code? Seems to be "works but is experimental"?
ashark has quit [Ping timeout: 248 seconds]
<r0kk3rz>
all of ipfs is like that :)
<Icefoz_>
See that's not what I want to hear for building applications on it. :/
upperdeck has quit [Ping timeout: 240 seconds]
<Icefoz_>
I would much rather have something with few features that works really well than something with lots of cool bells and whistles which break mysteriously.
dhruvbaldawa has quit [Remote host closed the connection]
<r0kk3rz>
but surely you recognise that before you get something working really well, its often a bit broken
<Icefoz_>
Certainly.
dimitarvp has joined #ipfs
upperdeck has joined #ipfs
ulrichard has quit [Remote host closed the connection]
ylp has quit [Quit: Leaving.]
igorline has joined #ipfs
<Icefoz_>
Okay, CRDT's really aren't that hard as long as your data is fairly simple.
jaboja has joined #ipfs
igorline has quit [Ping timeout: 258 seconds]
Jesin has quit [Quit: Leaving]
<assadf>
can ipfs connect strictly over bluetooth?
Jesin has joined #ipfs
<Icefoz_>
assadf: I think you would need a way to run TCP/IP over bluetooth.
<Icefoz_>
But if you had that, then probably?
jaboja has quit [Ping timeout: 248 seconds]
zinovi has joined #ipfs
<zinovi>
Greetings :)
<zinovi>
So, there wont be a call today too ?
cwahlers has quit [Read error: Connection reset by peer]
jungly has quit [Remote host closed the connection]
Encrypt has joined #ipfs
jaboja has joined #ipfs
<lgierth>
it might be that they stopped renewing the ipns entry
arpu has quit [Ping timeout: 258 seconds]
<assadf>
how is ipns supposed to be pronounced?
mortn has joined #ipfs
<r0kk3rz>
ipenis obviously
arpu has joined #ipfs
Encrypt has quit [Quit: Quit]
igorline has joined #ipfs
<jamiew>
:D
ygrek_ has joined #ipfs
vivus has joined #ipfs
maxlath has quit [Ping timeout: 240 seconds]
m0ns00n has joined #ipfs
jrabe has quit [Ping timeout: 264 seconds]
droman has joined #ipfs
<Nouts[m]>
what is the use case of `ipfs pin update` ?
jrabe has joined #ipfs
dhruvbaldawa has quit [Remote host closed the connection]
erictapen has quit [Ping timeout: 240 seconds]
<Nouts[m]>
you still have to create the new pin with `ipfs add` then execute `ipfs pin rm <old_hash>`
<Nouts[m]>
It tells me 'updated <old_hash> to <new_hash>' but both hash are still available and serve the folder as it was when I created each hash. Not updated
igorline has quit [Ping timeout: 246 seconds]
jaboja has quit [Ping timeout: 258 seconds]
vivus has quit [Quit: Leaving]
erictapen has joined #ipfs
in1t3r[m] has left #ipfs ["User left"]
maxlath has joined #ipfs
dhruvbaldawa has joined #ipfs
dhruvbaldawa has quit [Ping timeout: 258 seconds]
igorline has joined #ipfs
erde74 has joined #ipfs
erictapen has quit [Ping timeout: 248 seconds]
<Icefoz_>
Nouts[m]: I think it removes the old pin so that the daemon is to free to remove that data if it needs to?
<Magik6k>
keks[m]: /me is around, that tests shouldn't have any reason to hang, are you working on that commands PR?
jaboja has joined #ipfs
<Magik6k>
Nouts[m]: if you change a file in large tree and want to update the pins instead of manually re-pinning the data you can use `pin update`, it's yaster than unpin/pin
<keks[m]>
Magik6k: yeah I fixed that. And yes, I'm working on that!
rendar has quit [Quit: std::lower_bound + std::less_equal *works* with a vector without duplicates!]
<Nouts[m]>
Magik6k: I'm not sure, you still have to provide <old_hash> and <new_hash>, so you will have to hash the all tree before with `ipfs add` which have --pin=true by default ?
<Nouts[m]>
Icefoz_: make sense, but there is no advantage over `ipfs pin rm` ?
clownpriest has joined #ipfs
morten_ has joined #ipfs
atrus6 has joined #ipfs
mortn has quit [Ping timeout: 248 seconds]
mortn__ has joined #ipfs
<Magik6k>
Nouts[m]: It is more useful when you operate on mfs(`ipfs files *`)
mortn__ has quit [Client Quit]
<Magik6k>
pin rm/add is way solwer than update is many cases
mortn has joined #ipfs
morten_ has quit [Ping timeout: 258 seconds]
manchiu has quit [Remote host closed the connection]
reit has quit [Ping timeout: 248 seconds]
manchiu has joined #ipfs
manchiu has quit [Remote host closed the connection]
manchiu has joined #ipfs
erde74 has quit [Quit: Leaving]
spaceybar__ has quit [Quit: spacebar_ pressed ESC]
Aranjedeath has quit [Ping timeout: 248 seconds]
ygrek_ has quit [Remote host closed the connection]
<assadf>
okay i have a legitimate good question i think
<assadf>
earlier i asked if ipfs could work over bluetooth
jaboja has quit [Ping timeout: 240 seconds]
<assadf>
somebody said only if tcp/ip was implemented
<assadf>
in the design pdf under networking it says it doesn't assume access to ip though
<assadf>
what gives
<Magik6k>
You don't really need tcp/ip, you'd need to implement a libp2p-transport, so something that allows you to stream data in channels between peers -> https://github.com/libp2p/go-libp2p-transport