whyrusleeping changed the topic of #ipfs to: go-ipfs 0.4.13 is out! Please try out: https://dist.ipfs.io/go-ipfs/v0.4.13 | Dev chat: #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
James_Epp has quit [Quit: Leaving]
<Kythyria[m]> RingtailedFox: Uh, Control Panel > View By > Icons > System > Advanced System Settings > Advanced > Environment Variables
<RingtailedFox> yeah, i added"EDITOR" and filled with with notepad.exe (complete with path) but it still whines about it
<whyrusleeping> RingtailedFox: you can just open up your ipfs config file on disk
<whyrusleeping> just open up .ipfs/config in your user directory
<RingtailedFox> yeah, that's what i did
<RingtailedFox> i was able to find it and change the port to 8008
<whyrusleeping> i wonder if we should have a 'default' editor in case the environment variable is unset
<RingtailedFox> so do i have to restart ipfs.exe or does it automatically start with windows now? i've not tested IPFS in a good while
<whyrusleeping> you should restart the daemon if you had it running
asyncsec has quit [Quit: asyncsec]
l__q_ has quit [Ping timeout: 260 seconds]
<RingtailedFox> alrighty
l__q has joined #ipfs
<RingtailedFox> does it only show that IPFS ascii splash one time upon successful configuration?
<RingtailedFox> becuase when i try to type ipfs.exe /cat/<key in my config file>/readme, it says "merkledag: not found"
<whyrusleeping> what key in your config file?
<whyrusleeping> your peer ID?
<RingtailedFox> the one that looks like ipfs cat /ipfs/QmYwAPJzv5CZsnA625s3Xf2nemtYgPpHdWEz79ojWnPbdG/readme
<RingtailedFox> the one that gives the Hello and Welcome to IPFS! message
<whyrusleeping> it should always be: /ipfs/QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv/readme
<RingtailedFox> i last used this around 0.2.... it's changed quite a bit
<RingtailedFox> ahh there we go
<RingtailedFox> thanks
<whyrusleeping> no problem!
<whyrusleeping> I think you confused your peer ID and the hash of the init docs
<RingtailedFox> yes, sorry
* RingtailedFox is a tired raccoon from having just finished his christmas shopping :P
<whyrusleeping> haha, i havent even started that yet...
<whyrusleeping> whoops
<RingtailedFox> eeep!
<RingtailedFox> ok. now i just have to figure out how to get it to run as a service/daemon so i don't have to leave a command window open 24/7 :P
<whyrusleeping> you could try out station: https://github.com/ipfs-shipyard/station
<whyrusleeping> I think it works on windows now
<whyrusleeping> it runs an ipfs node with a gui, and then stays as a little icon in your task bar
<RingtailedFox> oooooooh
<RingtailedFox> downloading node.js
robattila256 has joined #ipfs
<RingtailedFox> blargh, now it;'s whining about Git not being in path
<RingtailedFox> but it's already in path!
jaboja has joined #ipfs
matoro has quit [Read error: Connection reset by peer]
matoro has joined #ipfs
astronavt has joined #ipfs
<zignig> whyrusleeping : interesting discussion on HN about filecoid.
<zignig> *filecoin
astronavt has quit [Ping timeout: 255 seconds]
erictapen has quit [Remote host closed the connection]
erictapen has joined #ipfs
Sora[m] has joined #ipfs
butteredpopcorn has quit [Ping timeout: 268 seconds]
butteredpopcorn has joined #ipfs
href has quit [Ping timeout: 248 seconds]
<Icefoz_> zignig: Anything good? Considering filecoin is still vaporware afaik.
konubinix has quit [Ping timeout: 248 seconds]
<lgierth> Icefoz_: now that you're running a pinning service you're official not impartial anymore :)
<Alpha64> there are no discussions on hn
<Alpha64> it's r/iamverysmart
<Alpha64> it was never "great" but right now it's uhghh
konubinix has joined #ipfs
<Alpha64> "here's a thing i worked on" -> "it sucks, why didn't you use rsync and setup a nat and blah blah blah"
<Icefoz_> lgierth: touche. :-P Though said service has yet to be fully operational, let alone have customers.
<lgierth> ah so you're also in the vaporware business
<lgierth> nice to meet
<Icefoz_> lol
<Icefoz_> Though I've thought about that... if filecoin ends up cheaper than a dedicated storage service for equivalent reliability and service, then a pinning service is uneconomical...
<Icefoz_> but the solution is to turn things around and offer a filecoin->http gateway or such.
<Icefoz_> And I can build that just as easily.
<Icefoz_> So I'm not super worried either way.
<zignig> Icefoz_: it was in response to a paper implying that filecoin is a Ponzi scheme...
<lgierth> the paper itself is actually pretty great
<lgierth> and pretty explicit in saying "no"
<lgierth> it's a very unfortunate choice of a title
biodrone_ has joined #ipfs
<zignig> Many people don't seem to understand that the entire Global Finance system is a big Ponzi scheme.
<Icefoz_> zignig: Aha.
<Icefoz_> Well from the outside, filecoin ICO behavior is not entirely without reproach, though also not without merit.
biodrone has quit [Quit: WeeChat 1.9.1]
<Icefoz_> The global finance system is a method of selling trust and risk.
<zignig> indeed it was an interesting read, and lgierth agreed , title was a bit clickbaity
<Alpha64> if nobody calls something you are making a ponzi scheme at some point then you need to try harder
<Icefoz_> filecoin's ICO is also a matter of selling trust and risk.
<zignig> Icefoz_: the global finance system is a method of hocking our grandchildren for the profit now and the enrichment of a very small percentage of the population.
<lgierth> did the marx discussion just spill over from HN
<lgierth> he'd spin in his grave at that characterization ^ of capitalism
<Icefoz_> zignig: Well whether the trust is worthy and the risk is represented fairly is a matter of debate. ;-) I won't agree that it tends towards the exploitative.
<Icefoz_> *disagree
<Icefoz_> Sounds like I should read this paper though.
biodrone_ is now known as biodrone
<zignig> Icefoz_: indeed, I'll dig up the link HN had some interesting commentry.
<lgierth> it'd be great for the level of discourse about filecoin if the "exploitative ico terms" claim would be more substantive
<Icefoz_> zignig: All right, fair enough.
<lgierth> it usually is never explained further than "it was was structured in a way that made it uninteresting to *me*"
<Icefoz_> lgierth: pffft that'd take actual *effort* to acquire enough domain knowledge to grok the details :-P
<lgierth> i've just read "vaporware" and "exploitative" 1000s of times on reddit and twitter
<zignig> Icefoz_: hehe, would want that , when you can attribute it to [invisible hand of the market/$DEITY/$GOV/aliens]
<Icefoz_> lgierth: I can sympathize, sorry for bringing it up in those terms.
<Icefoz_> I'm a *little* drunk.
* zignig hands Icefoz_ another Pan Galactic Gargle Blaster.
<lgierth> it's fine - you're competition so i can't really argue with that ;)
<Icefoz_> In actual fact my opinion of filecoin is "if it works it will be awesome" and "I see no technical reason it shouldn't work", tempered with a fair amount of cautious pessimism.
<Icefoz_> That's the thing.
<Icefoz_> I'm *not* competition.
<lgierth> :)
<Icefoz_> Competition is often a false dichotomy.
<lgierth> i know, just teasing now
<Icefoz_> fiiiiiiine.
Jesin has joined #ipfs
<Alpha64> Icefoz_ i see value in pinning for dapps, maybe not permanent but for a little bit, pin this for a week for example
<Alpha64> withotu dealing with the complexities of filecoin
sz0 has joined #ipfs
<Icefoz_> Anyway, that being said, filecoin *is* currently vaporware, has raised a frankly absurd amount of money on rather slim promises, and got that much probably through hype of the general cryptocurrency trend in general rather than specific merit (though it and its creators have more merit than most).
<lgierth> curl -X POST 'https://pinningservice.net/api/v0/pin/add?arg=/ipfs/QmFoo' -H 'Authorization: trustno1'
<Icefoz_> Alpha64: Pinning for something like mostly-static web assets, dropbox-like things, and so on seems like it should be perfectly useful.
<Icefoz_> lgierth: alas, a public API is still in the works. :-P
<zignig> I think IPFS will be good substrate for lots of data thingys, file coin being one of them.
<Icefoz_> *yes*
<Icefoz_> content addressing is secretly amazing.
<Icefoz_> it is what will really change the world, slowly and subtly but profoundly.
<zignig> the Net Neutrality thing going on in the USA at the moment shows that the encumbants cannot be trusted to provide a even playing field.
<neuthral> +1 ^_^
<Icefoz_> It may or may not be IPFS specifically that does it but some system with content addressing will become indespensible.
<Icefoz_> and IPFS seems to be the best contender at the moment.
<zignig> all I want in life is an unfair advantage./
* zignig whistles
<lgierth> there's actually an IETF RFC about what makes network protocols succeed or fail
<Icefoz_> lgierth: Oooh, cool. Which one?
<Icefoz_> As if my poor intoxicated brain doesn't have enough to read right now.
<lgierth> opportunity cost is a significant factor, so you need to interoperate well, at many layers at the same time
<Kythyria[m]> I'm sort of reminded of the facility for putting hashes as attributes of <script> tags. In theory you could use those for content-addressing instead of the actual URL.
<lgierth> and you need to leave space at many layers for other people's things that you didn't anticipate
<lgierth> (looking for that rfc)
<zignig> lgierth: indeed, open enough to be flexible, but not so open as to create a splintered ecosystem.
<zignig> difficult balance
espadrine has quit [Ping timeout: 240 seconds]
<Icefoz_> lgierth: That is frankly one of my main objections with how IPFS as a software project is structured... it is imagined as a whole ecosystem of interrelated things that are fairly self-contained, not a fundamental but simple tool for other things to interoperate with.
<lgierth> these twin articles are an amazing read regarding addressing: https://eager.io/blog/the-history-of-the-url-domain-and-protocol
<Icefoz_> Aha, thank you.
<lgierth> Icefoz_: it's a wibbly-wobbly of interoperable things, not just one thing
<lgierth> that's why i say interoperate at many layers
plexigras has joined #ipfs
<Icefoz_> lgierth: Yes, but those interoperable things mostly interoperate with each other, not anything else.
<Icefoz_> Or so it seems to me.
<Icefoz_> Still need to learn more, I confess.
<lgierth> the gateway is for interop, ipfs:// is for interop, js-ipfs is for interop, ipld is for interoperability, libp2p's various modules are for various interops :)
<lgierth> i could go on
<lgierth> dnslink!
<Icefoz_> Fair enough!
<Icefoz_> What is dnslink?
<lgierth> each is for interop for certain use cases, and often you combine several of them
<lgierth> for deferring to dns for names
<lgierth> e.g. /ipns/ipfs.io and `dig TXT ipfs.io`
<Icefoz_> Aha, found it.
<lgierth> the whole ipfs stack looks extremely opinionated on the first and second looks
<Icefoz_> yep. :-P
<lgierth> but in fact i'd argue it's one of the least opinionated pieces of network/data software that exists
<lgierth> it leaves room for so many other things in its protocols
<Icefoz_> It does tend to make its opinions explicit, at least once you figure out how the heck to decode where it hides them.
<Icefoz_> Its opinions are just also often not similar to the opinions that have become conventions since the late 80's.
<lgierth> exactly, and that means it leaves room for other opinions of how stuff should be done
<Icefoz_> Yeah.
<Icefoz_> But that's the thing
<lgierth> we made so many pretty significant changes over the years that were only possible because of this pluggable approach (multiformats etc.)
<Icefoz_> It builds lots of un-opinionated infrastructure, but little of the existing opinionated infrastructure understands how to interoperate with it.
<lgierth> otherwise they would have required an upgrade plan similar to git's hash change plan
<Icefoz_> At even a very fundamental level, such as things like DNS.
hacdias has quit [Quit: Connection closed for inactivity]
<lgierth> everything at least knows how to make a GET request to http://ipfs.io/ipfs/QmFoo though
<Icefoz_> Totally!
<lgierth> or to call an `ipfs add` command
<lgierth> there's this "dweb maturity model" flyingzumwalt and i have in mind, similar to rest/hypermedia's richardson maturity model
<lgierth> describing transitional steps
<lgierth> that's only about addressing content though, not about networking or so
<Icefoz_> But nothing knows how to parse a multihash or multiformat, nothing knows how to resolve a dnslink, and nothing knows how to resolve a gx import.
<Icefoz_> Let alone provide these things in turn.
<lgierth> that is true -- nothing knew how to handle a http:// URL before the support got added
<Icefoz_> Sure, but now we have http:// ftp:// https:// gopher:// (if you really want to) file:// and so on.
<lgierth> it's a certain set of design practices you opt into, and then at one point you notice that protocol-ish upgrades that would previously have been an aweful mess, are now easy
<Icefoz_> But suddenly we also have /ipfs/Qm and /ipns/... and whatever which do *more* than URL's do but also do everything URL's do and there's no initially obvious reason why they couldn't just be URL's.
<lgierth> yeah, that's a pretty fragmented namespace eh?
<lgierth> and each of them has its own semantics
<Icefoz_> (There's subtly obvious reasons.)
<Icefoz_> Not really, within the limits of their semantics.
<lgierth> ipfs:// and ipns:// is also just for interop
<lgierth> in the longterm we'd like to get back to one unified unix-ish namespace
<lgierth> put and end to URLs
<Icefoz_> url://username:password@location:port/path is pretty universal, while the details may vary.
<Icefoz_> s/url/protocol/
<lgierth> and even that can be made interopable: dweb: URIs a la dweb:/ipfs/QmFoo
astronavt has joined #ipfs
<Icefoz_> There's no apparent reason it couldn't be ipfs:/QmFoo/optional-unixfs-path
<lgierth> the url format is pretty universal for the specific model it was designed for
<lgierth> the reason for that is namespacing. this addressing format isn't supposed to be only about ipfs
<lgierth> that's the leaving-room-for-others
<Icefoz_> I totally agree, and laud it
<Icefoz_> but IPFS is the only thing currently that actually needs it.
<Icefoz_> And IPFS doesn't even need it.
<Icefoz_> Because its needs seem fully encompassed by the url format.
<lgierth> dweb:/git dweb:/zcash dweb:/scuttlebut dweb:/dat -- all slightly different high-level semantics, but all relying on hash-linked data that can be moved with ipfs
<Icefoz_> So it *feels* like it's trying to reinvent the world for no reason.
<Icefoz_> I do feel the distinction between location-based addressing and content-based, hash-linked data is quite fundamental
<Icefoz_> but I see no particular need to re-invent the world because of it.
<lgierth> sure, right now there's only ipfs. hopefully there's gonna be more in the future. and once that's the case, we're gonna be prepared well
<Icefoz_> Because the current world seems capable of encompassing it pretty easily.
<lgierth> url schemes are fragmentation, imho
<Icefoz_> What's the benefit of dweb:/scuttlebutt/foo over scuttlebut://foo/ ?
astronavt has quit [Ping timeout: 240 seconds]
<lgierth> the introduction of the url idea was a fragmentation. we can't have nice things because people diverted from the unix filesystem namespace
<Icefoz_> It seems to describe the exact same information.
<Icefoz_> Well the unix filesystem namespace is a hack anyway.
<Icefoz_> Not everything is a file.
<Icefoz_> Life is a bit more complicated than that.
<Icefoz_> And made more so by the fact that increasing abstraction tends to involve the overhead of plugging up the leaks in that abstraction, so anyone determinedly performance-minded will do their best to punch through those layers.
<Icefoz_> (This isn't saying that OS's shouldn't or can't have a unifying abstraction, just that Unix files are insufficient.)
<Icefoz_> Sorry if I'm being annoying lgierth, I am really interested in conversation but I seem to be in an adversarial mood at this moment...
<Icefoz_> *this conversation
<lgierth> no no it's fine, good discussion
<lgierth> i'm looking for this one link
<lgierth> the unix filesystem is just a namespace tree
<lgierth> it doesn't actually have to be all files
<lgierth> it's just "something" at a certain path
<Icefoz_> Right.
<lgierth> i'd actually have loved to just go with file:///ipfs/QmFoo, but it turns out file:// is unfortunately a clusterfuck
<lgierth> (in web browsers)
<Icefoz_> When you get a distributed namespace tree you start introducing the possibility of inconvenient things happening in various exciting places, like DNS failure
<Icefoz_> but URL's seem to me to still be a convenient if imperfect method for describing a distributed namespace.
<Icefoz_> Oh, I can believe that file:// is a clusterfuck.
<Icefoz_> But with a distributed namespace tree you also start making obvious things impossible... there's no good way to list *every* .com domain. It's possible, but really difficult.
<lgierth> the early dns people themselves admit it should have been the other way round, com.example :)
<lgierth> btw how is listing every .com domain an obvious thing!?
<lgierth> cat /ipns/icann.org/dot-com-domains.txt ?
<Icefoz_> In a namespace such as a file system, "enumerate every member" seems like a generally fundamental operation
<Kythyria[m]> It's obvious if you think of DNS as a directory in a unix filesystem.
<Icefoz_> such that it gets a rare two-letter command to do so, ls. :-P
<lgierth> .com is not a distributed namespace though
<lgierth> there is one source of truth for that data
<Icefoz_> That is true.
<miflow[m]> Agree on unique identifiers/addresses for the existing namespace trees and iterate through
<Icefoz_> The "agree" part seems to be the hard bit, and having one source of truth (while not easy) seems to generally be the easiest method.
<Icefoz_> Though it also has downsides. :-P
<Kythyria[m]> Icefoz_: I'm starting to suspect there's two different notions of what "unix filesystem" means. One is a filesystem. The other is that it's a stringly typed RPC system.
<lgierth> and even if's a hierarchical namespace, nonexistent.com is still a name in .com -- there's a slight difference between an address/name, and what it points to
<Icefoz_> Kythyria[m]: From what very little I've dabbled in OS dev, the "RPC system" notion is the more useful one for OS's.
<Kythyria[m]> Icefoz_: It's a _shitty_ RPC system though.
<Kythyria[m]> You have a handful of operations, the only types are byte strings, and there is barely more introspection than C.
<Kythyria[m]> You can't even tell if the handle you were just given is usable!
<Icefoz_> Kythyria[m]: Yep! GOOD OS's will have a more powerful RPC system. Hence ending up with things like L4 that are basically message passing systems that happen to run in ring0.
<miflow[m]> Ipfs single source of truth for example is the cid right?
<Kythyria[m]> (you might, for instance, have been given a non-seekable handle when you needed a seekable handle)
<Icefoz_> It's entertaining that we come to this topic since I just re-registered a bunch of domains today that I'd inconveiently let expire. :-P
<Kythyria[m]> Icefoz_: Yep, and L4 is only a _starting point_ for a decent RPC system, you need some worthwhile userland on top of it.
<Icefoz_> Kythyria[m]: You can represent a *lot* of things with good message passing, from OS system calls to multi-threaded communication to REST-style RPC to Hadoop-style distributed map/reduce to supercomputer-style communication like MPI
<Icefoz_> The trick is the're a cost/benefit tradeoff to where you make the abstraction breaks which tends to vary based on needs, so no one system is univerally good.
<Icefoz_> And there's always some overhead, because computers are not really message-passing machines, so breaking the abstraction in the name of performance is often very tempting.
<Icefoz_> aaaaaanyway.
<Kythyria[m]> I think the supposed superiority of unix filesystem as the One True RPC Interface is actually a side effect of the supposed superiority of bourne shell.
<Icefoz_> That's a thesis I haven't heard before! :D
gaf__ has joined #ipfs
girrrrrrr3 has joined #ipfs
<Icefoz_> Anyway, hackernews is about as useful as usual, so I should go on to the actual paper.
CosmicSoundS has joined #ipfs
Taoki_1 has joined #ipfs
anastiel_ has joined #ipfs
ljhms_ has joined #ipfs
Reinhilde is now known as Ellenor
Kubuxu_ has joined #ipfs
Cavedude_ has joined #ipfs
treora_ has joined #ipfs
whyrusleeping1 has joined #ipfs
Ohelig- has joined #ipfs
MrSprinkle has joined #ipfs
k0de54 has joined #ipfs
bwn_ has joined #ipfs
zxk_ has joined #ipfs
gaf_ has quit [Ping timeout: 248 seconds]
jamesstupidly has joined #ipfs
MrSparkle has quit [Ping timeout: 248 seconds]
Taoki has quit [Ping timeout: 248 seconds]
fleeky has quit [Ping timeout: 248 seconds]
CosmicSound has quit [Ping timeout: 248 seconds]
poga1 has joined #ipfs
[0__0] has quit [*.net *.split]
poga has quit [*.net *.split]
girrrrrrr2 has quit [*.net *.split]
anastiel has quit [*.net *.split]
whyrusleeping has quit [*.net *.split]
kode54 has quit [*.net *.split]
treora has quit [*.net *.split]
Cavedude has quit [*.net *.split]
gozala has quit [*.net *.split]
cpey has quit [*.net *.split]
Anduck has quit [*.net *.split]
bwn has quit [*.net *.split]
detran has quit [*.net *.split]
jamesstanley has quit [*.net *.split]
toXel has quit [*.net *.split]
Ohelig has quit [*.net *.split]
ljhms has quit [*.net *.split]
zxk has quit [*.net *.split]
Kubuxu has quit [*.net *.split]
bwn_ is now known as bwn
ljhms_ is now known as ljhms
k0de54 is now known as kode54
Ohelig- is now known as Ohelig
Anduck has joined #ipfs
toXel has joined #ipfs
gozala has joined #ipfs
ecloud_ has joined #ipfs
[0__0] has joined #ipfs
ecloud has quit [Ping timeout: 260 seconds]
detran` has joined #ipfs
cpey has joined #ipfs
<Icefoz_> ...I have spent far too much time in academia.
asyncsec has joined #ipfs
<flyinglasanga[m]> off topic! does anyone happen to know how it is javascript testing frameworks report to the environment they run in that a test failed? It seems to be more than process.exit(1)
jaboja has quit [Remote host closed the connection]
astronavt has joined #ipfs
erictapen has quit [Ping timeout: 248 seconds]
astronavt has quit [Ping timeout: 258 seconds]
<Icefoz_> okay, filecoin involves an algorithm called zk-SNARK
<Icefoz_> All objections retracted.
<Icefoz_> It's the best thing since Bittorrent.
Taoki_1 is now known as Taoki
aibanez has quit [Remote host closed the connection]
astronavt has joined #ipfs
leerspace[m] has joined #ipfs
b5 has quit [Quit: Connection closed for inactivity]
astronavt has quit [Ping timeout: 276 seconds]
leerspace[m] is now known as leerspace
apiarian has joined #ipfs
leerspace has quit [Quit: issued !quit command]
leerspace has joined #ipfs
upperdeck has quit [Ping timeout: 268 seconds]
guideline has joined #ipfs
alpharde has quit [Ping timeout: 240 seconds]
alpharde has joined #ipfs
}ls{ has quit [Ping timeout: 255 seconds]
}ls{ has joined #ipfs
astronavt has joined #ipfs
astronavt has quit [Ping timeout: 246 seconds]
MrSprinkle is now known as MrSparkle
<JCaesar> Btw, why doesn't ipfs filter out 127.0.0.0/8 and ::1/128 addresses? It doesn't seem useful to propagate those…
ccii has quit [Ping timeout: 240 seconds]
nonlinear has joined #ipfs
ccii has joined #ipfs
eric_ has joined #ipfs
eric_ has quit [Client Quit]
Nehagup has joined #ipfs
asyncsec has quit [Quit: asyncsec]
talonz has quit [Ping timeout: 240 seconds]
leeola has quit [Quit: Connection closed for inactivity]
ccii has quit [Quit: Leaving.]
<JCaesar> Btw, is imagenet on ipfs anywhere? I noticed that getting a copy of that isn't exactly easy…
Jesin has quit [Quit: Leaving]
infinity0 has quit [Ping timeout: 240 seconds]
infinity0 has joined #ipfs
girrrrrrr3 has quit [Ping timeout: 264 seconds]
ericxtang has joined #ipfs
ronrib has joined #ipfs
RingtailedFox has quit [Ping timeout: 240 seconds]
ulrichard has joined #ipfs
ericxtang has quit [Quit: Page closed]
Alpha64 has quit [Read error: Connection reset by peer]
dimitarvp` has quit [Quit: Bye]
astronavt has joined #ipfs
astronavt has quit [Ping timeout: 252 seconds]
Mateon3 has joined #ipfs
Mateon1 has quit [Ping timeout: 276 seconds]
Mateon3 is now known as Mateon1
hacdias has joined #ipfs
jzeus has quit [Quit: leaving]
jzeus has joined #ipfs
fleeky has joined #ipfs
Sora[m]1 has joined #ipfs
larpanet has joined #ipfs
PyHedgehog has quit [Quit: Connection closed for inactivity]
ccii has joined #ipfs
gde33 has joined #ipfs
Nehagup has quit [Quit: Connection closed for inactivity]
inetic has joined #ipfs
astronavt has joined #ipfs
mtodor has joined #ipfs
astronavt has quit [Ping timeout: 258 seconds]
yuhl has joined #ipfs
yuhl has quit [Read error: Connection reset by peer]
ecloud_ is now known as ecloud
ilyaigpetrov has quit [Quit: Connection closed for inactivity]
ylp has joined #ipfs
tombusby has quit [Ping timeout: 248 seconds]
tombusby has joined #ipfs
sz0 has quit [Quit: Connection closed for inactivity]
ronrib has quit [Ping timeout: 255 seconds]
astronavt has joined #ipfs
ygrek has joined #ipfs
astronavt has quit [Ping timeout: 252 seconds]
SunflowerSociety has joined #ipfs
ilyaigpetrov has joined #ipfs
dgrisham has quit [Ping timeout: 240 seconds]
href has joined #ipfs
RingtailedFox has joined #ipfs
<victorbjelkholm> flyinglasanga[m]: exiting with a non-zero status code is pretty much it for reporting errors, unless you have a reporter to output the report in some lcov format or similar
erictapen has joined #ipfs
erictapen has quit [Remote host closed the connection]
erictapen has joined #ipfs
erictapen has quit [Remote host closed the connection]
erictapen has joined #ipfs
RingtailedFox has quit [Ping timeout: 246 seconds]
Ellenor is now known as Reinhilde
FreeBitCoin has joined #ipfs
<FreeBitCoin> https://freebitco.in/?r=10132979 is a "faucet" which means, every hour anyone who signs up for FREE with only an email gets .00005 of a bitcoin. But thats only the start, you can win 1.00 BTC in a free weekly lottery! 100% legit you can google it, use my referral code to start off with $3 in free bitcoin!
astronavt has joined #ipfs
erictapen has quit [Ping timeout: 276 seconds]
erictapen has joined #ipfs
<FreeBitCoin> https://freebitco.in/?r=10132979 is a "faucet" which means, every hour anyone who signs up for FREE with only an email gets .00005 of a bitcoin. But thats only the start, you can win 1.00 BTC in a free weekly lottery! 100% legit you can google it, use my referral code to start off with $3 in free bitcoin!
astronavt has quit [Ping timeout: 255 seconds]
<FreeBitCoin> Make sure u use my refferal code
<FreeBitCoin> gives us lifetime bonus $$$
FreeBitCoin has left #ipfs [#ipfs]
mildred_ has joined #ipfs
jokke has quit [Quit: WeeChat 1.9]
rendar has joined #ipfs
chiui has joined #ipfs
mildred_ has quit [Quit: Leaving]
lexruee has quit [Ping timeout: 240 seconds]
lexruee has joined #ipfs
astronavt has joined #ipfs
astronavt has quit [Ping timeout: 246 seconds]
whyrusleeping1 is now known as whyrusleeping
whyrusleeping has quit [Changing host]
whyrusleeping has joined #ipfs
astronavt has joined #ipfs
astronavt has quit [Ping timeout: 276 seconds]
lidel has quit [Ping timeout: 240 seconds]
lidel has joined #ipfs
xnbya2 has quit [Ping timeout: 260 seconds]
xnbya has joined #ipfs
Alpha64 has joined #ipfs
b5 has joined #ipfs
obensource has quit [Ping timeout: 258 seconds]
astronavt has joined #ipfs
astronavt has quit [Ping timeout: 246 seconds]
obensource has joined #ipfs
yuhl has joined #ipfs
vivus has joined #ipfs
magneto has joined #ipfs
erictapen has quit [Ping timeout: 250 seconds]
erictapen has joined #ipfs
}ls{ has quit [Quit: real life interrupt]
leeola has joined #ipfs
drathir has joined #ipfs
larpanet has quit [Remote host closed the connection]
larpanet has joined #ipfs
larpanet has quit [Remote host closed the connection]
larpanet has joined #ipfs
astronavt has joined #ipfs
astronavt has quit [Ping timeout: 255 seconds]
jakobvarmose has joined #ipfs
larpanet has quit [Ping timeout: 248 seconds]
environ9 has quit [Quit: Leaving]
asyncsec has joined #ipfs
jkilpatr has quit [Ping timeout: 240 seconds]
clickjac_ has quit [Ping timeout: 250 seconds]
clickjack has joined #ipfs
RingtailedFox has joined #ipfs
ulrichard has quit [Remote host closed the connection]
yuhl has quit [Ping timeout: 264 seconds]
yuhl has joined #ipfs
astronavt has joined #ipfs
astronavt has quit [Ping timeout: 246 seconds]
Jesin has joined #ipfs
yuhl has quit [Quit: yuhl]
yuhl has joined #ipfs
yuhl has quit [Client Quit]
jkilpatr has joined #ipfs
trn has quit [Ping timeout: 246 seconds]
ashark has joined #ipfs
yuhl_ has joined #ipfs
nskelsey has quit []
vivus has quit [Quit: Leaving]
trn has joined #ipfs
astronavt has joined #ipfs
astronavt has quit [Ping timeout: 258 seconds]
kharris has joined #ipfs
dimitarvp has joined #ipfs
rodolf0 has joined #ipfs
RingtailedFox has quit [Read error: Connection reset by peer]
yuhl_ has quit [Ping timeout: 260 seconds]
vivus has joined #ipfs
ylp has quit [Quit: Leaving.]
upperdeck has joined #ipfs
erictapen has quit [Ping timeout: 246 seconds]
upperdeck has quit [Read error: Connection reset by peer]
PyHedgehog has joined #ipfs
upperdeck has joined #ipfs
mtodor has quit [Ping timeout: 248 seconds]
upperdeck has quit [Read error: Connection reset by peer]
magneto has quit [Quit: WeeChat 1.9.1]
chiui has quit [Ping timeout: 240 seconds]
sz0 has joined #ipfs
upperdeck has joined #ipfs
HostFat has joined #ipfs
demize has quit [Quit: Do Androids Dream of Electric Sheep?]
kaotisk has quit [Read error: No route to host]
kaotisk has joined #ipfs
inetic has quit [Ping timeout: 248 seconds]
erictapen has joined #ipfs
erictapen has quit [Remote host closed the connection]
erictapen has joined #ipfs
erictapen has quit [Remote host closed the connection]
erictapen has joined #ipfs
Caterpillar has quit [Quit: You were not made to live as brutes, but to follow virtue and knowledge.]
astronavt has joined #ipfs
Caterpillar has joined #ipfs
astronavt has quit [Ping timeout: 240 seconds]
lexruee has quit [Ping timeout: 268 seconds]
lexruee has joined #ipfs
plexigras has quit [Ping timeout: 260 seconds]
upperdeck has quit [Read error: Connection reset by peer]
erictapen has quit [Ping timeout: 240 seconds]
ashark has quit [Ping timeout: 248 seconds]
Pooksie has quit [Remote host closed the connection]
atrapado_ has joined #ipfs
upperdeck has joined #ipfs
jaboja has joined #ipfs
upperdeck has quit [Read error: Connection reset by peer]
ashark has joined #ipfs
erictapen has joined #ipfs
upperdeck has joined #ipfs
upperdeck has quit [Read error: Connection reset by peer]
archheretic has joined #ipfs
<archheretic> Hi I wonder, is communication between a web front end in IPFS and a dapp secure? One of my use cases is sending passwords and sensitive information from a web page in IPFS to my backend running as a dapp.
<whyrusleeping> archheretic: is that happening locally?
upperdeck has joined #ipfs
<Alpha64> you can't use passwords with a blockchain
<Alpha64> unless you encrypt the data before sending it
<Alpha64> but if you send a password to decrypt from within a contract, then everybody has access to the key
<archheretic> yes I understand that using the blockchains inbuilt security system is the way to go, but im just building a naive prototype as part of a very short school project
<Alpha64> you don't need something like https
<Alpha64> to do anything with the contract you need to sign the transactions, using the wallet, like metamask
<archheretic> My use case is: User writes in credentials in through my web interface stored in IPFS, this get sent to my backend that is running as a dapp, which then sends it from my wallet address to the correct contract. The contract checks that it is indeed sent from my wallet address and that the credentials (that the user typed in) is correct.
<archheretic> I know that this is a flawed way of doing it, and I will write that in my report, but I wonder is it even possible to do it?
<archheretic> In a way that other people cant sniff the password (or password hash) between the IFPS app and the dapp app
<archheretic> I know that sending password from the dapp to the contract is extremely unsafe, even much worse then sending them over http
keyboardcat has quit [Quit: WeeChat 1.4]
<Alpha64> well you see, you don't need credentials
<Alpha64> it is not unsafe, you are broadcasting your password to the whole ethereum network
<Alpha64> you are willingly sharing it
sidharder_ has quit [Read error: Connection reset by peer]
<whyrusleeping> archheretic: when you say "dapp", do you mean contract?
astronavt has joined #ipfs
ashark has quit [Ping timeout: 240 seconds]
astronavt has quit [Ping timeout: 252 seconds]
demize has joined #ipfs
tbenett has joined #ipfs
<archheretic> I'm not very familiar with the ecosystem yet, but if I have understod correctly you can run nodejs as a desentralized application, which then again can communicate with a contract
demize has quit [Client Quit]
<archheretic> or perhaps I've misunderstood, the dapp is the solidity contract part ;2~
<archheretic> * ?
demize has joined #ipfs
yuhl has joined #ipfs
HostFat has quit [Read error: Connection reset by peer]
<Alpha64> no, nodejs is not decentralized
<Alpha64> a "dapp" is generally some html + js that you can fetch with ipfs, and it talks to a contract through a wallet, like metamask
<Alpha64> or mist
<archheretic> I think I understand it better now
<Alpha64> your js can ask the wallet to send a tx
<Alpha64> if you want to know if somebody is who he says, you should have your own list with address -> name
<Alpha64> because only the ones with the private key can send transactions on behalf of that address
<Alpha64> do you follow ?
<archheretic> yes
<Alpha64> all the js has to run on the client
mert has joined #ipfs
poga1 is now known as poga
droman has joined #ipfs
yuhl has quit [Quit: yuhl]
<natewalck> Hey all! Is there a way to get json out of the `ipfs stats` command ?
Adbray has quit [Read error: Connection reset by peer]
<whyrusleeping> natewalck: use --json
<whyrusleeping> or the api
<whyrusleeping> er
<whyrusleeping> not --json, --enc=json
<natewalck> K, I tried --json
<natewalck> --enc is win
<natewalck> PERFECT :) Thanks! :)
<natewalck> I assume that --enc works on any/all output for ipfs
yuhl has joined #ipfs
astronavt has joined #ipfs
rendar has quit [Quit: std::lower_bound + std::less_equal *works* with a vector without duplicates!]
ashark has joined #ipfs
astronavt has quit [Ping timeout: 255 seconds]
ccii1 has joined #ipfs
ccii has quit [Ping timeout: 252 seconds]
vivus has quit [Quit: Leaving]
SunflowerSociety has quit [Ping timeout: 240 seconds]
upperdeck has quit [Read error: Connection reset by peer]
upperdeck has joined #ipfs
jkilpatr has quit [Ping timeout: 240 seconds]
anewuser has joined #ipfs
}ls{ has joined #ipfs
erictapen has quit [Ping timeout: 248 seconds]
astronavt has joined #ipfs
upperdeck has quit [Read error: Connection reset by peer]
astronavt has quit [Ping timeout: 252 seconds]
tbenett_ has joined #ipfs
tbenett has quit [Ping timeout: 276 seconds]
upperdeck has joined #ipfs
talonz has joined #ipfs
voker57 has quit [Remote host closed the connection]
Bombe has quit [Ping timeout: 240 seconds]
onikuma has quit [Ping timeout: 248 seconds]
Bombe has joined #ipfs
Poefke has quit [Ping timeout: 240 seconds]
tbenett_ has quit [Ping timeout: 240 seconds]
kharris has quit [Ping timeout: 268 seconds]
erikj- has quit [Excess Flood]
voker57 has joined #ipfs
erikj- has joined #ipfs
Poefke has joined #ipfs
treora_ is now known as treora
Alpha64 has quit [Read error: Connection reset by peer]
atrapado_ has quit [Quit: Leaving]
Xiti has quit [Quit: Xiti]
larpanet has joined #ipfs
MDude has quit [Quit: Going offline, see ya! (www.adiirc.com)]
upperdeck has quit [Read error: Connection reset by peer]
upperdeck has joined #ipfs
chiui has joined #ipfs
Encrypt has joined #ipfs
jkilpatr has joined #ipfs
Jesin has quit [Quit: Leaving]
tbenett_ has joined #ipfs
astronavt has joined #ipfs
yuhl has quit [Quit: yuhl]
tbenett_ has quit [Ping timeout: 250 seconds]
astronavt has quit [Ping timeout: 255 seconds]
ashark has quit [Ping timeout: 240 seconds]
Xiti has joined #ipfs
lexruee has quit [Ping timeout: 240 seconds]
lexruee has joined #ipfs
<whyrusleeping> natewalck: yeap! all the commands
ashark has joined #ipfs
rodolf0 has quit [Quit: Leaving]
kaotisk has quit [Read error: Connection reset by peer]
kaotisk has joined #ipfs
espadrine has joined #ipfs
<natewalck> Fantastic :)
<whyrusleeping> sickill: either one works
<sickill> ok, I'll leave it to use gateway.ipfs.io
<sickill> what about fs:/ vs ipfs:/ ?
jaboja has quit [Remote host closed the connection]
* whyrusleeping tries to remember
<whyrusleeping> lidel: you around?
<whyrusleeping> I think that fs:/ urls look like fs:/ipfs/QmFooBar
<whyrusleeping> ah, we're recommending dweb over fs now: https://github.com/ipfs/ipfs-companion#experiments
<sickill> okaay
yuhl has joined #ipfs
<whyrusleeping> sickill: thats a really great thing to have supported all over :)
<sickill> :)
<whyrusleeping> would be cool to have modules that first check if a daemon is running, then fall back to the gateway for the download
<sickill> should I then stop supporting fs:/ and ipfs:/ and only support dweb:/ipfs/... now?
<sickill> yeah, totally
<whyrusleeping> i would keep supporting ipfs, i don't imagine that will die soon
<sickill> PRs welcome ;)
<whyrusleeping> haha, if only i wrote python
<sickill> ok adding new check for dweb:/ipfs/
<whyrusleeping> yay!
astronavt has joined #ipfs
ilyaigpetrov has quit [Quit: Connection closed for inactivity]
<sickill> I also have examples of playback from IPFS in the README, showing both fs:/ and ipfs:/ now, but would rather show the most recommended one there
<sickill> if ipfs-companion is not even listing fs:/ and ipfs:/ then I'll go with only dweb:/ipfs/.. example I guess
astronavt has quit [Ping timeout: 255 seconds]
tbenett_ has joined #ipfs
* lidel opens left eye
<lidel> sickill, whyrusleeping: AFAIK we have two URLs: ipfs:// and ipns:// and one URI named dweb: -- https://github.com/ipfs/specs/pull/152#issuecomment-284628862
<lidel> (dweb: replaced fs:)
<sickill> I'm just reading this exact comment :)
<lidel> :)
<sickill> hmm
<sickill> according to stage 2 in that comment, I have these wrong: https://github.com/asciinema/asciinema/blob/develop/asciinema/asciicast/__init__.py#L38-L41
<sickill> "$hash is host/origin" hmm
<sickill> well never mind
<sickill> I thought it's ipfs:/ipfs/hash , but its ipfs://ipfs/hash ?
<lidel> ipfs://hash :)
<sickill> oh damn, ok :)
<lidel> dweb:/ipfs/hash
<sickill> this did change
<sickill> great, thanks
<lidel> a simple mnemonic is to remember that 'ipfs' does not occur twice
<sickill> :)
anewuser has quit [Ping timeout: 248 seconds]
anewuser has joined #ipfs
jaboja has joined #ipfs
MDude has joined #ipfs
[BFG] has quit [Remote host closed the connection]
spossiba has quit [Remote host closed the connection]
spossiba has joined #ipfs
astronavt has joined #ipfs
astronavt has quit [Ping timeout: 240 seconds]
Encrypt has quit [Quit: Quit]
larpanet has quit [Ping timeout: 260 seconds]
onikuma has joined #ipfs
goiko has quit [Ping timeout: 240 seconds]
upperdeck has quit [Read error: Connection reset by peer]
goiko has joined #ipfs
yuhl has quit [Quit: yuhl]
upperdeck has joined #ipfs
ashark has quit [Ping timeout: 260 seconds]
anewuser has quit [Ping timeout: 276 seconds]