jbenet changed the topic of #ipfs to: IPFS - InterPlanetary File System - https://github.com/ipfs/ipfs -- channel logged at 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/ -- Community Info: https://github.com/ipfs/community/ -- FAQ: https://github.com/ipfs/faq -- Support: https://github.com/ipfs/support
ashark has quit [Ping timeout: 276 seconds]
vijayee__ has quit [Read error: Connection reset by peer]
Matoro_ has quit [Ping timeout: 255 seconds]
stoogenmeyer has joined #ipfs
Matoro_ has joined #ipfs
shea256 has quit [Remote host closed the connection]
rendar has quit [Quit: std::lower_bound + std::less_equal *works* with a vector without duplicates!]
shea256 has joined #ipfs
joshbuddy has quit [Quit: joshbuddy]
reit has quit [Quit: Leaving]
linagee has joined #ipfs
stoogenmeyer has quit [Remote host closed the connection]
stoogenmeyer has joined #ipfs
<linagee> can someone please help me understand IPFS? Should I make an app that's dependant upon gateway.ipfs.io existing? what funds it? (will it go down?) should I run my own IPFS node? (but then what is the point of IPFS?)
<linagee> or is there a good frontend that will choose through several known public IPFS gateways?
stoogenmeyer has quit [Remote host closed the connection]
<Protocol_under> hi <linagee> im not IPFS dev or even a guru but: IMO you should not make an app that's dependant of gateway.ipfs.io fro the simple reason that you don't own it, and don't have controll over it.
<Protocol_under> i think you should run your own IPFS node
<Protocol_under> gateway.ipfs.io make you access IPFS content via normal webserver, If you want to actualy use IPFS you need your own node
water_resistant has joined #ipfs
Matoro_ has quit [Ping timeout: 244 seconds]
<lgierth> if you're gonna go with the public gateway, just use ipfs.io
<lgierth> it's the same as gateway.ipfs.io (which is deprecated)
<lgierth> i'd make it configurable
<lgierth> use ipfs.io default, but make it possible to use another gateway
<linagee> Protocol_under: let's say I'm making a mobile app and I want to store some resources on IPFS. Any reason to do it that way as opposed to just HTTP serving?
<linagee> lgierth: ah, configurable makes sense.
elima_ has joined #ipfs
<lgierth> you might also wanna use the api instead
<Protocol_under> mobile, idk, IPFS il like torrenting, not shure users will like the bill they will recive.
<lgierth> :5001/api is the full api, mostly local-only, and :8080/api is a very limited api, currently readonly, but will soon allow posting objects and files
<lgierth> e.g. ipfs.io/api/v0/version
<linagee> Protocol_under: If I was running a node on mobile, yes. If I am just using HTTP to access what needs to be accessed...
<lgierth> it will probably still be useful to run your own gateways somewhere
<lgierth> so that you have control over them
<Protocol_under> ^
<lgierth> and can e.g. pin stuff that people have posted
<lgierth> otherwise it'll get removed on the next gc cycle
e-lima has quit [Ping timeout: 240 seconds]
<linagee> how long does content on ipfs last? :-/
<linagee> <-- ipfs n00b
<lgierth> garbage collection removes everything that's not pinned
<Protocol_under> pinned is like bookmarked
<lgierth> yeah bookmarked is a good metaphor actually
<bcavileer> linagee if you host a node geographically close to your clients that may improve the bandwidth and latency to your mobile clients
<bcavileer> if that is possible
<bcavileer> I'm a n00b too though =)
<linagee> assuming inside such an app I knew which node to prefer. (probably using some complex DNS or geoIP magic.)
<lgierth> the ideal case is running a very thin ipfs node mobile
<lgierth> so that you're not *relying* on connectivity
<linagee> lgierth: mobile = people love crappy computers
stoogenmeyer has joined #ipfs
<linagee> :)
<lgierth> and can still peer with nodes over wifi or bluetooth
<lgierth> ok probably not bluetooth haha
<lgierth> but AP wifi and tethering
<Protocol_under> lol
<lgierth> which is very powerful
<bcavileer> that's my question: given that IPFS isn't baked into our applications yet... can a CDN or DNS find the "closest" gateway?
<lgierth> you only have to go the subway or country-side in $richNation to lose connectivity
<lgierth> amazon route 53 can
<bcavileer> if I ran 30 gateways spread across the country, could I give my clients an http://... that would resolve to their closest gateway?
fleeky has quit [Ping timeout: 240 seconds]
<bcavileer> ahh ok
<linagee> lgierth: yep. amazon route 53 can probably handle DNS closest finding node magic.
<bcavileer> sweet thanks lgierth ... come to IPFS to learn IPFS... learn about DNS =)
<lgierth> not probably, it's *the* selling point for it -- latency based routing
<linagee> bcavileer: DNS is the fabric that binds the world together. :-D Wait no, that's BGP I'm thinking of. Wait no, most people don't care about that level of networking. ;-)
<Protocol_under> kek
<Protocol_under> DNS is just a GUI, pros don't use it :p
<voxelot> dignifiedquire: you were exactly right, that lines needs to change to this https://gist.github.com/nginnever/62978e526c5558ef0282#file-fixedsizedchunker-js-L27
yangwao has quit [Ping timeout: 240 seconds]
<bcavileer> if content is addressed by it's hash, found via DHT, and peers connected via IP; does that circumvent the need for DNS?
water_resistant has quit [Ping timeout: 255 seconds]
yangwao has joined #ipfs
<bcavileer> or does IPFS use DNS to find peers?
IlanGodik has quit [Quit: Connection closed for inactivity]
<The_8472> DHT does not need DNS
voxelot has quit [Ping timeout: 240 seconds]
<The_8472> gateways are just a bridge for http clients, not an integral part of ipfs itself
<bcavileer> right so when the apps speak IPFS natively it won't need DNS
<bcavileer> or Route53
<The_8472> it doesn't need dns either if you run a gateway locally
<lgierth> yeah
<The_8472> or if you know its ip
<The_8472> or ...
<lgierth> you still should have peers near you, but no dns requirement, yeah
<bcavileer> right I was just exploring the question raised by linagee
<The_8472> you only *need* DNS if you *want* the convenience of DNS.
<The_8472> well, technically not even that, you could set an entry in your hosts file
<lgierth> i had this idea the other day, analogous to dnslink: putting multiaddrs into TXT records
<lgierth> e.g. TXT bootstrap.ipfs.io dnsaddr=/ip4/1.2.3.4/tcp/4737/ipfs/QmSoLMeWqB7YGVLJN3pNLQpmmEk35v6wYtsMGLzSr5QBU3
<linagee> do ipfs nodes only get content when that is accessed?
<linagee> or do things just spread around naturally somehow?
<lgierth> and a little tool: $ dnsaddr bootstrap.ipfs.io /ip4/tcp/ipfs
<bcavileer> multiaddrs? can you link any references? sounds interesting but I'm not familiar
<lgierth> linagee: it only fetches if you tell it too, e.g. by requesting on the gateway or with command line tool
<lgierth> bcavileer: sure, here: https://github.com/jbenet/multiaddr
<bcavileer> awesome
tilgovi has quit [Ping timeout: 244 seconds]
<linagee> lgierth: couldn't someone write a bot to request from nodes a certain hash key to keep it recent and from being garbage collected?
<lgierth> we have pinbot which pins on ipfs.io -- it's just broken right now but about to fixed this week
<The_8472> i think it would be nice to eventually have some sort of "cache random stuff you see on the network" behavior to create some modicum of plausible deniability.
<lgierth> !botsnack
<pinbot> om nom nom
<The_8472> hiding in the noise
<M-mubot> Thanks for the treat!
<lgierth> The_8472: you can do that on top of ipfs
<lgierth> get a list of nodes, query what they provide, fetch some of it
<lgierth> ideally you'd do it cooperatively of course
<The_8472> alternatively a way where all the content is encrypted on disk and in flight and addressed with a lower-level hash than the actual hash used by the client, that way you can store things without knowing what you're storing
<lgierth> The_8472: i *think* that's gonna be in the 0.4.0 release (cc whyrusleeping)
<lgierth> ah no sorry
* whyrusleeping sees a notification
<lgierth> i was thinking about encrypted swarms
<lgierth> not encrypted objects
<Protocol_under> by common ownership of private key ?
<lgierth> yeah
* lgierth back to work
<linagee> The_8472: re: cache random stuff: wouldn't you have just created freenet at that point?
<The_8472> incorporated a feature of freenet, sure
<linagee> then it would become: "What is IPFS?" ah, it's just like Freenet, but... different somehow. because maybe the original developers never saw freenet?
<bcavileer> The_8472: if someone graciously ran https://github.com/palkeo/ipfspy on their node, you could just download everything it output
<bcavileer> that would obfuscate some traffic and disk
<bcavileer> maybe
<The_8472> linagee, I was thinking of opt-in behavior
<linagee> I'm still trying to figure out how ipfs/freenet/etc compare to storj/maid/etc. "free decentralized storage" vs "paid"
fleeky has joined #ipfs
<ipfsbot> [go-ipfs] whyrusleeping pushed 1 new commit to master: https://git.io/v2e6u
<ipfsbot> go-ipfs/master 944f749 Jeromy Johnson: Merge pull request #2369 from ipfs/docs/get-command...
<bcavileer> is storj the open source jstor?
<The_8472> as it is right now nodes only store what they retrieve or add yourself. so you have to incentivize other nodes to store something for you. either because they also have an interest in the data, because they're altruistic or because you pay them to do so
<linagee> they have a very flashy webpage, but when I compared prices to the lowest tiers of Amazon's offering it's like... wait a sec... these are around the same price?
<bcavileer> how can altruistic nodes get a list of content others want pinned?
<linagee> (Surely decentralized storage has some advantages over Amazon, but still... they are touting "we're the cheapest" on their site.)
<linagee> MetaDisk (spingoff using StorJ) costs $0.015/GB/mo.
<ipfsbot> [go-ipfs] whyrusleeping pushed 2 new commits to master: https://git.io/v2e6S
<ipfsbot> go-ipfs/master 2c4de53 Stephen Whitmore: Fixes range error by using > 0 length buffer....
<ipfsbot> go-ipfs/master 9cdb69c Jeromy Johnson: Merge pull request #2365 from noffle/length_zero...
<linagee> AWS S3 is $0.03/GB/mo (already much cheaper than StorJ's touted 10X-100X cheaper), but also Glacier is $0.007/GB/mo
<ipfsbot> [go-ipfs] whyrusleeping closed pull request #2367: Capitalized DHT (master...docs/capitalize-dht) https://git.io/v2eOs
<linagee> Can I throw GBs of stuff at IPFS and have it be fairly persistent?
<linagee> or would that kill the public gateway servers?
<bcavileer> how can the cost of storing content be less than the physical hardware? http://images.anandtech.com/graphs/graph10052/price_per_gb.png are cloud storage providers banking on your content not sticking around forever?
<The_8472> the gateways are not obliged to keep your things around forever
<bcavileer> or for the life of the hdd?
<The_8472> bcavileer, you pay per month
<bcavileer> oh right duh
<bcavileer> it's late and has been a long day
<linagee> bcavileer: my latest analysis of newegg stuff is: $0.023 per GB for spinny drive, $0.23 per GB for SSD drives.
<ipfsbot> [go-ipfs] whyrusleeping deleted docs/poll-default-false at 9c53ad7: https://git.io/v2eiT
<linagee> bcavileer: lol, SSD is still a magnitude of cost cheaper than SSD. (surely SSD still has it's place with DB stuff. just interesting for bulk storage.)
<linagee> ack. spinny is a magnitude of cost cheaper than SSD
<linagee> bcavileer: at those prices: you'd break even on physical hardware with about 3-4 months of usage. (not assuming any RAID extra cost with storage, controller costs, server costs, datacenter costs, etc. etc.)
<bcavileer> haha yeah I figured that... cloud storage is profitable
<bcavileer> well they have other expenses, but yeah... $/GB/mo not for life
<ipfsbot> [go-ipfs] whyrusleeping closed pull request #2363: Removed double spaces, added `an`, siwitched carrot to dollar (master...docs/resolve) https://git.io/vgj5b
<linagee> Also, Glacier is "weird". "give us at least 4 hours for a retrieval of the data". Makes me wonder what they are doing. putting it on tape? Putting it on spun down drives?
<bcavileer> and I thought my git commit messages were boring ;)
<ipfsbot> [go-ipfs] whyrusleeping deleted feature/add-level-arg-desc at b14403a: https://git.io/v2eiE
stoogenmeyer has quit [Remote host closed the connection]
shea256 has quit [Remote host closed the connection]
<Evermore> linagee: I think that's the idea of Glacier
<Evermore> It's cheap because the drives aren't necessarily even hooked up
<Evermore> coldest possible storage
<brimstone> there's rumor that Glacier is backed by bluray drives
<linagee> Evermore: hrm... no cost for servers and controllers... drives on shelves in some warehouse stacked up
Oatmeal has quit [Ping timeout: 265 seconds]
<Evermore> blu-ray just doesn't seem that dense but I guess if the disks are cheap
<linagee> Evermore: what if it was blu-ray and you did something that was not conducive to their business model? Throw GB out there at a time, delete objects, and keep it only for a little while.
<linagee> Oh wait... unless they have a very intelligent caching system that keeps it on spinning disks until they determine you're probably not going to access it for a while...
<Evermore> without ever retrieving it?
<Evermore> yeah that's probably how they do it
<Evermore> so by the time it hits long-term storage, you've bought the discs
<linagee> Yes, because if blu-ray costs $2/GB or something, once it's burned the space is used. If you threw stuff at them and constantly deleted it... :-D
<Evermore> $2 / GB sounds high for blu-ray
<linagee> er sorry, 2 cents per GB
<Evermore> oh
<linagee> IRC text is immutable, lol
<Evermore> I thank the spaghetti monster every day that IRC isn't Slack
<linagee> I'm a long time IRC-er, before 2000. Slack makes me a bit nautious.
<Evermore> me too
<linagee> Like, "WTF? are they trying to re-invent IRC? Why?"
<Evermore> If it was free and not centralized I would maybe get behind it
<linagee> true. that aspect bothers me as well.
<Evermore> But it's part of the web-only concept where I need a big fatass computer with JavaScript, and it doesn't even run on hardware I own
<Evermore> My local hackerspace uses it cause they're all losers
<linagee> if you love the web aspect of Slack, there are web clients for IRC, lol....
<linagee> (although it seems like you're a second class citizen on IRC with those.)
<Evermore> I tried to use Slack's IRC gateway and the editing doesn't even work so it's unusable if anyone edits anything
ipfsrocks has joined #ipfs
<linagee> Ahhh!!! the worst part of slack: invite only. If that wasn't a thing, it might be semi-tolerable.
<linagee> (Unless you pay of course, hahaha.)
<ipfsbot> [go-ipfs] RichardLitt pushed 1 new commit to docs/edit-ls-desc: https://git.io/v2ePy
<ipfsbot> go-ipfs/docs/edit-ls-desc 63fbc7b Richard Littauer: Added other entries...
hellertime has joined #ipfs
<Evermore> When I come on here after programming at work I feel like a small fish in a big pond again... There's actually a feature I want in IPFS but I have no idea how to even discuss it
<ipfsbot> [go-ipfs] whyrusleeping force-pushed feat/reqlog-time from 3c8207d to 4ad2b4a: https://git.io/vgd23
<ipfsbot> go-ipfs/feat/reqlog-time 4ad2b4a Jeromy: add command to change keep time for reqlog objects...
<linagee> interesting product development concept: Glacier is just S3 that waits. Then they implement something cheaper later.
<linagee> Do the simplest thing possible to accomplish the goal, hah.
<Evermore> The idea of abstracting things so much is fascinating
<linagee> it's kind of annoying from a developer aspect.
<Evermore> I am debating buying some online backup space to dump encrypted volumes in, in case my house burns down or something
<linagee> will the API be around for years? how much time will it take me to learn it? is it very annoying?
<Evermore> yeah
<Evermore> dunno
<linagee> Evermore: how will you store the backup key in such a way that it will survive a house burning down? do you have to keep that method itself secret? heh...
<Evermore> linagee: good question
<Evermore> Could just be a password
<Evermore> All I need is to deter Amazon
<linagee> I'd imagine you'd have to keep the method itself secret, but then it means nobody else will ever know.
<Evermore> Good crypto works even if you know everything but the key / passphrase
<Evermore> I would probably use LUKS
<Evermore> It's reliable and well-supported and I've already practiced on it
<Protocol_under> LUKS do the job
<Evermore> only question is how to do incremental updates if at all
rtlong has quit [Quit: ZNC 1.6.1 - http://znc.in]
<Evermore> I actually thought encfs might be nicer but I don't like it generally
<linagee> if you have to store the key in an offsite location because it's too complex to remember by memory (as it should be so it can't be bruteforced) why not just also physically store drives at that offsite location?
<Evermore> cause updating the drives is harder
<linagee> true... you have a point. :-D
<Evermore> Amazon has a good internet connection but if my drives are at my parent's house or at my bank
rtlong has joined #ipfs
<linagee> but if they are online on Amazon, maybe Amazon can be hacked and they can be deleted or someone can steal your password and they can be deleted. (argument of offline versus online storage)
<Evermore> true
<Evermore> But to really delete them, they'd have to burn my house down at the same time
shea256 has joined #ipfs
<linagee> there is no solution. it's all a bunch of effort you have to take out of your life and essentially throw away. arghhhh! lol.
<Evermore> There's levels
<Evermore> You just have to make it worth your while and not worth your opponent's while
<Protocol_under> wyou will have ti implant an SSD under your skin
<linagee> Protocol_under: if its cheap and small enough why not? lol..
<Evermore> it would be uncomfortable
<linagee> Protocol_under: like maybe a micro SD card
<linagee> ah, also you'd be giving up your storage mechanism that should probably be kept secret and not logged like this channel is, hahaha.
<Protocol_under> misroSD are small and cheap, Implant can be done by any local piercing body shop
<Evermore> like I said, you only need to protect the key
<Protocol_under> welcome to the futur :)
<linagee> Protocol_under: you'd be on the same level of weird as the people who get RFID tags embedded in their skin. lol.
shea256 has quit [Ping timeout: 248 seconds]
<Protocol_under> lol
<linagee> Evermore: do I need to pay to incentivise people to keep backups of my encrypted data? couldn't I just store it all on IPFS and constantly ping nodes to keep fresh copies of it?
<Evermore> linagee: I'm not pinning your stuff without a bribe
<Evermore> If you wanna back up public stuff that I also want to have, then yeah, but then it wouldn't be encrypted
<linagee> Evermore: you won't pin my terabytes of encrypted crap data? lol.
<ipfsbot> [go-ipfs] RichardLitt created docs/fix-tagline (+1 new commit): https://git.io/v2e16
<ipfsbot> go-ipfs/docs/fix-tagline 3da4419 Richard Littauer: Updated tagline for queryDhtCmd...
<ipfsbot> [go-ipfs] RichardLitt opened pull request #2372: Updated tagline for queryDhtCmd (master...docs/fix-tagline) https://git.io/v2e1i
Oatmeal has joined #ipfs
computerfreak has quit [Remote host closed the connection]
linagee has quit [Quit: Lost terminal]
stoogenmeyer has joined #ipfs
devbug has quit [Ping timeout: 250 seconds]
Oatmeal has quit [Ping timeout: 244 seconds]
Matoro_ has joined #ipfs
dignifiedquire has quit [Quit: Connection closed for inactivity]
<ipfsbot> [go-ipfs] chriscool created remove-old-unused-tests (+2 new commits): https://git.io/v2ey6
<ipfsbot> go-ipfs/remove-old-unused-tests fa57fb7 Christian Couder: sharness: remove x0045-add-cat-iptb.sh...
<ipfsbot> go-ipfs/remove-old-unused-tests ad71b15 Christian Couder: sharness: remove xt0130-multinode.sh...
<ipfsbot> [go-ipfs] chriscool opened pull request #2373: Remove old unused tests (master...remove-old-unused-tests) https://git.io/v2eyi
ipfsrocks has quit [Ping timeout: 255 seconds]
voxelot has joined #ipfs
shea256 has joined #ipfs
Oatmeal has joined #ipfs
zorglub27 has quit [Quit: zorglub27]
shea256 has quit [Ping timeout: 255 seconds]
guruvan has quit [Remote host closed the connection]
BananaLotus has quit [Remote host closed the connection]
BananaLotus has joined #ipfs
guruvan has joined #ipfs
hellertime has quit [Quit: Leaving.]
shea256 has joined #ipfs
<daviddias> voxelot: pong :)
<voxelot> daviddias: heyo! did you follow that convo up there with dig?
<voxelot> i have bufferImporter working exactly the same way with the same tests as fileImporter with the "/test-data/1.2MiB.txt" file
shea256 has quit [Ping timeout: 240 seconds]
<voxelot> does that cover all of the cases we need for a buffer importer?
NDuma has joined #ipfs
<voxelot> and i had to change the way fixedSizeChunker handles chunks of data that are bigger than the CHUNK_SIZE
joshbuddy has joined #ipfs
mkelly has joined #ipfs
rhalff has quit [Quit: Leaving]
stoogenmeyer has quit [Remote host closed the connection]
<alu> is ipfs version 0.3.10 old
<alu> yes/
<daviddias> voxelot: change it what terms?
<alu> wait it still says 0.3.10
<voxelot> i changed "size - 1" to size and "buf.length - size" to "buf.length"
<daviddias> removing the -1
<voxelot> so size - 1 would make the newBuf pick up an extra element
<daviddias> weird, (the thing with picking an extra element is that hashes wouldn't match then)
<daviddias> do all the tests still pass
<daviddias> ?
<voxelot> yeah they all pass, i should probably step through and write down whats happening to confirm
<voxelot> so now fsc can take a 1.2M buffer and chunk it down and match the hash as if it was sent in the default high water mark of readFileStream
<voxelot> is there a different way you would want to test this other than the tests for 'import from a big file"
<ipfsbot> [go-ipfs] chriscool created t0062-indentation-fix (+1 new commit): https://git.io/v2eQQ
<ipfsbot> go-ipfs/t0062-indentation-fix c6a7b51 Christian Couder: t0062: fix indentation...
shea256 has joined #ipfs
<daviddias> voxelot I'm trying to navigate through and understand how both cases could make tests pass
<daviddias> because, when you are making tests that compare hashes, you pretty much can't miss a single bit ahah
<ipfsbot> [go-ipfs] chriscool opened pull request #2374: t0062: fix indentation (master...t0062-indentation-fix) https://git.io/v2e7J
<daviddias> but hey if it works
<daviddias> are you using the same size chunks as the rest?
<daviddias> voxelot: importing a 'big buffer' and a big buffer that has non scalar size from the chunking
<voxelot> daviddias: haha exactly, it has something to do with the other test cases never hit fsc with the case of a chunk being bigger than the chunk size i think
<voxelot> yeah so the big file has non-scalar size
<voxelot> so i'me testing the worse case with that right
shea256 has quit [Ping timeout: 250 seconds]
nuun is now known as evening
pfraze has quit [Remote host closed the connection]
<daviddias>
<daviddias> :D
<voxelot> haha have a moment for streams now?
<voxelot> so that should be pretty easy right? just need a function that takes a stream as the arg instead of path or buffer right
TheWhisper has quit [Read error: Connection reset by peer]
<daviddias> voxelot: yep yep :)
<daviddias> did you find a problem for the streams case as well?
TheWhisper has joined #ipfs
<voxelot> nono just haven't started it yet
<voxelot> now does that have to cover if the stream is streaming a directory?
amstocker has joined #ipfs
jaboja has quit [Ping timeout: 240 seconds]
<voxelot> i guess it would just be like the file source
Arakela has joined #ipfs
<voxelot> an incoming stream could be anything
<daviddias> voxelot: that would require that we accept some kind of encoding for dirs
<daviddias> (like multipart \o/)
<daviddias> but not what we are trying to achieve right now (but hey.. I'm also not stopping you and that might be useful at somepoint)
<voxelot> haha yeah that's an idea, i'll keep it open
chriscool has quit [Quit: Leaving.]
chriscool has joined #ipfs
mrrrgn is now known as mrrrgn|afk
chriscool has quit [Client Quit]
chriscool has joined #ipfs
Arakela has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
Arakela has joined #ipfs
r04r is now known as zz_r04r
dvn has joined #ipfs
zootella has joined #ipfs
zootella has left #ipfs [#ipfs]
shea256 has joined #ipfs
reit has joined #ipfs
Arakela has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
Arakela has joined #ipfs
shea256 has quit [Ping timeout: 240 seconds]
pfraze has joined #ipfs
ygrek has quit [Ping timeout: 250 seconds]
pfraze has quit [Ping timeout: 255 seconds]
<whyrusleeping> docker tests started failing all of a sudden on travis...
shea256 has joined #ipfs
ipfsrocks has joined #ipfs
<ipfsbot> [ipfs] RichardLitt closed pull request #159: Update README.md (master...patch-1) https://git.io/vg1Gw
shea256 has quit [Ping timeout: 276 seconds]
amstocker has quit [Ping timeout: 250 seconds]
felixn has quit [Quit: Textual IRC Client: www.textualapp.com]
<ipfsrocks> Hey it seems the best way to distribute an ipfs based webapp is through the local http gateway?
yellowsir has quit [Quit: Leaving.]
Tristitia has joined #ipfs
amstocker has joined #ipfs
<chriscool> whyrusleeping: could you point to one of those failing docker tests?
<chriscool> whyrusleeping: also could you take a look at merging the fs-repo-migrations pull requests: https://github.com/ipfs/fs-repo-migrations/pulls
ipfsrocks has quit [Ping timeout: 250 seconds]
shea256 has joined #ipfs
shea256 has quit [Ping timeout: 240 seconds]
pfraze has joined #ipfs
pfraze has quit [Ping timeout: 240 seconds]
mkelly has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
jaboja has joined #ipfs
<lovelaced> do any of you guys have any xp with xrootd?
jager has quit [Ping timeout: 240 seconds]
jager has joined #ipfs
Arakela has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
Arakela has joined #ipfs
Aeon has quit [Read error: Connection reset by peer]
joshbuddy has quit [Quit: joshbuddy]
ipfsrocks has joined #ipfs
jedahan has joined #ipfs
shea256 has joined #ipfs
shea256 has quit [Ping timeout: 240 seconds]
ipfsrocks has quit [Ping timeout: 244 seconds]
Aeon has joined #ipfs
Aeon has joined #ipfs
cellvia has joined #ipfs
jedahan has quit [Quit: Textual IRC Client: www.textualapp.com]
<whyrusleeping> chriscool: i'll point the docker tests out when i see one again
<whyrusleeping> it was a random hang
<whyrusleeping> not sure what the cause was, but i suspect it may be travis' crappy infrastructure
ipfsrocks has joined #ipfs
ipfsrocks has quit [Ping timeout: 276 seconds]
drnet has joined #ipfs
Protocol_under has quit [Ping timeout: 265 seconds]
ulrichard has joined #ipfs
* wwwbukolaycom good morning
pfraze has joined #ipfs
wlan2_ has quit [Ping timeout: 240 seconds]
micxjo has quit [Remote host closed the connection]
<chriscool> whyrusleeping: ok thanks!
<chriscool> whyrusleeping: you may want to take a look at https://github.com/ipfs/go-ipfs/issues/2361
pfraze has quit [Ping timeout: 250 seconds]
shea256 has joined #ipfs
drnet has quit [Quit: Leaving]
shea256 has quit [Ping timeout: 276 seconds]
_chad_ has joined #ipfs
jaboja has quit [Ping timeout: 276 seconds]
mildred has joined #ipfs
<str1ngs> too many links client.go:247 is there a limit to how many files can be in a directory?
cellvia has quit [Quit: Page closed]
ylp1 has joined #ipfs
<_chad_> str1ngs: i believe this is an underlying OS thing. EMLINK error.
disgusting_wall has quit [Quit: Connection closed for inactivity]
hpk has left #ipfs ["WeeChat 1.1.1"]
s_kunk has quit [Ping timeout: 240 seconds]
shea256 has joined #ipfs
_chad_ has quit [Remote host closed the connection]
tmg has joined #ipfs
shea256 has quit [Ping timeout: 240 seconds]
zootella has joined #ipfs
reit has quit [Ping timeout: 255 seconds]
zootella has left #ipfs [#ipfs]
<M-zick> who know why I get ipfsApi.exceptions.ipfsApiError: Could not resolve name. ?
Akaibu has quit [Quit: Connection closed for inactivity]
amstocker_ has joined #ipfs
amstocker has quit [Ping timeout: 240 seconds]
pfraze has joined #ipfs
warner` has joined #ipfs
dignifiedquire has joined #ipfs
warner has quit [Ping timeout: 240 seconds]
pfraze has quit [Ping timeout: 248 seconds]
warner` is now known as warner
devbug has joined #ipfs
shea256 has joined #ipfs
ipfsrocks has joined #ipfs
NDuma has quit [Ping timeout: 252 seconds]
shea256 has quit [Ping timeout: 240 seconds]
ipfsrocks has quit [Ping timeout: 244 seconds]
amstocker_ has quit [Ping timeout: 240 seconds]
Tv` has quit [Quit: Connection closed for inactivity]
amstocker_ has joined #ipfs
<daviddias> M-zick: in what context?
<M-zick> daviddias (IRC) I want to resolve address in python-ipfs-api
<M-zick> Traceback (most recent call last):
<M-zick> File "./get_list.py", line 89, in <module>
<M-zick> main()
<M-zick> File "./get_list.py", line 86, in main
<daviddias> M-zick: ah, the python client. are you just trying to connect? (the python api lib might be out of date)
<M-zick> print add_to_list(api, args.bulletin)
<M-zick> File "./get_list.py", line 39, in add_to_list
<M-zick> path = api.name_resolve(peer_id)['Path']
<M-zick> File "/d/evox/env/dd7df51d477e0e97340f42c8609b49da45775ca8.160217.224709/local/lib/python2.7/site-packages/ipfsApi/client.py", line 306, in name_resolve
<M-zick> return self._name_resolve.request(self._client, *args, **kwargs)
<M-zick> File "/d/evox/env/dd7df51d477e0e97340f42c8609b49da45775ca8.160217.224709/local/lib/python2.7/site-packages/ipfsApi/commands.py", line 31, in request
<M-zick> return client.request(self.path, args=args, **kwargs)
<M-zick> File "/d/evox/env/dd7df51d477e0e97340f42c8609b49da45775ca8.160217.224709/local/lib/python2.7/site-packages/ipfsApi/http.py", line 24, in wrapper
<M-zick> return f(self, *args, **merged)
<M-zick> File "/d/evox/env/dd7df51d477e0e97340f42c8609b49da45775ca8.160217.224709/local/lib/python2.7/site-packages/ipfsApi/http.py", line 91, in request
<M-zick> raise ipfsApiError(ret['Message'])
<M-zick> ipfsApi.exceptions.ipfsApiError: Could not resolve name.
<okket> M-zick: first day in IRC?
<M-zick> daviddias (IRC): I want to get hash from ipns
<M-zick> okket (IRC): no
<daviddias> M-zick: mind opening an issue on the repo? the lib needs to be updated anyway
<okket> M-zick: then you should know that is a very bad habit to paste more then 1-2 lines into IRC, please use some kind of pastebin for multi line stuff
<M-zick> okket (IRC): ok:) thanks)
<M-zick> daviddias (IRC): mm, this working on one PC, but on production does not works:(
yellowsir has joined #ipfs
ugjka has joined #ipfs
s_kunk has joined #ipfs
martinkl_ has joined #ipfs
amstocker_ has quit [Ping timeout: 240 seconds]
chad has joined #ipfs
IlanGodik has joined #ipfs
joshbuddy has joined #ipfs
shea256 has joined #ipfs
voxelot has quit [Ping timeout: 250 seconds]
shea256 has quit [Ping timeout: 240 seconds]
reit has joined #ipfs
C-Keen has quit [Changing host]
C-Keen has joined #ipfs
chad has quit [Remote host closed the connection]
pfraze has joined #ipfs
pfraze has quit [Ping timeout: 244 seconds]
shea256 has joined #ipfs
shea256 has quit [Ping timeout: 240 seconds]
ipfsrocks has joined #ipfs
ipfsrocks has quit [Ping timeout: 240 seconds]
devbug has quit [Ping timeout: 240 seconds]
kalmi has joined #ipfs
kalmi has quit [Ping timeout: 240 seconds]
dansmith_btc is now known as dansmith__
dansmith__ is now known as grandmaster
computerfreak has joined #ipfs
_chad_ has joined #ipfs
_chad_ is now known as chad__
<ipfsbot> [js-ipfs-api] dignifiedquire created greenkeeper-karma-mocha-reporter-1.2.0 (+1 new commit): https://git.io/v2ffX
<ipfsbot> js-ipfs-api/greenkeeper-karma-mocha-reporter-1.2.0 9374705 greenkeeperio-bot: chore(package): update karma-mocha-reporter to version 1.2.0...
mildred1 has joined #ipfs
<ipfsbot> [js-ipfs-api] dignifiedquire deleted greenkeeper-karma-mocha-reporter-1.2.0 at 9374705: https://git.io/v2fJC
antonva has left #ipfs ["WeeChat 1.5-dev"]
mildred has quit [Quit: Leaving.]
mildred has joined #ipfs
shea256 has joined #ipfs
mildred has quit [Client Quit]
shea256 has quit [Ping timeout: 240 seconds]
Arakela has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
Arakela has joined #ipfs
rendar has joined #ipfs
<yangwao> whyrusleeping: why ipfs pin add can't act as local pin add https://ipfs.io/ipfs/QmQTERPy5AiT8gsAcQibeihBRuP9MTSNog9X3HyGn5L3Kn/paste ?
mildred1 has quit [Quit: Leaving.]
orzo has quit [Ping timeout: 250 seconds]
<Stskeeps> it's possible to manually make composites of multiple ipfs chunks/hashes?
<Stskeeps> let's say i have 3 hashes and i'd like to make them look like a whole file
<kpcyrd> yangwao: you're supposed to give `ipfs pin add` an ipfs reference, not a file
<kpcyrd> yangwao: if you want to pin a file, just add it
<yangwao> ah, now got it :)
<yangwao> mkey
<yangwao> kpcyrd: and when I pinned it on other machine, it should put it to datastore, right?
<yangwao> because datastore is still almost empty
chriscool1 has joined #ipfs
chriscool has quit [Quit: Leaving.]
<kpcyrd> yangwao: `ipfs pin add QmX2c6pMt21EayHg4rzWcETfvEZN4c44Pd37YsfAdgK71W` should do the trick on another machine
martinkl_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
Akaibu has joined #ipfs
<Kubuxu> Stskeeps: check `ipfs object`
<yangwao> kpcyrd: yeah, that's what I did, but looks like it just added it to .ipfs/blocks, no to the /datastore
<kpcyrd> no idea what .ipfs/datastore is, you can verify it worked with `ipfs pin ls`
<yangwao> QmX2c6pMt21EayHg4rzWcETfvEZN4c44Pd37YsfAdgK71W recursive
<yangwao> it's there :)
<kpcyrd> to actually get the file out of ipfs, use `ipfs get`
<yangwao> I though datastore is storage path for local stored objects
<kpcyrd> :)
Matoro has joined #ipfs
Matoro_ has quit [Ping timeout: 248 seconds]
<yangwao> hm I've switched to writable gateway and looks like ipfs doesnt use datastore at all or I dont know for what datastore supposed to be :)
<yangwao> *for
<yangwao> I retrieved manualy from gateway on other machine and again it saved to objects, well )
fil_redpill has quit [Remote host closed the connection]
M-mubot has quit [Remote host closed the connection]
M-zick has quit [Remote host closed the connection]
shea256 has joined #ipfs
shea256 has quit [Ping timeout: 244 seconds]
Proto_type has joined #ipfs
ipfsrocks has joined #ipfs
ipfsrocks has quit [Ping timeout: 244 seconds]
<dignifiedquire> richardlitt: you got notifications on gh :D
amercement has quit [Ping timeout: 248 seconds]
mildred has joined #ipfs
chriscool1 has quit [Ping timeout: 240 seconds]
Arakela has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
Arakela has joined #ipfs
<computerfreak> hey guys, how is the developement going? can i recommend this to non geeks already? (easy install etc..)
martinkl_ has joined #ipfs
zorglub27 has joined #ipfs
joshbuddy has quit [Quit: joshbuddy]
learningCljs has quit [Ping timeout: 244 seconds]
Randell has joined #ipfs
<b0at> it's easy for power users. default config works, and browser extensions exist to redirect addresses.
shea256 has joined #ipfs
<yangwao> I think, yes,
<yangwao> I plan hold a meetup, we will see :)
martinkl_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
martinkl_ has joined #ipfs
zorglub27 has quit [Ping timeout: 240 seconds]
zorglub27 has joined #ipfs
shea256 has quit [Ping timeout: 240 seconds]
stoogenmeyer has joined #ipfs
chad__ has quit [Remote host closed the connection]
jo_mo has joined #ipfs
jokoon has joined #ipfs
<computerfreak> okey sounds good, how about security?
<computerfreak> can someone access my pc over the api?
cemerick has joined #ipfs
joshbuddy has joined #ipfs
<achin> "probably not"
<richardlitt> dignifiedquire: already all dealt with. Saw them as they were coming in. :)
<richardlitt> Also, this is cool, channel: https://github.com/buckket/twtxt/
compleatang has quit [Quit: Leaving.]
tmg has quit [Quit: leaving]
<NeoTeo> That looks sooper cool. But instead of an url you subscribe to it ought to be an ipns hash.
Akaibu has quit [Quit: Connection closed for inactivity]
<NeoTeo> Which reminds me, when are the multiple ipns hashes planned for?
<richardlitt> NeoTeo: exactly
<richardlitt> Where are the coders this morning
<computerfreak> wait 5+ hours
<richardlitt> fair point.
shea256 has joined #ipfs
<haad> NeoTeo: afaik whyrusleeping is working on it, check his last comment in https://github.com/ipfs/notes/issues/70
<haad> re. twtxt, we'll have fully ipfs-powered microblogging as soon as pubsub is in ipfs (plus a couple of weeks)
<haad> :)
<NeoTeo> haad: Cool, thx. So the ability to create multple ipfs keys and associate them with an ipns hash is there so I guess/hope integration is coming soon.
<haad> NeoTeo: I suppose/hope so
vijayee has joined #ipfs
<daviddias> richardlitt: what's up?
chriscool has joined #ipfs
Arakela has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
<jokoon> any cool application with ipfs ? is there some kind of forum which hosts its data on clients ?
shea256 has quit [Remote host closed the connection]
Arakela has joined #ipfs
<NeoTeo> Hm...just tried installing ipfs-key and get a bunch of "unrecognized import path" involving gx. I have gopath set and also gx installed.
ashark has joined #ipfs
<richardlitt> daviddias: :D
<richardlitt> daviddias: I have no idea how `ipfs files` works
<ipfsbot> [go-ipfs] RichardLitt created docs/files-copy-edit (+1 new commit): https://git.io/v2fXZ
<ipfsbot> go-ipfs/docs/files-copy-edit 62cd078 Richard Littauer: Copy edited files command file...
<ipfsbot> [go-ipfs] RichardLitt opened pull request #2377: Copy edited files command file (master...docs/files-copy-edit) https://git.io/v2fXR
<richardlitt> daviddias: Do you know?
ipfsrocks has joined #ipfs
shea256 has joined #ipfs
joshbuddy has quit [Quit: joshbuddy]
<jokoon> can I link ipfs with c++ ?
ipfsrocks has quit [Ping timeout: 255 seconds]
<daviddias> richardlitt: I'm pretty familair
<daviddias> familiar
<daviddias> richardlitt: what's your question?
<daviddias> the gist is that files is an API on top of the UnixFS data structure (which itself is a data structure mounted on top of the MerkleDAG)
<richardlitt> so.
<richardlitt> How do I add a file, find a file, list a file
<richardlitt> ipfs files ls gets me nothing
<daviddias> ipfs add file.txt
<richardlitt> If I wanted to work on some dummy files, how can I put them where I need to put them to access them?
<daviddias> ipfs files cp $hash /copy-to-here.txt
<daviddias> then ipfs files ls /
<daviddias> you can also do
<richardlitt> hmm
<richardlitt> ipfs files cp QmeomffUNfmQy76CQGy9NdmqEnnHU9soCexBnGU3ezPHV /copy-to-here.txt
<daviddias> echo "this is content" ipfs files write /write-here.txt
<daviddias> echo "this is content" | ipfs files write /write-here.txt
<richardlitt> Does nae work. :?
<daviddias> nae?
<richardlitt> *no. (Scots)
<daviddias> it should work, didn't it?
<richardlitt> 10:27 ~/src/http-api-spec (feature/files) *
<richardlitt> 10:27 ~/src/http-api-spec (feature/files) *
<richardlitt> 10:27 ~/src/http-api-spec (feature/files) *
<richardlitt> added QmT78zSuBmuS4z925WZfrqQ1qHaJ56DQaTfyMUF7F8ff5o test
<richardlitt> 10:27 ~/src/http-api-spec (feature/files) *
<richardlitt> Error: paths must start with a leading slash
<daviddias> ipfs files cp /ipfs/$HASH /here.txt
<daviddias> (the error could be more helpful)
<richardlitt> Yep.
<ipfsbot> [js-ipfs] diasdavid closed pull request #68: ID command now generates a public key for output (master...master) https://git.io/vghFF
<richardlitt> ipfs files rm /ipfs/QmW2WQi7j6c7UgJTarActp7tDNikE4B2qXtFCfLPdsgaTQ
<richardlitt> Error: parent lookup: file does not exist
<richardlitt> This is confusing.
<daviddias> you don't remove ipfs hashes
<daviddias> ipfs files ls /
<daviddias> so, think of files
<daviddias> as a registry of hashes that you organize in a virtual folder
<daviddias> when you cp to the files api
<daviddias> you are storing a pointer
<daviddias> and you can remove the pointer (but not the hash)
<daviddias> ipfs files ls /
<daviddias> then ipfs files rm /<what you want to remove>
<ipfsbot> [js-ipfs] diasdavid pushed 1 new commit to master: https://git.io/v2fHi
<ipfsbot> js-ipfs/master 50d95a7 David Dias: Release v0.3.1.
reit has quit [Ping timeout: 276 seconds]
<richardlitt> hmm
<richardlitt> Ok, I think I get it a bit more now
<richardlitt> thanks.
<daviddias> no problem :)
Encrypt has joined #ipfs
zz_r04r is now known as r04r
flapjack0811 has joined #ipfs
flapjack0811 has quit [Client Quit]
<yangwao> what to use to scrape web?
kseistrup has joined #ipfs
<yangwao> this looks doesn't works :/ https://github.com/victorbjelkholm/ipfscrape
zorglub27 has quit [Ping timeout: 240 seconds]
pfraze has joined #ipfs
<richardlitt> What does flush mean?
ulrichard has quit [Quit: Ex-Chat]
<lgierth> whyrusleeping: noffle: hey, won't be able to look into the gateways until later tonight, i'll be back by ~11pm utc
<lgierth> i'm convinced that docker's recent instability is at least part of the problem
<lgierth> it keeps crashing every now and then and losing track of containers
ygrek has joined #ipfs
computerfreak has quit [Remote host closed the connection]
<lgierth> i have runc + runit|systemd right on top of my todo list and have looked into it already yesterday
stoogenmeyer has quit [Remote host closed the connection]
water_resistant has joined #ipfs
stoogenmeyer has joined #ipfs
ylp1 has quit [Quit: Leaving.]
Tv` has joined #ipfs
gorhgorh has quit [Ping timeout: 264 seconds]
<yangwao> oh looks like ipfscrape doesnt work on darwins, interesting :)
chad has joined #ipfs
<ipfsbot> [go-ipfs] RichardLitt pushed 1 new commit to docs/files-copy-edit: https://git.io/v2fxx
<ipfsbot> go-ipfs/docs/files-copy-edit 08a7c45 Richard Littauer: Change target to destination to match files cp...
shea256 has quit [Remote host closed the connection]
<NeoTeo> does ipns not work across 0.3 and 0.4 ?
<lgierth> 0.3 and 0.4 can't communicate
devbug has joined #ipfs
mildred has quit [Quit: Leaving.]
<NeoTeo> ok, thought the gateways had a way of translating.
<NeoTeo> lgierth: thx
<lgierth> they have, but very naive and outside of ipfs itself
<lgierth> it should work for most of the cases
<richardlitt> daviddias: what does flush mean?
shea256 has joined #ipfs
<NeoTeo> jeez the new install
devbug has quit [Ping timeout: 240 seconds]
Akaibu has joined #ipfs
<richardlitt> thanks lgierth
<NeoTeo> following instructions, getting build error
<NeoTeo> some undefines in sha3.go ?!
voxelot has joined #ipfs
<ipfsbot> [go-ipfs] whyrusleeping deleted docs/edit-ls-desc at 63fbc7b: https://git.io/v2Jew
ipfsrocks has joined #ipfs
gorhgorh has joined #ipfs
<ipfsbot> [go-ipfs] RichardLitt pushed 1 new commit to docs/files-copy-edit: https://git.io/v2Jvu
<ipfsbot> go-ipfs/docs/files-copy-edit 10b7bfa Richard Littauer: Capitalize All...
<noffle> lgierth: yeah no problem; I can work on /plenty/ of other things in the meantime :)
<noffle> morning ipfs'ians o/
<whyrusleeping> g'mornin
<NeoTeo> hello noffle & whyrusleeping
<ipfsbot> [go-ipfs] whyrusleeping pushed 1 new commit to master: https://git.io/v2Jfe
<ipfsbot> go-ipfs/master 7fa2864 Jeromy Johnson: Merge pull request #2373 from ipfs/remove-old-unused-tests...
<whyrusleeping> NeoTeo: hows copenhagen?
<whyrusleeping> i kinda miss it
<NeoTeo> whyrusleeping: cold :)
<NeoTeo> whyrusleeping: That's good. That means we have a hope of you coming back for more.
<whyrusleeping> lol
Encrypt has quit [Quit: Quitte]
ugjka has quit [Quit: Leaving]
<ipfsbot> [go-ipfs] whyrusleeping deleted t0062-indentation-fix at c6a7b51: https://git.io/v2Jf6
<NeoTeo> whyrusleeping: I'm having a bit of trouble installing ipfs-key _and_ reinstalling ipfs and they both seem related to sha3.go
<whyrusleeping> NeoTeo: what version of go do you have installed?
<ipfsbot> [go-ipfs] whyrusleeping deleted docs/fix-tagline at 3da4419: https://git.io/v2Jf9
<richardlitt> morning noffle
<NeoTeo> whyrusleeping: 1.5.2
<whyrusleeping> NeoTeo: thats bizarre... got any error logs i can look at?
<richardlitt> whyrusleeping: I just burst out laughing
<richardlitt> whyrusleeping: thanks
<NeoTeo> whyrusleeping: what do you need?
<whyrusleeping> richardlitt: could maybe... record this laughter for me?
<whyrusleeping> NeoTeo: just the output when it fails
<richardlitt> hahaha Nø
<whyrusleeping> :(
<NeoTeo> whyrusleeping: so this is from the ipfs build: https://ipfs.pics/QmYkqQTYXShpMe8NXfXJ1njbFHSuNiXCijgsj5ohY9F7Da
<NeoTeo> whyrusleeping: and it's pretty much the same for ipfs-key
<whyrusleeping> NeoTeo: what platform?
<noffle> richardlitt: o/
<NeoTeo> os x
Aeon has quit [Read error: Connection reset by peer]
<noffle> jbenet: I don't see a strong conclusion on where 'size' from protobuf ipfs objects fits into ipld (just a bit of mention on https://github.com/ipfs/go-ipld/issues/14#issuecomment-151091648). some examples mention size as a link property, but is this going to be the canonical way?
<whyrusleeping> NeoTeo: and youre sure that you have go1.5.2?
<richardlitt> noffle: I listened to 'Wheat Kings' like 40 times last night
<NeoTeo> That's what my go version says
<noffle> jbenet: we need to figure out what this means re e.g. progress bars on 'ipfs get'
<NeoTeo> whyrusleeping: go version go1.5.2 darwin/amd64
ipfsrocks has quit [Ping timeout: 240 seconds]
<kseistrup> i just installed "ipfs version 0.4.0-dev" and now ipfs can't seem to find any peers.
<whyrusleeping> NeoTeo: can you delete $GOPATH/src/gx/ipfs/Qme1box... and rerun make install?
<NeoTeo> whyrusleeping: one mo
<noffle> richardlitt: rock on garth
<richardlitt> I bring it up because you are Canadian
<richardlitt> And therefore love all things Canada
<richardlitt> Also, Rush are awesome.
<whyrusleeping> why why zed?
<NeoTeo> whyrusleeping: MAGIC \o/
Aeon has joined #ipfs
Aeon has joined #ipfs
<whyrusleeping> NeoTeo: woo!
<NeoTeo> So I take it it got corrupted?
<whyrusleeping> yeah, i need to add some checks for that i guess :)
<whyrusleeping> thanks for reporting it
Proto_type has quit [Ping timeout: 276 seconds]
<NeoTeo> whyrusleeping: thanks for fixing it!
<whyrusleeping> NeoTeo: not a problem
computerfreak has joined #ipfs
<NeoTeo> time to play with ipns-pub. Is it going into ipfs proper "real soon now" or...?
<whyrusleeping> NeoTeo: not *real* soon, but maybe within a few week
<whyrusleeping> s
MrChrisJ has joined #ipfs
<NeoTeo> whyrusleeping: Cool. I've just been in the twtxt channel and (possibly) sold the guys on using/integrating ipfs. That and pubsub would be really good for that.
<whyrusleeping> ooOooo
<noffle> richardlitt: I'm not much of a nationalist
elima_ has quit [Ping timeout: 255 seconds]
Senj has joined #ipfs
Senji has quit [Disconnected by services]
<richardlitt> not even a culturalist?
<richardlitt> :(
<noffle> richardlitt: I can appreciate culture
<whyrusleeping> NeoTeo: he uses fish, i like him already
<NeoTeo> whyrusleeping: fish ftw
<NeoTeo> whyrusleeping: "Tired of too many Normals on Twitter? Use twtxt!"
<whyrusleeping> lol
Senj has quit [Read error: Connection reset by peer]
<Kubuxu> eveni'
Senji has joined #ipfs
<MrChrisJ> hi
Proto_type has joined #ipfs
<NeoTeo> Kubuxu evening
<MrChrisJ> I met some Davi Dias at the CCC in Hamburg this year
<MrChrisJ> I am building these small Raspberry Pi machines which include IPFS https://github.com/MrChrisJ/fullnode
<MrChrisJ> I am wondering if it is possible to get IPFS Station working on the ARM processor
<NeoTeo> kseistrup: There are fewer of them, but they should trickle in.
<richardlitt> noffle: :D
patcon has joined #ipfs
<NeoTeo> kseistrup: actually I've got 50 peers, so there are quite a few now \o/
<kseistrup> NeoTeo: you're right, i've got 52 peers now.
elima_ has joined #ipfs
zorglub27 has joined #ipfs
<NeoTeo> kseistrup: woo
<ipfsbot> [webui] greenkeeperio-bot opened pull request #249: Update chai-enzyme to version 0.4.1
<whyrusleeping> MrChrisJ: Probably, i'm not sure how to build electron on arm though, have to ask dignifiedquire
<MrChrisJ> Many thanks whyrusleeping, I am about to launch a new version of the Fullnode OS with the new version of Jessie and Bitcoin 0.12 so it would be nice to get the latest IPFS has to offer too
<whyrusleeping> MrChrisJ: cool :) timeline on that launch?
<MrChrisJ> I committed to end of March whyrusleeping
joshbuddy has joined #ipfs
<MrChrisJ> I didn’t promise this though so I think the people can be flexible
<MrChrisJ> I am also working on bash scripts that install stuff automatically
<whyrusleeping> MrChrisJ: okay, cool. version 0.4.0 is merged into master, but not officially shipped quite yet
<MrChrisJ> so we can do remote updates
calavera has joined #ipfs
<MrChrisJ> ok cool, what’s the timeline on 0.4? Is it ‘soon’TM?
<whyrusleeping> 'soon'TM
<MrChrisJ> :)
<MrChrisJ> ok cool
<whyrusleeping> its essentially in validation right now
<MrChrisJ> but now there is an update command in 3.9 anyway right?
<whyrusleeping> remaining barriers to shipping it are just lots of testing
<whyrusleeping> MrChrisJ: yeap!
<MrChrisJ> wicked, thanks
<noffle> whyrusleeping: enjoying your make-an-issue-for-every-travis-failure crusade; I think it's helping
<whyrusleeping> noffle: :D
<Kubuxu> Previously there was one big issue but nobody knew what got fixed and what not.
patcon_ has joined #ipfs
<whyrusleeping> yeah, i think this is a better way to get everything fixed
<whyrusleeping> mega-issues suck
<Kubuxu> They do.
<daviddias> hi MrChrisJ ! :)
<MrChrisJ> hey there daviddias
<MrChrisJ> :)
<noffle> many issues + label aggregation works pretty well
<noffle> as long as the # of labels doesn't get out of control
<noffle> and everyone is diligent in labeling
patcon has quit [Ping timeout: 248 seconds]
<daviddias> yeah, as whyrusleeping said (which you also met at CCC, your helper during the live demo), we are 'close' to launch 0.4.0, it should be on time for your launch
<MrChrisJ> nice work!
<MrChrisJ> Do you know how I can get Station working on the RPi?
<daviddias> MrChrisJ: you mean https://github.com/ipfs/station ?
stoogenmeyer has quit [Remote host closed the connection]
<daviddias> have you ran into any issue following the setup in the README?
<MrChrisJ> yes
<MrChrisJ> I will try it again now but last time (not long after we spoke) I did have some errors
<daviddias> if that process works for you
[BNC]geir is now known as geir_
<MrChrisJ> there have been updates to Raspbian Jessie since then so let me try
<daviddias> then running "npm run dist" will create a build that you can move around and run on the RPis
stoogenmeyer has joined #ipfs
chad has quit [Remote host closed the connection]
s_kunk has quit [Ping timeout: 244 seconds]
<MrChrisJ> daviddias: ok gonna try now
Senji has quit [Disconnected by services]
Senj has joined #ipfs
martinkl_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<NeoTeo> whyrusleeping: hmm...another one for you, this time on ipns-pub. Getting this:
<NeoTeo> main.go:17:2: cannot find package "github.com/ipfs/go-ipfs/util/ipfsaddr" in any of:
ipfsrocks has joined #ipfs
<whyrusleeping> oh
<whyrusleeping> uh
<whyrusleeping> one sec...
<NeoTeo> whyrusleeping: or slightly more info: https://ipfs.pics/QmTbVBNdTBPC8ZAvmW3kneTPobRcBuYoZNMMbsRNqMUxKQ
ugjka has joined #ipfs
<whyrusleeping> NeoTeo: just pushed a commit to ipns-pub
<whyrusleeping> try that one
<NeoTeo> ok
<ipfsbot> [js-ipfs-api] dignifiedquire created greenkeeper-eslint-2.2.0 (+1 new commit): https://git.io/v2JnM
<ipfsbot> js-ipfs-api/greenkeeper-eslint-2.2.0 8ba6d18 greenkeeperio-bot: chore(package): update eslint to version 2.2.0...
disgusting_wall has joined #ipfs
<NeoTeo> whyrusleeping: yeap that worked. I did have to remove the old dir first though. Thx again.
<whyrusleeping> no problem!
<richardlitt> What does 'Truncate the file' mean?
<richardlitt> Specifically in regards to `ipfs files write /test --truncate`
<dignifiedquire> whyrusleeping: MrChrisJ if someone can provide me with access to rasberry I can take a look at this as soon as Monday
<dignifiedquire> don't have one Incan use myself right now
Evermore has quit [Quit: Reconnecting]
compleatang has joined #ipfs
compleatang has quit [Client Quit]
Evermore has joined #ipfs
<MrChrisJ> dignifiedquire: where are you in the world?
<dignifiedquire> Germany, Freiburg but I don't need physicall access, ssh/vnc would be enough
<MrChrisJ> oh ok
<MrChrisJ> we should be able to do that
<MrChrisJ> and cool that you are in Freiburg, I was in Dornstetten over Christmas, beutiful part of the world
<MrChrisJ> I should be able to setup SSH access using noip.com
<MrChrisJ> just trying it out with NPM v2. I couldn’t find v3 for ARM yet
<MrChrisJ> will look in to that now
<MrChrisJ> yeah I will need v3
<dignifiedquire> okay cool, my email is dignifiedquire@gmail.com you can mail me details there
<MrChrisJ> danke
<dignifiedquire> if npm@3 is an issue I can look into fixing things so they work with 2 Again
<NeoTeo> whyrusleeping: does ipns-pub publish to 0.4.0 or 0.3.x?
<MrChrisJ> I am asking someone now about npm
<NeoTeo> whyrusleeping: (docs don't say)
<MrChrisJ> depends how easy it is to get it working with 2
<richardlitt> daviddias?
<dignifiedquire> shouldn't be too hard
<daviddias> richardlitt: ?
<richardlitt> What does truncate mean
<dignifiedquire> but can't check as on my phone which doesnT run npm yet
<daviddias> what are you doing?
<daviddias> richardlitt: probably cutting by some offset
ygrek has quit [Ping timeout: 240 seconds]
<daviddias> and length
<richardlitt> What if it is a bool?
<daviddias> a file is a bool?
<richardlitt> ipfs files write --truncate
<richardlitt> No, truncate is a boolean option, which doesn't make sense to me
<daviddias> richardlitt: write will always overwrite by default
<daviddias> let me see the help to see what you are seeing
<whyrusleeping> NeoTeo: 0.4.0
<whyrusleeping> richardlitt: truncate truncates a file?
<richardlitt> ipfs files write --help
<richardlitt> whyrusleeping: It doesn't seem to
<NeoTeo> whyrusleeping: ta
<daviddias> richardlitt: you would have to use it with --offset
<richardlitt> Why not just use offset?
<daviddias> because if I write 3 bytes
<daviddias> for a file with 10 bytes
<daviddias> at offset=2
<dignifiedquire> poor richardlitt still trying to workout the api docs :D
<daviddias> I still keep the last 5 bytes
<richardlitt> dignifiedquire: X[
<daviddias> dignifiedquire: I would rather say, great richardlitt for staying strong through the madness!
<richardlitt> I haven't stayed strong.
<dignifiedquire> richardlitt: I vow to suport your efforts by reviewing them all!
<richardlitt> I have slowly gone mad.
<richardlitt> Luckily, `ipfs files` was, AFAIK, my last command.
<richardlitt> So... now it is just reviewing and merging.
<dignifiedquire> sweet
<richardlitt> dignifiedquire: if you mention ``` and indents I am going to fly to Germany and punch you.
<dignifiedquire> I will review it till the bitter end
<dignifiedquire> hahha
<dignifiedquire> challenge accepted
<richardlitt> daviddias: ok. that is confusing.
Arakela has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
stoogenmeyer has quit [Remote host closed the connection]
<richardlitt> daviddias: I'll waiting until this is answered, and then go back and figure this out: https://github.com/ipfs/go-ipfs/issues/2380
arpu__ has quit [Remote host closed the connection]
<richardlitt> noffle: what do you use to do image compression and optimization on a one-off basis?
MrChrisJ has quit [Read error: Connection reset by peer]
Arakela has joined #ipfs
shea256 has quit [Remote host closed the connection]
mec-is has joined #ipfs
<noffle> richardlitt: usually imagemagick (convert, mogrify)
patcon__ has joined #ipfs
shea256 has joined #ipfs
patcon_ has quit [Ping timeout: 255 seconds]
chriscool has quit [Quit: Leaving.]
patcon_ has joined #ipfs
felixn has joined #ipfs
patcon__ has quit [Ping timeout: 240 seconds]
shea256 has quit [Remote host closed the connection]
patcon__ has joined #ipfs
Taek has quit [*.net *.split]
phitos has quit [*.net *.split]
flower_snark has quit [*.net *.split]
plddr has quit [*.net *.split]
Darksecond has quit [*.net *.split]
giodamelio has quit [*.net *.split]
m3s has quit [*.net *.split]
niekie has quit [*.net *.split]
joeyh has quit [*.net *.split]
pjz has quit [*.net *.split]
grandmaster has quit [*.net *.split]
r4sp has quit [*.net *.split]
warptangent has quit [*.net *.split]
Teeed has quit [*.net *.split]
M|tar has quit [*.net *.split]
vravn has quit [*.net *.split]
Darksecond has joined #ipfs
plddr has joined #ipfs
Teeed has joined #ipfs
m3s has joined #ipfs
m3s has quit [Changing host]
m3s has joined #ipfs
giodamelio has joined #ipfs
warptangent has joined #ipfs
r4sp has joined #ipfs
pjz has joined #ipfs
Mitar has joined #ipfs
ygrek has joined #ipfs
patcon_ has quit [Ping timeout: 250 seconds]
vravn has joined #ipfs
niekie has joined #ipfs
joeyh has joined #ipfs
Taek has joined #ipfs
grandmaster has joined #ipfs
zoobab has quit [*.net *.split]
uhhyeahbret has quit [*.net *.split]
chris6131 has quit [*.net *.split]
Qwazerty has quit [*.net *.split]
mmuller has quit [*.net *.split]
kanzure has quit [*.net *.split]
edrex has quit [*.net *.split]
nomoremoney has quit [*.net *.split]
Ronsor` has quit [*.net *.split]
livegnik has quit [*.net *.split]
konubinix has quit [*.net *.split]
vaelys has quit [*.net *.split]
lovelaced has quit [*.net *.split]
oed has quit [*.net *.split]
riveter has quit [*.net *.split]
__konrad_ has quit [*.net *.split]
chrisdickinson has quit [*.net *.split]
mec-is has quit [Ping timeout: 250 seconds]
zoobab has joined #ipfs
livegnik has joined #ipfs
Ronsor` has joined #ipfs
kanzure has joined #ipfs
vaelys has joined #ipfs
oed has joined #ipfs
chrisdickinson has joined #ipfs
nomoremoney has joined #ipfs
riveter has joined #ipfs
Qwazerty has joined #ipfs
chris6131 has joined #ipfs
konubinix has joined #ipfs
uhhyeahbret has joined #ipfs
lovelaced has joined #ipfs
mmuller has joined #ipfs
__konrad_ has joined #ipfs
edrex has joined #ipfs
MrChrisJ has joined #ipfs
mildred1 has joined #ipfs
MrChrisJ has quit [Read error: Connection reset by peer]
water_resistant has quit [Quit: Leaving]
phitos has joined #ipfs
patcon_ has joined #ipfs
flower_snark has joined #ipfs
nicolagreco has joined #ipfs
patcon__ has quit [Ping timeout: 244 seconds]
<daviddias> richardlitt: gave you more input
<daviddias> whyrusleeping: what was the config or argument to turn secio off
<whyrusleeping> something on 'ipfs daemon --help'
nicolagreco_ has joined #ipfs
<whyrusleeping> i forget the exact thing
patcon__ has joined #ipfs
martinkl_ has joined #ipfs
martinkl_ has quit [Max SendQ exceeded]
ipfsrocks has quit [Ping timeout: 240 seconds]
patcon_ has quit [Ping timeout: 250 seconds]
patcon_ has joined #ipfs
ipfsrocks has joined #ipfs
<daviddias> not finding any reference to it
martinkl_ has joined #ipfs
martinkl_ has quit [Client Quit]
patcon__ has quit [Ping timeout: 240 seconds]
martinkl_ has joined #ipfs
martinkl_ has quit [Client Quit]
Arakela has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
patcon__ has joined #ipfs
<daviddias> whyrusleeping: I can't find it :(
stoogenmeyer has joined #ipfs
<whyrusleeping> daviddias: --disable-transport-encryption bool - Disable transport encryption (for debugging protocols)
MrChrisJ has joined #ipfs
<daviddias> aah
<daviddias> thank you ;)
<dignifiedquire> MrChrisJ: Pushed a fix (hopefully) for npm@2 to station#master
patcon_ has quit [Ping timeout: 244 seconds]
martinkl_ has joined #ipfs
kanzure has joined #ipfs
kanzure has quit [Changing host]
Matoro has quit [Ping timeout: 255 seconds]
patcon_ has joined #ipfs
<Evermore> Is there a recommended way to organize or index files in IPFS? Say I have a bunch of movies and I want to delete them to clear space, is there a program that can remember which hashes are movies and how big they are?
joshbuddy has quit [Quit: joshbuddy]
shea256 has joined #ipfs
<lovelaced> i would also be interested in the answer to this ^
<Evermore> Particularly if I want to have several client programs sharing an IPFS instance, and some of them need to unpin something but maybe another program wants to keep it, like reference-counting
patcon__ has quit [Ping timeout: 244 seconds]
<Evermore> I am yet to hear of an overwhelmingly good solution for local file search at all, but it may be easier to develop on IPFS where everything is already hashed and files don't 'move'
patcon__ has joined #ipfs
shea256 has quit [Ping timeout: 255 seconds]
shea256 has joined #ipfs
joshbuddy has joined #ipfs
joshbuddy has quit [Client Quit]
stoogenmeyer has quit [Remote host closed the connection]
patcon_ has quit [Ping timeout: 250 seconds]
martinkl_ has quit [Ping timeout: 240 seconds]
nicolagreco_ has quit [Quit: nicolagreco_]
stoogenmeyer has joined #ipfs
<ipfsbot> [webui] greenkeeperio-bot opened pull request #250: Update eslint-plugin-react to version 4.0.0
<Evermore> So far IPFS works really great if you don't need to delete files
shea256 has quit [Ping timeout: 252 seconds]
patcon_ has joined #ipfs
nicolagreco_ has joined #ipfs
martinkl_ has joined #ipfs
Matoro has joined #ipfs
patcon__ has quit [Ping timeout: 240 seconds]
Encrypt has joined #ipfs
<NeoTeo> Evermore: Not suggesting this as a final feature but I have written a wrapper around my ipfs add that logs the hash with the file name. In the spirit of UNIX the next step would be to write another small tool that looked in that file for the file name you were after and returned its hash.
felixn_ has joined #ipfs
<Evermore> NeoTeo: That sounds like a good start. To make the searching faster maybe it could be dumped into a sqlite DB or something. From there arbitrary stuff could be added
shea256 has joined #ipfs
<Evermore> Ideally there would be a way to run it in an "update" mode where it could scan IPFS for unindexed files so even if something got added externally it would be picked up
<Evermore> More ideally the database should also exist in IPFS but I'm not sure how to do that
felixn_ has quit [Read error: Connection reset by peer]
<lovelaced> I think they want to do some metadata thing
<lovelaced> not sure on the status of that though
felixn has quit [Ping timeout: 252 seconds]
martinkl_ has quit [Ping timeout: 250 seconds]
<Evermore> I like that the core design has no metadata
<Evermore> So when I upload to ipfs.pics the picture doesn't have my IP address or filename in it (unless ipfs.pics added that which I doubt)
<lovelaced> right
<lovelaced> there's a git-annex thing about adding metadata but I'm not sure I understand it
patcon__ has joined #ipfs
<Evermore> I would like to have a music player where the songs, playlists, and music database are all IPFS objects but so far I've been all talk on that front
<Evermore> bbl
martinkl_ has joined #ipfs
martinkl_ has quit [Max SendQ exceeded]
martinkl_ has joined #ipfs
felixn has joined #ipfs
patcon_ has quit [Ping timeout: 240 seconds]
shea256_ has joined #ipfs
shea256_ has quit [Read error: Connection reset by peer]
shea256_ has joined #ipfs
patcon_ has joined #ipfs
shea256 has quit [Ping timeout: 248 seconds]
nicolagreco_ has quit [Quit: nicolagreco_]
patcon__ has quit [Ping timeout: 252 seconds]
shea256_ has quit [Remote host closed the connection]
patcon has joined #ipfs
trock has quit [Remote host closed the connection]
<ipfsbot> [js-ipfs] diasdavid created feature/swarm (+1 new commit): https://git.io/v2JMR
<ipfsbot> js-ipfs/feature/swarm b8b20c6 David Dias: start
patcon_ has quit [Ping timeout: 276 seconds]
yellowsir has quit [Quit: Leaving.]
martinkl_ has quit [Ping timeout: 252 seconds]
patcon_ has joined #ipfs
Senj has quit [Ping timeout: 255 seconds]
rendar has quit [Ping timeout: 276 seconds]
<noffle> Evermore: you could do this today /w regular players by storing your music on ipfs, mounting /ipfs, and giving the player /ipfs/Qmfoobar/mysong.mp3 paths
felixn has quit [Ping timeout: 252 seconds]
patcon has quit [Ping timeout: 255 seconds]
patcon__ has joined #ipfs
rendar has joined #ipfs
shea256 has joined #ipfs
shea256 has quit [Remote host closed the connection]
Encrypt has quit [Quit: Quitte]
patcon_ has quit [Ping timeout: 255 seconds]
shea256 has joined #ipfs
patcon has joined #ipfs
se3000 has joined #ipfs
Guest25 has joined #ipfs
se3000 has quit [Client Quit]
Guest25 has quit [Client Quit]
patcon__ has quit [Ping timeout: 244 seconds]
martinkl_ has joined #ipfs
felixn has joined #ipfs
Matoro has quit [Ping timeout: 255 seconds]
martinkl_ has quit [Ping timeout: 244 seconds]
palkeo has joined #ipfs
palkeo has joined #ipfs
<Kubuxu> It would be awesome because you wouldn't need even playlists, just join files in directories and add numbers in begging, all this without storage overhead.
buckket has joined #ipfs
Senji has joined #ipfs
zoobab has quit [Ping timeout: 276 seconds]
felixn has quit [Ping timeout: 252 seconds]
felixn has joined #ipfs
ipfsrocks has quit [Ping timeout: 240 seconds]
zoobab has joined #ipfs
calavera has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
Matoro has joined #ipfs
stoogenmeyer has quit [Remote host closed the connection]
patcon_ has joined #ipfs
patcon has quit [Ping timeout: 240 seconds]
patcon__ has joined #ipfs
patcon_ has quit [Ping timeout: 252 seconds]
patcon_ has joined #ipfs
calavera has joined #ipfs
nicolagreco_ has joined #ipfs
patcon__ has quit [Ping timeout: 250 seconds]
stoogenmeyer has joined #ipfs
elima_ has quit [Ping timeout: 240 seconds]
patcon__ has joined #ipfs
computerfreak has quit [Remote host closed the connection]
patcon has joined #ipfs
patcon_ has quit [Ping timeout: 244 seconds]
hellertime has joined #ipfs
patcon_ has joined #ipfs
devbug has joined #ipfs
patcon__ has quit [Ping timeout: 250 seconds]
sobr has joined #ipfs
patcon__ has joined #ipfs
patcon has quit [Ping timeout: 276 seconds]
patcon_ has quit [Ping timeout: 255 seconds]
patcon_ has joined #ipfs
elima_ has joined #ipfs
hellertime has quit [Read error: Connection timed out]
stoogenmeyer has quit []
hellertime has joined #ipfs
patcon__ has quit [Ping timeout: 244 seconds]
nicolagreco_ has quit [Quit: nicolagreco_]
<Evermore> noffle: Yeah but I figured if I target the HTTP server then I could also have it work on computers with no IPFS or no FUSE, possibly even through a gateway
<Evermore> the directory-as-playlist sounds interesting
patcon__ has joined #ipfs
ylp has quit [Quit: Leaving.]
patcon_ has quit [Ping timeout: 255 seconds]
patcon_ has joined #ipfs
patcon__ has quit [Ping timeout: 255 seconds]
amstocker has joined #ipfs
zoobab has quit [Ping timeout: 276 seconds]
screensaver has joined #ipfs
patcon__ has joined #ipfs
zoobab has joined #ipfs
patcon_ has quit [Ping timeout: 248 seconds]
cemerick has quit [Ping timeout: 255 seconds]
patcon has joined #ipfs
patcon_ has joined #ipfs
patcon__ has quit [Ping timeout: 250 seconds]
patcon__ has joined #ipfs
<ipfsbot> [webui] greenkeeperio-bot opened pull request #251: Update eslint to version 2.2.0
patcon has quit [Ping timeout: 250 seconds]
patcon_ has quit [Ping timeout: 276 seconds]
hellertime has quit [Quit: Leaving.]
hellertime has joined #ipfs
patcon_ has joined #ipfs
hellertime has quit [Client Quit]
patcon__ has quit [Ping timeout: 255 seconds]
patcon__ has joined #ipfs
ipfsrocks has joined #ipfs
yellowsir has joined #ipfs
patcon has joined #ipfs
jaboja has joined #ipfs
patcon_ has quit [Ping timeout: 248 seconds]
patcon__ has quit [Ping timeout: 240 seconds]
ygrek has quit [Ping timeout: 255 seconds]
<dignifiedquire> richardlitt: this one is for you :D https://usercontent.irccloud-cdn.com/file/b8StBR3y/IMG_1858.JPG
montagsoup has joined #ipfs
ipfsrocks has quit [Quit: Lost terminal]
ipfsrocks has joined #ipfs
<ipfsrocks> Hi looking for some advice about distributing an ipfs web app
<ipfsrocks> It uses the http api so I'm not sure how to do this best
<ipfsrocks> I can't use https because the apit is http only
patcon_ has joined #ipfs
<Evermore> IPFS web app?
<ipfsrocks> Yeah it's a normal js html webapp but it uses the ipfs http api
<Evermore> For what?
<ipfsrocks> Adding files, publishing and resolving ipns
<Evermore> Does the IPFS server run on your computer or the users'
<Evermore> ?
<ipfsrocks> users need a local ipfs node
<Evermore> Doesn't that mean the JS also must be loaded from their computer?
patcon has quit [Ping timeout: 276 seconds]
<ipfsrocks> Yes but the problem is the ipfs api access control
patcon__ has joined #ipfs
<ipfsrocks> I can allow access to my http domain but then I'm vulnerable to mitm attack on my ipfs node
<ipfsrocks> I can allow access to the local http gateway but then I'm vulnerable to all sites accessed through it
<ipfsrocks> Seems like there are not good options, unless I am missing something obvious..
zoobab has quit [Ping timeout: 276 seconds]
<Evermore> I don't understand what you are trying to do
patcon_ has quit [Ping timeout: 276 seconds]
patcon_ has joined #ipfs
<yellowsir> do you only want to access the files you added on ipfs in your api/gateway?
<ipfsrocks> No I need full admin control of the node
patcon__ has quit [Ping timeout: 255 seconds]
<ipfsrocks> js-ipfs-api
amstocker has quit [Ping timeout: 240 seconds]
<ipfsrocks> The readme recommends allowing my domain access but only http is supported
patcon__ has joined #ipfs
<yellowsir> you could put it behind nginx for https i guess
<ipfsrocks> If I put it behind https then I can't make http requests to the api
zoobab has joined #ipfs
nicolagreco_ has joined #ipfs
bigbluehat has quit [Ping timeout: 240 seconds]
<ipfsrocks> Seems like there are no good ways to distribute js-ipfs-api webapps.. we are either running untrusted code or allowing ipfs api access to untrusted code.
bigbluehat has joined #ipfs
patcon_ has quit [Ping timeout: 255 seconds]
patcon has joined #ipfs
ugjka has quit [Ping timeout: 255 seconds]
<jbenet> !pin QmPpYmdSEKspjgXxVyGK9UMHV54fKZS8MwJjppgeyNsoE1
<pinbot> now pinning /ipfs/QmPpYmdSEKspjgXxVyGK9UMHV54fKZS8MwJjppgeyNsoE1
<pinbot> [host 1] failed to grab refs for /ipfs/QmPpYmdSEKspjgXxVyGK9UMHV54fKZS8MwJjppgeyNsoE1: unknown ipfs-shell error encoding: text/html - "<html>\r\n<head><title>502 Bad Gateway</title></head>\r\n<body bgcolor=\"white\">\r\n<center><h1>502 Bad Gateway</h1></center>\r\n<hr><center>nginx/1.9.3</center>\r\n</body>\r\n</html>\r\n"
patcon__ has quit [Ping timeout: 244 seconds]
nicolagreco has quit [Ping timeout: 240 seconds]
nicolagreco_ is now known as nicolagreco
<jbenet> hey nicolagreco are you here?
jaboja has quit [Read error: Connection reset by peer]
jaboja has joined #ipfs
pinbot has quit [Ping timeout: 240 seconds]
<str1ngs> what benefits are there to using ipfs tar add vs ipfs add . does tar hash the contents of the tar?
mildred1 has quit [Ping timeout: 240 seconds]
patcon_ has joined #ipfs
<ipfsrocks> jbenet: not sure if you saw the discussion above.. how do you suggest distributing a js-ipfs-api based webapp?
<jbenet> ipfsrocks: hey-- do you require writable access?
<jbenet> ipfsrocks: we could open up writable gateway at ipfs.io, we've discussed that in the past.
patcon has quit [Ping timeout: 248 seconds]
<jbenet> ipfsrocks: another option is help push js-ipfs to work on the browser -- that's the better long term solution
<ipfsrocks> Completely agree -- js-ipfs is essential
nicolagreco has quit [Quit: nicolagreco]
<ipfsrocks> https api access is another short term fix, not sure how difficult is is to implement.
<lgierth> ipfsrocks: do you mean https://ipfs.io?
nicolagreco has joined #ipfs
nicolagreco has quit [Client Quit]
<ipfsrocks> No I mean https://localhost:5001
<lgierth> oh
ygrek has joined #ipfs
<lgierth> if you wanna make :5001 available to the public i really suggest you put nginx or apache in front
<ipfsrocks> Not public, just locally acessible from an https page
patcon__ has joined #ipfs
<ipfsrocks> Same origin policy
<lgierth> oh i see. no CA will give you a cert for localhost though
<ipfsrocks> yeah, I guess js-ipfs is the only true solution
<ipfsrocks> how can I help? been following the repo and I watched the hangout on tuesday but still not sure where to jump in.
<lgierth> daviddias: ^
patcon_ has quit [Ping timeout: 244 seconds]
Encrypt has joined #ipfs
guruvan has quit [Ping timeout: 255 seconds]
ashark has quit [Ping timeout: 240 seconds]
calavera has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
BananaLotus has quit [Ping timeout: 244 seconds]
patcon_ has joined #ipfs
Codebird has quit [Ping timeout: 268 seconds]
pinbot has joined #ipfs
Codebird has joined #ipfs
patcon__ has quit [Ping timeout: 252 seconds]
patcon has joined #ipfs
patcon_ has quit [Ping timeout: 250 seconds]
calavera has joined #ipfs
ianopolous has joined #ipfs
nicolagreco has joined #ipfs
<ianopolous> I assume we're all aware that IPFS is near the top of HN right now?
<Qwertie> Is there a proper way to use ipfs in python or should I just use subprocess.call()?
<nicolagreco> jbenet: ping
zoobab has quit [Ping timeout: 248 seconds]
patcon_ has joined #ipfs
<jbenet> ianopolous: yeah just saw it, thanks for mentioning though
<Evermore> ianopolous: haven't checked HN today but now I will
<Qwertie> Thanks jbenet
<jbenet> nicolagreco: hello -- send me an email with the stuff you wanted to discuss? i tried mailing you but bounced
<nicolagreco> jbenet: I got an email at me@
<nicolagreco> where did you get the bounce from? by sending to nicola@?
patcon has quit [Ping timeout: 240 seconds]
<nicolagreco> I will send you an email tomorrow summarizing the stuff that are happening - although I think we might have missed the deadline for GSoC
patcon__ has joined #ipfs
<montagsoup> Can IPNS be used to store things other that IPFS paths?
patcon_ has quit [Ping timeout: 255 seconds]
loken has joined #ipfs
<loken> loken
loken is now known as Guest28372
montagsoup has quit [Quit: Leaving]
patcon_ has joined #ipfs
<richardlitt> aahahahha dignifiedquire
zoobab has joined #ipfs
patcon__ has quit [Ping timeout: 255 seconds]
ipfsrocks has quit [Ping timeout: 240 seconds]
Kubuxu has quit [Quit: WeeChat 1.4]
patcon__ has joined #ipfs
<jokoon> What happens when you update a file on IPFS ?
<jokoon> doesn't it generate a new key ?
<Qwertie> jokoon, You get a new hash for the updated file
<jokoon> so is the old file kept?
<jokoon> or is there a need to update the IPFS link?
<Qwertie> Yes as long as someone keeps it pinned
<Qwertie> Both files can exist at once. You can use IPNS to link to the newest version of the file though
patcon_ has quit [Ping timeout: 250 seconds]
<jokoon> it seems that IPNS is somewhat more useful than IPFS
<Qwertie> If you make a link to the file hash it will always point to that version of the file which might be what you want
<Qwertie> If you are building a website you would want to make the links point to the latest version so you can update it though
<jokoon> so if I make a website, I will mostly use ipns
<Qwertie> For your links yes
Oatmeal has quit [Ping timeout: 240 seconds]
<jokoon> this seems really awesome
<jbenet> jokoon: exciting announcements in the future there ;)
<b0at> i hope ipfs replaces some CDNs, at least for geek or FOSS sites. and maybe streaming someday!
<yangwao> mm
<yangwao> well, I played little bit with ipscend, but looks like doesn't works I expected it, or I'm doing something wrong
<yangwao> got http://ipfs.hackerdome.xyz/ipfs/QmNnAxWmbzorXgmi9gy7ZJHd7WsnBunGYKvTcYt1SEQuTz but I though just ipfs.hackerdome.xyz would work :)
<yangwao> it's something with upcoming 0.4.0 multipart? :)
<jokoon> jbenet, are you working on bigchaindb ?
<Qwertie> Is there any reason why ipns doesn't just use a counter to find the newest version instead of a tiny time to live?
<jbenet> jokoon: yes, we're collaborating with ascribe on it.
<jbenet> jokoon: something to look forward to, think bigchaindb + https://github.com/ipfs/specs/blob/master/merkledag/ipld.md + ipfs
<jbenet> (+ swappable consensus, because that's important)
Encrypt has quit [Quit: Sleeping time!]
zootella has joined #ipfs
<jokoon> this seems to be doing many things which I don't see how it's interesting
<jokoon> maybe I'm tired
<jokoon> and need to sleep on it
<jokoon> 0:30 here
<jokoon> good night
jokoon has quit [Quit: Leaving]
<noffle> bye
Kubuxu has joined #ipfs
Matoro has quit [Ping timeout: 255 seconds]
Oatmeal has joined #ipfs
Matoro has joined #ipfs
micxjo has joined #ipfs
pfraze has quit [Remote host closed the connection]
zootella has quit [Ping timeout: 252 seconds]
martinkl_ has joined #ipfs
jo_mo has quit [Quit: jo_mo]