ppham has quit [Remote host closed the connection]
infinity0_ has quit [Remote host closed the connection]
infinity0 has joined #ipfs
zorglub27 has quit [Quit: zorglub27]
robogoat has quit [Ping timeout: 250 seconds]
slothbag has joined #ipfs
computerfreak has joined #ipfs
infinity0 has quit [Remote host closed the connection]
infinity0 has joined #ipfs
Senji has joined #ipfs
Encrypt has joined #ipfs
rained23 has joined #ipfs
<rained23>
hi all ..
<rained23>
I just want to dig deep on ipfs and try to promote it on my region, but I lack of the technical term of it. Is there anything worth to read ?
<rained23>
By the way, is it correct to call a server that running IPFS as a node ?
<rained23>
or I have bad understanding of this technology ?
<rained23>
What I can really understand now, its like a CDN/File System of the entire web ?
<r0kk3rz>
rained23: the jbenet talk on https://ipfs.io/ is a good starting point
<rained23>
I had watch it ..
<rained23>
I mean I watch all the video in it hehe
<rained23>
currently what made me doubt what I understand is, from the video of jbenet, he said about the gangnam video and bandwidth saving.
<rained23>
When I open up video in ipfs.video , does this save my bandwidth ?
<rained23>
Cause I am not currently have any ipfs installed, how can this save my bandwidth ?
<rained23>
or those the bandwidth in the video referring to the bandwidth of DC ?
<r0kk3rz>
it doesnt, and it doesnt save *your* bandwidth at all
<r0kk3rz>
if anything it increases load on *your* bandwidth because its p2p
<Kubuxu>
rained23: it will save your bandwidth if you open it second time
<Kubuxu>
or if someone in one network with you has this video
kenshyx has joined #ipfs
<Kubuxu>
Imagine viral video and uni network, if someone has it in the uni network no bandwidth will be used.
<Kubuxu>
Also IPFS would change in ISP thinking, they would have incentive to make local (city or building) bandwidth unlimited as then users would download data from each other instead of going across half of the continent.
<rained23>
wow ... interesting ;)
<rained23>
nice point
<xming>
I am currently testing ipfs on dn42 network
<rained23>
its only save bandwidth if its in the same network right
<rained23>
is that possible, to create 1 ipfs that pull every object ?
<rained23>
I know I will never have that so much storage for that, but is there a way for me to become a "seeder"
<r0kk3rz>
rained23: its not 'eager' like that, you have to explicitly ask for the content
<r0kk3rz>
you could write a program that runs on top of ipfs, that you can post links to and it downloads it
<rained23>
should we have that functionality, to boost adaptation hehe
<r0kk3rz>
s/adaptation/adoption
<rained23>
can we get the entire list of ipfs, I think sure right , cuz blockchain have everthing listed in public
<rained23>
adoption*
<r0kk3rz>
ipfs is not really a blockchain as such, similar but different
<rained23>
gonna check what ipfs can do ...
<rained23>
anyway thx all for the additional info
<xming>
is there a way to limit the daemon to listen only to certain interface(s) instead of all?
shyamsk_ has joined #ipfs
<rained23>
by the way, what is the permission of the file ? is it possible to give everyone edit permission to a file ?
<r0kk3rz>
rained23: you dont really 'edit' on ipfs
<rained23>
so its read only ?
<shyamsk_>
ipns is the mutable thingy iirc
<rained23>
once we put it into ipfs it will be like that forever ?
<rained23>
to edit me need to perform delete and put back ?
<rained23>
we*
<r0kk3rz>
rained23: cant delete either, you can only add a new version
<rained23>
owh ..
jaboja has joined #ipfs
<shyamsk_>
which is why IPFS sorta called the permanent web
<r0kk3rz>
rained23: you have IPNS, which is a link to a file. and you can update that link to a new file
<shyamsk_>
quick question, say I pin some files, then shut down the daemon after pinning has completed and finally proceed to delete the files from my local drive. Will I be able to see my pinned files at the hashes that I received on pinning? For how long?
jaboja has quit [Remote host closed the connection]
<Kubuxu>
shyamsk_: ipfs add adds file to ipfs internal sotrage
<Kubuxu>
this file is pinned and will stay on your hard drive, you can unpin it and then run `ipfs repo gc` to remove all files that aren't pinned
<shyamsk_>
Kubuxu: but my node is not running. so I'll be fetching it from ipfs.io or the main gateway?
<r0kk3rz>
shyamsk_: only if the gateway has it in its cache or pin list
<rained23>
what is gateway, is it the main server for the propose of pinning ?
<r0kk3rz>
rained23: the gateway is just an ipfs -> http gateway run by the ipfs team, you can run your own if you want
<shyamsk_>
I just used "gateway" to indicate the nodes to which my node would connect to on bootstrapping. Was that a correct assumption on my part?
<shyamsk_>
Kubuxu: Just to see if I understood correctly. I do the following, daemon start -> add files -> pin files -> stop deamon -> delete files. So these files won't be there locally, but in ipfs internal storage? so on restarting the daemon would the deleted files reappear?
<shyamsk_>
sorta like how switching a git branch works?
<Kubuxu>
no, but you can fetch them by ipfs hash
lispmeister has joined #ipfs
<Kubuxu>
Also you don't have to pin after add, add pins by default
<shyamsk_>
uhm... fetch from?
<Kubuxu>
ipfs get $HASH
<shyamsk_>
uhm... but what about stuff I don't want to get gc-ed? I thought pinning was for that
<Kubuxu>
you can pin it
<rained23>
where is actually the pin file stored ?
<Kubuxu>
or you can unpin (or use --pin=false flag with `ipfs add`).
<shyamsk_>
non-pinned hashes do expire if they are not used. don't they?
<rained23>
i mean pinned file
<Kubuxu>
rained23: pin means: I want to keep that hash
<Kubuxu>
so when gc is done it isn't thrown out
<Kubuxu>
shyamsk_: they do not for now, we are working on better garbage collection agl
<Kubuxu>
alg
<Kubuxu>
currently it is: throw out everything that is not pinned
<shyamsk_>
so in future it won't be so?
ygrek has quit [Ping timeout: 260 seconds]
<Kubuxu>
In future you will have option to do that but there will be proper caching algorithm.
<Kubuxu>
there also will be ..
<rained23>
okay, pin is keep that hash, so let say, I add a file and pin it, and I want someone to view the file, suddenly my network down. or I accidentally deleted ~/.ipfs .
<rained23>
will he get the file ?
<rained23>
I am actually saying something like git push if I am correct
<Kubuxu>
if nobody else viewed that file, nope
<r0kk3rz>
rained23: it has to has somewhere to get the file from, its not magic
<shyamsk_>
I'm thinking if someone else has fetched the file then yes, otherwise no.
<rained23>
hm...
<Kubuxu>
But there could be in future hosting services like now but would work: give me a hash I will keep it available for you.
<rained23>
ya
<rained23>
I understand , what i am thinking now
<rained23>
something like
<rained23>
git push
<Kubuxu>
or if I view your file, find it interesting, I might pin it on my notebook or server.
<Kubuxu>
So really you want something like pin service:
<rained23>
let say I run a daemon and I add a flag --intruder y ,
<shyamsk_>
rained23: sorta... if no one has done a `git fetch` they can't view your changes
<Kubuxu>
shyamsk_: they can but result will have different address
<Kubuxu>
ok, I gtg
<rained23>
when someone do something like ipfs add file --global
<rained23>
it will find any daemon in swarm that have --intruder y
<r0kk3rz>
personally i like the idea of part-seeding, since most files will span multiple blocks, it makes sense to stripe the blocks over multiple nodes
<rained23>
but someone may exploit it right
<rained23>
git push 1 PB data
<shyamsk_>
the 1 PB of data is local until some other node requests for it. Right?
<rained23>
shyamsk_, if we have push function haha
<rained23>
well I have an idiot idea...
<rained23>
but having that hash hosting / pin hosting also quite nice ..
<r0kk3rz>
rained23: the getters can make decisions about how much they want to get, they dont have to get the whole 1PB file
<shyamsk_>
its split up... sorta like torrents... smaller blocks or something iirc
<rained23>
I setup 1 ipfs, and then allow them to make me store their file.
<shyamsk_>
I think FileCoin is something similar to this^
<rained23>
maybe this situation not happening there, but in my area , u might have only 10 minute of internet
<rained23>
and you are on other computer to store the file
<rained23>
oh ... I will check FileCoin
<shyamsk_>
FileCoin is something like get paid in FileCoin (a cyptocurrency) for storing other people's stuff. I didn't read the entire paper though.
<shyamsk_>
shoddy internet is a problem. I face that problem too at my home connection. :(
<rained23>
oh okay
<rained23>
that filecoin is actually what will make ipfs successful
rained23 has quit [Ping timeout: 276 seconds]
<xming>
ah found it, it's in the .ipfs/config
rained23 has joined #ipfs
zz_r04r is now known as r04r
<ipfsbot>
[js-ipfs] diasdavid created greenkeeper-libp2p-swarm-0.16.0 (+1 new commit): https://git.io/vruut
<ipfsbot>
js-ipfs/greenkeeper-libp2p-swarm-0.16.0 63586ce greenkeeperio-bot: chore(package): update libp2p-swarm to version 0.16.0...
Magik6k has quit [Excess Flood]
Magik6k has joined #ipfs
Magik6k has quit [Excess Flood]
rained23 has quit [Quit: Leaving]
Magik6k has joined #ipfs
Magik6k has quit [Excess Flood]
Magik6k has joined #ipfs
slothbag has quit [Quit: Leaving.]
robogoat has joined #ipfs
Magik6k has joined #ipfs
eamonnw has quit [Ping timeout: 260 seconds]
__konrad_ has quit [Remote host closed the connection]
OutBackDingo has joined #ipfs
PrinceOfPeeves has joined #ipfs
cemerick has joined #ipfs
thufir has joined #ipfs
kanzure has joined #ipfs
herzmeister has quit [Quit: Leaving]
herzmeister has joined #ipfs
edrex has quit [Read error: Connection reset by peer]
ppham has joined #ipfs
ygrek has joined #ipfs
ashark has joined #ipfs
ppham has quit [Remote host closed the connection]
ygrek has quit [Ping timeout: 260 seconds]
Ksg89 has joined #ipfs
disgusting_wall has joined #ipfs
taw00 has joined #ipfs
ashark has quit [Ping timeout: 240 seconds]
chungy_ has joined #ipfs
chungy has quit [Ping timeout: 260 seconds]
herzmeister has quit [Quit: Leaving]
herzmeister has joined #ipfs
taw00 has quit [Ping timeout: 276 seconds]
chungy_ is now known as chungy
arajakul has joined #ipfs
Akaibu has joined #ipfs
ygrek has joined #ipfs
Foxcool has quit [Remote host closed the connection]
<steefmin>
can I just move my /datastore folder to another location and edit .ipfs/config to move the ipfs storage around?
<Kubuxu>
do browsers provide some native support for those curves?
Craig_ has joined #ipfs
ashark has joined #ipfs
<dignifiedquire>
yes there is varying support for things in node-crypto and elliptic from browsers
<dignifiedquire>
but for now I chose the one that works with the same interface in both node and the browser without having to worry about shimming and support
<dignifiedquire>
and some point this whole things needs review and performance optimizations for sure
<dignifiedquire>
but we might move to tls before that, so I'm holding of on that for now
Ksg89 has quit [Ping timeout: 276 seconds]
Craig_ is now known as Ksg89
pfraze has joined #ipfs
Encrypt has quit [Quit: Quitte]
Encrypt has joined #ipfs
computerfreak has quit [Remote host closed the connection]
vijayee has joined #ipfs
computerfreak has joined #ipfs
<Kubuxu>
I don't think we will be able to move to TLS
computerfreak has quit [Remote host closed the connection]
ashark has quit [Ping timeout: 240 seconds]
<dignifiedquire>
Kubuxu: one can have hope
metaf5 has quit [Ping timeout: 260 seconds]
Encrypt_ has joined #ipfs
mildred has quit [Quit: Leaving.]
Encrypt has quit [Ping timeout: 276 seconds]
computerfreak has joined #ipfs
ygrek has quit [Ping timeout: 276 seconds]
Encrypt_ is now known as Encrypt
Akaibu has quit [Ping timeout: 260 seconds]
<ipfsbot>
[go-ipfs] Kubuxu created feature/empty-init-2748 (+2 new commits): https://git.io/vrz3I
<ipfsbot>
go-ipfs/feature/empty-init-2748 0c6b1f7 Jakub Sztandera: Revert "Revert "Implements repository initialization with default config""...
<ipfsbot>
go-ipfs/feature/empty-init-2748 66afd0b Jakub Sztandera: Add tests...
lispmeister has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
matoro has quit [Ping timeout: 260 seconds]
pfista has joined #ipfs
<daviddias>
dignifiedquire: if you have some spare cycles (but only if you have really some time :)), take a look at https://github.com/ipfs/js-libp2p-ipfs-browser/issues/34 it would be good to figure out why CI is never happy, it should be as the test is structured
<ipfsbot>
[js-ipfs] greenkeeperio-bot opened pull request #245: Update libp2p-ipfs-browser to version 0.5.0
<dignifiedquire>
daviddias: sure, you know me I'm always bored :D
pfraze has quit [Remote host closed the connection]
<daviddias>
:D
pfraze has joined #ipfs
mildred has joined #ipfs
ygrek has joined #ipfs
gmcquillan has joined #ipfs
thufir has quit []
cryptix has quit [Ping timeout: 244 seconds]
pfraze has quit [Read error: Connection reset by peer]
pfista has quit [Ping timeout: 250 seconds]
thufir has joined #ipfs
ashark has joined #ipfs
kus has joined #ipfs
pfraze has joined #ipfs
pfraze has quit [Read error: Connection reset by peer]
pfraze has joined #ipfs
Encrypt_ has joined #ipfs
s_kunk has quit [Ping timeout: 244 seconds]
Encrypt has quit [Ping timeout: 260 seconds]
computerfreak has quit [Quit: Leaving.]
pfraze has quit [Read error: Connection reset by peer]
pfraze has joined #ipfs
Encrypt_ has quit [Ping timeout: 276 seconds]
pfraze has quit [Remote host closed the connection]
Encrypt_ has joined #ipfs
pfraze has joined #ipfs
pfraze has quit [Remote host closed the connection]
disgusting_wall has quit [Quit: Connection closed for inactivity]
s_kunk has joined #ipfs
kenshyx has quit [Quit: Leaving]
cemerick has quit [Ping timeout: 240 seconds]
<ipfsbot>
[js-ipfs] diasdavid created greenkeeper-boom-3.2.0 (+1 new commit): https://git.io/vrzoo
<ipfsbot>
js-ipfs/greenkeeper-boom-3.2.0 d3e3cfa greenkeeperio-bot: chore(package): update boom to version 3.2.0...
lispmeister has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
unforgiven512 has joined #ipfs
unforgiven512 has quit [Max SendQ exceeded]
unforgiven512 has joined #ipfs
ipfs_intern has quit [Client Quit]
arajakul has quit [Ping timeout: 244 seconds]
<Magik6k>
Is there any util in go/ipfs code base that wraps `chan []byte` to `io.Reader`?
dmr has quit [Ping timeout: 260 seconds]
dmr has joined #ipfs
pfraze has joined #ipfs
pfraze has quit [Remote host closed the connection]
pfraze has joined #ipfs
<kevina>
Magik6k: is chan[] byte used anywhere in go-ipfs?
<kevina>
Instead of channels I would use io.Pipe for sending text data between goroutines
gmcquillan_ has joined #ipfs
haakonn has left #ipfs [#ipfs]
rendar has quit [Ping timeout: 252 seconds]
gmcquillan has quit [Ping timeout: 276 seconds]
marksei has quit [Quit: Leaving]
dmr has quit [Ping timeout: 276 seconds]
cryptix has joined #ipfs
<Magik6k>
I haven't notice io.Pipe in go docs, looks like it's what I need
mildred has quit [Ping timeout: 252 seconds]
Senji has quit [Ping timeout: 250 seconds]
dmr has joined #ipfs
Aeon is now known as Aeonwaves
_whitelogger has joined #ipfs
dmr has joined #ipfs
rendar has joined #ipfs
<dignifiedquire>
whyrusleeping: quick question about secio and multistream, do I understand correct that, as soon as secio is initated all messages on the multistream go through it, being en/decoded?