lgierth changed the topic of #ipfs to: Current release: go-ipfs v0.4.4 on dist.ipfs.io | Dev chatter: #ipfs-dev | IPFS, the InterPlanetary FileSystem: https://github.com/ipfs/ipfs | FAQ: https://git.io/voEh8 | Logs: https://botbot.me/freenode/ipfs/ | Code of Conduct: https://git.io/vVBS0 | Sprints: https://git.io/voEAh
wallacoloo___ has joined #ipfs
ckwaldon has joined #ipfs
mrpoopyb1 has quit [Ping timeout: 250 seconds]
bastianilso_____ has quit [Quit: bastianilso_____]
mrpoopyb1 has joined #ipfs
dylanmei has joined #ipfs
dylanmei has quit [Client Quit]
fleeky__ has joined #ipfs
fleeky_ has quit [Ping timeout: 246 seconds]
dylanmei has joined #ipfs
dylanmei has quit [Ping timeout: 256 seconds]
palkeo has quit [Ping timeout: 252 seconds]
dylanmei has joined #ipfs
<lgierth> whyrusleeping: anything i should take a look at in https://github.com/ipfs/go-ipfs/issues/3138?
ComradeCosmos has joined #ipfs
ComradeCosmos has quit [Client Quit]
dylanmei has quit [Ping timeout: 260 seconds]
patcon has joined #ipfs
webdev007 has joined #ipfs
anonymuse has quit [Remote host closed the connection]
anonymuse has joined #ipfs
ylp has quit [Ping timeout: 260 seconds]
ylp has joined #ipfs
apiarian has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
seafood has quit [Quit: seafood]
herzmeister has quit [Quit: Leaving]
herzmeister has joined #ipfs
cjohns has joined #ipfs
<cjohns> hey there! how do I limit the amount of directory space that ipfs uses?
<cjohns> I seem to be pushing the limits of this soc.
f[x] has quit [Ping timeout: 264 seconds]
<lgierth> cjohns: yeah there's no hard limit on diskspace at the moment, you can only use garbage collection as a kind of soft limit
<cjohns> do I need to call that as I'm creating objects?
<lgierth> (i updated https://github.com/ipfs/go-ipfs/issues/1482 with regard to hard storage limit)
<lgierth> no, gc runs automatically in configurable intervals, if you start ipfs with --enable-gc
<cjohns> roger that. Thank you sir!
<cjohns> using y'all for this hackathon project: https://www.youtube.com/watch?v=DsR5Y7SiPlM and gotta hook this up to a car now.
<lgierth> ipfs on wheels eh? :)
<cjohns> indeed! Electrified ones at that.
<dansup> cjohns, very cool!
<cjohns> @lgierth - 'ipfs daemon --enable-gc'
<cjohns> ?
<lgierth> yeah, and the Datastore settings in the config, to tune it
<cjohns> ty
<cjohns> and thank you @dansup
anewuser has quit [Quit: anewuser]
kerozene has quit [Ping timeout: 256 seconds]
<cjohns> @lgierth - does this read 'MB' as well? (Datastore settings)
<cjohns> as in from 10GB to 100MB
kerozene has joined #ipfs
ylp has quit [Ping timeout: 260 seconds]
ylp has joined #ipfs
seafood has joined #ipfs
ylp has quit [Ping timeout: 260 seconds]
ylp has joined #ipfs
anonymuse has quit [Remote host closed the connection]
anonymuse has joined #ipfs
anonymuse has quit [Remote host closed the connection]
anonymuse has joined #ipfs
cjohns has quit [Ping timeout: 260 seconds]
herzmeister has quit [Quit: Leaving]
herzmeister has joined #ipfs
webdev007 has quit [Ping timeout: 252 seconds]
patcon has quit [Ping timeout: 245 seconds]
zopsi has quit [Ping timeout: 240 seconds]
zopsi has joined #ipfs
zanadar has joined #ipfs
cjohns has joined #ipfs
infinity0 has quit [Remote host closed the connection]
ylp has quit [Ping timeout: 260 seconds]
infinity0 has joined #ipfs
ylp has joined #ipfs
mguentner has quit [Quit: WeeChat 1.6]
cjohns has quit [Ping timeout: 260 seconds]
robattila256 has joined #ipfs
ylp has quit [Ping timeout: 260 seconds]
mguentner has joined #ipfs
seafood has quit [Quit: seafood]
errl[m] has joined #ipfs
errl[m] has left #ipfs ["User left"]
ylp has joined #ipfs
f[x] has joined #ipfs
ylp has quit [Ping timeout: 260 seconds]
ylp has joined #ipfs
ylp has quit [Ping timeout: 260 seconds]
zanadar has quit [Quit: Mutter: www.mutterirc.com]
ylp has joined #ipfs
f[x] has quit [Ping timeout: 256 seconds]
pfrazee has joined #ipfs
infinity0 has quit [Ping timeout: 258 seconds]
infinity0 has joined #ipfs
mguentner2 has joined #ipfs
mguentner has quit [Ping timeout: 250 seconds]
lkcl has quit [Ping timeout: 258 seconds]
seafood has joined #ipfs
pfrazee has quit [Remote host closed the connection]
ylp has quit [Ping timeout: 260 seconds]
ylp has joined #ipfs
f[x] has joined #ipfs
seafood has quit [Quit: seafood]
SuperPhly has joined #ipfs
f[x] has quit [Ping timeout: 265 seconds]
ylp has quit [Ping timeout: 260 seconds]
ylp has joined #ipfs
herzmeister has quit [Ping timeout: 264 seconds]
herzmeister has joined #ipfs
reit has quit [Quit: Leaving]
ylp has quit [Ping timeout: 260 seconds]
dylanmei has joined #ipfs
ylp has joined #ipfs
ylp has quit [Ping timeout: 260 seconds]
chris613 has quit [Quit: Leaving.]
dylanmei has quit [Ping timeout: 240 seconds]
ylp has joined #ipfs
rendar has joined #ipfs
ylp has quit [Ping timeout: 250 seconds]
ylp has joined #ipfs
SuperPhly has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
infinity0 has quit [Remote host closed the connection]
infinity0 has joined #ipfs
<dignifiedquire> good morning
<daviddias> good morning dignifiedquire 😃)
Mateon1 has quit [Ping timeout: 240 seconds]
<dignifiedquire> hey daviddias are you back in the right timezone? :)
<daviddias> Indeed I am :)
infinity0 has quit [Ping timeout: 264 seconds]
ylp has quit [Ping timeout: 260 seconds]
<dignifiedquire> welcome back :)
infinity0 has joined #ipfs
ylp has joined #ipfs
infinity0 has quit [Remote host closed the connection]
infinity0 has joined #ipfs
wkennington has joined #ipfs
<dignifiedquire> daviddias: why are you using git-sha1 for the seqno generation
<dignifiedquire> any specific reason for it? using libp2p.randomBytes might be faster
<dignifiedquire> (probably is)
infinity0 has quit [Remote host closed the connection]
<daviddias> I knew that git-sha1 was incredibly fast and all JS
<daviddias> libp2p.randomBytes might be faster + one less dep
<dignifiedquire> okay, writing a benchmark
<daviddias> Was libp2p.randomBytes a thing back in September? No right? The Async Crypto initiative was only Q4 (or finalised in Q4)
infinity0 has joined #ipfs
<dignifiedquire> no it wasn't :)
seafood has joined #ipfs
<dignifiedquire> dione
<dignifiedquire> *done
seafood has quit [Ping timeout: 258 seconds]
kebyn[m] has joined #ipfs
<kebyn[m]> What
ylp has quit [Ping timeout: 250 seconds]
slothbag has joined #ipfs
bastianilso_____ has joined #ipfs
ylp has joined #ipfs
<daviddias> dignifiedquire: do you consider https://github.com/libp2p/js-libp2p-floodsub/pull/12 "done"?
<daviddias> Shall I squash, merge and release?
<dignifiedquire> close, just doing some cleanup
<daviddias> Ack :)
<dignifiedquire> daviddias: ready :)
Mizzu has joined #ipfs
onla has left #ipfs ["WeeChat 1.5"]
<daviddias> sweeeet :)
<daviddias> interesting, git-sha1 perf kicks on crypto perf for randomBytes
<daviddias> and also that git-sha1 was 5x faster in Node.js than Chrome
<daviddias> I'm not sure even if I understand why such delta
<dignifiedquire> yeah those perf results confused me as well
ylp has quit [Ping timeout: 260 seconds]
<dignifiedquire> this might be not due to git-sha, but also due to the Date + bitwise ops being done
<dignifiedquire> the benchmark tested the whole generation
ylp has joined #ipfs
<dignifiedquire> daviddias: updates the PR on js-ipfs now
<dignifiedquire> daviddias: where can I write down that I am not a big fan of the stream interface of "subscribe" using a simple event emitter like we do on the floodsub impl itself would make much more sense
<dignifiedquire> and have less over head, and could be transformed into whatever people need
<daviddias> I was just checking, the hurdles gavinmcdermott might be having with ndjson through the http-api is because https://github.com/ipfs/js-ipfs-api/pull/465
<daviddias> dignifiedquire: please do comment here: https://github.com/ipfs/interface-ipfs-core/pull/101
ylp has quit [Ping timeout: 260 seconds]
ylp has joined #ipfs
<daviddias> I also prefer floodsub approach
<daviddias> and just have a simple refcounter for the subscriptions
<daviddias> instead of generating dozens of streams
<daviddias> all piped
<daviddias> or worse, just letting one subscription at a time, because '??'
<dignifiedquire> yeah
maxlath has joined #ipfs
<dignifiedquire> daviddias: https://github.com/ipfs/interface-ipfs-core/pull/101/files#r92937727 what do you think?
maxlath has quit [Ping timeout: 260 seconds]
PseudoNoob has joined #ipfs
<daviddias> 💯
ulrichard has joined #ipfs
infinity0 has quit [Remote host closed the connection]
infinity0 has joined #ipfs
<dignifiedquire> daviddias: just pushed the update for the new floodsub on js-ipfs
wkennington has quit [Read error: Connection reset by peer]
ulrichard has quit [Remote host closed the connection]
seafood has joined #ipfs
<dignifiedquire> daviddias: fixed libp2p-swarm tests :)
seafood has quit [Client Quit]
josselin has joined #ipfs
<josselin> hi all
<josselin> haad is here ??
Encrypt has joined #ipfs
herzmeister has quit [Quit: Leaving]
herzmeister has joined #ipfs
<dignifiedquire> daviddias: I am pretty confident I can get pubsub ready for shipment with the event interface tomorrow (including js-ipfs-api)
<daviddias> I do not doubt that
<dignifiedquire> 😃
<dignifiedquire> how is bitswap looking?
<daviddias> will have it done today :)
<dignifiedquire> awesome
<daviddias> just missing this network thing
<daviddias> and then it should be golden
<daviddias> will try to integrate with js-ipfs feat/dag-api branch before claiming it though
<dignifiedquire> then tomorrow is the day of the big rebase for me :D
Mateon1 has joined #ipfs
brianhoffman_ has joined #ipfs
brianhoffman has quit [Ping timeout: 260 seconds]
brianhoffman_ is now known as brianhoffman
jjperezaguinaga has joined #ipfs
palkeo has joined #ipfs
<daviddias> :D
<daviddias> btw, how do you feel about https://waffle.io/ipfs/js-ipfs + https://waffle.io/libp2p/libp2p ? Does it help you finding things to work on or learn what is going on?
<daviddias> I feel I'm mostly the only one making changes
espadrine has joined #ipfs
<ansuz> I like waffles
<jjperezaguinaga> @daviddias Had been monitoring the ipfs for sometime, but just recently saw the js implementation
<jjperezaguinaga> happy to contribute :)
<daviddias> jjperezaguinaga: awesome! :D
<daviddias> have you checked any of the issues in the "Ready" column with 'Help Wanted' label at https://waffle.io/ipfs/js-ipfs ?
<daviddias> it is the best place to start
<jjperezaguinaga> noup, literally just got started, but I will now :D
Boomerang has joined #ipfs
<daviddias> ansuz: me too, they have some pretty good ones in Belgium, are you going to FOSDEM next year?
<ansuz> planning to, yes
<ansuz> a bunch of XWikiers will be there
<dignifiedquire> I try to move things into progress when I work on things
<dignifiedquire> but personally it doesn't help me at all in the day to day activities
<jjperezaguinaga> daviddias: any priorities for the issues that have 'Help wanted'?
<daviddias> jjperezaguinaga: if they in ready, it means that it is important to get them done 'now'
<jjperezaguinaga> gotcha :D
<daviddias> dignifiedquire: understood
<dignifiedquire> I like it though for the sprints
<daviddias> ansuz: sweet! what about git-merge? Could you add yourself to this thread -> https://github.com/ipfs/community/issues/194 ?
<dignifiedquire> I think the main reason it's not helping me a lot in day to day is that I try to keep all the info in my head that is in there
<dignifiedquire> daviddias: what's the status of the js dht btw?
<daviddias> 0, unfortunately :(
<daviddias> Priority has been: everything else, lol
<dignifiedquire> do we need to start from scratch or just update your version?
<dignifiedquire> :D
<dignifiedquire> :'(
<dignifiedquire> I want a dht in js :/
<daviddias> It has to be a clone of what go does
<daviddias> js-libp2p-dht
<ansuz> daviddias: I hadn't heard about git-merge
<daviddias> Note that the js-libp2p-dht won't be as interesting until relay is also there
<ansuz> maybe swing by the XWiki booth at fosdem and I'll see if I can skip out
<daviddias> or until XTP exists with WebRTC for go-ipfs
<daviddias> ansuz: will do :)
lkcl has joined #ipfs
Encrypt has quit [Quit: Quit]
mildred has joined #ipfs
mildred has quit [Client Quit]
jjperezaguinaga has quit [Ping timeout: 260 seconds]
rendar has quit [Ping timeout: 265 seconds]
<dignifiedquire> true but it would still help :)
<dignifiedquire> might be a fun holiday project:D
wallacoloo___ has quit [Quit: wallacoloo___]
zaden has joined #ipfs
<zaden> Guys
<zaden> anybody?
<ansuz> nobody
<zaden> i must be seeing ghosts then
<zaden> u a dev?
<ansuz> yes, but not for ipfs
<Kubuxu> ansuz: you are our mascot <3
<ansuz> oh cool
<ansuz> zaden, I'm the mascot
* ansuz distributed everywhere, very resilient
<ansuz> just a thought, you might double your responses if you address the people in the channel that aren't 'guys'
<Kubuxu> are you breaking the CAP theorem?
palkeo has quit [Quit: Konversation terminated!]
<ansuz> Kubuxu: I'm not consistent
<zaden> ansuz: are u implementing ipfs?
<Kubuxu> zaden: I am
<ansuz> Kubuxu isn't a mascot, though
<zaden> is the work confidential, ansuz
<ansuz> which work?
<ansuz> I work on cryptpad
<zaden> what does it do?
<ansuz> it's like etherpad but end-to-end encrypted so the server doesn't kow what you're typing
<Kubuxu> zero knowledge collaborative document eidition
<ansuz> we don't have a mascot, though
<Kubuxu> ansuz: cjd can be your mascot, if he agrees
<ansuz> we have a fist
<zaden> fist of mascot?
<ansuz> Kubuxu: I'll ask when he's back from vacation
<ansuz> zaden: just a fist
<Kubuxu> zaden: you wanted to ask something?
<ansuz> check out cryptpad.fr
<Kubuxu> ansuz, the master of marketing <3
<ansuz> I'll be deploying three new translations tomorrow
<Kubuxu> you might want to switch line of work
<Kubuxu> :)
<ansuz> polish, german,, and brazilian portuguese
<ansuz> Kubuxu: why not both?
<ansuz> I like writing code every now and then
<Kubuxu> hmm, right
<zaden> great
rendar has joined #ipfs
slothbag has quit [Quit: Leaving.]
reit has joined #ipfs
<kebyn[m]> Sweet
ivo_ has joined #ipfs
infinity0 has quit [Remote host closed the connection]
infinity0 has joined #ipfs
Encrypt has joined #ipfs
infinity0 has quit [Remote host closed the connection]
infinity0 has joined #ipfs
<Mateon1> ansuz: I hold my belief that "guys" is coloquially gender neutral. It is also a fact that there are fewer women in software engineering, so it wouldn't double the responses. Also, nothing is stopping women from responding to a question that starts with "guys".
<ansuz> suppose I hold up a picture of a woman and say "look at this guy"...
<ansuz> if you don't feel even a little bit of cognitive dissonance, maybe I'm wrong
<ansuz> I think most people would
<ansuz> maybe ask some of the women you know if they identify as 'guys'
* ansuz shrugs
<Mateon1> ansuz: That's because "guy" singular is different from "guys" plural.
<ansuz> if you say so
<ansuz> I'd still suggest you ask some women how they feel
<zaden> how'd you feel?
<Mateon1> Well, I believe it isn't rare for a group of women to refer to themselves as "guys" (as a group) in certain situations
* ansuz can't tell if implying ansuz is a woman is supposed to be an insult
<mmuller> FWIW, I decided "guys" is gender neutral when I started hearing girls applying it to groups of girls.
<ansuz> that's a good argument for me to address groups of men as 'ladies'
<alterego> Usually it's "lads" not ladies.
<ansuz> lads actually refers to biological males, though
<ansuz> lads and lasses
<alterego> I do often meet some friends and say: "Hello, ladies" but that is considered a joke :)
<ansuz> well there you go
<ansuz> ladies is gender neutral
<ansuz> anyway, just something to think about
<ansuz> I've made y'all uncomfortable enough, feel free to talk about ipfs
<Mateon1> I wouldn't say that, as "guys" gender neutral usage is more widespread. Even common. As alterego said, his use of "ladies" is considered a joke.
<ansuz> k
<Kubuxu> alterego: yeah, I do something similar as a joke/sarcasm.
<Kubuxu> Mateon1: the guys thing on IRC for me isn't about the gender but about the etiquette of "don't ask about asking, just ask".
<Kubuxu> Guys, anyone here? == "Can I ask a question?" == "Is someone willing to commit to answering the question I want to ask?"
<ansuz> I use 'folks' usually
<Mateon1> Well, sometimes I like to ask whether said topic is appropriate to the channel I'm asking on.
<Mateon1> But people misinterpret that and say "don't ask just ask" or equivalent.
<ansuz> I fail to see why "don't ask to ask" implies "guys"
<Kubuxu> ansuz: it doesn't, but joining channel and "guys, anyone around" falls under don't ask to ask.
<Kubuxu> Mateon1: you loose nothing by just asking the question, if it is wrong channel someone will tell you that, and you can copy the question into another
<ansuz> seems like "anyone around" would work just as well
<ansuz> or yea, just the question
bastianilso_____ has quit [Read error: Connection reset by peer]
bastianilso_____ has joined #ipfs
josselin has quit [Remote host closed the connection]
zanadar has joined #ipfs
maxlath has joined #ipfs
sprint-helper has quit [Remote host closed the connection]
zanadar has quit [Client Quit]
sprint-helper has joined #ipfs
<cblgh> hm, can i somehow see which peers are sharing a piece of content through use of the ipfs hash somehow?
chris613 has joined #ipfs
<alterego> cblgh: ipfs dht findprovs Qm...
<cblgh> thanks alterego!
<cblgh> findprovs short for find provisioners or similar?
<alterego> providers
<cblgh> oic
<cblgh> anyone know of any registries of ipfs hashes?
<herzmeister> regarding ipns, on an example page it says "Now, there are a few things to note; first, right now, you can only publish a single entry per ipfs node. This will change fairly soon."
<herzmeister> Has "fairly soon" already happened?
<alterego> cblgh: you can run: ipfs pin ls
<alterego> And that returns all the pinned hashes on your local node ;)
<cblgh> woah
<cblgh> are all things i add with ipfs add <file> regarded as being indirectly pinned?
<cblgh> seeing as ipfs pin ls only returns hashes which are regarded either as indirect or recursive
<alterego> Yes, when you add something locally you are pinning it.
<cblgh> yes, but when is a hash regarded as directly (rather than indirectly) pinned?
<cblgh> only if i use ipfs pin <hash>?
<alterego> Hrm, I think indirect are due to recursive adding maybe.
<alterego> As in, children of a directory.
<cblgh> huh strange
maxlath has quit [Ping timeout: 258 seconds]
<cblgh> i've pinned several tar-files but no direct entries
<cblgh> doesn't really matter other than to sate my curiosity
palkeo has joined #ipfs
<alterego> Oh, if a file is large then it gets split into multiple blocks.
<alterego> So indirect could be blocks of that file.
<cblgh> wouldn't there be one block that is the direct one?
<cblgh> maybe not tho if it just pins all the components or something
<zaden> what if one of them goes offline?
infinity0 has quit [Remote host closed the connection]
infinity0 has joined #ipfs
robattila256 has quit [Ping timeout: 252 seconds]
UgJkA has quit [Quit: ByE ByE]
<kewde[m]> When you browse something on ipfs will your computer host that content indefinitely?
<alterego> kewde[m]: only if you pin it.
<kewde[m]> Ahh, how does the network ensure that the file stays online? And does the initial uploader automatically pin the file?
UgJkA has joined #ipfs
<Mateon1> The person who adds the file pins it on their computer, then anyone who requests that file caches it for a while (until the repo is garbage collected)
<Mateon1> IPFS doesn't push content to other nodes, so it's possible for content to be lost if the people pinning the file go offline
DiCE1904 has quit [Remote host closed the connection]
Magik6k has quit [Quit: Bye!]
<Kubuxu> herzmeister: yes and no, keystore is in place, it wasn't released yet
<zaden> thats not a convincing feature
<kewde[m]> This cache, is it visible to other nodes or local only?
DiCE1904 has joined #ipfs
<Mateon1> IPFS's sister project Filecoin will aim to incentivize storage, so you can pay other people to pin your content
<cblgh> so excited about filecoin tbh
<cblgh> retailers will be very grateful for all the hdd sales
<cblgh> is there any kind of ETA when development of filecoin will start?
<Mateon1> kewde[m]: No, the cache can't be seen from other nodes. You can only tell if a node provides a hash, but not if it's pinned or in cache.
<Kubuxu> zaden: otherwise you expose yourself to 1. legal issues 2. game theory says that it is very hard
Magik6k has joined #ipfs
<Kubuxu> cblgh: Possibly 2017, can't tell anything more.
<zaden> so everytime i use the service, i've to pay?
<cblgh> Kubuxu: cool
<Mateon1> Actually, that's not 100% true, if you use `ipfs dht findprovs <hash>` you only see the nodes providing content that you can find in the DHT. That potentially doesn't include all nodes, but every node in that list is a provider.
<cblgh> zaden: every time you want to guarantee something is up ya (i think?)
<kewde[m]> A node also provide unpinned files? Is there are certain percentage to pinned vs unpinned?
<Mateon1> kewde[m]: Yep, a node provides unpinned hashes
<cblgh> if you pay for x content to be up, what are you actually paying for? that it will be up for the amount of time you paid for?
<Kubuxu> kewde[m]: pinning is manual decision made by you, the node ownder
<Mateon1> There is no percentage, there is a soft limit on the size of the storage.
<Kubuxu> cblgh: depends on how contract is made, it will be integrated with Eth
<kewde[m]> Mateon1: is the file retrieve in a direct manner (you get the IP of the node storing the hash) and then connect to it to retrieve it?
<Kubuxu> kewde[m]: yes
<cblgh> Kubuxu: ah, neat
<cblgh> anyone have any resources for reading up on eth contracts?
<kewde[m]> Is there a ratio of pinned to unpinned files?
<Mateon1> No, there is no ratio
<Kubuxu> pinning is manual
<Mateon1> The owner of a node decides whether to pin content or not
<Kubuxu> you decide what you pin, seen some content you liked, pin it.
<cblgh> are there nodes that traverse the net and pin everything as a way of helping the network?
<Kubuxu> not really, but there are few projects that will be working in this regard
<kewde[m]> Yes but what about empty storage space is that always filled with unpinned items (stuff you host as charity or use to build up rep?)
<zaden> so what if the pinning is done random, and no one knows what they're pinning, will that resolve the legal obstacles?
<Kubuxu> only if you explicitly request this file from the network, for example by visiting a this file
<Kubuxu> zaden: you don't end up with random content on your node/disk
<Kubuxu> only stuff that you visit
<zaden> no no, im asking what if i program to be it so, like rewriting ipfs basics.
<zaden> Imaginary
<kewde[m]> Ohh but wouldn't that basically tell everyone this node browsed this content?
<zaden> so u r telling that only popular contents will survive
<Kubuxu> kewde[m]: you have to request this content to see it either way
<kewde[m]> I'm looking into creating more privacy conscious DHT networks, and I have a few ideas, might fork IPFS and add it up there..
<Kubuxu> zaden: popular content will have higher chance of survival
<zaden> so ipfs have a limited application, unlike internet
<zaden> I thought this has a potential to replace Internet, my bad
<Kubuxu> for non popular content it works like normal HTTP but with the difference that 3rd party might keep the content alive if the 1st party (the original publisher) is not longer interested or doesn't have resources to keep it up
<Kubuxu> I disagree with your statement
<Kubuxu> Worst case scenario IPFS works like normal HTTP based internet
<Kubuxu> unpopular content won't die if there is at least one party interested in keeping it alive
<zaden> One who visits the ipfs a lot will have to buy large space on his computer , won't he?
<kewde[m]> Kubuxu well I had something in mind (inefficient but more private) where the blocks are retrieved in a more indirect manner, so no direct connects but a whole series of swaps a bit like Tor I suppose.. But the node you're asking wouldn't know if it was you searching for it or of you're just passing it
<Kubuxu> zaden: no, as if he is not really interested in the content he seen in the past (he hasn't pin it) it will be removed from his node
<zaden> kewde[m]: Thats convincable
<Kubuxu> kewde[m]: there is already TOR integration that is being worked by some people but it will require more work to say that it is not leaking any metadata
<kewde[m]> It's terribly inefficient and does not scale very well but it works okay up until..
<Kubuxu> ^^ yup, and also it is very DoS vulnerable
<zaden> couldn't it be just rerouted?
<kewde[m]> The thing is, Tor does not provide a foolproof way, as you said the metadata, all the unique blocks make up an identity..
<kewde[m]> A unique combination of what you've searched for, Tor nodes would have to erase all content before switching to a new onion address..
<kewde[m]> A reboot for example^
<kewde[m]> Anyways DHTs are a very interesting field, I'm following IPFS closely :)
<kewde[m]> Thanks for answering my Q's!
<zaden> Is this a promising field?
<zaden> I'am a grad student, and i'am currently following AI.
<zaden> Is this going to get in the mainstream like, in 2 years or so?
<kewde[m]> I think it has great potential to revolutionize the hosting business, where there is a true free market and perfect competition between cloud providers. Businesses dealing with large networks can mitigate data rapidly to wherever it is cheaper.. It will make the CDN's bleed lol
<lgierth> PSA: the default bootstrap nodes now all speak ipv6 -- have seen a nice bump in the number of ipv6 peerings last night. the ipv6 multiaddrs will be added to the default config soon
<Kubuxu> <3
<lgierth> things you do on a saturday night :):)
zaden has quit [Quit: Page closed]
zaden has joined #ipfs
<zaden> what caused that dim in ipv4 and rise in ipv6
<lgierth> i restarted all the bootstrap nodes so their peers would try the now-working ipv6 addrs
<zaden> oh, I see
zaden has quit [Ping timeout: 260 seconds]
ivo_ has quit [Remote host closed the connection]
ivo_ has joined #ipfs
<cblgh> hot graph
testtesting has joined #ipfs
pfrazee has joined #ipfs
testtesting has quit [Client Quit]
infinity0 has quit [Ping timeout: 240 seconds]
infinity0 has joined #ipfs
gigq has quit [Ping timeout: 258 seconds]
* alterego ponders a browser plugin that detects when you're doing a download from a site and checks to see if theres a matching ipfs hash.
gigq has joined #ipfs
<alterego> For instance, I'm downloading an ubuntu image now. I think you can safely presume that someone has mirrored it on IPFS, having a plugin that could find the hash for me would be cool.
<_mak> is it possible to download a file from a specific seed? can I specify the seedID when downloading a file?
infinity0 has quit [Remote host closed the connection]
infinity0 has joined #ipfs
<alterego> _mak: there isn't such thing as a seed
<_mak> alterego: by seedID I meant node ID
<_mak> sorry
<alterego> _mak: you'd need to implement it yourself, in go-ipfs, but it is possible.
<alterego> There's not much point though, you want to get it from the most efficient source possible.
<_mak> I see.. ok then, thanks
infinity0 has quit [Remote host closed the connection]
infinity0 has joined #ipfs
Pharyngeal has joined #ipfs
Encrypt has quit [Quit: Quit]
ulrichard has joined #ipfs
<pjz> It would be cool if the plugin maybe knew about overloaded etags
ulrichard has quit [Read error: Connection reset by peer]
<pjz> it'd require content providers to make their servers provide etags though
Boomerang has quit [Ping timeout: 264 seconds]
ianopolous has joined #ipfs
M-sol56 has joined #ipfs
muvlon has joined #ipfs
Mizzu has quit [Quit: WeeChat 1.6]
<r0kk3rz> alterego: how would you find the multihash of a file you dont have?
Encrypt has joined #ipfs
<pjz> r0kk3rz: known-format ETag
<pjz> r0kk3rz: what if web content were to understand ipfs URLs as ETags
<r0kk3rz> pjz: yeah, but then you might as well have an ipfs link anyway
<dignifiedquire> daviddias: are you around?
<daviddias> +-
<dignifiedquire> I see pubsub in go and js land are not identical
<dignifiedquire> and it's confusing me
<dignifiedquire> in this proto file "topicIDs" is used
<dignifiedquire> but in libp2p-floodsub "topicCIDs" is used
<dignifiedquire> also go-ipfs sends via the http-api the full msg object with data, seqno, etc
<dignifiedquire> but libp2p-floodsub currently only emits the data field, and the interface for pubsub in interface-ipfs-core is not testing anything except the data field
<dignifiedquire> so I have data missing when trying to communicate with the ipfs-api
<pjz> r0kk3rz: depends; ETags let you do 'If-Not-Match' in requests, so it falls back to http if ipfs is unavailable
<daviddias> hmm
<daviddias> Seems that go-ipfs changed it
<daviddias> because the protobuf should be the one left in https://github.com/libp2p/pubsub-notes/blob/master/flooding/flooding.proto
<daviddias> as for the rest of the missing information, seems that floodsub needs to emit it all
<Kubuxu> daviddias: looks like whyrusleeping went with older version
<dignifiedquire> hmm
<dignifiedquire> okay, what to do? js-ipfs-api needs to understand both lands :L/
<dignifiedquire> can we get the updated version into go-ipfs?
<daviddias> two things
<dignifiedquire> or should I roll js-ipfs back
<daviddias> go-ipfs needs to update
<Kubuxu> I think we can do a breaking change in go 1. as there was no release yet 2. it is experimental
<Kubuxu> but talk with whyrusleeping and jbenet
<daviddias> floodsub needs to bubble up the full message
<dignifiedquire> yeah it's not yet released yet
<dignifiedquire> okay
<dignifiedquire> so I will keep things in js land using topicCIDs?
<Kubuxu> even it it was, it is under experimental flag, but I would ask whyrusleeping and jbenet about their judgments.
<dignifiedquire> ok
ligi has joined #ipfs
ligi has joined #ipfs
ligi has quit [Changing host]
infinity0 has quit [Remote host closed the connection]
infinity0 has joined #ipfs
Boomerang has joined #ipfs
anonymuse has quit [Ping timeout: 248 seconds]
<daviddias> opened an issue, should be no biggie :) https://github.com/libp2p/go-floodsub/issues/17
ylp has quit [Ping timeout: 260 seconds]
<dignifiedquire> don't merge yet though, will first update js-ipfs, api and interface to make sure it works as expected
<daviddias> Understood :)
alex4o[m] has joined #ipfs
anewuser has joined #ipfs
wkennington has joined #ipfs
kragniz has quit [Ping timeout: 250 seconds]
rendar has quit [Quit: std::lower_bound + std::less_equal *works* with a vector without duplicates!]
ppham has joined #ipfs
ligi has quit [Ping timeout: 252 seconds]
f[x] has joined #ipfs
ligi has joined #ipfs
espadrine has quit [Ping timeout: 260 seconds]
bbielsa has quit []
bbielsa has joined #ipfs
kragniz has joined #ipfs
ianopolous has quit [Remote host closed the connection]
arpu has quit [Ping timeout: 258 seconds]
ppham has quit [Remote host closed the connection]
ppham has joined #ipfs
ulrichard has joined #ipfs
ppham_ has joined #ipfs
ppham has quit [Ping timeout: 268 seconds]
ulrichard has quit [Quit: Ex-Chat]
infinity0 has quit [Ping timeout: 252 seconds]
infinity0 has joined #ipfs
arpu has joined #ipfs
jedahan has joined #ipfs
ylp has joined #ipfs
<dignifiedquire> daviddias: ready for shipment, just pushed fixes to js-ipfs js-ipfs-api
<daviddias> rad! :D
<daviddias> thank you :)
<daviddias> I'm 5 tests away from getting bitswap done, will still finish up today
<dignifiedquire> yeah I'm done for today, but simple cli + http tests are passing now in js-ipfs :)
<dignifiedquire> coolio
infinity0 has quit [Remote host closed the connection]
infinity0 has joined #ipfs
tcrypt has joined #ipfs
taaem has joined #ipfs
infinity0 has quit [Remote host closed the connection]
chris613 has quit [Quit: Leaving.]
anonymuse has joined #ipfs
infinity0 has joined #ipfs
taaem has quit [Read error: Connection reset by peer]
<alterego> r0kk3rz: Well, you have the filename and the hopefully a checksum, I'd use that to look it up on some global index somewhere.
taaem has joined #ipfs
ppham_ is now known as ppham
espadrine has joined #ipfs
infinity0 has quit [Remote host closed the connection]
infinity0 has joined #ipfs
mguentner2 is now known as mguentner
<kpcyrd> lgierth, whyrusleeping: are there any plans to move ipfs.io away from startcom/wosign? :) https://groups.google.com/forum/#!topic/mozilla.dev.security.policy/E13eT13wMBQ
<lgierth> yeah i was actually *just* looking into that
<lgierth> that, and automatic letsencrypt certs for any domain pointed at the gateway
<lgierth> caddy does something in that direction, maybe that could be wired up with nginx
esph has quit [Quit: WeeChat 1.6]
tilgovi has joined #ipfs
<substack> adding peermaps data to ipfs now
<substack> if somebody could help me to mirror it that would be A+
seafood has joined #ipfs
<Kubuxu> substack: how big they are, but it shouldn't really be a problem
<Kubuxu> send me a hash after you add them
<substack> 38G
<alterego> 1
<lgierth> substack: you can post the path to https://github.com/ipfs/archives/issues too
Encrypt has quit [Quit: Quit]
<substack> cool sounds good
MarkOtaris has quit [Changing host]
MarkOtaris has joined #ipfs
Guest20685[m] has joined #ipfs
<Guest20685[m]> .
Guest20685[m] has left #ipfs [#ipfs]
ivo_ has quit [Remote host closed the connection]
horrified has quit [Quit: quit]
horrified has joined #ipfs
<substack> is there a command to list which blocks you have locally?
ligi has quit [Ping timeout: 252 seconds]
ylp has quit [Ping timeout: 260 seconds]
ligi has joined #ipfs
ligi has quit [Changing host]
ligi has joined #ipfs
robattila256 has joined #ipfs
patcon has joined #ipfs
palkeo has quit [Quit: Konversation terminated!]
<deltab> substack: the closest I can see to that is ipfs repo verify, which reads everything but only lists those that are corrupted
<lgierth> ipfs refs local might help