stebalien changed the topic of #ipfs to: Heads Up: To talk, you need to register your nick! Announcements: go-ipfs 0.4.21 and js-ipfs 0.35 are out! Get them from dist.ipfs.io and npm respectively! | Also: #libp2p #ipfs-cluster #filecoin #ipfs-dev | IPFS, the InterPlanetary FileSystem: https://github.com/ipfs/ipfs | Logs: https://view.matrix.org/room/!yhqiEdqNjyPbxtUjzm:matrix.org/ | Forums: https://discuss.ipfs.io | Code of
Wioxjk has quit [Ping timeout: 268 seconds]
vivus has joined #ipfs
xcm has quit [Read error: Connection reset by peer]
thomasan_ has quit [Remote host closed the connection]
Wioxjk has joined #ipfs
thomasan_ has joined #ipfs
thomasan_ has quit [Remote host closed the connection]
thomasan_ has joined #ipfs
quijote_ has quit [Remote host closed the connection]
quijote_ has joined #ipfs
<Magik6k>
machawk1: depending on how the lib handles adding, updating go-ipfs to 0.4.20 or 0.4.21 might help (there was a small regression in the add api in 0.4.19 iirc, but I don't think it should impact something as simple as add_bytes)
clemo has quit [Ping timeout: 272 seconds]
Adbray has quit [Remote host closed the connection]
Copenhagen_Bram has quit [Read error: Connection reset by peer]
Copenhagen_Bram has joined #ipfs
thomasan_ has quit [Remote host closed the connection]
thomasan_ has joined #ipfs
TrUsT_n1 has joined #ipfs
Guest85051 has quit [Quit: Leaving]
TrUsT_n1 has quit [Remote host closed the connection]
thomasan_ has quit [Ping timeout: 245 seconds]
Adbray has joined #ipfs
TrUsT_n1 has joined #ipfs
TrUsT_n1 has quit [Remote host closed the connection]
TrUsT_n1 has joined #ipfs
TrUsT_n1 has quit [Remote host closed the connection]
thomasan_ has joined #ipfs
maxzor has quit [Ping timeout: 258 seconds]
thomasan_ has quit [Remote host closed the connection]
}ls{ has quit [Ping timeout: 248 seconds]
thomasan_ has joined #ipfs
thomasan_ has quit [Read error: Connection reset by peer]
RamRanRa has quit [Read error: Connection reset by peer]
}ls{ has joined #ipfs
thomasan_ has joined #ipfs
bralyclow has quit [Remote host closed the connection]
bralyclow has joined #ipfs
}ls{ has quit [Quit: real life interrupt]
vasco-santos has quit [Quit: Connection closed for inactivity]
thomasan_ has quit [Remote host closed the connection]
verin0x9 has joined #ipfs
Belkaar_ has quit [Ping timeout: 248 seconds]
Belkaar has joined #ipfs
Belkaar has joined #ipfs
verin0x has quit [Ping timeout: 246 seconds]
shizy has joined #ipfs
quijote_ has quit [Remote host closed the connection]
reit has quit [Read error: Connection reset by peer]
reit has joined #ipfs
kaotisk has joined #ipfs
sz0 has joined #ipfs
KempfCreative has joined #ipfs
Newami has quit [Read error: Connection reset by peer]
vivus has quit [Remote host closed the connection]
hrofu_ is now known as hrofu
bralyclow has quit [Remote host closed the connection]
KempfCreative has quit [Ping timeout: 248 seconds]
bralyclow has joined #ipfs
bralyclow has quit [Ping timeout: 272 seconds]
xcm has quit [Remote host closed the connection]
xcm has joined #ipfs
griffinbyatt has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
zeden has quit [Quit: WeeChat 2.4]
shizy has quit [Ping timeout: 272 seconds]
jerryliu111[m] has joined #ipfs
bralyclow has joined #ipfs
spinza has quit [Quit: Coyote finally caught up with me...]
airwind has joined #ipfs
bralyclow has quit [Ping timeout: 248 seconds]
merethan has joined #ipfs
viviled has joined #ipfs
viviled has left #ipfs [#ipfs]
spinza has joined #ipfs
ulrichard has joined #ipfs
merethan has quit [Ping timeout: 248 seconds]
merethan has joined #ipfs
ctOS has joined #ipfs
sfx2496 has joined #ipfs
Copenhagen_Bram has quit [Quit: So long, and thanks for all the fish! 2.4 Weechat is best Weechat]
mloki has quit [Remote host closed the connection]
sfx2496 has quit [Ping timeout: 246 seconds]
mloki has joined #ipfs
bralyclow has joined #ipfs
Kingsqueee has joined #ipfs
nast has joined #ipfs
<graylan[m]>
Royaljello:
<graylan[m]>
IPFS bases a lot of ideas from blockchain technology. You can find Juan Beniot speech about that on YouTube.... The best way to use ipfs is IPFS + blockchain to create really nice decentralized community based applications that are almost impossible to censor from one point
nast has quit [Quit: Leaving]
ithanium has joined #ipfs
<graylan[m]>
IPFS without blockchain has a hard time to gain mass adoption/users because of the collection of hash problem and finding ways to store those on easily accessible but decentralized RPC/API.. Only way to do that currently is blockchain (we use steem +ipfs)... It's not as cut and dry as it seems, developing fully decentralized apps.
clemo has joined #ipfs
xcm has quit [Remote host closed the connection]
xcm has joined #ipfs
gde33 has quit [Read error: Connection reset by peer]
gde33 has joined #ipfs
merethan has quit [Remote host closed the connection]
zerxes_ has left #ipfs [#ipfs]
ithanium has quit [Ping timeout: 252 seconds]
ZerXes has joined #ipfs
<ZerXes>
is IPFS aware of which nodes are "close" (low rtt, few layer3-hops) to itself when fetching data from other nodes or will data be downloaded from pretty much random nodes on the internet that have the requested data?
<ZerXes>
or will nodes in my datacenter on different subnets understand that they are close on prioritize them?
<myou5e[m]>
my understanding is that by default, neighbors exist, but they are randomly found
<myou5e[m]>
would need to look at how kademlia finds its neighbor nodes?
Newami has joined #ipfs
<postables[m]>
ZerXes: you'll be doing kademlia routing, so IIRC your datacenter nodes unless you specifically generate peerIDs such that they are close in the kademlia routing table as neighbors, won't actually understand that your nodes on different subnets are close.
<postables[m]>
When you download, you'll basically be retrieving from multiple (if there are multiple) providers (nodes that are storing the blocks via pinning or cached, and that are announcing it on the routing table).
<postables[m]>
If you do want to prioritize download from your nodes, your best bet would be to peer your multiple nodes together so that you can easily determine that they are providing the content
<ZerXes>
ty for the explanation, I suspected something like that
Garbanzo has quit [Ping timeout: 248 seconds]
maxzor has joined #ipfs
ylp has joined #ipfs
is_null has joined #ipfs
verin0x9 is now known as verin0x
ilyaigpetrov has joined #ipfs
is_null_ has joined #ipfs
is_null has quit [Ping timeout: 258 seconds]
polmaan has quit [Ping timeout: 248 seconds]
polmaan has joined #ipfs
Newami has quit [Read error: Connection reset by peer]
Newami has joined #ipfs
camferguson[m] has joined #ipfs
maxzor has quit [Remote host closed the connection]
manray has quit [Ping timeout: 248 seconds]
woss_io has joined #ipfs
eater has quit [Quit: hng]
eater has joined #ipfs
m_tadeu has quit [Remote host closed the connection]
}ls{ has joined #ipfs
RamRanRa has joined #ipfs
m_tadeu has joined #ipfs
manray has joined #ipfs
rendar has joined #ipfs
Soo_Slow has joined #ipfs
is_null_ has quit [Ping timeout: 268 seconds]
vasco-santos has joined #ipfs
is_null has joined #ipfs
vyzo has quit [Ping timeout: 252 seconds]
vyzo has joined #ipfs
fsdiogo has joined #ipfs
gmoro has joined #ipfs
ctOS has quit [Quit: Connection closed for inactivity]
is_null has quit [Ping timeout: 248 seconds]
Royaljello has joined #ipfs
mowcat has joined #ipfs
Royaljello has quit [Quit: Leaving]
is_null has joined #ipfs
spinza has quit [Quit: Coyote finally caught up with me...]
Newami has quit [Read error: Connection reset by peer]
malaclyps has quit [Read error: Connection reset by peer]
malaclyps has joined #ipfs
mowcat has quit [Remote host closed the connection]
is_null has joined #ipfs
thomasan_ has joined #ipfs
zoobab has joined #ipfs
<zoobab>
ping
refpga has joined #ipfs
<zoobab>
question: is there a way for IPFS to maintain at least 3 copies in the network?
<ZerXes>
The public IPFS - no. But if you build a private cluster using ipfs-cluster then you can set a replication-factor for how many copies of a file you want in the network
<Swedneck>
yeah, pin it on 3 pinning services
thomasan_ has quit [Remote host closed the connection]
mdrights has quit [Ping timeout: 268 seconds]
is_null has quit [Ping timeout: 272 seconds]
mdrights has joined #ipfs
sfx2496 has joined #ipfs
is_null has joined #ipfs
polman has quit [Ping timeout: 244 seconds]
polman has joined #ipfs
hrofu is now known as hrofu_
hrofu_ is now known as hrofu
KempfCreative has joined #ipfs
zeden has joined #ipfs
polman has quit [Ping timeout: 244 seconds]
polman has joined #ipfs
airwind has quit [Quit: airwind]
spinza has quit [Quit: Coyote finally caught up with me...]
el_muteh has quit [Ping timeout: 248 seconds]
spinza has joined #ipfs
sz0 has quit [Quit: Connection closed for inactivity]
gmoro has quit [Remote host closed the connection]
sebasriv has joined #ipfs
mowcat has quit [Remote host closed the connection]
gmoro has joined #ipfs
sebasriv has quit [Ping timeout: 245 seconds]
Wioxjk has quit [Ping timeout: 248 seconds]
sebasriv has joined #ipfs
sklv has quit [Ping timeout: 256 seconds]
Soo_Slow has quit [Remote host closed the connection]
sklv has joined #ipfs
rendar has quit []
Wioxjk has joined #ipfs
jadedctrl has quit [Quit: WeeChat 2.2]
jadedctrl has joined #ipfs
plexigras has quit [Ping timeout: 245 seconds]
plexigras has joined #ipfs
ithanium has joined #ipfs
merethan has quit [Remote host closed the connection]
fleeky has joined #ipfs
is_null has quit [Ping timeout: 268 seconds]
is_null has joined #ipfs
woss_io has quit [Ping timeout: 244 seconds]
is_null has quit [Ping timeout: 272 seconds]
woss_io has joined #ipfs
mateusbs17|brb is now known as mateusbs17
refpga has quit [Remote host closed the connection]
abhiyerra has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
is_null has joined #ipfs
is_null has quit [Remote host closed the connection]
woss_io has quit [Read error: Connection reset by peer]
woss_io has joined #ipfs
Ai9zO5AP has quit [Ping timeout: 245 seconds]
bralyclow has quit [Remote host closed the connection]
bralyclow has joined #ipfs
bralyclow has quit [Ping timeout: 248 seconds]
plexigras has quit [Ping timeout: 258 seconds]
Ai9zO5AP has joined #ipfs
Ai9zO5AP has quit [Ping timeout: 258 seconds]
Ai9zO5AP has joined #ipfs
Ai9zO5AP has quit [Ping timeout: 244 seconds]
i9zO5AP has joined #ipfs
pecastro has joined #ipfs
bralyclow has joined #ipfs
Fessus has joined #ipfs
KempfCreative has quit [Ping timeout: 248 seconds]
aseemrb[m] has joined #ipfs
plexigras has joined #ipfs
bralyclow has quit [Ping timeout: 246 seconds]
Kingsqueee has joined #ipfs
mowcat has joined #ipfs
MDude has quit [Read error: Connection reset by peer]
MDude has joined #ipfs
i9zO5AP has quit [Quit: WeeChat 2.4]
sebasriv has quit [Remote host closed the connection]
sebasriv has joined #ipfs
vandemar has joined #ipfs
vandemar has quit [Ping timeout: 248 seconds]
ilyaigpetrov has quit [Quit: Connection closed for inactivity]
sebasriv has quit [Remote host closed the connection]
andruid[m] has joined #ipfs
mauz555 has joined #ipfs
mauz555 has quit []
plexigras has quit [Ping timeout: 245 seconds]
ithanium has quit [Ping timeout: 258 seconds]
vandemar has joined #ipfs
<TheGreatNi[m]>
Could someone post an ipns link? I still can't get any to load on a gateway
<Swedneck>
/ipns/ipfs.io
<TheGreatNi[m]>
Hmm thanks. That does load for both my gateway and other public gateways. Is it just "the network iz zlow" when my ipns links don't load on public gateways?
<TheGreatNi[m]>
That I'm hosting from my node I should say
<postables[m]3>
@TheGreatNi: that's actually a DNSLink so there's no IPNS DHT traffic to slow you down.
<TheGreatNi[m]>
hmm. Without IPNS you can't be fully free of http
<postables[m]>
DNSLink records with 5 second TTL's are a great, temporary workaround :)
<aschmahmann[m]>
IPNS is slow and has issues because we wait (by default) for 16 DHT results instead of 1 (like for IPFS).
<TheGreatNi[m]>
hmm
<aschmahmann[m]>
If you're wondering "why 16, surely 1 is enough" the issue has to do with wanting to find the newest version. If I publish version 1 to A and B and publish a subsequent version to just B, if you come around and ask A for the latest version you will get version 1 instead of version 2.
<TheGreatNi[m]>
I was thinking about setting up some kind of shared work directory which would require a dynamic address
bralyclow has joined #ipfs
<aschmahmann[m]>
The fact that this is painful for a good reason doesn't detract from the pain. However, there are a number of folks (myself included) working on making IPNS much more performant.
<aschmahmann[m]>
TheGreatNi: Do you mean shared among a group of writers, or just readers?
<TheGreatNi[m]>
Both
<TheGreatNi[m]>
New content and updated content needs to be available to an audience
<TheGreatNi[m]>
And ipfs allows it to not fret about takedowns etc
abhiyerra has joined #ipfs
<aschmahmann[m]>
Regarding multiple writers, IPNS alone may not be enough to help you. Basically, if more than one party publishes with a single key then you may end up with writes/updates that get ignored/dropped. Imagine you have a dictionary with `dict[IPNS Key] = latest record` if two parties do a set operation at the same time you're sunk. In a distributed system "at the same time" may actually be a very long time since parties
<aschmahmann[m]>
might be on long latency connections or offline.
bralyclow has quit [Remote host closed the connection]
bralyclow has joined #ipfs
<aschmahmann[m]>
There's currently some work being done to support multiple writers. However, in the meanwhile if just you and 5 friends are sharing a folder then you could have your application layer combine the data from 6 IPNS keys (1 per friend).
spinza has joined #ipfs
<aschmahmann[m]>
I also want to caution about IPFS and censorship resistence. In many ways it's really good since DNS related takedowns won't work. However, unless you're using a VPN or onion routing underneath IPFS you may end up with some identifying data being leaked either about you or the data you are up/downloading. There are some thoughts on the future of privacy and DHTs at https://github.com/ipfs/notes/issues/291.
<aschmahmann[m]>
As always, don't do anything illegal and make sure to know what types of attacks you'd like to be able to deal with.
pecastro has quit [Ping timeout: 245 seconds]
woss_io has quit [Ping timeout: 245 seconds]
dqx has joined #ipfs
ygrek has quit [Ping timeout: 244 seconds]
mateusbs17 is now known as mateusbs17|afk
RamRanRa has quit [Read error: Connection reset by peer]