lgierth changed the topic of #ipfs to: Please try out Release Candidate 4 of go-ipfs v0.4.3: https://dist.ipfs.io/go-ipfs/v0.4.3-rc4 -- IPFS - InterPlanetary File System -- https://github.com/ipfs/ipfs -- FAQ: https://git.io/voEh8 -- Channel logs: https://botbot.me/freenode/ipfs/ -- Code of Conduct: https://git.io/vVBS0 -- Sprints: https://git.io/voEAh
kaotisk has joined #ipfs
zorba has joined #ipfs
Guest44591[m] has joined #ipfs
r04r is now known as zz_r04r
herzmeister has quit [Quit: Leaving]
herzmeister has joined #ipfs
gmcquillan__ has quit [Quit: gmcquillan__]
gmcquillan__ has joined #ipfs
gmcquillan__ has quit [Client Quit]
dignifiedquire has quit [Quit: Connection closed for inactivity]
dmr has joined #ipfs
matoro has joined #ipfs
LeerSpace has joined #ipfs
ygrek has joined #ipfs
Guest8798 has quit [Changing host]
Guest8798 has joined #ipfs
Kane` has joined #ipfs
am5a03[m] has joined #ipfs
zorba has quit [Quit: leaving]
apiarian has quit [Quit: zoom]
lanzafame[m] has joined #ipfs
Dylanger[m] has joined #ipfs
<Dylanger[m]> When I `ipfs add <filename>` does IPFS upload the file to several other nodes?
<Dylanger[m]> Or is it upon request of the file? Only then is it transferred?
<lgierth> Dylanger[m]: it's upon request
<Dylanger[m]> Ah okay, and is it uploaded to any other nodes?
<lgierth> it does send the hash of the file to other nodes when adding, to facilitate routing
<Dylanger[m]> Or just the requester?
<lgierth> no
<lgierth> only the requester
<lgierth> who then also becomes a provider
<Dylanger[m]> Take IPFS Gateway for example, how long does a file stay active?
<Dylanger[m]> If its required via a HTTPS GET?
<lgierth> a node keep stuff around until the GC watermark gets hit, then it removes everything that's not pinned
<lgierth> when you add something it's being pinned
<Dylanger[m]> 'GC watermark' whats that?
<Dylanger[m]> Expiry date?
<lgierth> GC = garbage collection
<lgierth> diskspace usage
<Dylanger[m]> What is IPFS doing for content policing?
<Dylanger[m]> I can ipfs add an episode of Bobs Burgers for instance
<Dylanger[m]> Then request it via the gateway
apiarian has joined #ipfs
<Dylanger[m]> Then the IPFS GW Server is storing pirated content?
stigo has quit [Changing host]
stigo has joined #ipfs
<Dylanger[m]> So I'm running a node, is my node randomly storing other files? Like storj.io?
<lgierth> no, only what you add or request
<Dylanger[m]> What communication does it have with the swarm?
<Dylanger[m]> lgierth (IRC): You're being very helpful thank you
<lgierth> apart from fetching and serving data that you want or added, it facilitates routing for others
<Dylanger[m]> Ah cool
<lgierth> i.e. it answers questions like "who is likely to have <hash>", or "give me a dialable address for <node>"
<Dylanger[m]> Is there a way to map a hash back to an originating IP Address?
<lgierth> you can try observing who first started providing it, but data has no inherent origin in IPFS
<Dylanger[m]> Ah okay
<Dylanger[m]> Cheers
<lgierth> :)
kaotisk has quit [Quit: Leaving]
<Dylanger[m]> What about the transport protocol? Is it encrypted?
<Dylanger[m]> `ipfs cat hash`
<Dylanger[m]> Is that encrypted from node to node?
<lgierth> the connections are encrypted and authenticated, yeah
<Dylanger[m]> Do you have any links to any documentation on the type/level of encryption?
<Dylanger[m]> Perfect, thanks heaps for that
<lgierth> whyrusleeping Kubuxu: build fixes: https://github.com/ipfs/go-ipfs-api/pull/40
Peeves has joined #ipfs
computerfreak has joined #ipfs
LeerSpace has quit []
dmr has quit [Ping timeout: 260 seconds]
anonymuse has quit [Remote host closed the connection]
dmr has joined #ipfs
ygrek has quit [Ping timeout: 244 seconds]
LeerSpace has joined #ipfs
computerfreak1 has joined #ipfs
computerfreak has quit [Ping timeout: 240 seconds]
JesseW has joined #ipfs
anewuser has quit [Quit: anewuser]
captain_morgan has quit [Ping timeout: 265 seconds]
WhiteWhaleHolyGr has joined #ipfs
matoro has quit [Ping timeout: 264 seconds]
computerfreak1 has quit [Remote host closed the connection]
clownpriest has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
dmr has quit [Ping timeout: 260 seconds]
captain_morgan has joined #ipfs
dmr has joined #ipfs
<whyrusleeping> lgierth: merged
<whyrusleeping> geoah: GeorgeAntoniadis (whichever one you are): the dht PR is merged now :D
<WhiteWhaleHolyGr> is there any way to find a random hash?
<whyrusleeping> WhiteWhaleHolyGr: `ipfs log tail` should help
jrosengren[m] has joined #ipfs
jrosengren[m] has left #ipfs [#ipfs]
<WhiteWhaleHolyGr> how?
<whyrusleeping> WhiteWhaleHolyGr: you'll see a ton of random hashes in the log output
<JesseW> what do you mean by "random"?
<whyrusleeping> ^ a good question
<WhiteWhaleHolyGr> i'm not really looking for anything specifically.
captain_morgan has quit [Ping timeout: 248 seconds]
mgue has quit [Quit: WeeChat 1.5]
<JesseW> WhiteWhaleHolyGr: well, here's a hash: QmUNLLsPACCz1vLxQVkXqqLX5R1X345qqfHbsf67hvA3Nn
<JesseW> will that do?
mgue has joined #ipfs
Guest8798 is now known as amiller
<WhiteWhaleHolyGr> if i'm using the webui, what do i do with this
<WhiteWhaleHolyGr> excuse my extremely amateur questions, i'm just not quite grasping how to use ipfs
Peeves has quit [Read error: Connection reset by peer]
SoreGums has quit [Quit: Updating details, brb]
SoreGums has joined #ipfs
<WhiteWhaleHolyGr> also why do i keep getting 403 for things?
LeerSpace has quit []
matoro has joined #ipfs
gmcquillan__ has joined #ipfs
<JesseW> what are you getting 403 errors for?
<JesseW> WhiteWhaleHolyGr: have you tried the readme: https://ipfs.io/ipfs/QmYwAPJzv5CZsnA625s3Xf2nemtYgPpHdWEz79ojWnPbdG/readme
<JesseW> you should be able to put the part after ipfs.io ( /ipfs/QmYwAPJzv5CZsnA625s3Xf2nemtYgPpHdWEz79ojWnPbdG/readme ) into the webui and see it there as well
<WhiteWhaleHolyGr> for not knowing what i was doing. i figured out what my problem was there. do a lot of people just have nothing uploaded?
nonaTure has quit [Ping timeout: 250 seconds]
ugjka has quit [Ping timeout: 240 seconds]
captain_morgan has joined #ipfs
ugjka has joined #ipfs
apiarian has quit [Ping timeout: 250 seconds]
apiarian has joined #ipfs
dmr has quit [Ping timeout: 272 seconds]
PrinceOfPeeves has quit [Quit: Leaving]
ppham has quit [Ping timeout: 260 seconds]
gmcquillan__ has quit [Ping timeout: 265 seconds]
chris613 has quit [Read error: Connection reset by peer]
chriscool has joined #ipfs
Miguel[m] has joined #ipfs
gmcquillan__ has joined #ipfs
Miguel[m] has left #ipfs [#ipfs]
<Aranjedeath> ah
<Aranjedeath> ipfs isn't something you... browse
<Aranjedeath> the questions sound like what I'd ask if I were expecting slsk, and failing to find the right ui for how you interact with those user-collected-files
<JesseW> yeah, ipfs isn't oriented for browsing
<JesseW> really, at this point it's mainly just for testing
<Aranjedeath> yeah :)
<Aranjedeath> that type of UI could be built in the future, but it would be through some layer of indirection to make the interface more human-legible
<JesseW> and I suppose the use of it just as a way of hosting static content in multiple places works reasonably well for now
<Aranjedeath> hashes translated into phrases or somesuch
<Aranjedeath> yeah :)
<JesseW> although since it requires its own copy of the content, it's not particularly good yet
<Aranjedeath> (hashes into phrases would allow much easier human-legible file collections, but I think this isn't the end goal of ipfs ;))
<Aranjedeath> I like "globally addressable content" but I also want someday for this to actually be interplanetary so I can have to correct myself in the future to say universally addressable content, as my punchline at a party
* Aranjedeath plays the long game
martinBrown has joined #ipfs
Aranjedeath has quit [Quit: Three sheets to the wind]
dmr has joined #ipfs
pfrazee has quit [Remote host closed the connection]
Bheru27 has quit [Ping timeout: 265 seconds]
Bheru27 has joined #ipfs
sh1znc has joined #ipfs
Akaibu has joined #ipfs
rgrinberg has quit [Ping timeout: 255 seconds]
Tv` has quit [Quit: Connection closed for inactivity]
gmcquillan__ has quit [Quit: gmcquillan__]
JesseW has quit [Ping timeout: 248 seconds]
ecloud has quit [Ping timeout: 265 seconds]
taaem has quit [Read error: Connection reset by peer]
taaem has joined #ipfs
M-eitland has joined #ipfs
ecloud has joined #ipfs
diffalot has quit [Read error: Connection reset by peer]
diffalot has joined #ipfs
herzmeister has quit [Ping timeout: 265 seconds]
JesseW has joined #ipfs
<bitspill> How might I go about using go-ipfs-api to add a wrapped file?
<bitspill> I was poking around and found https://github.com/ipfs/go-ipfs-api/blob/master/shell.go#L127-L129 where I assume I'd just add another Opts however that seems not to work
<bitspill> I tried along the lines of https://gist.github.com/bitspill/b839b8840aa12b71ec94d2f08601e0e5#file-something-go-L17 but it appears to have no effect on the result
Moorelife has joined #ipfs
mildred has joined #ipfs
dignifiedquire has joined #ipfs
JesseW has quit [Ping timeout: 265 seconds]
edrex has quit [Ping timeout: 250 seconds]
Oatmeal has quit [Ping timeout: 272 seconds]
ylp has quit [Ping timeout: 265 seconds]
herzmeister has joined #ipfs
ylp has joined #ipfs
wuch has joined #ipfs
chriscool has quit [Quit: Leaving.]
chriscool has joined #ipfs
ylp1 has joined #ipfs
m0ns00n has joined #ipfs
wallacoloo has quit [Quit: wallacoloo]
zorglub27 has joined #ipfs
_mak has quit [Ping timeout: 265 seconds]
peterix has quit [Ping timeout: 276 seconds]
wuch has quit [Ping timeout: 268 seconds]
zorglub27 has quit [Ping timeout: 244 seconds]
peterix has joined #ipfs
_mak has joined #ipfs
corvinux has joined #ipfs
wuch has joined #ipfs
corvinux has quit [Ping timeout: 276 seconds]
wuch has quit [Ping timeout: 268 seconds]
zorglub27 has joined #ipfs
corvinux has joined #ipfs
corvinux has quit [Ping timeout: 240 seconds]
mgue has quit [Ping timeout: 272 seconds]
idoosumoofu has joined #ipfs
maxlath has joined #ipfs
zorglub27 has quit [Ping timeout: 265 seconds]
maxlath is now known as zorglub27
captain_morgan has quit [Ping timeout: 260 seconds]
cemerick has joined #ipfs
mgue has joined #ipfs
wuch has joined #ipfs
Guest45495[m] has joined #ipfs
m0ns00n has quit [Quit: quit]
idoosumoofu has quit [Quit: I've gone to wax on or whack off...]
demian[m] has joined #ipfs
Kane` has quit [Remote host closed the connection]
computerfreak has joined #ipfs
captain_morgan has joined #ipfs
bielewelt has joined #ipfs
Guest45538[m] has joined #ipfs
bauruine has quit [Quit: ZNC - http://znc.in]
bauruine has joined #ipfs
zz_r04r is now known as r04r
espadrine_ has joined #ipfs
herzmeister has quit [Quit: Leaving]
herzmeister has joined #ipfs
captain_morgan has quit [Ping timeout: 260 seconds]
Encrypt has joined #ipfs
<whyrusleeping> !pin QmbuvyNsb2onTLhRncFuEpRze7qRkZ6pT7rYvh1gHmoV9o Ipfs dists 0.4.3
<pinbot> now pinning /ipfs/QmbuvyNsb2onTLhRncFuEpRze7qRkZ6pT7rYvh1gHmoV9o
WhiteWhaleHolyGr has quit [Ping timeout: 265 seconds]
Encrypt has quit [Quit: Quit]
Encrypt has joined #ipfs
shadoxx has quit [Ping timeout: 244 seconds]
shadoxx has joined #ipfs
miladmaster[m] has joined #ipfs
<pinkieval> is there any protection against someone pinning a huge file using pinbot?
<Kubuxu> pinkieval: only some people have access to pinbot
<pinkieval> oh
ilmu has joined #ipfs
Kane` has joined #ipfs
gaboose_ has joined #ipfs
ylp1 has quit [Quit: Leaving.]
ylp1 has joined #ipfs
elasticdog has quit [Ping timeout: 244 seconds]
ligi__ has joined #ipfs
nonaTure has joined #ipfs
ligi___ has joined #ipfs
Encrypt has quit [Quit: Quit]
ligi has quit [Ping timeout: 240 seconds]
ligi_ has quit [Ping timeout: 265 seconds]
ilmu has quit [Ping timeout: 240 seconds]
Flieh[m] has joined #ipfs
m0ns00n has joined #ipfs
kenshyx has joined #ipfs
<kenshyx> hello guys :)
<kenshyx> I'm getting 404 on all *.ipfs.io
ilmu has joined #ipfs
<pinkieval> kenshyx: any example?
<kenshyx> now it seems so work :D
<pinkieval> I think this particular site has been updated two hours ago, maybe that was just some cache issue
<kenshyx> ipfs.io also had problems
<kenshyx> 500
<kenshyx> gj for 0.4.3 release :D
ilmu has quit [Ping timeout: 265 seconds]
bielewelt has quit [Quit: Leaving.]
clownpriest has joined #ipfs
incog has joined #ipfs
_mak has quit [Ping timeout: 250 seconds]
peterix has quit [Ping timeout: 260 seconds]
incog has quit [Changing host]
incog has joined #ipfs
infinity0 has quit [Ping timeout: 265 seconds]
nonaTure has quit [Ping timeout: 250 seconds]
peterix has joined #ipfs
cemerick has quit [Ping timeout: 240 seconds]
rgrinberg has joined #ipfs
ylp1 has quit [Read error: No route to host]
ylp2 has joined #ipfs
ylp has quit [Ping timeout: 265 seconds]
ylp has joined #ipfs
zorglub27 has quit [Ping timeout: 240 seconds]
infinity0 has joined #ipfs
peterix has quit [Ping timeout: 276 seconds]
m0ns00n has quit [Quit: quit]
Encrypt has joined #ipfs
m0ns00n has joined #ipfs
<victorbjelkholm> whyrusleeping, is there a friendly changelog for 0.4.3 somewhere?
m0ns00n has quit [Client Quit]
infinity0 has quit [Remote host closed the connection]
m0ns00n has joined #ipfs
zorglub27 has joined #ipfs
Encrypt_ has joined #ipfs
infinity0 has joined #ipfs
Encrypt has quit [Ping timeout: 240 seconds]
cemerick has joined #ipfs
Encrypt_ is now known as Encrypt
ygrek has joined #ipfs
zorglub27 has quit [Ping timeout: 244 seconds]
peterix has joined #ipfs
Arcane has joined #ipfs
Arcane has left #ipfs ["Leaving"]
_mak has joined #ipfs
incog has quit [K-Lined]
lncog has joined #ipfs
lncog has quit [K-Lined]
lncog has joined #ipfs
lncog has quit [K-Lined]
Kane` has quit [Ping timeout: 255 seconds]
clownpriest has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
Kane` has joined #ipfs
Moorelife has quit [Quit: Page closed]
anonymuse has joined #ipfs
anonymuse has quit [Remote host closed the connection]
<dignifiedquire> victorbjelkholm: also linked on dist.ipfs.io
<victorbjelkholm> daviddias, dignifiedquire, thanks but I was thinking more of an announcement with just the top changes, rather than everything
<dignifiedquire> you mean a blog post? ;) are you volunteering as tribute?
<victorbjelkholm> dignifiedquire, haha, no, just like, "new version, these are the coolest new stuff and these are breaking, the rest you can find here: {linkToChangelog}"
ylp has quit [Ping timeout: 265 seconds]
<victorbjelkholm> yeah, when I think about it, some kind of blog post, haha...
ylp has joined #ipfs
clownpriest has joined #ipfs
clownpriest has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
clownpriest has joined #ipfs
<lgierth> i'll make a blog post today
<lgierth> which will be a summary of the 5 changelogs
mrpoopybuttwhole has quit [Ping timeout: 248 seconds]
zorglub27 has joined #ipfs
ligi___ has quit [Remote host closed the connection]
ligi__ has quit [Remote host closed the connection]
abbaZaba has joined #ipfs
<victorbjelkholm> lgierth, awesomeness :)
rgrinberg has quit [Ping timeout: 265 seconds]
anonymuse has joined #ipfs
ligi has joined #ipfs
Kane` has quit [Ping timeout: 250 seconds]
ppham has joined #ipfs
Kane` has joined #ipfs
gaboose_ has quit [Quit: Connection closed for inactivity]
mrpoopybuttwhole has joined #ipfs
cemerick has quit [Ping timeout: 244 seconds]
rendar has joined #ipfs
abbaZaba has quit [Quit: Textual IRC Client: www.textualapp.com]
clownpriest has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
ashark has joined #ipfs
ilmu has joined #ipfs
shizy has joined #ipfs
clownpriest has joined #ipfs
clownpriest has quit [Client Quit]
computerfreak has quit [Remote host closed the connection]
jedahan has joined #ipfs
m0ns00n has quit [Quit: quit]
<r0kk3rz> haad: orbit uPort stuff looks cool mate
Encrypt has quit [Quit: Quit]
b has joined #ipfs
b is now known as Guest58275
Dylanger[m] has left #ipfs ["User left"]
Guest58275 is now known as incog
incog has quit [K-Lined]
Tv` has joined #ipfs
Encrypt has joined #ipfs
oldmacd has joined #ipfs
KlinedByAVirgin has joined #ipfs
Johnny_ has joined #ipfs
<Johnny_> Hi there
<Johnny_> I have some questions, may I ?
pfrazee has joined #ipfs
KlinedByAVirgin has quit [K-Lined]
m0ns00n has joined #ipfs
<lgierth> yes, on IRC always just ask ahead
<Johnny_> Thanks @lgierth
ygrek has quit [Ping timeout: 276 seconds]
<Johnny_> I would like to use IPFS as a CDN
JesseW has joined #ipfs
<Johnny_> I need to expose files to price comparator, these files contains products description of e-merchant
KlinedByAVirgin has joined #ipfs
KlinedByAVirgin has quit [K-Lined]
<Johnny_> I could generate a block for each product
<haad> r0kk3rz: thanks! there's something even cooler coming out tomorrow at devcon2, check out https://github.com/haadcode/orbit/tree/pubsubport (orbit - finally completely distributed and p2p :))
<lgierth> Johnny_: blocks are the lowest data abstraction layer, right above the disk storage. i think you're find using the files api (i.e. add/cat/ls)
<Johnny_> I may be can identify a block by the product id
<lgierth> blocks are identified by their hash
<lgierth> i think blocks are not what you want
<lgierth> try add/cat/ls with directory structures
<lgierth> haad: it hasn't finished pinning yet -- in fact it's stalled since yesterday when i started, only fetched like 5 blocks
<lgierth> haad: best to build on a machine somewhere on a good internet connection next time, e.g. on one of the storage hosts
<r0kk3rz> haad: ooooooo very cool
<ligi> !pin QmPip3ykduXNnEVv6K91DGLSwHDCGyGRuBioyd21B1SLwE
<pinbot> usage: !pin <hash> <label>
<ligi> !pin QmPip3ykduXNnEVv6K91DGLSwHDCGyGRuBioyd21B1SLwE test
<pinbot> now pinning /ipfs/QmPip3ykduXNnEVv6K91DGLSwHDCGyGRuBioyd21B1SLwE
<Johnny_> Maybe if I put 1 file by product in the directory, I can get the url to get the combination of all files ?
<lgierth> hey ligi o/
<ligi> hey lgierth
<lgierth> Johnny_: yes, if you add a directory, all it's contents are accessible by one hash
ppham has quit [Remote host closed the connection]
<lgierth> e.g. /ipfs/Qmfoobar/somefile
<lgierth> or /ipfs/Qmfoobar/somedirectory/another/somefile
<lgierth> if files don't fit what you need, you can build data structures using the object commands
<Johnny_> lgierth: in case of CSV file the file order is important, it's possible to define it ?
<haad> lgierth: :/ yeah I figured it might not come through... it's ok, don't worry about it, we can live without pinning it
<Johnny_> the header must be the first file to be at the top of the file
<lgierth> Johnny_: files are added exactly as they are
<lgierth> Johnny_: if there's a csv header at the top, so be it
<haad> r0kk3rz: if you come across any problems, please do open issues. it helps hugely to know what problems, even small annoyances, people experience.
<haad> lgierth: thanks for persistently trying to pin it though :)
clownpriest has joined #ipfs
<Johnny_> the order is based on the creation date ?
spilotro has quit [Ping timeout: 250 seconds]
<lgierth> haad: obliged :)
<lgierth> Johnny_: which order? in the directory? i think it's by name. ipfs doesn't save the file timestamps and permissions
<Johnny_> If it's the name it's perfect
<Johnny_> lgierth: Do you have an example somewhere ?
<lgierth> Johnny_: https://ipfs.io/theme/images
<lgierth> or alternatively, ipfs ls /ipns/ipfs.io/theme/images
ppham has joined #ipfs
ylp2 has quit [Quit: Leaving.]
<Johnny_> I need to have one global url which will have as content all the files in the directory, it's possible ?
<lgierth> yeah
<lgierth> you can tie the resulting hash to a domain name
<lgierth> e.g. CNAME _dnslink.example.com dnslink=/ipfs/<hash>
<lgierth> so you get /ipns/example.com
appa-nerd has quit [Quit: WeeChat 0.4.2]
<Johnny_> I'm sorry we are misunderstanding...
ilmu has quit [Ping timeout: 265 seconds]
<Johnny_> I'm looking for a way to get the content of all files of the directory in one file
appa-nerd has joined #ipfs
apiarian_ has joined #ipfs
<Johnny_> I was thinking that blocks can help me on that
apiarian has quit [Read error: Connection reset by peer]
<Johnny_> I have to create a big CSV file which contains 1 millions products
<Johnny_> if a product change i don't want to recreate the file
<Johnny_> just update the product block
<Johnny_> may be ipfs can do that with file and directory
anonymuse has quit []
<Johnny_> if I can get from the directory path the content of all files
<Johnny_> in one file
<lgierth> ah, you can do that easily outside of ipfs
<lgierth> cat file1 file2 file3 > combinedfile
<lgierth> or cat file1 >> combinedfile && cat file2 >> combinedfile && and so on
anewuser has joined #ipfs
gamemanj has joined #ipfs
ola has joined #ipfs
ola is now known as Guest90779
spilotro has joined #ipfs
<Johnny_> I'm using Azure Data Center
<Johnny_> The outbound data transfer is expensive: https://azure.microsoft.com/en-us/pricing/details/data-transfers/
<Johnny_> if I use the command cat the combination will be done locally then the upload of the big file will be done from Azure DC
<Johnny_> Do we have a server command which will do the same ?
<Johnny_> concatenate file into one ?
<Johnny_> concatenate files into one ?
mildred has quit [Quit: Leaving.]
<lgierth> ipfs won't do it for you -- you'll have to it yourself either before adding, or after fetching
ylp has quit [Ping timeout: 265 seconds]
ylp has joined #ipfs
<Johnny_> For the first creation of the file it's OK to upload all products. But for an update of 1 product, I would like to update just the block.
Guest90779 has quit [Changing host]
Guest90779 has joined #ipfs
Guest90779 is now known as ola`
ilyaigpetrov has joined #ipfs
<Johnny_> maybe with ipfs block
<Johnny_> I can do that ?
ola` has left #ipfs ["out"]
Gaboose__ has joined #ipfs
PseudoNoob has joined #ipfs
teaso has quit [Ping timeout: 250 seconds]
galois_d_ has joined #ipfs
JesseW has quit [Ping timeout: 255 seconds]
elasticdog has joined #ipfs
elasticdog has quit [Changing host]
elasticdog has joined #ipfs
teaso has joined #ipfs
oldmacd has quit [Ping timeout: 264 seconds]
galois_dmz has quit [Ping timeout: 272 seconds]
<lgierth> aah i see. yes you can do that but it'll be a bit complicated
JesseW has joined #ipfs
<Johnny_> GREAT!!! lgierth
<Johnny_> Do you have an example from what I can start with ?
matoro has quit [Ping timeout: 264 seconds]
JesseW has quit [Ping timeout: 260 seconds]
<lgierth> you'll need a toplevel file object (echo -n | ipfs add) and then start adding links to your blocks, and update these links when the blocks change
<lgierth> i'm not sure how exactly
<lgierth> you'll have to experiment with a bit unless someone else has instructions
clownpriest has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
Guest46230[m] has joined #ipfs
clownpriest has joined #ipfs
m0ns00n has quit [Quit: quit]
corvinux has joined #ipfs
<ligi> !unpin QmPip3ykduXNnEVv6K91DGLSwHDCGyGRuBioyd21B1SLwE
<pinbot> now unpinning /ipfs/QmPip3ykduXNnEVv6K91DGLSwHDCGyGRuBioyd21B1SLwE
Encrypt has quit [Quit: Quit]
<sdgathman> Johnny_: Think of ipfs like WORM media. You can append to CD-R, but you can't rewrite. You can append a new TOC.
vandemar has quit [Quit: leaving]
jfntn has joined #ipfs
<Johnny_> sdgathman: Interesting... So I cannot update the content of a block ?
<lgierth> you can, but it'll be a new block
<lgierth> both the old and the new block will exist
<lgierth> then you update the link to that block with its new hash
<sdgathman> Blocks are addressed by their hash, so new content is new address.
<Johnny_> OK i see
corvinux has quit [Ping timeout: 276 seconds]
<sdgathman> WORM media is extremely useful.
cemerick has joined #ipfs
<Johnny_> Can I have a logical name of my file ?
<lgierth> if it's part of a directory, the link will have a name
<lgierth> if it's just a standalone thing, you can point a domain name at it
<Johnny_> I have too much files to expose publicly
<sdgathman> Generally, you will point some rewritable name system at the top level TOC (Table of Contents) for your files.
<Johnny_> It's like a CDN
<Johnny_> The file name needs to be the same
<Johnny_> but the content must be up to date
<gamemanj> Well, note that file hashes, if I recall, do not actually carry names.
ppham has quit [Remote host closed the connection]
<gamemanj> So basically, re-uploading a new content tree and then doing as sdgathman suggests should allow tree updates.
<sdgathman> You don't have to upload blocks or files or directories that haven't changed.
<sdgathman> They will still have the same hash, and hence the same link.
<Johnny_> GREAT!
<sdgathman> It's similar to the btrfs filesystem - you always have history as long as you hang on to links to older TOCs
<Johnny_> I could I do rewrite the links to a file and rewrite the TOC ?
<Johnny_> I'm newbie, sorry
<sdgathman> I would suggest keep links to some older versions in the TOC as history - a built in wayback machine.
<Johnny_> I prefer too
<Johnny_> So
ThePurgingPanda[ has joined #ipfs
<Johnny_> To be sure that I understand
<Johnny_> First of all I create the first file with initial blocks
anewuser has quit [Quit: anewuser]
<Johnny_> After that if I have a product that has changed, I create the new block
<Johnny_> I create a new file that links to the existing blocks and my new block, right ?
<Johnny_> And finally rewrite the name to point to the new hash
<gamemanj> sdgathman: would this describe it? https://aww.moe/3kscuc.png
<Johnny_> +1
<Johnny_> Perfect
<Johnny_> I just don't know what is the IPNS record :D
<Johnny_> How do change it
<Johnny_> and how to make the links
<Johnny_> QmaFv4 is a block right ?
<gamemanj> Nope.
<gamemanj> This is at the object level.
<gamemanj> (Well, kind of. Ask someone who knows the 'unixfs' abstraction details if you want anything precise.)
<Johnny_> It's ok
<r0kk3rz> Johnny_: for file level stuff you dont need to worry about blocks
<Johnny_> It's not ipfs block but ipfs object I should use in fact
<gamemanj> you ipfs add a working tree on a local machine, pin the working tree on the remote-side (Files that have not changed should not be re-downloaded by this!).
<gamemanj> If you want your site to have "one" ID that accesses the latest version, you then write a script to run "ipfs name publish <your tree root> every ~12 hours or so. (Disappearing point is supposedly after 24, but...)
<Johnny_> I will try to do that tomorrow guys
<Johnny_> It's great
<gamemanj> Also note that the IPNS name is based on your peer-id.
<Johnny_> Thanks for your help guys
<Johnny_> I install on my computer ipfs
<Johnny_> I have to take care of my children now
<Johnny_> :D
<Johnny_> Bye
<gamemanj> Ok. I would like to note that if outbound data transfer is expensive, you may well get data usage issues simply due to the large fanout.
<gamemanj> I'm not quite sure.
vandemar has joined #ipfs
chriscool has quit [Ping timeout: 276 seconds]
kenshyx has quit [Remote host closed the connection]
<Johnny_> gamemanj: I agree, It's p2p after all so I will have to upload things from other people. I don't know which data center is not expensive in outbound data transfer. For me Azure is not a choice...
ligi has quit [Ping timeout: 265 seconds]
<sdgathman> Johnny_: I had a similar issue with cjdns - where you relay encrypted packets for other users. My solution was to allocate a fixed amount of bandwidth for cjdns (using tc in linux), and the peers automatically adjust to the bandwidth available.
ligi has joined #ipfs
<sdgathman> A similar thing works for ipfs. Throttle traffic on the ipfs ports to a cap - say 1 mbit/sec.
<sdgathman> These p2p things tend to use available bandwidth - so you have to set boundaries.
<sdgathman> Good fences make good neighbors.
<gamemanj> Uh, I don't think a titanium fence with laser turrets on the top makes good neighbors...
jfntn has quit [Ping timeout: 265 seconds]
<Johnny_> If i use 5GB per month it's free
<gamemanj> Johnny_: So 0.00024 mbit/s?
<gamemanj> 5GB per month is a bit, uh, small.
<Johnny_> 5 Giga Bytes
zorglub27 has quit [Remote host closed the connection]
<gamemanj> Yes, but if you're spreading that evenly throughout a month,
<Johnny_> not bit
<gamemanj> Yes, I know, I did the /8 when working out the megabits-per-day.
galois_d_ has quit [Remote host closed the connection]
galois_dmz has joined #ipfs
<gamemanj> Well, here's how many megabytes per second: 0.001929012345679
<gamemanj> 5000 / (30 * 24 * 60 * 60)
<Johnny_> OK good
<gamemanj> Oh, good news, I did make an error.
<gamemanj> 0.015 mbit/s.
ylp has quit [Ping timeout: 265 seconds]
ylp has joined #ipfs
<Johnny_> gamemanj: It's enough ?
gmcquillan__ has joined #ipfs
ZaZ has joined #ipfs
KlinedByAVirgin has joined #ipfs
PseudoNoob has quit [Remote host closed the connection]
captain_morgan has joined #ipfs
stoogenmeyer has joined #ipfs
<stoogenmeyer> hey folks.. I come here every time I have a networking question..
<stoogenmeyer> I'm wondering - when making a UDP request.. what are possible causes of a slow request?
<stoogenmeyer> Also, when making the request, is there simply no connection whatsoever between the two endpoints? The one making the request just shoots packets into the internet and for all it cares, they could reach their destination tomorrow?
ppham has joined #ipfs
ligi has quit [Ping timeout: 264 seconds]
captain_morgan has quit [Ping timeout: 244 seconds]
<lgierth> stoogenmeyer: UDP packets are unreliable: they can get lost, arrive out of order, arrive multiple times, arrive delayed
<lgierth> it can be anything
<lgierth> there are also firewalls that block udp for whatever stupid reason
<stoogenmeyer> no I know that.. I'm only asking about the side making the request.. think about making a udp request in Go but finding out the request is really slow
<stoogenmeyer> which seems weird to me assuming udp is just fire and forget
<voxelot> fileswarm running on Morden testnet, if you have a geth client synced up to morden you can play around http://localhost:8080/ipfs/QmSw7h8MXg6MeQYvxF6thDXy77JvLZy9goC9bZ5kuWc7Hx https://github.com/nginnever/fileswarm
<lgierth> voxelot: <3 i should get a geth client then? :)
cemerick has quit [Ping timeout: 240 seconds]
LeerSpace has joined #ipfs
<Johnny_> Bye
<voxelot> lgierth: is easy enough to install, syncing takes awhile though
<voxelot> but once you're up, one cool thing it can do now is keep a global array of files that everyone can scan through (encrypt if you want privacy :))
<voxelot> or you could give your geth private key to someone and they could put it in their geth and access all your files uploaded, seeding payments is currently bugged i think, will lose more than you gain atm but fixing soon
stoogenmeyer has quit [Quit: Page closed]
Johnny_ has quit [Ping timeout: 240 seconds]
cwahlers has quit [Quit: Textual IRC Client: www.textualapp.com]
cwahlers has joined #ipfs
cwahlers has quit [Client Quit]
cwahlers has joined #ipfs
espadrine_ has quit [Ping timeout: 244 seconds]
ylp has quit [Ping timeout: 265 seconds]
ylp has joined #ipfs
ligi has joined #ipfs
jedahan has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
captain_morgan has joined #ipfs
ligi has quit [Ping timeout: 265 seconds]
ylp has quit [Ping timeout: 265 seconds]
ylp has joined #ipfs
ylp has quit [Read error: Connection reset by peer]
galois_dmz has quit []
<lgierth> !pin /ipfs/QmfBqPdZnTeDoCESjVPcdTvfy1scJiJHWDdgymarXjaN1X blog
<pinbot> now pinning /ipfs/QmfBqPdZnTeDoCESjVPcdTvfy1scJiJHWDdgymarXjaN1X
Peeves has joined #ipfs
<pinbot> [host 4] failed to grab refs for /ipfs/QmfBqPdZnTeDoCESjVPcdTvfy1scJiJHWDdgymarXjaN1X: Post http://[fc3d:9a4e:3c96:2fd2:1afa:18fe:8dd2:b602]:5001/api/v0/refs?arg=/ipfs/QmfBqPdZnTeDoCESjVPcdTvfy1scJiJHWDdgymarXjaN1X&encoding=json&stream-channels=true&r=true&: dial tcp [fc3d:9a4e:3c96:2fd2:1afa:18fe:8dd2:b602]:5001: getsockopt: connection timed out
alhof has joined #ipfs
galois_dmz has joined #ipfs
cwahlers has quit [Quit: Textual IRC Client: www.textualapp.com]
<eris> Kubuxu: Updated! ;)
<Kubuxu> ?
<eris> Arch package!
<Kubuxu> ahh
<Kubuxu> You are the maintainer <3.
<eris> Though I wonder why I didn't get any urlwatch email for go-ipfs yet, hmm.
<eris> Indeed ^_^
<eris> ❤
lgierth changed the topic of #ipfs to: go-ipfs 0.4.3 has been released! what's changed: https://ipfs.io/blog/19-ipfs-0-4-3-released -- IPFS - InterPlanetary File System -- https://github.com/ipfs/ipfs -- FAQ: https://git.io/voEh8 -- Channel logs: https://botbot.me/freenode/ipfs/ -- Code of Conduct: https://git.io/vVBS0 -- Sprints: https://git.io/voEAh
ligi has joined #ipfs
Aranjedeath has joined #ipfs
KlinedByAVirgin is now known as incog
<eris> Hmm.
<eris> What exactly is the format of the current location in the web UI?
<eris> There's a number in there that I can't make sense of.
musicmatze has joined #ipfs
incog has quit [K-Lined]
<musicmatze> hi
<musicmatze> I'm not sure I understand what IPFS is... can someone explain it to me (maybe even in german via a /q)? I've alread read the website and watched some talks on youtube... and I understand the basic idea... but I have questions :-)
KlinedByAVirgin has joined #ipfs
KlinedByAVirgin is now known as incog
<eris> It's /essentially/ just a way to distribute files.
<musicmatze> so if I understand things correctly, as soon as I put something into ipfs, everyone can fetch the data?
<musicmatze> but the data is still stored on my "node" until someone fetches the data to their node?
Aranjedeath has quit [Quit: Three sheets to the wind]
ligi has quit [Ping timeout: 260 seconds]
jedahan has joined #ipfs
Aranjedeath has joined #ipfs
cwahlers has joined #ipfs
<eris> Yeah.
<musicmatze> and what happens if my "node" goes offline (assume its my notebook) ... also - what about firewalls? And me getting a new IP every other day?
<musicmatze> how does this work?
ligi has joined #ipfs
ligi has quit [Changing host]
ligi has joined #ipfs
ZaZ has quit [Read error: Connection reset by peer]
ljhms has quit [Ping timeout: 265 seconds]
ljhms has joined #ipfs
Encrypt has joined #ipfs
gmcquillan__ is now known as gmcquillan
<achin> are you familiar with bittorrent, musicmatze ?
<eris> musicmatze: If your node goes offline and no other node is serving the file, no one can of course get it until it gets online again.
<musicmatze> yes, but not from a technical perspective... just from a users perspective
<eris> ... They can't get the file?
<musicmatze> eris: but how to know whether it is online again if I changed my IP in between (because I shipped my notebook to another place for example...)
LeerSpace has quit []
<achin> well, in bittorrent, when there is no one seeding the file, that's like the case in IPFS when every node which has the file, is offline
<eris> DHT
<achin> your IPFS node has an identifier that sticks with it, even after your IP address changes
<musicmatze> achin: ah, okay.
wallacoloo has joined #ipfs
<musicmatze> can one find out who distriubted a file in the first place?
<musicmatze> because if not, this has (from what I see by now, ofc) a huge potential for (legal and illegal) file sharing... doesn't it?
<achin> you can see which node claims to be providing a block of data
<achin> but you cannot know if that node was the original provider
Oatmeal has joined #ipfs
<musicmatze> And how do updates work? I mean... I saw that there are web applications served via IPFS - what if an application gets updated - as far as I understand it is the hash->file reference immutable... so an update would result in a new hash... how does this get distributed? If I understand correctly, it would take some time until all users switch to the new application and the old one gets "forgotten" - isn't this
<musicmatze> problematic with security updates?
<achin> the new hash would probably be distsributed by IPNS
rendar has quit [Ping timeout: 265 seconds]
<achin> which is the mutable part of ipfs
alhof has quit [Quit: Be back later ...]
<achin> an application could check for updates every day, for example, and give a notice or warning to the user if a security update was made
alhof has joined #ipfs
neurrowcat has joined #ipfs
gmcquillan has quit [Remote host closed the connection]
<musicmatze> that would cover security issues where the user is the target, but not where the application is the target (privilege escalation and such things)
gmcquillan has joined #ipfs
<achin> i'm not sure what you mean
<musicmatze> if you want to break into the users environment, to get $things, you can use a buggy application somehow... if you want to break into the application to do harm, you can use the old version which is not updated because of the immutability... (I'm not sure whether this is a scenario at all... just guessing around)
alhof has quit [Ping timeout: 248 seconds]
<achin> so in this scenario, you would want all users to stop using the old version, right?
<musicmatze> yes.
<musicmatze> even more - you don't want to have the old version available anymore...
<achin> you would have to specifically programm your application to not run unless it was the latest version
<musicmatze> hm... fair enough, that sounds like a good advice then, yes.
<musicmatze> all this is really interesting, really! :-)
<achin> it is!
incog has quit [Changing host]
incog has joined #ipfs
<musicmatze> I will see whether I have some time in the future to play around with IPFS, maybe even dig into it and hold a talk at my local linux users group in the upcoming semester! :-)
<achin> it's pretty easy to get set up and running, you should try it out
<musicmatze> as soon as the cloud in my uni is up again I will spin up a VM and play around with it...
alhof has joined #ipfs
rendar has joined #ipfs
aburkett[m] has joined #ipfs
jedahan_ has joined #ipfs
<musicmatze> aaand there is the cloud :-) I just started a debian VM and will play with ipfs now! :-) awesome!
ilyaigpetrov has quit [Quit: Connection closed for inactivity]
matoro has joined #ipfs
jedahan has quit [Ping timeout: 265 seconds]
<achin> fun!
jedahan has joined #ipfs
jedahan has quit [Client Quit]
jedahan_ has quit [Ping timeout: 244 seconds]
Encrypt has quit [Quit: Quit]
Encrypt has joined #ipfs
sametsisartenep has joined #ipfs
nonaTure has joined #ipfs
espadrine_ has joined #ipfs
jedahan has joined #ipfs
jedahan has quit [Client Quit]
Johnny__ has joined #ipfs
LegalResale has joined #ipfs
warner has quit [Quit: ERC (IRC client for Emacs 24.5.1)]
jedahan has joined #ipfs
jedahan has quit [Client Quit]
jedahan has joined #ipfs
jedahan has quit [Client Quit]
jedahan has joined #ipfs
jedahan has quit [Client Quit]
jedahan has joined #ipfs
espadrine_ has quit [Ping timeout: 265 seconds]
nonaTure has quit [Ping timeout: 250 seconds]
nonaTure has joined #ipfs
Encrypt has quit [Quit: Quit]
Encrypt has joined #ipfs
Mateon1 has quit [Ping timeout: 260 seconds]
sametsisartenep has quit [Quit: zzzZZZ]
Mateon1 has joined #ipfs
Mateon1 is now known as Guest141
espadrine has joined #ipfs
<lgierth> NeoTeo: thanks for /docs/install heads up, fixing
<NeoTeo> @lgierth np, great to see 0.4.3 released \o/
Johnny__ has quit [Ping timeout: 240 seconds]
<lgierth> :)
alhof has quit [Quit: Be back later ...]
zorglub27 has joined #ipfs
alhof has joined #ipfs
ligi has quit [Ping timeout: 265 seconds]
alhof has quit [Ping timeout: 264 seconds]
captain_morgan has quit [Ping timeout: 264 seconds]
clownpriest has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
warner has joined #ipfs
<lgierth> !pin /ipfs/QmYpa5bs3XHnVkWofJwuk9bEP72YdQCXwxVvxLQhosHUNc website
<pinbot> now pinning /ipfs/QmYpa5bs3XHnVkWofJwuk9bEP72YdQCXwxVvxLQhosHUNc
<NeoTeo> whyrusleeping: also happy to report that so far it has run perfectly on Sierra
nonaTure has quit [Ping timeout: 250 seconds]
gamemanj has quit [Ping timeout: 240 seconds]
incog has quit [Remote host closed the connection]
KlinedByAVirgin has joined #ipfs
KlinedByAVirgin has quit [Client Quit]
neurrowcat has quit [Quit: Deebidappidoodah!]
filtered has joined #ipfs
ppham has quit [Ping timeout: 255 seconds]
zorglub27 has quit [Ping timeout: 264 seconds]
filtered has quit [Read error: Connection reset by peer]
filtered has joined #ipfs
filtered is now known as incog
incog has quit [Changing host]
incog has joined #ipfs
Gaboose__ has quit [Remote host closed the connection]
zorglub27 has joined #ipfs
zorglub27 has quit [Client Quit]
clownpriest has joined #ipfs
rendar has quit [Quit: std::lower_bound + std::less_equal *works* with a vector without duplicates!]
_mak has quit [Ping timeout: 255 seconds]
peterix has quit [Ping timeout: 265 seconds]
kaotisk has joined #ipfs
dmr has quit [Ping timeout: 250 seconds]
captain_morgan has joined #ipfs
Encrypt has quit [Quit: Sleeping time!]
ashark has quit [Ping timeout: 276 seconds]
nonaTure has joined #ipfs
alhof has joined #ipfs
captain_morgan has quit [Ping timeout: 260 seconds]
<lgierth> !botsnack
<pinbot> om nom nom
<lgierth> whatever pinbot
<lgierth> !pin /ipfs/QmRaS4AZriMzw9nekub7hojTnvQYsVTDqkYG7BggQsexNt website
<pinbot> now pinning /ipfs/QmRaS4AZriMzw9nekub7hojTnvQYsVTDqkYG7BggQsexNt
zeroish has joined #ipfs
ligi has joined #ipfs
Guest46793[m] has joined #ipfs
kaotisk has quit [Quit: Leaving]
kaotisk has joined #ipfs
incog has quit [Read error: Connection reset by peer]
wuch has quit [Quit: WeeChat 1.5]
computerfreak has joined #ipfs
fleeky__ has joined #ipfs
fleeky_ has quit [Ping timeout: 240 seconds]
shizy has quit [Quit: WeeChat 1.5]
shizy has joined #ipfs
alhof has quit [Quit: Be back later ...]
alhof has joined #ipfs
alhof has quit [Client Quit]
nonaTure has quit [Ping timeout: 250 seconds]
ligi has quit [Ping timeout: 244 seconds]
clownpriest has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
alhof has joined #ipfs
nonaTure has joined #ipfs
alhof has quit [Client Quit]
galois_d_ has joined #ipfs
alhof has joined #ipfs
shizy has quit [Ping timeout: 240 seconds]
pfrazee has quit [Read error: Connection reset by peer]
galois_dmz has quit [Ping timeout: 272 seconds]
kulelu88 has joined #ipfs
<kulelu88> Hello
cemerick has joined #ipfs
<kulelu88> how is IPFS different to bigchainDB?
alhof has quit [Ping timeout: 248 seconds]
nonaTure has quit [Ping timeout: 250 seconds]
ligi has joined #ipfs
ygrek has joined #ipfs
cemerick has quit [Ping timeout: 264 seconds]
clownpriest has joined #ipfs
pfrazee has joined #ipfs
chris613 has joined #ipfs
screensaver has quit [Remote host closed the connection]
ilmu has joined #ipfs
alhof has joined #ipfs
ygrek has quit [Ping timeout: 248 seconds]
matoro has quit [Ping timeout: 272 seconds]
<voxelot> hey kulelu88: bigchainDB bring characterstics of the blockchain to a bigdata type distributed database
<voxelot> you can think of it like the distributed leveldb to the ipfs filesystem
<kulelu88> levelDB? is that a distributed DB built on top of ipfs?
<voxelot> no that was analogy to a non distributed stack
<kulelu88> let me try phrasing the question in a little easier fashion. When would I use IPFS and when would I use bigchainDB?
<voxelot> that's a really good question, I think that is application specific and finding a way to have them sit side by side in a distributed stack is still an open question ready for prototypes, not sure
<kulelu88> I wanted to use bigchainDB to build a prototype of a distributed PGP-key server, but I am open to evaluating different approaches to achieve that goal
M-Sonata has left #ipfs ["User left"]
JesseW has joined #ipfs
<kulelu88> voxelot: do you work for: http://ipn.io/ ?