lgierth changed the topic of #ipfs to: go-ipfs v0.4.2 released, with great performance and networking fixes! -- IPFS - InterPlanetary File System -- https://github.com/ipfs/ipfs -- Channel logs: https://botbot.me/freenode/ipfs/ -- Code of Conduct: https://github.com/ipfs/community/blob/master/code-of-conduct.md -- Sprints: https://github.com/ipfs/pm
mossman93 has joined #ipfs
<lgierth> !pin /ipfs/QmTzQ1JRkWErjk39mryYw2WVaphAZNAREyMchXzYQ7c15n website
<pinbot> now pinning /ipfs/QmTzQ1JRkWErjk39mryYw2WVaphAZNAREyMchXzYQ7c15n
<lgierth> ianopolous: the daemon running is fine -- i think there are edge cases with the files api and gc at the same time
<lgierth> i'm not even sure gc works offline
<ianopolous> lgierth: thanks. ipfs repo gc runs concurrently on my machine with the daemon, but gives no output. Although I guess it's kind of a moot point until we have transactions
<lgierth> no output -- hrm
gmcquillan has quit [Ping timeout: 258 seconds]
<lgierth> but it's removing stuff? check ipfs refs local
<ianopolous> although if I kill the daemon, then run gc again, it collects something
<ianopolous> so maybe it was locked out by the daemon
<lgierth> it's supposed to go through the api if the daemon is running
<lgierth> offline means there's no daemon and the cli will carry out the command on its own
<ianopolous> so in general you can't mix offline and online?
<lgierth> oh you can
<lgierth> it's just that if the daemon is running, there is no offline
<ianopolous> by offline, I mean running ipfs repo gc in another terminal
<lgierth> (also you can't mix two processes accessing the repo)
<lgierth> it's gonna use the daemon
<lgierth> if it's running
<lgierth> some commands can work offline, like ipfs add
<whyrusleeping> Kubuxu: what version of go do you use?
<ianopolous> right, but it returned nothing whilst it was running, and an object once it was killed (with nothing in between)
<whyrusleeping> ianopolous: you can definitely run a gc with the daemon running
<whyrusleeping> you can even run a gc during an `ipfs add`
<ianopolous> ok cool
<lgierth> noooo i triggered an npm install
herzmeister has quit [Quit: Leaving]
herzmeister has joined #ipfs
<ianopolous> anyone have any issues with long running IPFS instances on EC2 crashing?
tymat has quit [Read error: Connection reset by peer]
tymat has joined #ipfs
bret has quit [Ping timeout: 244 seconds]
bret has joined #ipfs
<ianopolous> I have had one running on a small EC2 instance backing https://demo.peergos.net and for a few months now the daemon crashes with a large goroutine dump. This has continued through several version updates.
<lgierth> the goroutine dump would be useful
<ianopolous> yeah I mistakenly did a git log to get the current commit I was on and lost it this time
<ianopolous> (I was just running it in screen)
<ianopolous> but next time it happens I'll post it
<ianopolous> tends to take a week or two
rgrinberg has joined #ipfs
<lgierth> !pin QmZ6PjQurdhH7nqqxAy4Nq1QbUaVGDYomruWzCraVqogi6 cat.jpg
<pinbot> now pinning /ipfs/QmZ6PjQurdhH7nqqxAy4Nq1QbUaVGDYomruWzCraVqogi6
jedahan has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
wallacoloo has quit [Quit: wallacoloo]
<eaterjolly1> I was gonna venture to try and compile ipfs on rasbian and for some reason I can't set the go-path
<eaterjolly1> @lgierth: I use rasbian as my primary os lol
stoogenm_ has joined #ipfs
vijayee has quit [Ping timeout: 240 seconds]
stoogenmeyer has quit [Ping timeout: 244 seconds]
neurosis12 has joined #ipfs
neurosis12 has quit [Changing host]
neurosis12 has joined #ipfs
<shadoxx> eaterjolly1: ohgodwhy
bpcamac has joined #ipfs
<lgierth> eaterjolly1: ah ok haha :)
<lgierth> i'm about to go to bed but if you have concrete issues someone here might know
<lgierth> was just joking about raspbian because i had plenty of trouble with it in the past and seems it just keeps giving
<lgierth> good night
corvinux has quit [Ping timeout: 240 seconds]
ligi has joined #ipfs
apiarian has quit [Ping timeout: 246 seconds]
bpcamac has quit [Ping timeout: 276 seconds]
apiarian has joined #ipfs
reit has joined #ipfs
mgue has quit [Ping timeout: 260 seconds]
r04r is now known as zz_r04r
cemerick has joined #ipfs
mgue has joined #ipfs
matoro has quit [Ping timeout: 244 seconds]
dignifiedquire has quit [Quit: Connection closed for inactivity]
Senji has quit [Ping timeout: 252 seconds]
matoro has joined #ipfs
<eaterjolly1> lgierth night
Legionof7 has joined #ipfs
<Legionof7> Hello
<eaterjolly1> I like to tempt that senpai called fate
<Legionof7> Would it be possible to host a forum with IPFS?
<eaterjolly1> I think theirs been talk of that, but most people are fine with just raising issues or making pull requests instead of having threads.
jedahan has joined #ipfs
<Legionof7> oh
<Legionof7> Because I'm trying to make a decentralized social network
<Legionof7> like Diaspora*
tymat has quit [Quit: Leaving]
tymat has joined #ipfs
tymat has quit [Client Quit]
<Legionof7> Would I be able to host something like Discourd with IPFS?
tymat has joined #ipfs
tymat has quit [Client Quit]
jedahan has quit [Ping timeout: 264 seconds]
tymat has joined #ipfs
tymat has quit [Client Quit]
tymat has joined #ipfs
tymat has quit [Client Quit]
<deltab> Legionof7: yes, except for notifying others about newly-added data
<deltab> that something IPFS will have, but the developers haven't gotten to it yet
<Legionof7> So users will need to manually update?
<deltab> more than that
<deltab> when you access data through ipfs, you do so by giving a hash of that data
<deltab> changing the data would cause it to have a different hash
<Legionof7> oh
<Legionof7> thats not good
<deltab> so how do the users find out what the new hash is?
<deltab> you need some additional mechanism on top
<Legionof7> ok
<deltab> and, at the moment, that means something outside ipfs as it is now
<Legionof7> but that needs to be on normal wev
<Legionof7> *web
<Legionof7> because you'd need to update that right?
<deltab> or irc, email, your own custom protocol, etc.
<Legionof7> yeah
<deltab> anything that can broadcast hashes
<Legionof7> so how would I upload the Discourd files onto IPFS?
<deltab> you'd add them to your own ipfs repository
<deltab> that'd give you a hash, which you can give to others
<Legionof7> Ok
kpcyrd has joined #ipfs
<deltab> when they request it, their nodes will access yours, and transfer the data they request
<deltab> then they will be able to share it in turn with others, and so on
<kpcyrd> hey
<Legionof7> ya
<deltab> and the hashes make sure they can't change the data in transit
<kpcyrd> can somebody give me some pointers how to add stdin to ipfs? I think I used `ipfs add -q` in the past but I could get that working in 0.4.2
<kpcyrd> *couldn't
<ipfsrocks> you can pipe
<ipfsrocks> like echo "hello" | ipfs add
<kpcyrd> oh. seems to test for tty. sorry.
<Legionof7> But the problem with that is that for a forum
<Legionof7> that would be very slow
<Legionof7> because everytime someone posts
<Legionof7> new hash
<kpcyrd> Legionof7: you could create an authority to which you submit posts, it updates the data with ipns and references the tree of the current forum
<Legionof7> What do you mean?
<kpcyrd> Legionof7: you can build a forum if there's a server which receives posts and adds them to it's ipfs, then recalculate the hash of the whole forum and update the ipns pointer
<Legionof7> I see. So you'd still need a point of centralization
<kpcyrd> yes
<Legionof7> How did Diaspora do it?
<kpcyrd> you could basically write an adapter which converts a diaspora pod into an ipfs data structure and publish that with ipns in dns
<Legionof7> But I mean what did Diaspora do?
<Legionof7> To not require centralization
sydbarrett74 has quit [Ping timeout: 240 seconds]
<kpcyrd> Legionof7: everybody who wants to run their own diaspora server can add one and most people use some public server and that's sort of not centralized
<Legionof7> Oh I see
<Legionof7> so Diaspora is just a bunch of servers
<kpcyrd> yes
<kpcyrd> you need a server and a domain and do some things that are trivial for the average sys admin and then you have a diaspora pod
mgue has quit [Quit: WeeChat 1.5]
pfista has quit [Ping timeout: 240 seconds]
mgue has joined #ipfs
ryjen has joined #ipfs
PrinceOfPeeves has quit [Quit: Leaving]
ryjen has quit [Ping timeout: 252 seconds]
cemerick has quit [Ping timeout: 244 seconds]
dmr has joined #ipfs
<eaterjolly1> Isn't IPNS supposed to function as a mutable namespace, wouldn't be new has just be included in that namespace?
<deltab> yes, but aiui it's incomplete at the moment
<eaterjolly1> The grammar of that sentence I spewed was horrendous
<deltab> iiuc, you can add new hashes, but there's no way to know which is newest until the old one expires after 24 hours
<eaterjolly1> Has any one managed to run an ipfs node as an ethereum contract, such a thing sound feasible?
<eaterjolly1> If the ethereum contract could write to ipfs, them couldn't someone use it to manage the versioning?
Legionof7 has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
<eaterjolly1> deltab
_rht has joined #ipfs
<deltab> maybe? I don't know much about ethereum
Kane` has joined #ipfs
stoogenmeyer has joined #ipfs
jedahan has joined #ipfs
stoogenmeyer has quit [Remote host closed the connection]
bpcamac has joined #ipfs
stoogenm_ has quit [Ping timeout: 252 seconds]
Kane` has quit [Remote host closed the connection]
ryjen has joined #ipfs
pfista has joined #ipfs
ryjen has quit [Ping timeout: 252 seconds]
bpcamac has quit [Ping timeout: 276 seconds]
Kane` has joined #ipfs
<Kubuxu> whyrusleeping: Go1.6
<Kubuxu> whyrusleeping: Go1.6.2
disgusting_wall has quit [Quit: Connection closed for inactivity]
<ipfsbot> [go-ipfs] thomas-gardner opened pull request #2852: bitswap: add `ledger` subcommand (master...bitswap/ledger) https://git.io/voWdF
anttea has quit [Ping timeout: 260 seconds]
rgrinberg has quit [Ping timeout: 244 seconds]
slothbag has quit [Quit: Leaving.]
stoogenmeyer has joined #ipfs
gmcquillan has joined #ipfs
anttea has joined #ipfs
stoogenmeyer has quit [Ping timeout: 244 seconds]
jedahan has quit [Quit: Textual IRC Client: www.textualapp.com]
gmcquillan has quit [Quit: gmcquillan]
rardiol has quit [Ping timeout: 244 seconds]
<dansup> i am working on a php ipfs api library
ryjen has joined #ipfs
<eaterjolly1> Looks like fun
<eaterjolly1> Lot's of people know php who don't know any other language, so it might help 'em understand how ipfs works
<eaterjolly1> dansup
ryjen has quit [Ping timeout: 252 seconds]
<dansup> yeah, i hope to implement all of the cli commands, a few interfaces so one can use the http gateway (default), ipfs-go or whatever ipfs client and a laravel package
ryjen has joined #ipfs
dmr has quit [Ping timeout: 250 seconds]
herzmeister has quit [Ping timeout: 276 seconds]
pfista has quit [Ping timeout: 264 seconds]
neurosis12 has quit [Remote host closed the connection]
pfista has joined #ipfs
f[x] has joined #ipfs
ipfsrocks has quit [Ping timeout: 244 seconds]
chriscool has joined #ipfs
mildred has joined #ipfs
ygrek_ has joined #ipfs
f[x] has quit [Remote host closed the connection]
espadrine has joined #ipfs
shyamsk has quit [Ping timeout: 276 seconds]
shyamsk has joined #ipfs
ylp1 has joined #ipfs
stoogenmeyer has joined #ipfs
dignifiedquire has joined #ipfs
stoogenmeyer has quit [Ping timeout: 276 seconds]
reit has quit [Ping timeout: 240 seconds]
pfista has quit [Ping timeout: 260 seconds]
ianopolous has quit [Ping timeout: 264 seconds]
eaterjolly1 has quit [Ping timeout: 250 seconds]
s_kunk has quit [Ping timeout: 264 seconds]
shyamsk has quit [Ping timeout: 252 seconds]
_rht has quit [Quit: Connection closed for inactivity]
stoogenmeyer has joined #ipfs
seg_violation has joined #ipfs
pfista has joined #ipfs
stoogenmeyer has quit [Ping timeout: 252 seconds]
espadrine has quit [Ping timeout: 264 seconds]
pfista has quit [Ping timeout: 250 seconds]
apiarian has quit [Ping timeout: 250 seconds]
apiarian has joined #ipfs
ccsdss has joined #ipfs
ccsdss has left #ipfs [#ipfs]
zorglub27 has joined #ipfs
s_kunk has joined #ipfs
cryptix has joined #ipfs
reit has joined #ipfs
computerfreak has joined #ipfs
ryjen has quit [Ping timeout: 252 seconds]
Tv` has quit [Quit: Connection closed for inactivity]
stoogenmeyer has joined #ipfs
stoogenmeyer has quit [Ping timeout: 244 seconds]
cemerick has joined #ipfs
herzmeister has joined #ipfs
cryptix has quit [Ping timeout: 244 seconds]
stoogenmeyer has joined #ipfs
stoogenmeyer has quit [Ping timeout: 272 seconds]
computerfreak has quit [Quit: Leaving.]
Oatmeal has joined #ipfs
cryptix has joined #ipfs
cryptix has quit [Quit: leaving]
cryptix has joined #ipfs
ligi has quit [Ping timeout: 252 seconds]
ligi has joined #ipfs
shyamsk_ has joined #ipfs
M-erikj is now known as erikj`
corvinux has joined #ipfs
M-kcinjp has left #ipfs ["User left"]
Senji has joined #ipfs
cryptix has quit [Quit: leaving]
ygrek_ has quit [Ping timeout: 240 seconds]
circa2050 has joined #ipfs
Encrypt has joined #ipfs
ligi has quit [Ping timeout: 250 seconds]
ligi has joined #ipfs
ligi has quit [Ping timeout: 240 seconds]
ygrek has joined #ipfs
atrapado has joined #ipfs
ligi has joined #ipfs
avastmick has joined #ipfs
avastmick has quit [Read error: Connection reset by peer]
slothbag has joined #ipfs
<richardlitt> Good morning o/
Encrypt has quit [Quit: Quitte]
<Kubuxu> \o
Oatmeal has quit [Ping timeout: 244 seconds]
zz_r04r is now known as r04r
corvinux has quit [Ping timeout: 260 seconds]
ligi_ has joined #ipfs
<circa2050> hi
<circa2050> if i add a new file and then run `ipfs name publish <the new hash>`
<circa2050> what does it actually do?
<circa2050> from the example under https://ipfs.io/docs/examples/ it seems like it will associate that file to my peer id
<circa2050> is that correct?
<Kubuxu> This changes reference of your peerID to that hash.
<Kubuxu> Yes
<circa2050> right so my understanding is in early stages..
<circa2050> isn't my peer id also a hash?
<circa2050> what's the point of associating my peer id with a file?
<circa2050> and it's only ever going to be one file
<ion> Your peer ID is a hash of your public key. You gain mutation with IPNS, your IPNS entry can point to different things at different times.
<Kubuxu> Then you can resolve the file using: `/ipns/<peerid>
<Kubuxu> Then you can resolve the file using: `/ipns/<peerid>`
<circa2050> right.. but it will still only ever be just one file that will be associated with my peer id..
<circa2050> ah it could be a whole directory, right
<Kubuxu> yup
<circa2050> im trying to think of a use case for this
<ion> A personal website you want to update
<ion> A download for the latest version of a piece of software
<ion> Today's temperature in your city
<ion> A video stream
<ion> (live)
ligi has quit [Quit: Lost terminal]
cemerick has quit [Ping timeout: 272 seconds]
<circa2050> right, i understand it now, thanks
<ipfsbot> [go-ipfs] RichardLitt created feature/decapitalize-Debug (+1 new commit): https://git.io/vol45
<ipfsbot> go-ipfs/feature/decapitalize-Debug 35fba28 Richard Littauer: Decapitalized log.Debug messages...
<ipfsbot> [go-ipfs] RichardLitt opened pull request #2853: Decapitalized log.Debug messages (master...feature/decapitalize-Debug) https://git.io/vol4F
ligi_ has quit [Quit: Lost terminal]
mossman93 has quit [Ping timeout: 240 seconds]
Oatmeal has joined #ipfs
<ipfsbot> [go-ipfs] Kubuxu created feature/go-vet-fixes (+1 new commit): https://git.io/volRg
<ipfsbot> go-ipfs/feature/go-vet-fixes 51c0169 Jakub Sztandera: Remove errors pointed out by govet...
<Kubuxu> golint gives 1200 errors in go-ipfs :p
<Kubuxu> most about the lack of documentation
stoogenmeyer has joined #ipfs
corvinux has joined #ipfs
<ipfsbot> [go-ipfs] Kubuxu force-pushed feature/go-vet-fixes from 51c0169 to a2cd3eb: https://git.io/vol0a
<ipfsbot> go-ipfs/feature/go-vet-fixes a2cd3eb Jakub Sztandera: Remove errors pointed out by govet...
<ipfsbot> [go-ipfs] Kubuxu opened pull request #2854: Remove errors pointed out by govet (master...feature/go-vet-fixes) https://git.io/vol0w
computerfreak has joined #ipfs
rardiol has joined #ipfs
whyrusleeping has quit [Ping timeout: 246 seconds]
ligi has joined #ipfs
<ligi> !pin QmR6qEEi5DzKdgQc9dsgpUrSkNvowMkdq4Sp7Le9pQQBP7 test
<pinbot> now pinning /ipfs/QmR6qEEi5DzKdgQc9dsgpUrSkNvowMkdq4Sp7Le9pQQBP7
<ligi> can someone explain the reason why one is immutable and one is not? Should not both be immutable?
<ligi> ⋊> ~ curl -si http://ipfs.io/ipfs/QmSF73AJfUG1bxEbwhrmCvYaTqhDK5gg73PbvQub9kKCRv | grep Cache-Control 14:12:30
<ligi> Cache-Control: public, max-age=29030400
<ligi> ⋊> ~ curl -si http://ipfs.io/ipfs/QmR6qEEi5DzKdgQc9dsgpUrSkNvowMkdq4Sp7Le9pQQBP7 | grep Cache-Control 14:12:54
<ligi> Cache-Control: public, max-age=29030400, immutable
M-JayJay has joined #ipfs
<Kubuxu> ligi: probably depends which gateway sends the file
<Kubuxu> they are upadated no all at once and immutable we recently added
<Kubuxu> also most HTTP clients don't handle it yet
<lgierth> oh what
<lgierth> mh ah yeah maybe that hasn't landed on all yet
<Kubuxu> Hmm, it is month old: https://github.com/ipfs/go-ipfs/pull/2672
cketti has joined #ipfs
<ligi> Kubuxu: lgierth thanks for the info - just noticed the difference when deeply headers http://stackoverflow.com/questions/37811000/okhttp-content-length-is-1-with-big-files
PrinceOfPeeves has joined #ipfs
rardiol has quit [Ping timeout: 272 seconds]
<Kubuxu> Wow, I finally found reason for the failing Bootstrap tests: https://github.com/ipfs/go-ipfs/issues/2745#issuecomment-225866207
atrapado has quit [Ping timeout: 244 seconds]
atrapado has joined #ipfs
slothbag has quit [Quit: Leaving.]
cemerick has joined #ipfs
rgrinberg has joined #ipfs
zorglub27 has quit [Ping timeout: 264 seconds]
<ipfsbot> [webui] greenkeeperio-bot opened pull request #399: Update i18next to version 3.2.0
atrapado has quit [Quit: Leaving]
step21 is now known as step21_
Senji has quit [Disconnected by services]
Senj has joined #ipfs
Senj is now known as Senji
cemerick has quit [Ping timeout: 244 seconds]
atrapado has joined #ipfs
ashark has joined #ipfs
Oatmeal has quit [Ping timeout: 244 seconds]
<achin> would love some thoughts on the behavior seen in https://github.com/ipfs/archives/issues/35#issuecomment-225890018
merkledog has joined #ipfs
<Kubuxu> achin: I responded, my best explanation is that slang's node can't penetrate NAT
vijayee_ has joined #ipfs
<achin> Kubuxu: thank you! but if slang's node can only make connections to SoL, and my code can connect to SoL, i still would have expected that `dht findprovs` to have returned something
<achin> i might not have been able to connect directly to their node to download the data, but wouldn't the dht network have relayed the provider info?
<Kubuxu> achin: what is your id?
disgusting_wall has joined #ipfs
* achin is QmVyqFjQJTqVmKRBk4sL9F9Af7fCRdA9YNK845NSHRD8zJ
<Kubuxu> hmm, I can't connect to you :p
<achin> hmm. hmmm!
<Kubuxu> but it is probably not related.
<achin> i'll fix that
<achin> but does my dht question make sense? or am i just wrong about how the ipfs dht works?
<Kubuxu> Yeah, I am looking at it now.
ZaZ has joined #ipfs
<Kubuxu> What I am thinking is that IFPS might be showing only possible providers with addresses.
<achin> you mean "only reachable provider" ?
tymat has joined #ipfs
tymat has quit [Client Quit]
<lgierth> Kubuxu: check ipfs swarm addrs with that id
rendar has joined #ipfs
<lgierth> achin: check ipfs swarm addrs for your id too
<Kubuxu> lgierth: no info about achin but I was able to start dialing him (ipfs dht findpeer worked and returned address).
<Kubuxu> achin: with address published to the network
<achin> (i just patched up my firewall to allow ipfs)
tymat has joined #ipfs
<lgierth> stopped dropping /tcp/4001 or forward a port?
tymat has quit [Client Quit]
<achin> what that address to me? yes, i'm now forwarding tcp/4001 to where it needs to go
<Kubuxu> achin: yup, IPFS searches for PeerID for given object and then tires to resolve addresses for that Peerid
tymat has joined #ipfs
<achin> ah ha. ok, i think that explains it. do we think that is the right behavior?
<Kubuxu> I think yes
<lgierth> meh
<lgierth> we need better NAT traversal debugging
<lgierth> no idea what go-nat is doing
<achin> it seems like it might conflate "i can't find anyone who has this hash" and "i can't connect to anyone who has this hash" ?
<lgierth> forwarding a port manually is the "fuck this shit" of NAT traversal
<achin> at least for debugging purposes it would be useful to know that someone provides a hash, but i just can't connect to them
<Kubuxu> lgierth: apparently go-nat is crashing on Windows if device is offline, I was supposed to fix that, but I don't have windows anymore.
<Kubuxu> also go-nat is missing PCP (Port Control Protocol) which is essential if we want to support those stupid default deny policies on IPv6 network gateways
<Kubuxu> I don't really see reason for default deny if you expose PCP...
<lgierth> Kubuxu: looking forward to team week, we should kickstart packet switching there
<lgierth> then we can just trash this whole class of problems
Oatmeal has joined #ipfs
<achin> does "packet switching" mean nodes can relay data?
<lgierth> yes
<lgierth> there's line switching and packet switching
<lgierth> the former does the relaying on the connection level, the other on the packet level
<lgierth> there's a very simple line switching protocol already in go-ipfs
<lgierth> where you can have node X open a connection to node Y on your behalf, and forward it to you
<achin> neat, didn't know ipfs did that
<lgierth> with packet switching, we'd do proper routing, i.e. not just A->relay->B, but A->X->Y->M->N->B
<lgierth> it's disabled by default
<lgierth> who knows if it even works :D
<achin> :P
<lgierth> Kubuxu: what are your berlin dates?
neozonz has joined #ipfs
neozonz has quit [Client Quit]
arajakul has joined #ipfs
Akaibu has quit []
<Kubuxu> Whole July apart form 3rd week.
<Kubuxu> I can give tell you more precise dates latter.
<Kubuxu> lgierth: are we planning fc00 or something completely different?
<Kubuxu> Because if fc00 then I have cool idea how to overcome horizon.
<lgierth> yeah that too!
<lgierth> fc00 + integration with libp2p
<Kubuxu> It would be good to spec out multikey before.
<Kubuxu> that
<lgierth> yeah and figure out how to make a multistream-like scheme work nicely with cryptoauth
<lgierth> we can't attach the string "/cryptoauth/1.0" to every packet
<Kubuxu> IMO multistream should allow for negotiation of local labels.
achin has quit [Ping timeout: 250 seconds]
<Kubuxu> So after connection and when I want to use some protocol it would be: "Hey, now on "/cryptoauth/0.1" will be referenced as this two byte header"
<Kubuxu> but I don't know how multistream is written currently.
<lgierth> yep i was thinking something along those lines :)
Encrypt has joined #ipfs
<lgierth> cool
<lgierth> multistream works by negotiating that upfront at the beginning of the stream
<lgierth> and on both ends you kinda keep that state with the connection
<lgierth> or rather: the connection *is* this state
<lgierth> there's 3 or 4 layers of multistream between the wire and bitswap
<Kubuxu> I spent two days on 2 lines fix...
<ipfsbot> [go-ipfs] Kubuxu created feature/test-repeated-ip (+1 new commit): https://git.io/volFq
<ipfsbot> go-ipfs/feature/test-repeated-ip 32cdbbd Jakub Sztandera: Fix DHT tests failing because of repeated addresses...
<lgierth> hehe
<lgierth> sounds good
<lgierth> i've spent much longer on 0 lines fix
<ipfsbot> [go-ipfs] Kubuxu opened pull request #2855: Fix DHT tests failing because of repeated addresses (master...feature/test-repeated-ip) https://git.io/volFg
<Kubuxu> Whole fix is to do: IPFS_REUSEPORT=false while running go test :p
<lgierth> that's fucked up
<lgierth> this weird friendship between SO_REUSEADDR and :0
ligi_ has joined #ipfs
<lgierth> got any source for that, or just noticed the behaviour?
<lgierth> eeh REUSEPORT
<Kubuxu> I've read BSD and Linux docs about it.
<Kubuxu> This looks like a bit "undefined" but correct behavior.
<lgierth> hrm
<lgierth> yeah
<lgierth> SO_REUSEPORT even sounds a bit like, it's okay to pick a port that's in use
<Kubuxu> I can't see a use for that.
<Kubuxu> but yeah, you should expect someone cousing your address.
<Kubuxu> You are just saying to kernel, I will worry about that.
ligi has quit [Ping timeout: 272 seconds]
<Kubuxu> We could fix it by first opening socket w/o REUSEPORT and then create new socket with it
<Kubuxu> but we would open second socket with port given by the first
<Kubuxu> but then you have race, as someone might do the same at the same port
<Kubuxu> Do we have any Linux or BSD kernel hackers out her? This is edge scenario that could be polished off.
<Kubuxu> Like I can't see someone depending on that behavior.
<Kubuxu> !pin QmaaexvREtA2Vf2ya72wodW8bkcRSFBQnCu3vtro27FJsk test green.jpg
<pinbot> now pinning /ipfs/QmaaexvREtA2Vf2ya72wodW8bkcRSFBQnCu3vtro27FJsk
<Kubuxu> !unpin QmaaexvREtA2Vf2ya72wodW8bkcRSFBQnCu3vtro27FJsk
<pinbot> now unpinning /ipfs/QmaaexvREtA2Vf2ya72wodW8bkcRSFBQnCu3vtro27FJsk
<Kubuxu> !pin QmVQHrzaH3NkVnUnZdtCjmyQtN7nYxptGYYVCnU8rvCfSM test_green.jpg
<pinbot> now pinning /ipfs/QmVQHrzaH3NkVnUnZdtCjmyQtN7nYxptGYYVCnU8rvCfSM
<pinbot> [host 2] failed to pin /ipfs/QmaaexvREtA2Vf2ya72wodW8bkcRSFBQnCu3vtro27FJsk: not pinned
<Kubuxu> !unpin QmaaexvREtA2Vf2ya72wodW8bkcRSFBQnCu3vtro27FJsk
<pinbot> now unpinning /ipfs/QmaaexvREtA2Vf2ya72wodW8bkcRSFBQnCu3vtro27FJsk
<Kubuxu> !pin QmVQHrzaH3NkVnUnZdtCjmyQtN7nYxptGYYVCnU8rvCfSM test_green.jpg
<pinbot> now pinning /ipfs/QmVQHrzaH3NkVnUnZdtCjmyQtN7nYxptGYYVCnU8rvCfSM
hashcore has joined #ipfs
<pinbot> [host 0] failed to pin /ipfs/QmaaexvREtA2Vf2ya72wodW8bkcRSFBQnCu3vtro27FJsk: not pinned
<pinbot> [host 7] failed to pin /ipfs/QmaaexvREtA2Vf2ya72wodW8bkcRSFBQnCu3vtro27FJsk: not pinned
<pinbot> [host 1] failed to pin /ipfs/QmaaexvREtA2Vf2ya72wodW8bkcRSFBQnCu3vtro27FJsk: not pinned
<pinbot> [host 4] failed to pin /ipfs/QmaaexvREtA2Vf2ya72wodW8bkcRSFBQnCu3vtro27FJsk: not pinned
<pinbot> [host 5] failed to pin /ipfs/QmaaexvREtA2Vf2ya72wodW8bkcRSFBQnCu3vtro27FJsk: not pinned
<pinbot> [host 6] failed to pin /ipfs/QmaaexvREtA2Vf2ya72wodW8bkcRSFBQnCu3vtro27FJsk: not pinned
Oatmeal has quit [Ping timeout: 244 seconds]
<pinbot> [host 3] failed to pin /ipfs/QmaaexvREtA2Vf2ya72wodW8bkcRSFBQnCu3vtro27FJsk: not pinned
corvinux has quit [Ping timeout: 252 seconds]
tymat has quit [Read error: Connection reset by peer]
hashcore has quit [Ping timeout: 250 seconds]
Tv` has joined #ipfs
ylp1 has quit [Quit: Leaving.]
pfista has joined #ipfs
pfista has quit [Ping timeout: 244 seconds]
ola has joined #ipfs
mildred has quit [Ping timeout: 276 seconds]
ligi_ has quit [Ping timeout: 272 seconds]
pfista has joined #ipfs
Oatmeal has joined #ipfs
avastmick has joined #ipfs
pfista has quit [Ping timeout: 246 seconds]
avastmick has quit [Read error: Connection reset by peer]
M-12044 has joined #ipfs
avastmick has joined #ipfs
zorglub27 has joined #ipfs
whyrusleeping has joined #ipfs
<whyrusleeping> man, i just love waking up to my vps being rebooted unexpectedly
circa2050 has quit [Quit: leaving]
avastmick has quit [Read error: Connection reset by peer]
jaboja has joined #ipfs
avastmick has joined #ipfs
<dignifiedquire> whyrusleeping: that's why you run your own hardware :P
Qwertie has quit [Ping timeout: 272 seconds]
<whyrusleeping> dignifiedquire: yeah, i guess so
<whyrusleeping> or just pony up and pay digitalocean
Qwertie has joined #ipfs
<whyrusleeping> mars uptime: 12:12:30 up 650 days, 20:52, 1 user, load average: 0.09, 0.18, 0.22
reit has quit [Ping timeout: 244 seconds]
avastmick has quit [Read error: Connection reset by peer]
avastmick has joined #ipfs
pfista has joined #ipfs
<dignifiedquire> nice
<dignifiedquire> well you get what you pay for
<shadoxx> 650 days. Impressive.
avastmick has quit [Read error: Connection reset by peer]
<shadoxx> whyrusleeping: digital ocean has rebooted my server once, after two years.
<ola> in the spec for IPLD, in the example section, the examples seem to be referencing the object with name "second foo" but references appear to be to values in the previous object. Am I missing something, or is this a big fat typo?
<whyrusleeping> ola: link?
<whyrusleeping> ola: yeah, that looks like a typo
<whyrusleeping> it should show the hash for the first object
<whyrusleeping> so it can traverse a/b on it to get to the second object containing second foo
<ola> That's what I thought.
avastmick has joined #ipfs
chrisg_ has joined #ipfs
<whyrusleeping> nicolagreco: ping
atrapado has quit [Ping timeout: 264 seconds]
_rht has joined #ipfs
atrapado has joined #ipfs
cemerick has joined #ipfs
<noffle> hey whyrusleeping: http://mars.i.ipfs.team:9444/ pins deps recursively right?
<whyrusleeping> mmm....
<whyrusleeping> no.
<whyrusleeping> that would be a good thing to do though
<noffle> ah ha! good thing I asked :D
gmcquillan has joined #ipfs
chrisg_ has quit [Quit: Textual IRC Client: www.textualapp.com]
cketti has quit [Quit: Leaving]
ryjen has joined #ipfs
vandemar has quit [Ping timeout: 260 seconds]
avastmick has quit [Read error: Connection reset by peer]
vandemar has joined #ipfs
avastmick has joined #ipfs
chrisg- has joined #ipfs
s_kunk has quit [Ping timeout: 250 seconds]
ryjen has quit [Ping timeout: 252 seconds]
<Kubuxu> whyrusleeping: is it saved anywhere if install was done locally of globally in gx?
jaboja has quit [Read error: No route to host]
avastmick has quit [Remote host closed the connection]
avastmick has joined #ipfs
ryjen has joined #ipfs
musgravejw has joined #ipfs
zorglub27 has quit [Ping timeout: 244 seconds]
ryjen has quit [Ping timeout: 252 seconds]
ipfsrocks has joined #ipfs
matoro has quit [Ping timeout: 264 seconds]
ligi has joined #ipfs
s_kunk has joined #ipfs
avastmick has quit [Read error: Connection reset by peer]
matoro has joined #ipfs
avastmick has joined #ipfs
<vijayee_> so I'm sure this is redundant but Is there a way (or a tool) to put a git repo into ipfs?
<vijayee_> thanks noffle, you have inspired the laziness inside me
<ola> vijayee_: Earlier I read the ipld spec. There is an are examples there for git blobs, trees, and commits.
<vijayee_> I've seen that too ola that's why I figures someone had already done it
<Kubuxu> vijayee_: this tool is just very naive, simple version. It just stores the `.git` directory in IPFS.
<Kubuxu> with IPLD it would be possible to make git inside IPFS, but it wouldn't be hash compatible with normal git
reit has joined #ipfs
matoro has quit [Ping timeout: 272 seconds]
matoro has joined #ipfs
<vijayee_> I have been kicking the tires on IPLD, Kubuxu, over the last few day making ledgers. I like this date format! Is the difference in hashing the way its chunked or the hash algorithim?
<Kubuxu> The difference would be in how is data stored in binary format, also IPLD opens possibilities git couldn't use.
<Kubuxu> Like for example: you can reference and store author name, address, info as separate IPLD object.
ryjen has joined #ipfs
avastmick has quit [Read error: Connection reset by peer]
jaboja has joined #ipfs
computerfreak has quit [Remote host closed the connection]
arpu has quit [Ping timeout: 240 seconds]
avastmick has joined #ipfs
nothingmuch has quit [Remote host closed the connection]
palkeo has joined #ipfs
palkeo has quit [Changing host]
palkeo has joined #ipfs
ipfsrocks has quit [Ping timeout: 244 seconds]
ryjen has quit [Ping timeout: 252 seconds]
erde74 has joined #ipfs
avastmick has quit [Read error: Connection reset by peer]
avastmick has joined #ipfs
arpu has joined #ipfs
tymat has joined #ipfs
ipfsrocks has joined #ipfs
musgravejw has left #ipfs [#ipfs]
rhalff has joined #ipfs
zignig has quit [Ping timeout: 272 seconds]
zignig has joined #ipfs
rardiol has joined #ipfs
avastmick has quit [Read error: Connection reset by peer]
ligi_ has joined #ipfs
avastmick has joined #ipfs
atrapado has quit [Quit: Leaving]
atrapado has joined #ipfs
avastmick has quit [Read error: Connection reset by peer]
avastmick has joined #ipfs
ryjen has joined #ipfs
ralphtheninja has quit [Remote host closed the connection]
ralphtheninja has joined #ipfs
avastmick has quit [Read error: Connection reset by peer]
avastmick has joined #ipfs
ryjen has quit [Ping timeout: 252 seconds]
avastmick has quit [Read error: Connection reset by peer]
taaem has quit [Ping timeout: 250 seconds]
avastmick has joined #ipfs
rardiol has quit [Remote host closed the connection]
avastmick has quit [Read error: Connection reset by peer]
se3000 has joined #ipfs
computerfreak has joined #ipfs
Encrypt has quit [Quit: Quitte]
avastmick has joined #ipfs
s_kunk has quit [Quit: Read error: Connection reset by beer]
avastmick has quit [Read error: Connection reset by peer]
Oatmeal has quit [Ping timeout: 250 seconds]
avastmick has joined #ipfs
ipfsrocks has quit [Ping timeout: 258 seconds]
<dignifiedquire> vijayee_: if you have feedback on ipld please let me know :)
<dignifiedquire> also currently exploring graphql+ipld
s_kunk has joined #ipfs
s_kunk has quit [Changing host]
s_kunk has joined #ipfs
avastmick has quit [Read error: Connection reset by peer]
atrapado has quit [Read error: Connection reset by peer]
atrapado has joined #ipfs
ZaZ has quit [Quit: Leaving]
rardiol has joined #ipfs
avastmick has joined #ipfs
taaem has joined #ipfs
computerfreak has quit [Remote host closed the connection]
se3000 has quit [Quit: Textual IRC Client: www.textualapp.com]
avastmick has quit [Read error: Connection reset by peer]
<vijayee_> sure thing dignifiedquire, is the spec finalized yet? I couldn't tell from the readme
avastmick has joined #ipfs
avastmick has quit [Read error: Connection reset by peer]
avastmick has joined #ipfs
ryjen has joined #ipfs
Oatmeal has joined #ipfs
_rht has quit [Quit: Connection closed for inactivity]
avastmick has quit [Read error: Connection reset by peer]
avastmick has joined #ipfs
rgrinberg has quit [Ping timeout: 244 seconds]
avastmick has quit [Read error: Connection reset by peer]
avastmick has joined #ipfs
bsm1175321 has joined #ipfs
ryjen has quit [Ping timeout: 252 seconds]
avastmick has quit [Read error: Connection reset by peer]
jaboja has quit [Read error: No route to host]
avastmick has joined #ipfs
avastmick has quit [Read error: Connection reset by peer]
avastmick has joined #ipfs
se3000 has joined #ipfs
pfista has quit [Ping timeout: 252 seconds]
avastmick has quit [Read error: Connection reset by peer]
avastmick has joined #ipfs
rendar has quit [Ping timeout: 244 seconds]
avastmick has quit [Read error: Connection reset by peer]
avastmick has joined #ipfs
rgrinberg has joined #ipfs
avastmick has quit [Read error: Connection reset by peer]
M-flyingzumwalt has joined #ipfs
avastmick has joined #ipfs
cemerick has quit [Ping timeout: 250 seconds]
avastmick has quit [Read error: Connection reset by peer]
arajakul1 has joined #ipfs
avastmick has joined #ipfs
Encrypt has joined #ipfs
avastmick has quit [Read error: Connection reset by peer]
avastmick has joined #ipfs
arajakul has quit [Ping timeout: 272 seconds]
ligi_ has quit [Ping timeout: 250 seconds]
ligi has quit [Ping timeout: 252 seconds]
avastmick has quit [Read error: Connection reset by peer]
<dignifiedquire> vijayee_: pretty much unless we discover a major flaw
avastmick has joined #ipfs
<vijayee_> dignifiedquire: cool, then I'll recklessly ipld all the things
ligi_ has joined #ipfs
ligi has joined #ipfs
dguttman has joined #ipfs
<dignifiedquire> vijayee_: also enjoy the js implementation which is fully spec complinat :)
<vijayee_> dignifiedquire: that's the one I'm using
<dignifiedquire> ipfs/js-ipld anf ipfs/js-ipld-cli and ipfs/js-ipld-ipfs
<dignifiedquire> cool
<vijayee_> so wait
ryjen has joined #ipfs
<vijayee_> can I stick the object in through the ipfs module
<vijayee_> using object
<vijayee_> or something similar
<vijayee_> I think I saw the test cases use the blockstore directly
pfista has joined #ipfs
avastmick has quit [Read error: Connection reset by peer]
<dignifiedquire> the main js-ipfs does not expose this abillity but you can store and retrieve ipld objects with this https://github.com/ipfs/js-ipfs-ipld
avastmick has joined #ipfs
ligi_ has quit [Ping timeout: 250 seconds]
ligi has quit [Ping timeout: 250 seconds]
<dignifiedquire> which uses the same storage modules as js-ipfs and will be integrated at some point
<vijayee_> okay, that's what I thought; thanks dignifiedquire
avastmick has quit [Read error: Connection reset by peer]
avastmick has joined #ipfs
ryjen has quit [Ping timeout: 252 seconds]
avastmick has quit [Read error: Connection reset by peer]
avastmick has joined #ipfs
computerfreak has joined #ipfs
avastmick has quit [Read error: Connection reset by peer]
rendar has joined #ipfs
avastmick has joined #ipfs
arajakul1 has quit [Ping timeout: 250 seconds]
avastmick has quit [Read error: Connection reset by peer]
avastmick has joined #ipfs
HostFat has joined #ipfs
avastmick has quit [Read error: Connection reset by peer]
Encrypt has quit [Quit: CEH time (T.T)]
avastmick has joined #ipfs
Oatmeal has quit [Ping timeout: 244 seconds]
mildred has joined #ipfs
avastmick has quit [Read error: Connection reset by peer]
avastmick has joined #ipfs
tymat has quit [Read error: Connection reset by peer]
avastmick has quit [Read error: Connection reset by peer]
avastmick has joined #ipfs
rgrinberg has quit [Read error: Connection reset by peer]
avastmick has quit [Read error: Connection reset by peer]
avastmick has joined #ipfs
j12t has joined #ipfs
gmcquillan has quit [Quit: gmcquillan]
avastmick has quit [Read error: Connection reset by peer]
avastmick has joined #ipfs
gmcquillan has joined #ipfs
Poefke has quit [Ping timeout: 244 seconds]
Oatmeal has joined #ipfs
corvinux has joined #ipfs
edulix has quit [Quit: No Ping reply in 180 seconds.]
neersighted has quit [Remote host closed the connection]
Yatekii has quit [Read error: Connection reset by peer]
dyce_ has quit [Ping timeout: 260 seconds]
edulix has joined #ipfs
avastmick has quit [Read error: Connection reset by peer]
neersighted has joined #ipfs
dyce_ has joined #ipfs
avastmick has joined #ipfs
Poefke has joined #ipfs
Yatekii has joined #ipfs
ygrek has quit [Ping timeout: 272 seconds]
jo_mo has joined #ipfs
jo_mo has left #ipfs [#ipfs]
rgrinberg has joined #ipfs
rendar has quit [Read error: Connection reset by peer]
avastmick has quit [Read error: Connection reset by peer]
mildred has quit [Read error: Connection reset by peer]
avastmick has joined #ipfs
mildred has joined #ipfs
chriscool has quit [Quit: Leaving.]
avastmick has quit [Read error: Connection reset by peer]
avastmick has joined #ipfs
atrapado has quit [Quit: Leaving]
mildred has quit [Ping timeout: 276 seconds]
avastmick has quit [Read error: Connection reset by peer]
avastmick has joined #ipfs
ligi_ has joined #ipfs
ligi has joined #ipfs
avastmick has quit [Read error: Connection reset by peer]
avastmick has joined #ipfs
ligi has quit [Client Quit]
avastmick has quit [Read error: Connection reset by peer]
dguttman has quit [Quit: dguttman]
ligi_ has quit [Ping timeout: 246 seconds]
avastmick has joined #ipfs
gmcquillan has quit [Quit: gmcquillan]
avastmick has quit [Read error: Connection reset by peer]
rendar has joined #ipfs
gmcquillan has joined #ipfs
gmcquillan has quit [Client Quit]
null_radix has quit [Excess Flood]
avastmick has joined #ipfs
gmcquillan has joined #ipfs
null_radix has joined #ipfs
avastmick has quit [Read error: Connection reset by peer]
avastmick has joined #ipfs
zorglub27 has joined #ipfs
M-Xorkle has joined #ipfs
corvinux has quit [Ping timeout: 240 seconds]
avastmick has quit [Read error: Connection reset by peer]
avastmick has joined #ipfs
erde74 has quit [Quit: Verlassend]
avastmick has quit [Read error: Connection reset by peer]
avastmick has joined #ipfs
<sugarpuff> hey is anyone working on an IPFS comment system for static blogs?
avastmick has quit [Read error: Connection reset by peer]
<Kubuxu> sugarpuff: if you can solve the problem of aggregation, then it should be easy.
<sugarpuff> Kubuxu: i was just curious whether existing efforts are under way?
vijayee_ has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
<Kubuxu> There are ideas, but nothing sure.
ashark has quit [Ping timeout: 250 seconds]
<sugarpuff> Kubuxu: ok, thanks! i'll probably re-ask in two months :P
<Kubuxu> There is Orbit under way, which will be live messaging app on IPFS.
<Kubuxu> There are various ideas how to make forums and comments on IFPS
<Kubuxu> simplest would be just to use Ethereum but it would be hard with adoption.
<Kubuxu> Especially until Ethereum releases Light Client.
avastmick has joined #ipfs
dguttman has joined #ipfs
musgravejw has joined #ipfs
avastmick has quit [Read error: Connection reset by peer]
avastmick has joined #ipfs
<sugarpuff> Kubuxu: yeah that was my thought too, but from DWebSummit Gav Wood indicated Parity would help there
reit has quit [Ping timeout: 244 seconds]
avastmick has quit [Read error: Connection reset by peer]
<sugarpuff> still, most people would not like the idea of paying to comment
<sugarpuff> so i'm not sure whether even with a thin client it would make sense
<Kubuxu> unfortunately chain in Parity is still 5GB
avastmick has joined #ipfs
rhalff has quit [Quit: Leaving]
avastmick has quit [Read error: Connection reset by peer]
palkeo has quit [Quit: Konversation terminated!]
avastmick has joined #ipfs
<sugarpuff> Kubuxu: so even if it wasn't, it would still cost ETH to comment. Nobody would want to pay that so some centralized service would be built on top of it, defeating the entire purpose of using it in the first place
<Kubuxu> Problem is, some gating is required, otherwise you end up with uncontrolled spamfest.
<sugarpuff> Kubuxu: ultimately somebody has to pay for storage. i guess it would have to be the blog host
<sugarpuff> i.e. whoever owns the blog
<Kubuxu> then it isn't decentralized
<sugarpuff> it is as decentralized as a custom WP blog
<sugarpuff> err
<sugarpuff> no more
<sugarpuff> Kubuxu: it would be more decentralized than self-hosted WP, because owner pays, but data exists across multiple machines
<Kubuxu> then you can just setup SPA with HTTP backed comment section
<sugarpuff> it would probably be *cheaper* to pay centralized service to host comments though (than to pay the blockchain)
avastmick has quit [Read error: Connection reset by peer]
<sugarpuff> i think for comments the best that can be done in terms of decentralization is something similar to self-hosting :-\
<sugarpuff> happy to be proven wrong though!
<Kubuxu> storage isn't the problem, people reading comments can do it, and worst case scenario you are back to square one where the blog owner hosts them
<sugarpuff> yeah people reading comments won't want to store it
<sugarpuff> unless you pay them
<Kubuxu> they will, for short periods of time, this is how IPFS works.
<sugarpuff> IPFS is not reliable for unpopular content
avastmick has joined #ipfs
<Kubuxu> then as I said, owner stores it
<sugarpuff> right, which is what i said :P
<Kubuxu> (owner of a blog is just a party that cares about the comments).
<Kubuxu> problem is with aggregation, how do you get comments from users in the network, in decentralized matter and aggregate them in one place
<Kubuxu> point of that is to allow comments to live over the live time of the webpage under original owner
<sugarpuff> so that's a higher level problem. a lower level problem (as mentioned earlier) is how do you get them to store the comments in the first place, and that would require paying them somehow
nonaTure has quit [Ping timeout: 258 seconds]
avastmick has quit [Read error: Connection reset by peer]
<dansup> I was wondering how a forum would work with IPFS
nonaTure has joined #ipfs
<sugarpuff> dansup: all the same things above would apply to a forum
<Kubuxu> It is all about interested parities, If I am interested about having comments on my blog I will store them, if you like my blog, you might start storing it and its comments
achin has joined #ipfs
<Kubuxu> this way if I no longer care about my blog, but you find it very useful and nice, you can keep the lights on there
<dansup> interestingly, cy and I started working on a merkledag forum before I discovered ipfs
<sugarpuff> Kubuxu: right, but "i will store them" is not really how it works
<dansup> but its not finished by any means
<sugarpuff> Kubuxu: it's more like, "i will pay someone to store them"
<Kubuxu> why?
<sugarpuff> because i can't have my computer online all the time
<Kubuxu> There are companies now giving GiB of storage for free, you think there won't be something like that with IPFS?
musgravejw has quit [Ping timeout: 240 seconds]
zorglub27 has quit [Quit: zorglub27]
<sugarpuff> Kubuxu: maybe there will be... but there's usually a catch of some sort
avastmick has joined #ipfs
<Kubuxu> there is always a catch, worst case scenario, if you like some content you will pay for it
<sugarpuff> Kubuxu: i do like the idea of using Dropbox (& similar), and somehow pointing IPFS to it
Senji has quit [Ping timeout: 240 seconds]
zorglub27 has joined #ipfs
<Kubuxu> I don't think it will be possible
<sugarpuff> why not?
<Kubuxu> I personally spend money on running dedicated and vps where most resources used are for other people.
<Kubuxu> Because you need some gateway, someone has to hash that content either way, and someone has to push it to network when it is requested.
<Kubuxu> Storage is soo cheap that it will be cheaper to by hdds than develop solution like that.
zdm has joined #ipfs
<sugarpuff> Kubuxu: doesn't IPFS have custom routers? just make a Dropbox router
<Kubuxu> it doesn't work like that
* sugarpuff waves wand, says "magic" :P
musgravejw has joined #ipfs
<Kubuxu> also you don't have to ping me all the time, when we are only two talking
M-cpt has joined #ipfs
<sugarpuff> ah ok, sorry, force of habit
<sugarpuff> i've got this in a tab and i sometimes go away; only notice when someone @mentions me
avastmick has quit [Read error: Connection reset by peer]
<Kubuxu> Also Dropbox blocks files if they are too popular
<sugarpuff> ok that is a good reason
<sugarpuff> maybe some sort of "cloud router" that covers Dropbox & a bunch of other free services?
<sugarpuff> stores comments in all of them, returns first successful result?
<Kubuxu> 4TB hdd is $100, you know how may comments could fit on that.
avastmick has joined #ipfs
<sugarpuff> it's bandwidth and uptime that's the issue, not storage
<sugarpuff> so say you create a CloudRouter, right? where to put hash => data index?
<sugarpuff> and how do clients query it in a decentralized way?
stoogenmeyer has quit [Remote host closed the connection]
<Kubuxu> Sorry, I just don't see that happening, you just said that nothing is really free.
<Kubuxu> Storing data at Google, Dropbox, Onedrive never was free.
<sugarpuff> well you pointed out that some companies give "free-ish" storage. if you store same data in *all* of them then maybe it could work
<Kubuxu> You are the product of those companies.
<sugarpuff> (is it kosher to cc jbenet / daviddias on this btw? curious to hear their thoughts?)
<sugarpuff> store comments across all of these different "free-ish" services, then (1) CloudRouter keeps track of hash=>data index (2) it (or the client?) round-robbin queries all of them until it gets successful result
<sugarpuff> just don't know how that would be done in a decentralized way... seems like CloudRouter would have costly upkeep itself
avastmick has quit [Read error: Connection reset by peer]
<sugarpuff> anyway, thanks for the back & forth brainstorming on this Kubuxu! for now i'll resort to traditional self-hosted means for comments
stoogenmeyer has joined #ipfs
avastmick has joined #ipfs
Senji has joined #ipfs
avastmick has quit [Read error: Connection reset by peer]
avastmick has joined #ipfs
zorglub27 has quit [Ping timeout: 250 seconds]
avastmick has quit [Read error: Connection reset by peer]
avastmick has joined #ipfs
zdm has quit [Quit: row row fight the powah]
avastmick has quit [Read error: Connection reset by peer]
zdm has joined #ipfs
ligi has joined #ipfs
rgrinberg has quit [Ping timeout: 240 seconds]
musgravejw has quit [Ping timeout: 244 seconds]
mossman93 has joined #ipfs
computerfreak has quit [Remote host closed the connection]
avastmick has joined #ipfs
avastmick has quit [Read error: Connection reset by peer]
musgravejw has joined #ipfs
avastmick has joined #ipfs
slothbag has joined #ipfs
avastmick has quit [Read error: Connection reset by peer]
avastmick has joined #ipfs
musgravejw has quit [Ping timeout: 258 seconds]
matoro has quit [Ping timeout: 244 seconds]
stoogenmeyer has quit [Remote host closed the connection]
avastmick has quit [Read error: Connection reset by peer]
avastmick has joined #ipfs
matoro has joined #ipfs
r04r is now known as zz_r04r
avastmick has quit [Read error: Connection reset by peer]
avastmick has joined #ipfs
cketti has joined #ipfs
musgravejw has joined #ipfs
avastmick has quit [Read error: Connection reset by peer]
stoogenmeyer has joined #ipfs
avastmick has joined #ipfs
stoogenmeyer has quit [Remote host closed the connection]
stoogenmeyer has joined #ipfs
seg_violation has quit [Remote host closed the connection]
avastmick has quit [Read error: Connection reset by peer]
rendar has quit [Quit: std::lower_bound + std::less_equal *works* with a vector without duplicates!]
avastmick has joined #ipfs
herzmeister has quit [Ping timeout: 240 seconds]
avastmick has quit [Read error: Connection reset by peer]
avastmick has joined #ipfs
Arlene has quit [Ping timeout: 258 seconds]
merkledog has quit [Quit: Leaving]
avastmick has quit [Read error: Connection reset by peer]
avastmick has joined #ipfs