stebalien changed the topic of #ipfs to: Heads Up: To talk, you need to register your nick! Announcements: go-ipfs 0.4.19 and js-ipfs 0.34 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
Faraz__ has quit [Ping timeout: 255 seconds]
cwahlers_ has joined #ipfs
cwahlers has quit [Ping timeout: 252 seconds]
Faraz has joined #ipfs
pecastro has quit [Ping timeout: 244 seconds]
Faraz has quit [Ping timeout: 255 seconds]
joocain2 has joined #ipfs
joocain2_ has quit [Ping timeout: 256 seconds]
xcm has quit [Remote host closed the connection]
hurikhan77 has joined #ipfs
xcm has joined #ipfs
Faraz has joined #ipfs
The_8472 has quit [Ping timeout: 252 seconds]
kakra has quit [Ping timeout: 244 seconds]
astrofog has joined #ipfs
ygrek has joined #ipfs
The_8472 has joined #ipfs
lfesirdfewrlk[m] has left #ipfs ["User left"]
ctOS has quit [Quit: Connection closed for inactivity]
astrofog has quit [Remote host closed the connection]
codebam has quit [Ping timeout: 255 seconds]
Faraz has quit [Ping timeout: 245 seconds]
t4skforce has quit [Ping timeout: 250 seconds]
t4skforce has joined #ipfs
random_yanek has quit [Ping timeout: 245 seconds]
Coldragon has quit [Read error: Connection reset by peer]
random_yanek has joined #ipfs
joocain2_ has joined #ipfs
joocain2 has quit [Ping timeout: 256 seconds]
The_8472 has quit [Ping timeout: 240 seconds]
The_8472 has joined #ipfs
stoopkid__ has quit [Quit: Connection closed for inactivity]
recursive has quit [Read error: Connection reset by peer]
Martin333[m] has joined #ipfs
<TUSF> Has anyone run a node on Google Cloud before? How much would that cost to keep running?
<TUSF> (Or I guess any VM instance?)
<lordcirth__> TUSF, well, you'll need a fair bit of RAM. To get 4GB of RAM, digitalocean charges $20/mo. https://www.digitalocean.com/pricing/
<lordcirth__> Also, I'd like to point out that running IPFS on a major cloud provider eliminates some of the point, though not all.
joocain2 has joined #ipfs
<TUSF> <lordcirth__ "Also, I'd like to point out that"> I don't see how, if the node is largely still "mine". In this case the idea is to keep pinned content available 24/7, when my own uptime and bandwidth isn't reliable enough.
<TUSF> That said, doesn't seem $20/mo would be worth it for just my stuff, hrmmm.
<lordcirth__> Depends on your use case, if course. If you just want to prevent link rot of non-controversial content, a cloud VM might make sense.
<lordcirth__> But it's only "yours" until Google decides otherwise, so for security-sensitive use cases, not great.
<lordcirth__> TUSF, did you want the VM just to have better uptime than your PC, or the greater bandwidth?
<TUSF> Mostly bandwidth, though that'll probably affect my uptime too.
<TUSF> Also, I don't think it's a good idea to be hosting ANYTHING security sensitive over IPFS, haha.
joocain2_ has quit [Ping timeout: 256 seconds]
<TUSF> At least not right now
<lordcirth__> Ok. Because some of us were tentatively discussing a mutual-pin arrangement to get good uptime.
<lordcirth__> Well no, not yet.
<TUSF> In any case, 20USD/mo may be overkill if I just want to host a little web page.
Adbray has joined #ipfs
<TUSF> Then again, guess I could always use it to dump all of my usual junk onto.
Adbray_ has quit [Ping timeout: 252 seconds]
b613[m] has joined #ipfs
vdmok has joined #ipfs
_whitelogger has joined #ipfs
verin0x has quit [Ping timeout: 245 seconds]
verin0x has joined #ipfs
ygrek has quit [Ping timeout: 255 seconds]
recursive has joined #ipfs
mdrights has joined #ipfs
fiws has quit [Quit: i quit]
fiws- has joined #ipfs
lordcirth__ has quit [Read error: Connection reset by peer]
lordcirth__ has joined #ipfs
joocain2_ has joined #ipfs
recursive has quit [Ping timeout: 250 seconds]
recursive has joined #ipfs
joocain2 has quit [Ping timeout: 256 seconds]
mdrights has quit [Ping timeout: 250 seconds]
Adbray has quit [Disconnected by services]
Adbray_ has joined #ipfs
}ls{ has quit [Ping timeout: 244 seconds]
love2gen[m] has joined #ipfs
}ls{ has joined #ipfs
Belkaar has quit [Ping timeout: 272 seconds]
Belkaar_ has joined #ipfs
Adbray has joined #ipfs
Adbray_ has quit [Ping timeout: 250 seconds]
The_8472 has quit [Ping timeout: 252 seconds]
}ls{ has quit [Quit: real life interrupt]
Mateon1 has quit [Ping timeout: 246 seconds]
The_8472 has joined #ipfs
joocain2 has joined #ipfs
joocain2_ has quit [Remote host closed the connection]
pengruin[m] has joined #ipfs
cyberwolf has joined #ipfs
nola25[m] has joined #ipfs
kapil____ has joined #ipfs
<graylan[m]> Djeturn: we have a plan that is 10usd per month. you can also just host things in your basement with an old laptop.
<TUSF> Of course, I could always host things on my laptop... but as I've recently found, I'm having trouble getting other nodes to get things from my laptop for some reason.
mowcat has quit [Remote host closed the connection]
The_8472 has quit [Ping timeout: 240 seconds]
<graylan[m]> Djeturn: we have a pool setup in my discord. not on matrix tho, yet.
<TUSF> Maybe I'll try setting up my old computer and put it some corner to just run a node indefinitely...
<mdrights[m]> me as well
* graylan[m] uploaded an image: Screenshot_2019-03-23_01-27-18.png (54KB) < https://matrix.org/_matrix/media/v1/download/matrix.org/GtAgeLfkHnBmQytoqbfIAKqM >
<graylan[m]> sorta fun to have your friends , they all have nodes, then your files are super fast :P
<TUSF> wat r frends?
joocain2_ has joined #ipfs
<graylan[m]> Lol. Well ipfs is about peer to peer technology. without friends u have no nodes.
<graylan[m]> but with friends you still have no nodes cuz nobody knows how to run ipfs cept us :D
<graylan[m]> so you have to teach peopel.
<graylan[m]> people*
The_8472 has joined #ipfs
joocain2 has quit [Ping timeout: 256 seconds]
nighty- has joined #ipfs
vdmok has quit [Ping timeout: 250 seconds]
polman has quit [Read error: Connection reset by peer]
polman has joined #ipfs
<cyberwolf[m][m]> on vps 4001 port need to open?
<cyberwolf[m][m]> although without it is published
joocain2 has joined #ipfs
joocain2_ has quit [Ping timeout: 256 seconds]
pecastro has joined #ipfs
The_8472 has quit [Ping timeout: 252 seconds]
ONI_Ghost has joined #ipfs
The_8472 has joined #ipfs
Mateon2 has joined #ipfs
joocain2 has quit [Ping timeout: 256 seconds]
joocain2 has joined #ipfs
lidel` has joined #ipfs
lidel has quit [Ping timeout: 246 seconds]
lidel` is now known as lidel
kapil____ has quit [Quit: Connection closed for inactivity]
toxync01 has quit [Ping timeout: 244 seconds]
toxync01 has joined #ipfs
toxync01 has quit [Ping timeout: 250 seconds]
toxync01 has joined #ipfs
mdrights has joined #ipfs
sakalli__ has joined #ipfs
sakalli__ has quit [Client Quit]
_whitelogger has joined #ipfs
joocain2_ has joined #ipfs
joocain2 has quit [Remote host closed the connection]
_whitelogger has joined #ipfs
spinza has quit [Quit: Coyote finally caught up with me...]
graffen has quit [Quit: ZNC 1.6.5+deb1+deb9u1 - http://znc.in]
graffen has joined #ipfs
aerth has quit [Remote host closed the connection]
aerth has joined #ipfs
joocain2 has joined #ipfs
spinza has joined #ipfs
joocain2_ has quit [Remote host closed the connection]
mdrights has quit [Remote host closed the connection]
_whitelogger has joined #ipfs
davidar_ has joined #ipfs
spinza has quit [Quit: Coyote finally caught up with me...]
_whitelogger has joined #ipfs
joocain2 has quit [Remote host closed the connection]
spinza has joined #ipfs
merethan has joined #ipfs
rendar has joined #ipfs
plexigras has joined #ipfs
bparlan has joined #ipfs
bparlan has left #ipfs [#ipfs]
<ar-[m]> No port needs to be open. Anyway, many people have published this hello-world-text before, so it will be there even without you publishing it. Try a random text for your testing.
mowcat has joined #ipfs
_whitelogger has joined #ipfs
malaclyps has quit [Read error: Connection reset by peer]
joocain2_ has quit [Remote host closed the connection]
malaclyps has joined #ipfs
mowcat has quit [Remote host closed the connection]
}ls{ has joined #ipfs
<cyberwolf[m][m]> yes even does not open
ameshaydonj has joined #ipfs
stoopkid__ has joined #ipfs
ameshaydonj has quit [Remote host closed the connection]
ameshaydonj has joined #ipfs
ameshaydonj has quit [Remote host closed the connection]
Kingsqueee has joined #ipfs
Kingsquee has quit [Ping timeout: 246 seconds]
ameshaydonj has joined #ipfs
ameshaydonj has quit [Remote host closed the connection]
ameshaydonj has joined #ipfs
joocain2 has quit [Remote host closed the connection]
joocain2 has joined #ipfs
ameshaydonj has quit [Remote host closed the connection]
jameshh has joined #ipfs
jameshh has quit [Remote host closed the connection]
Ai9zO5AP has joined #ipfs
Kingsqueee has quit [Quit: https://i.imgur.com/qicT3GK.gif]
<lordcirth__> cyberwolf[m][m], opening port 4001 will speed things up a lot
<lordcirth__> You could also set up IPv6
redfish has quit [Ping timeout: 268 seconds]
redfish has joined #ipfs
<cyberwolf[m][m]> opened and now yes greatly accelerated
<cyberwolf[m][m]> nice thx
goiko has quit [Quit: ﴾͡๏̯͡๏﴿ O'RLY? Bye!]
joocain2_ has joined #ipfs
redfish has quit [Ping timeout: 268 seconds]
joocain2 has quit [Ping timeout: 256 seconds]
redfish has joined #ipfs
<graylan[m]> change port to a higher port, 4001 is already pretty much blacklisted in many areas. p2p traffic isn't always treated the fairest.
<graylan[m]> also everyone opearting on the same port just makes it much easier for ISPs etc to block ipfs.
<graylan[m]> operating*
spinza has quit [Quit: Coyote finally caught up with me...]
fishsource has joined #ipfs
ctOS has joined #ipfs
<lordcirth__> graylan[m], really? I didn't know IPFS was on anyone's radar yet
spinza has joined #ipfs
shizy has joined #ipfs
<graylan[m]> a collection of data exists her https://wiki.vuze.com/w/Bad_ISPs
<graylan[m]> here*
<graylan[m]> you can see even in the usa some isp's already blocked .torrent downloads, even though that's the best way to download ubuntu or whatever else that is large and has crappy CDN.
Tiez has joined #ipfs
fishsource has quit [Remote host closed the connection]
fishsource has joined #ipfs
ONI_Ghost has quit [Quit: Leaving]
seba- has quit [Changing host]
seba- has joined #ipfs
<seba-> graylan[m] yeah it should be random
<seba-> also it's not really NAT friendly
joocain2 has joined #ipfs
joocain2_ has quit [Ping timeout: 256 seconds]
Tiez has quit [Ping timeout: 250 seconds]
agsv has joined #ipfs
<agsv> hi, any guide on hosting a static site (with relative links) on ipfs?
}ls{ has quit [Read error: Connection reset by peer]
<lordcirth__> agsv, I did it with Hugo
<lordcirth__> agsv, just set relativeurls = true
<agsv> but then how do you upload?
<agsv> add -r?
<lordcirth__> yup
<agsv> each file on the dist directory is uploaded as /ipfs/<hash> so it points to the wrong place on the gateway
<lordcirth__> But they are *also* hash/filename
<lordcirth__> Due to being in a directory
}ls{ has joined #ipfs
<lordcirth__> agsv, like so: /ipfs/QmSHTTVwBgXDobizeCXUfShLMMSxzVAmWShuT6BMQexHNU/
<agsv> not resolving lol
<lordcirth__> agsv, really? Hmm
The_8472 has quit [Ping timeout: 240 seconds]
<agsv> by inspecting the HTML it seems like all hrefs are relative
<agsv> so the question is how do you host a file like https://ipfs.io/ipfs/<hash>/filename
<lordcirth__> agsv, add -r does that.
The_8472 has joined #ipfs
<lordcirth__> QmdPtC3T7Kcu9iJg6hYzLBWR5XCDcYMY7HV685E3kH3EcS is a directory object which links filenames to other hashes
<lordcirth__> Ah, I forgot to add the IPFS port forward on my new router
<lordcirth__> /ipfs/QmSHTTVwBgXDobizeCXUfShLMMSxzVAmWShuT6BMQexHNU/ should work now
<edin[m]> doesn't IPFS support UPnP?
<agsv> edin[m], which implementation
<agsv> oh wait you responeded to earlier msgs, derp.
<edin[m]> agsv: go-ipfs
agsv has quit [Remote host closed the connection]
joocain2_ has joined #ipfs
joocain2 has quit [Ping timeout: 256 seconds]
The_8472 has quit [Ping timeout: 252 seconds]
The_8472 has joined #ipfs
xcm has quit [Remote host closed the connection]
xcm has joined #ipfs
ctOS has quit [Quit: Connection closed for inactivity]
joocain2 has joined #ipfs
wubwub has joined #ipfs
joocain2_ has quit [Remote host closed the connection]
xcm has quit [Remote host closed the connection]
xcm has joined #ipfs
wubwub has quit [Quit: Page closed]
fishsource has quit [Ping timeout: 245 seconds]
ygrek has joined #ipfs
ygrek has quit [Ping timeout: 245 seconds]
michelle[m] has joined #ipfs
abhinavm_ has joined #ipfs
gwillen has quit [Ping timeout: 245 seconds]
plexigras has quit [Ping timeout: 245 seconds]
plexigras has joined #ipfs
joocain2_ has joined #ipfs
gwillen has joined #ipfs
dumb_slut[m] is now known as dumb-slut[m]
renich has quit [Ping timeout: 250 seconds]
joocain2 has quit [Ping timeout: 256 seconds]
Coldragon has joined #ipfs
recursive has quit [Ping timeout: 250 seconds]
recursive has joined #ipfs
merethan has quit [Remote host closed the connection]
kakra has joined #ipfs
hurikhan77 has quit [Ping timeout: 250 seconds]
renich has joined #ipfs
mauz555 has joined #ipfs
mauz555 has quit [Read error: Connection reset by peer]
nighty- has quit [Quit: Disappears in a puff of smoke]
lassulus has quit [Ping timeout: 246 seconds]
joocain2 has joined #ipfs
lordcirth_ has joined #ipfs
joocain2_ has quit [Remote host closed the connection]
lordcirth__ has quit [Ping timeout: 250 seconds]
lordcirth__ has joined #ipfs
lordcirth_ has quit [Ping timeout: 250 seconds]
lordcirth_ has joined #ipfs
mowcat has joined #ipfs
lordcirth__ has quit [Ping timeout: 250 seconds]
ygrek has joined #ipfs
Coldragon has quit [Read error: Connection reset by peer]
rendar has quit []
cyberwolf has quit [Quit: leaving]
bmwiedemann has joined #ipfs
renich has quit [Ping timeout: 255 seconds]
epergny has joined #ipfs
<epergny> I was wondering about something... There have been in the past DoS attacks on at least PHP and Java servers by making hashmap degenerate to O(n) lookup time instead of O(log n) so...
<epergny> Wouldn't an inverse hashing function be able to create non-sensical files creating IPFS issues?
<bmwiedemann> Hi, I want to report that I used ipfs add --raw-leaves for a 118MB iso file and local access to it was much faster than to the non-raw version. For some reason, fuse is a lot slower than curl though.
joocain2_ has joined #ipfs
<bmwiedemann> epergny: they all added random hash seeds to counter it
<epergny> bmwiedemann: ah interesting, who added that?
<bmwiedemann> perl, python, ruby
<epergny> oh yup
<epergny> bmwiedemann: you're talking about the old DoS attack on server hashmaps right?
<bmwiedemann> QT
<bmwiedemann> yes
<epergny> but here with IPFS there's no concept of a "hidden random seed" that you can add server side right? So isn't this an issue?
<bmwiedemann> epergny: go or ipfs could do that in purely internal hashes
joocain2 has quit [Ping timeout: 256 seconds]
<bmwiedemann> hashes that go out needed to be predictable though
<bmwiedemann> epergny: you could look at the code for PYTHONHASHSEED, PERL_HASH_SEED and QT_HASH_SEED for how they did it there.
<bmwiedemann> (those are env vars used to provide fixed values that I need often in my work on reproducible builds)
<epergny> but atm hashed used locally in IPFS to use in merkle tree / directories path / etc. are just the same hashes as the hashes sent out?
<epergny> bmwiedemann: ah cool, I love the concept of reproducible builds!
<epergny> bmwiedemann: I was thinking about content-based-addressing (using hashes), not necessarily IPFS in particular, and was wondering about this "inverse hash function" thing.
<bmwiedemann> unfortunately, a lot of our compilers and interpreters (including go) do not build reproducibly
<epergny> not a real concern: just curiosity basically.
<epergny> bmwiedemann: Go is relatively recent. They should know better! What about Rust? Do you know if the compiler there allows reproducible builds?
renich has joined #ipfs
<epergny> bmwiedemann: I play with Docker quite a lot and even Debian's apt-get ain't deterministic : (
<bmwiedemann> epergny: rust is better. Especially since llvm7 brought some fixes
<bmwiedemann> I think, there was 1 open issue left with rust that I need to dig into
<bmwiedemann> some parallelism-induced non-determinism
Coldragon has joined #ipfs
<epergny> bmwiedemann: do you work on a project in particular which I could read about? Like NixOS or something similar?
<bmwiedemann> openSUSE :-)
<epergny> oh cool! I had no idea openSUSE was into determinism! I'm a Linux user since the mid nineties (started with Slackware). I used many distros throughout all these years, including SUSE!
<bmwiedemann> we cared about reproducible builds a decade ago, because it saves us build power
<epergny> bmwiedemann: yeah that's a nice property too. I like the "less susceptible to sneak in undetected backdoores" idea : )
teej has quit [Quit: Connection closed for inactivity]
<bmwiedemann> yep. I looked for backdoors in our binaries and found several bugs that way. but not backdoors
<epergny> I was thinking about something else... Once you use content-based-addressing, you can then keep a "database" of properties about a file: like other hashes (say the sha256, sha512, blake2b, wahtever) and these become invariants.
<epergny> No need to recompute them all the time.
<epergny> intriguing stuff
<bmwiedemann> yes
mowotter has joined #ipfs
mowcat has quit [Ping timeout: 246 seconds]
<bmwiedemann> epergny: of course you need to take care that your base file is better determined than https://ipfs.io/ipfs/f0155111438762cf7f55934b34d179ae6a4c80cadccbb7f0a - of which there are 2 versions
<epergny> bmwiedemann: what's that, a collision?
<bmwiedemann> yes, a SHA1 collision
<epergny> oh yup ofc
<bmwiedemann> notice the "1114" in the URL? 11 = sha1, 14 = 160 bit
<epergny> bmwiedemann: I saw there was a service to which you could give a link and it'd d/l and compute hashes independantly (than maybe post some "proof of existence" in a blockchain?) and...
<epergny> bmwiedemann: then you'd know you were less likely to have been MITM'ed
<epergny> if you have the same cryptographic hash the service got. Forgot its name.
<bmwiedemann> but they could both get the bad file - e.g. if the server was hacked or the NSA replaced data on the wire
<epergny> bmwiedemann: ofc, which is why I wrote "less likely to have been MITM'ed" : )
<bmwiedemann> so it just protects against malicious wireless LANs and such
<bmwiedemann> IMHO there are more efficient ways
<epergny> bmwiedemann: it's still interesting. I probably have the link or a screenshot somewhre in my "to sort" stuff ^ ^
<bmwiedemann> The proof of existence of some data at some time can have other nice benefits though.
ygrek has quit [Ping timeout: 245 seconds]
<bmwiedemann> e.g. for proving copyright of a work
jessikas has joined #ipfs
xnaas has quit [Quit: Dead.]
xnaas has joined #ipfs
joocain2 has joined #ipfs
joocain2_ has quit [Remote host closed the connection]
<bmwiedemann> gn
epergny has left #ipfs ["ERC (IRC client for Emacs 27.0.50)"]
DagStenstad[m] has joined #ipfs
sz0 has joined #ipfs
teej has joined #ipfs
joocain2_ has joined #ipfs
Ai9zO5AP has quit [Quit: WeeChat 2.4]
joocain2 has quit [Remote host closed the connection]
jessikas has quit [Ping timeout: 250 seconds]
The_8472 has quit [Ping timeout: 240 seconds]
The_8472 has joined #ipfs
rboreal_frippery has joined #ipfs
_whitelogger has joined #ipfs
joocain2 has joined #ipfs
joocain2_ has quit [Remote host closed the connection]
spinza has quit [Quit: Coyote finally caught up with me...]
spinza has joined #ipfs
stoopkid__ has quit [Quit: Connection closed for inactivity]
pecastro has quit [Ping timeout: 246 seconds]
Kingsquee has joined #ipfs
joocain2_ has joined #ipfs
joocain2 has quit [Remote host closed the connection]
plexigras has quit [Ping timeout: 258 seconds]