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
patcon has joined #ipfs
reit has quit [Quit: Bye]
reit has joined #ipfs
Olof has quit [Remote host closed the connection]
rozap has quit [Ping timeout: 250 seconds]
tenodynia has joined #ipfs
<lgierth> bret: they aren't that bad, i shouldn't have said "really bad", just don't be disappointed with their performance when compared to x86 :) i'm not sure the RNG will make a difference if you use urandom instead of random
<daviddias> whyrusleeping: how to add files to a mfs folder and or create the files there automatically?
<daviddias> can see the dir making commands
<daviddias> but "ipfs files cp <source> <dest> - copy files into mfs" doesn't accept the source to be out of mfs
<whyrusleeping> ipfs files cp /ipfs/QmBlah <dest>
<whyrusleeping> daviddias: o/
<daviddias> ah! got it was expecting that if it was a local file, for it to know how to add
<daviddias> would that make sense?
<whyrusleeping> hrm.... maybe
<whyrusleeping> how would it differentiate a local path from another path within mfs?
<daviddias> seems that mfs always requires for a leading slash
<whyrusleeping> making the assumption that not having a leading slash means 'add from your local filesystem' feels wrong to me
<whyrusleeping> ipfs files cp /ipfs/`ipfs add -q mythings` /path/in/files/mfs/thing
<daviddias> whyrusleeping I see your point
<daviddias> Will just update the err message for now
<whyrusleeping> daviddias: sounds good
<whyrusleeping> also, making that do an implicit add would make that command bizarrely complicated
<davidar> .seen jbenet
<multivac> davidar: I last saw jbenet at 2015-10-09 - 21:48:40 in here, saying Thanks multi ac
<ipfsbot> [go-ipfs] diasdavid opened pull request #1826: Update help text to avoid confusion of where files can be added from (dev0.4.0...patch-2) http://git.io/vCnI2
<daviddias> whyrusleeping: that is also a good reason :)
<davidar> ipfspics-Vincent (IRC): o/
<bret> lgierth: do you recommend any small x86/x64 boards? Do the new arm chips improve that performance at all?
<davidar> bret (IRC): Intel has that Edison thing
<lgierth> bret: i'll be able to recommend (or not) the intel nuc in the next few weeks
<whyrusleeping> ipfspics-Vincent: i'm not sure how to go about 'third party' bootstrap nodes. Right now we manage all the bootstrap nodes under our infrastructure repo
<lgierth> pretty expensive obviously, compared to little arm boards
<davidar> .w Intel Edison
<multivac> [WIKIPEDIA] Intel Edison | "The Intel Edison is a tiny computer offered by Intel as a development system for wearable devices. The system was initially announced to be the same size and shape as an SD card and contain a dual-core Intel Quark x86 CPU at 400 MHz communicating via Bluetooth and Wi-Fi. A later announcement changed..." | https://en.wikipedia.org/wiki/Intel_Edison
amstocker has joined #ipfs
<lgierth> would be interesting to test one of these little edisons out
<bret> I've hear nuc's have a few issues. Mostly relating to display compatibility issues. Not a huge deal when you run headless
atgnag_ is now known as atgnag
<lgierth> we have one cjdns'er having their pentium 2 run circles around a raspi1
<lgierth> bret: yeah i heard that too, haven't had an issue so far
<bret> A coworker got an Edison to use like an arduini. Not sure if he ever got it up and running. Do those run a full Linux system?
<ipfspics-Vincent> whyrusleeping: Are the bootstrap servers currently in the same datacenter?
<lgierth> ipfspics-Vincent: nope -- spread all over digitalocean
f[x] has quit [Ping timeout: 255 seconds]
<whyrusleeping> ipfspics-Vincent: lgierth is the infra guy and is really the best one to talk to about inf
<whyrusleeping> we could have a listing of 'community bootstrap nodes'
<bret> Just as a repo?
<lgierth> whyrusleeping: on that note, did you check the telemetry yet? :P ssh -L 8080:metrics.i.ipfs.io:80 root@<any-solarnet-host>.i.ipfs.io
<ipfspics-Vincent> It might not help that much though, we are also on DO
<davidar> ipfspics-Vincent (IRC): a few people have asked if ipfs.pics is/will be open source?
<lgierth> whyrusleeping: can even share dashboard snapshots publicly: https://snapshot.raintank.io/dashboard/snapshot/EVo4WlYtlp1VmxcePdeGjJRpzJzdBoRd
<ipfspics-Vincent> davidar: We want it to be. We will rebase the image server, with our caching and basic image analysis, on docker and release it
<ipfspics-Vincent> Maybe under AGPL
<davidar> ipfspics-Vincent (IRC): cool :)
patcon has quit [Ping timeout: 240 seconds]
<ipfspics-Vincent> davidar: It's just that agpl is not so simple to implement. We are just not sure how we can inform the user about the libre source code on an image server, so there's that
jimbeam has quit [Ping timeout: 246 seconds]
ygrek has joined #ipfs
<ipfspics-Vincent> whyrusleeping lgierth: could also be interesting to have people in independant jurisdictions controlling the bootstrap nodes
TheWhisper has quit [Quit: Leaving]
TheWhisper has joined #ipfs
TheWhisper has left #ipfs [#ipfs]
TheWhisper has joined #ipfs
TheWhisper has quit [Client Quit]
TheWhisper has joined #ipfs
amstocker has quit [Ping timeout: 265 seconds]
jimbeam has joined #ipfs
Not_ has joined #ipfs
mercora has joined #ipfs
<mercora> Hey again ;) i now run the daemon on a pi and it works as expected with the api option... but sadly it panics after a while rather consistently at some seamingly random point
<lgierth> on the pi?
<mercora> is there an known issue or something i could do to help mitigate this?
<mercora> yes
<mercora> rasperry pi
<lgierth> mercora: is it possibly this issue related to threadin? https://github.com/ipfs/go-ipfs/issues/1425
<davidar> ipfspics-Vincent (IRC): presumably a link to the code on the homepage would be sufficient?
<mercora> lgierth: yes thats seems likely, thanks again :)
ygrek has quit [Ping timeout: 260 seconds]
<ipfspics-Vincent> davidar: I'm not sure what to do if someone links directly to an image. Technically I would not follow the license in that case
amstocker has joined #ipfs
<ipfspics-Vincent> davidar: 5d d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so.
<davidar> ipfspics-Vincent (IRC): I think what that clause means is: if someone releases agpl code that includes some way of displaying legal information, you're not allowed to take it out
<davidar> I don't think it means that you have to display such notices everywhere
<davidar> Nobody would expect legal notices within an image file
<davidar> ipfspics-Vincent (IRC): In any case, even if you release the code under the agpl, you as the author still retain copyright, so you can do whatever you want :)
<ipfspics-Vincent> I think we would have to redirect people first to a page where they could acknowledge their rights before they could see it
<davidar> ipfspics-Vincent (IRC): you could if you wanted to, but I'm pretty sure the agpl doesn't *require* you to
<ipfspics-Vincent> davidar: but we would like outside contribution also : )
<davidar> Although, if you did, I think everyone who used your code would also have to do the redirect
<deltab> what about people who post the images: what do they interact with?
<davidar> The gpl doesn't really say much about what you *have* to do with your code, it just says what other people *can't* do
<davidar> If you don't want to put legal notices in, that's fine
<davidar> But if you do, anyone forking the code has to honor that
<davidar> *interactive legal notices
<davidar> "if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so."
<ipfspics-Vincent> standard gpl doesn't need that, just agpl
<davidar> s/gpl/agpl
<multivac> davidar meant to say: The agpl doesn't really say much about what you *have* to do with your code, it just says what other people *can't* do
<davidar> ipfspics-Vincent (IRC): if you're concerned, look at some other agpl projects to see what they do
Leer10 has joined #ipfs
<deltab> or ask the FSF, or opensource.stackexchange.com
<ipfspics-Vincent> Thanks for the links
<davidar> Launchpad.net is probably a good example
vonzipper has quit [Read error: Connection reset by peer]
jbenet has quit [Ping timeout: 240 seconds]
risk has quit [Ping timeout: 240 seconds]
kevin`` has quit [Ping timeout: 250 seconds]
karissa has quit [Ping timeout: 246 seconds]
cojy has quit [Ping timeout: 240 seconds]
Luzifer has quit [Read error: Connection reset by peer]
<ipfspics-Vincent> Thanks I'll look into that
lohkey has quit [Ping timeout: 240 seconds]
crossdiver has quit [Ping timeout: 240 seconds]
mappum has quit [Ping timeout: 240 seconds]
r04r is now known as zz_r04r
DrPete_ has joined #ipfs
amstocker has quit [Ping timeout: 265 seconds]
DrPete has quit [Ping timeout: 240 seconds]
leeola has quit [Read error: Connection reset by peer]
hellertime has joined #ipfs
<davidar> ipfspics-Vincent (IRC): you might also be interested in this https://github.com/ipfs/apps/issues/8 :)
jimbeam has quit [Ping timeout: 246 seconds]
<ipfspics-Vincent> Very interesting indeed
amstocker has joined #ipfs
rozap has joined #ipfs
karissa has joined #ipfs
<sonatagreen> when recursively adding a directory with lots of files, most of which haven't changed since the last time i added, will it run noticeably faster with the -q flag?
rozap has quit [Ping timeout: 244 seconds]
<deltab> time it and see
<deltab> try it each way a few times, to even out the effects of caching
<sonatagreen> It seems to be about the same either way.
crossdiver has joined #ipfs
kevin`` has joined #ipfs
jbenet has joined #ipfs
<sonatagreen> here's the bit of shellscript i just wrote to update my site:
<sonatagreen> jekyll build --config _config-ipfs.yml
<sonatagreen> ipfs add -rq _site | tail -n 1 > ../ipfs-site-hash-new
<sonatagreen> ipfs pin rm -r `cat ../ipfs-site-hash`
<sonatagreen> rm ../ipfs-site-hash
<sonatagreen> mv ../ipfs-site-hash-new ../ipfs-site-hash
<sonatagreen> ipfs name publish `cat ../ipfs-site-hash`
<sonatagreen> this seems suboptimally complicated
TheWhisper has quit [Quit: Leaving]
TheWhisper has joined #ipfs
amstocker has quit [Ping timeout: 265 seconds]
Guest73396 has joined #ipfs
tenodynia has quit [Remote host closed the connection]
<whyrusleeping> sonatagreen: any particular reason youre writing it out to a file?
<whyrusleeping> 'ipfs name publish `ipfs add -rq _site | tail -n1`' should work just fine
<whyrusleeping> and you can run 'ipfs name resolve' to get the hash back
<sonatagreen> well, 'ipfs name resolve' seemed slow, so i wanted to cache it
Vilhelm has joined #ipfs
<whyrusleeping> oooh, okay
<whyrusleeping> oh, and unpinning the old site.. hmm
<sonatagreen> well, i /could/ use a bash variable to store the old hash
<whyrusleeping> what we really need is a way to pin /ipns/ hashes
<achin> this is a pretty core use-case that ipfs should eventually support (unpinning old hashes)
<sonatagreen> yeah, ideally i should be able to do all that in one line
<whyrusleeping> yeah, we can unpin old hashes just fine, but the doing it automatically is the hard part
<sonatagreen> (except the jekyll)
<sonatagreen> maybe something like 'ipfs name add -r foo/'?
<achin> i don't think it needs to be automatic, but i think storing hashes in a text file is the first thing to fix
<whyrusleeping> achin: yeah, having an add log is on the todo list
<whyrusleeping> the hardest part is getting everyone to agree on what it should look like
<achin> sure, it's not clear exactly how it should look and work
<sonatagreen> or maybe 'ipfs name publish [hash] --unpin-previous-hash'
<achin> i think tags might be a solution for this
<sonatagreen> but i like the idea of pinning an ipns. ('whatever hash this currently points to, keep that pinned.')
<achin> where you can tell your local node a human-meaningful string that should be associated with a particular hash
<achin> HASH=$(ipfs add thing); ipfs pin rm $(ipfs tag get my-site); ipfs tag set my-site $HAHS
ygrek has joined #ipfs
<kpcyrd> are the files cached when requested through a gateway? if yes, how long? is it seeded by the gateway during that time?
Guest73396 has quit [Ping timeout: 240 seconds]
<achin> any node that has a block of data will make it available to everyone
<kpcyrd> same question if I just do `echo ohai | ipfs add`
<achin> in IPFS the closest thing to "seeding" is when you pin something
<achin> the gateways won't pin stuff that is requested through it (it'll just be cached, i'm not sure for how long)
<achin> (did that answer your question?)
<kpcyrd> maybe. I'm preparing some experiments and I'm trying to avoid common issues. I'm trying to understand when ipfs decides to store something and when it's throwing something away.
<achin> there are a bunch of commands that will cause ipfs to download things: ipfs ls, ipfs get, ipfs object get are some examples
<achin> what exactly is downloaded depends on the command
<achin> for example, "ipfs get", when given a hash of a directory, will download the entire directory. but "ipfs object get <hash>" will only get the 1 mergkenode referenced by that hash
<achin> ipfs also stores things when you "ipfs add" something (but obivously in this case, nothing is downloaded)
<achin> right now, nothing every gets deleted automatically. you have to run a "garbage collection" command
<achin> "ipfs repo gc". anything that is pinned (either recursively, directly, or indirectly) will be saved
<achin> everything else is deleted
<achin> so in your first question, is core question is: how often do the public IPFS gateways run the repo-gc command
devbug_ has joined #ipfs
devbug_ has quit [Ping timeout: 252 seconds]
<kpcyrd> is /ipns/ a reference during gc? in that case I could just update the name and run gc to get rid of all old files
<sonatagreen> is there still the bug where having /ipns mounted causes your site to not update reliably?
<sonatagreen> oh dear, crash bug when adding my site:
<sonatagreen> ERRO[00:02:59:000] multipart: unexpected line in Next(): "9c58843ea1fec1db077e2dcc8565c7f9ba2ca6d47fb5a80216bd2e0f3d42--\r\n" module=commands/http
<sonatagreen> err, by crash bug i mean that particular command exited unsuccessfully
<sonatagreen> the daemon and my computer are still running
<achin> kpcyrd: no, an ipns is not something that will get cleaned up during a GC
<achin> kpcyrd: as far as i'm aware, once you publish something, you can't unpublished it (except maybe by shutting down your node for 24 hours? whyrusleeping would know the answer to this)
<kpcyrd> achin: including the tree it's referencing?
<achin> that depends if the tree is pinned or not
leeola has joined #ipfs
<kpcyrd> 1) pin the new tree 2) update ipns 3) unpin old tree 4) run gc
<kpcyrd> got it
<achin> yep, that should do it
<kpcyrd> thanks
Not_ has quit [Ping timeout: 256 seconds]
<sonatagreen> srsly tho, wat do re: my error
<achin> sonatagreen: i'd make sure you are running the latest version, and if so, file a bug report on github
<achin> i suspect you are hitting https://github.com/ipfs/go-ipfs/issues/1688 maybe?
domanic has quit [Ping timeout: 240 seconds]
<sonatagreen> looks like that's probably it, yeah
<whyrusleeping> achin: you can 'unpublish' something by either publishing something else over it
<whyrusleeping> or by just turning off your node and waiting 24 hours
<achin> whyrusleeping: thanks for the info
pfraze has joined #ipfs
Luzifer has joined #ipfs
pfraze has quit [Remote host closed the connection]
risk has joined #ipfs
amstocker has joined #ipfs
qzo has joined #ipfs
qzo has quit [Client Quit]
<amstocker> for those talking about messenging earlier (ilyaigpetrov, Gaboose_, erikj`) also see: https://github.com/ipfs/apps/issues/10
vonzipper has joined #ipfs
<amstocker> it would be nice to have the history stored in some kind of reference chain in case notifications are missed
gaboose has joined #ipfs
<davidar> amstocker (IRC): yeah, my personal preference would be to store the actual messages as normal ipfs objects, and just use pubsub to send notifications
<amstocker> yeah I 100% agree
<amstocker> davidar: I am planning on trying to dig into SSB and see how it could best be integrated with ipfs
<davidar> amstocker (IRC): cool
<davidar> Lots of activity in the aggregation thread recently
<amstocker> although im a node.js noob
<amstocker> yeah I think it is something a lot of people are interested in
<amstocker> it would be the foundation of any web2.0 style application
<amstocker> like ports of reddit, twitter, etc.
<davidar> Yeah, definitely
<davidar> But now people are talking to me as if I actually know stuff about CRDTs :p
<amstocker> haha
<amstocker> i've read the paper jbenet passed around but thats about it
<amstocker> I think I get the gist though; you just need a few properties to ensure proper convergence
<amstocker> depending on whether its a state-based or op-based crdt
mappum has joined #ipfs
cojy has joined #ipfs
hugs-bison has quit [Ping timeout: 240 seconds]
<davidar> I think I get the gist, but it seems too obvious to require an acronym, which makes me suspect I'm missing a lot of the details...
<davidar> "Merging a bunch of things always gives the same answer so long as merges are commutative"
<sonatagreen> this is the most /surreal/ bug I've ever seen
captain_morgan has quit [Ping timeout: 250 seconds]
<sonatagreen> I am seriously tempted to hypothesize that the file is haunted
hugs-bison has joined #ipfs
<sonatagreen> someone please figure this out so as to affirm my sanity
Eudaimonstro has quit [Remote host closed the connection]
<davidar> sonatagreen (IRC): replied
Eudaimonstro has joined #ipfs
<davidar> sonatagreen (IRC): BTW, I wanted to refine my comment from the other day. Whilst I don't agree we should necessarily avoid reimplementing anything that has already been done elsewhere, I do agree that we should be conservative in adding functionality to avoid scope creep
<sonatagreen> Ideally I want to end up with a Modern Internet Suite
<sonatagreen> ipfs for data storage, possibly whatever Matrix is doing for ephemeral realtime communications, maybe something like i2p to replace ip addresses
<sonatagreen> each problem solved by a tool that's optimized for that use case, but everything working together as a seamless whole
<davidar> Yeah, definitely
<davidar> We just need to make sure ipfs has the right primitives to support all that stuff
<davidar> Personally I think the daemon, gateway, and CLI should all be separated too
<sonatagreen> I think one of the major unsolved problems is a sensible code sandbox. The modern web's killer app is the ability to safely-ish download and run untrusted code.
<sonatagreen> (i.e. client-side javascript)
<sonatagreen> yes but I don't understand it
<davidar> Essentially we want to get a simple (functional) language into ipfs that guarantees safety without requiring a runtime sandbox
lohkey has joined #ipfs
<sonatagreen> seems like a fantastic idea. i should try to grok haskell sometime.
<davidar> sonatagreen (IRC): https://github.com/bitemyapp/learnhaskell
<sonatagreen> ooh, thanks
slothbag has joined #ipfs
slothbag has quit [Client Quit]
<sonatagreen> I was previously aware of Learn You A Haskell For Great Good!, do you have an opinion about it?
<achin> almost universally recommended as the go-to guide for a beginner
<davidar> I'm not sure I'd say universally
<achin> what about "almost universally" ? :P
<davidar> What I mean is, it works for some people, and doesn't for others
azariah has quit [Ping timeout: 272 seconds]
azariah has joined #ipfs
<davidar> Different people respond to different teaching styles
<achin> sure, i wasn't trying to suggest that everyone loves Learn You A Haskell
<achin> but i've never seen it not recommended
<davidar> Of course, just saying that if lyah doesn't work for you, then don't give up
<sonatagreen> sure
<sonatagreen> Thanks.
<davidar> achin (IRC): well, bitemyapp says he's seen a lot of people getting frustrated with lyah, which is why he doesn't recommend it
<achin> i have my complaints as well
<davidar> Personally my learning style is try to write something and keep googling until it works, but I probably wouldn't recommend that :p
<achin> but my lack of haskell has more to do with me and the language, than it does with lyah
<sonatagreen> that works pretty well for me once i have a certain minimum level of proficiency which i haven't yet reached with haskell
<sonatagreen> (that level being, roughly 'can code fizzbuzz')
<sonatagreen> *roughly,
<sonatagreen> anyway I need to sleep
<achin> me too
* achin -> zZz
<davidar> Yeah, Haskell is a bit if a double edged sword. It forces you to think through all of the details before it'll compile, which means you end up with a robust program, but it sucks for quickly hacking together a prototype
<sonatagreen> goodnight
<davidar> Night
azariah has quit [Ping timeout: 244 seconds]
azariah has joined #ipfs
amstocker has quit [Ping timeout: 255 seconds]
<ipfsbot> [go-ipfs] rht opened pull request #1827: Metalint (master...metalint) http://git.io/vCnKy
Rajarshi has joined #ipfs
patcon has joined #ipfs
Vilhelm has quit [Ping timeout: 264 seconds]
<daviddias> .seen whyrusleeping
<multivac> daviddias: I last saw whyrusleeping at 2015-10-11 - 04:14:44 in here, saying or by just turning off your node and waiting 24 hours
amstocker has joined #ipfs
<daviddias> multivac: I need to know the timezone of that 04:14:44 :)
ipfspics-Vincent has quit [Ping timeout: 246 seconds]
<davidar> daviddias (IRC): UTC, i think
<daviddias> thank you davidar :)
<daviddias> 4 hours ago then
<davidar> yeah
chriscool has joined #ipfs
<daviddias> .ask whyrusleeping which is the query string value I have to pass for a `ipfs files rm -r <path>`, not being able to get it right
<multivac> daviddias: I'll pass that on when whyrusleeping is around.
chriscool has quit [Ping timeout: 264 seconds]
<ipfsbot> [node-ipfs-api] diasdavid created feat/files-api (+2 new commits): http://git.io/vCnPw
<ipfsbot> node-ipfs-api/feat/files-api a983384 David Dias: add test-usn to be able to use own local node (good for when testing new IPFS versions)
<ipfsbot> node-ipfs-api/feat/files-api 718bdde David Dias: files api tests
slothbag has joined #ipfs
r1k0 has quit [Ping timeout: 246 seconds]
hjoest has quit [Ping timeout: 264 seconds]
hjoest has joined #ipfs
azariah has quit [Ping timeout: 250 seconds]
<whyrusleeping> daviddias: sup
<multivac> whyrusleeping: 2015-10-11 - 06:41:05 <daviddias> ask whyrusleeping which is the query string value I have to pass for a `ipfs files rm -r <path>`, not being able to get it right
hjoest2 has joined #ipfs
hjoest3 has joined #ipfs
hjoest4 has joined #ipfs
hjoest2 has quit [Read error: Connection reset by peer]
sonatagreen has quit [Ping timeout: 272 seconds]
<whyrusleeping> daviddias: ipfs files rm -r /path/thing/to/delete ?
<whyrusleeping> not sure what you mean by query string...
voxelot has joined #ipfs
rendar has joined #ipfs
hjoest has quit [Ping timeout: 264 seconds]
azariah has joined #ipfs
hjoest3 has quit [Ping timeout: 264 seconds]
gaboose has quit [Quit: Connection closed for inactivity]
ilyaigpetrov has joined #ipfs
azariah has quit [Ping timeout: 250 seconds]
azariah has joined #ipfs
azariah has quit [Ping timeout: 240 seconds]
<whyrusleeping> well, recent kernel update broke my driver because broadcom makes shitty wireless cards
azariah has joined #ipfs
<whyrusleeping> had to patch it myself to keep wifi working... heres to hoping i did everything right
amstocker_ has joined #ipfs
amstocker has quit [Ping timeout: 255 seconds]
amade has joined #ipfs
<rendar> ipfs has tree objects like git, right?
<whyrusleeping> yeap
karissa has quit [Remote host closed the connection]
leeola has quit [Remote host closed the connection]
cojy has quit [Remote host closed the connection]
lohkey has quit [Remote host closed the connection]
crossdiver has quit [Remote host closed the connection]
risk has quit [Remote host closed the connection]
mappum has quit [Remote host closed the connection]
jbenet has quit [Remote host closed the connection]
vonzipper has quit [Remote host closed the connection]
kevin`` has quit [Remote host closed the connection]
Luzifer has quit [Remote host closed the connection]
leeola has joined #ipfs
kevin`` has joined #ipfs
cojy has joined #ipfs
jbenet has joined #ipfs
lohkey has joined #ipfs
mappum has joined #ipfs
voxelot has quit [Ping timeout: 240 seconds]
karissa has joined #ipfs
gamemanj has joined #ipfs
Luzifer has joined #ipfs
vonzipper has joined #ipfs
astrocyte has joined #ipfs
crossdiver has joined #ipfs
NeoTeo has joined #ipfs
risk has joined #ipfs
patcon has quit [Ping timeout: 250 seconds]
ygrek has quit [Ping timeout: 255 seconds]
bedeho has quit [Ping timeout: 264 seconds]
dignifiedquire has joined #ipfs
chriscool has joined #ipfs
danielrf1 has joined #ipfs
danielrf has quit [Ping timeout: 240 seconds]
dignifiedquire has quit [Quit: dignifiedquire]
hjoest has joined #ipfs
rossjones_ is now known as rossjones
hjoest2 has joined #ipfs
hjoest4 has quit [Read error: Connection reset by peer]
<davidar> whyrusleeping (IRC): ugh, don't remind me about broken wifi drivers
hjoest has quit [Ping timeout: 264 seconds]
<davidar> at least the situation is better than it used to be
<davidar> i remember having to manually cut firmware out of windows drivers :/
gaboose has joined #ipfs
NeoTeo has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
ei-slackbot-ipfs has quit [Remote host closed the connection]
<ipfsbot> [go-ipfs] jbenet closed pull request #1825: Adds -H as short option for 'ipfs add --hidden' (master...short-hidden-opt) http://git.io/vCGMS
ei-slackbot-ipfs has joined #ipfs
TheWhisper has quit [Read error: Connection reset by peer]
TheWhisper has joined #ipfs
hjoest2 has quit [Read error: Connection reset by peer]
hjoest has joined #ipfs
ilyaigpetrov has quit [Ping timeout: 264 seconds]
amstocker_ has quit [Ping timeout: 265 seconds]
NeoTeo has joined #ipfs
chriscool has quit [Ping timeout: 264 seconds]
y2kenny has quit [Ping timeout: 246 seconds]
lidel has quit [Ping timeout: 265 seconds]
danslo has joined #ipfs
lidel has joined #ipfs
slothbag has quit [Remote host closed the connection]
vik_ has joined #ipfs
<Gaboose_> .help
<multivac> Gaboose_: I'm sending you a list of my commands in a private message!
chriscool has joined #ipfs
<ion> .tell sonatagreen This page includes quite credible reviews about Haskell books (including LYAH) by the author of /learnhaskell: http://bitemyapp.com/posts/2014-12-31-functional-education.html
<multivac> ion: I'll pass that on when sonatagreen is around.
vik_ has quit [Quit: Leaving]
hjoest has quit [Ping timeout: 264 seconds]
hjoest has joined #ipfs
<zignig> .seen jbenet
<multivac> zignig: I last saw jbenet at 2015-10-09 - 21:48:40 in here, saying Thanks multi ac
<zignig> o/
Leer10 has quit [Ping timeout: 268 seconds]
Leer10 has joined #ipfs
od1n has quit [Ping timeout: 246 seconds]
zz_r04r is now known as r04r
Spinnaker has quit [Ping timeout: 252 seconds]
Spinnaker has joined #ipfs
Encrypt has joined #ipfs
gaboose has quit [Quit: Connection closed for inactivity]
G-Ray has joined #ipfs
NeoTeo has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
atrapado has joined #ipfs
Spinnaker has quit [Quit: sinked]
NeoTeo has joined #ipfs
mercora has quit [Quit: leaving]
mercora has joined #ipfs
Encrypt has quit [Quit: Quitte]
tsp has quit [Remote host closed the connection]
hjoest2 has joined #ipfs
hjoest has quit [Ping timeout: 264 seconds]
sseagull has joined #ipfs
sseagull has joined #ipfs
NeoTeo has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
Encrypt has joined #ipfs
<daviddias> whyrusleeping: mornin' :)
<daviddias> I meant through the HTTP API
<daviddias> can you give me a curl example of how would you do a `ipfs files rm -r`? Not being able to get it to do the `-r`
G-Ray has quit [Ping timeout: 240 seconds]
voxelot has joined #ipfs
eater has quit [Ping timeout: 240 seconds]
eater has joined #ipfs
<ipfsbot> [go-ipfs] jbenet closed pull request #1779: Use common progressbar function for cat and get (master...latest-progressbar) http://git.io/vcoOu
<jbenet> daviddias: the sharness tests should have one i think
<daviddias> jbenet: I see tests for the files-api through the cli https://github.com/ipfs/go-ipfs/blob/dev0.4.0/test/sharness/t0250-files-api.sh and some of the http endpoints https://github.com/ipfs/go-ipfs/blob/dev0.4.0/test/sharness/t0110-gateway.sh , but not all
<jbenet> daviddias: it should test the cli one online (thus it goes through api)
voxelot has quit [Ping timeout: 252 seconds]
<daviddias> so where in the code does that command get transformed into a http request? I'm just missing how that '-r' is passed onto the API
chriscool has quit [Quit: Leaving.]
chriscool has joined #ipfs
<jbenet> daviddias: it's something like this: http://localhost:5001/api/v0/files/rm?r=true
<jbenet> daviddias: it's something like this: http://localhost:5001/api/v0/files/rm?r=true&arg=<path>
<daviddias> oh! Nice, thanks jbenet . Now I see (I think) that it is actually the node-ipfs-api that is not encoding the { r : true} to a query string properly
chriscool has quit [Ping timeout: 250 seconds]
<daviddias> got it!
G-Ray has joined #ipfs
demize has joined #ipfs
vanila has joined #ipfs
<vanila> hi ipfs community
NeoTeo has joined #ipfs
G-Ray has quit [Quit: Konversation terminated!]
captain_morgan has joined #ipfs
Not_ has joined #ipfs
<ipfsbot> [node-ipfs-api] diasdavid pushed 2 new commits to feat/files-api: http://git.io/vCCcZ
<ipfsbot> node-ipfs-api/feat/files-api 1f810a9 David Dias: add readme documentation for files
<ipfsbot> node-ipfs-api/feat/files-api 22d0d0e David Dias: fix rm -r bug
<whyrusleeping> daviddias: g'mornin
<daviddias> whyrusleeping: Hey o/ :)
atrapado has quit [Quit: Leaving]
<ipfsbot> [node-ipfs-api] diasdavid opened pull request #74: feat/files-api (master...feat/files-api) http://git.io/vCCC7
devhoag has joined #ipfs
hellertime has quit [Quit: Leaving.]
<vanila> i was thinking how nice it would be to have a VPS or something that ran an ipfs node 24/7
<vanila> what sort of dangers are there to be aware of with such a setup?
<whyrusleeping> vanila: thats what we do
captain_morgan has quit [Ping timeout: 256 seconds]
Encrypt has quit [Quit: Quitte]
<vanila> how do i find the ipfs version of my neocities site?
ygrek has joined #ipfs
patcon has joined #ipfs
<vanila> oh I found it, its on the site page
<ipfsbot> [go-ipfs] whyrusleeping created update-maddr-net (+1 new commit): http://git.io/vCCu1
<ipfsbot> go-ipfs/update-maddr-net 67d17c6 Jeromy: update go-multiaddr-net dependency...
<vanila> it seems to be an invalid hash
<vanila> nvm just a mixup
<ipfsbot> [go-ipfs] whyrusleeping opened pull request #1829: update go-multiaddr-net dependency (master...update-maddr-net) http://git.io/vCCz2
<whyrusleeping> anyone want to try adding larger files or directories on latest master?
<whyrusleeping> we've had an issue with that for a while now, but i'm fairly confident the issue has been addressed
<demize> Roughly how big files?
<whyrusleeping> a few hundred MB
<whyrusleeping> or a deeper directory with a good number of small files in it
<whyrusleeping> make sure to run the latest code and restart your daemon
<demize> I just added a 1.08G file, seems to work fine.
<whyrusleeping> demize: wooo!
sonatagreen has joined #ipfs
infinity0 has quit [Ping timeout: 264 seconds]
sonatagreen has quit [Ping timeout: 246 seconds]
<cojy> is anyone working on an ipfs client in javascript with webRTC?
<cojy> or is it even possible
<whyrusleeping> cojy: you'll want to talk to daviddias
<daviddias> cojy: totally doable and on track
r1k02 has joined #ipfs
r1k02 is now known as r1k0
infinity0 has joined #ipfs
ygrek has quit [Ping timeout: 264 seconds]
sonatagreen has joined #ipfs
HostFat has joined #ipfs
infinity0 has quit [Remote host closed the connection]
infinity0 has joined #ipfs
philm has joined #ipfs
patcon has quit [Ping timeout: 264 seconds]
<ion> demize: Did you have the daemon running while you added the files? What's the daemon's memory consumption after adding?
<demize> I did, and it's currently at 184M
amstocker has joined #ipfs
<daviddias> whyrusleeping: added a example to https://github.com/ipfs/go-ipfs/issues/1828#issuecomment-147231713 , thoughts?
NeoTeo has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
<cojy> is there an easy way to get metadata, like size, of a file without downloading the whole thing?
dignifiedquire has joined #ipfs
NeoTeo has joined #ipfs
martinkl_ has joined #ipfs
<martinkl_> hey!
<vanila> hi :)
<martinkl_> I just installed ipfs on my raspberry pi and configured the api server to use the pi's local ip so I can access the webui
<martinkl_> when I try doing that though I get errors like this one: GET http://192.168.0.245:5001/api/v0/config?arg=Gateway.Enabled&stream-channels=true 403 (Forbidden)
rendar has quit [Ping timeout: 244 seconds]
<martinkl_> I did not make any other changes using ipfs config — any idea what I'm doing wrong? :o)
danslo has quit [Quit: Leaving.]
rendar has joined #ipfs
<daviddias> martinkl_: I believe that is a CORS protection
<daviddias> we've whitelisted localhost:8080
<daviddias> try running the daemon with `API_ORIGIN='*' ipfs daemon`
martinkl_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
bedeho has joined #ipfs
HostFat has quit [Ping timeout: 240 seconds]
martinkl_ has joined #ipfs
HostFat has joined #ipfs
wopi has quit [Read error: Connection reset by peer]
wopi has joined #ipfs
danslo has joined #ipfs
<multivac> daviddias: I'll pass that on when whyrusleeping is around.
martinkl_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
chriscool has joined #ipfs
<deltab> hmm, for CORS the error would be from the browser, not the server
Tv` has joined #ipfs
<noffle> fyi I'm out next week for sprint meeting (whyrusleeping richardlitt jbenet etc) -- flying
<noffle> anyone going to be in seattle next week?
patcon has joined #ipfs
Encrypt has joined #ipfs
<whyrusleeping> noffle: theres a very slim chance i will be
<multivac> whyrusleeping: 2015-10-11 - 19:58:22 <daviddias> ask whyrusleeping to check https://github.com/ipfs/go-ipfs/issues/1828#issuecomment-147231713
<whyrusleeping> but its not very high at all
<cryptix_> hellow :) what did i miss?
od1n has joined #ipfs
<whyrusleeping> cryptix_: not much, just trying to push 0.3.8 out the door
<cryptix_> :) utp is part of 0.3.8?
<whyrusleeping> cryptix_: sadly no, utp is going to require a pretty big refactor
<cryptix_> just saw the multiaddr-net update issue
<cryptix_> pr
<demize> utp?
<demize> As in the bitorrent thing or something else?
<cryptix_> demize: yup looks like it (https://github.com/anacrolix/utp) but a dependency only hinges on it as of yet
<cryptix_> whyrusleeping: how different is master from 0.3.8?
<whyrusleeping> cryptix_: about one commit
<cryptix_> nice
<whyrusleeping> yeah, 0.3.8 is going to require go1.5.1 or greater and thats the last change i need to merge
<cryptix_> files command is in? nice
<cryptix_> ah no.. thats on 0.4 branch meh
wopi has quit [Read error: Connection reset by peer]
<cryptix_> :))
<whyrusleeping> thats in 0.4.0 though
<whyrusleeping> yeah
<whyrusleeping> i'm trying to place change sets in places that make my life easier
<whyrusleeping> rebasing 0.4.0 on top of the mfs and files changes wouldnt have been fun
wopi has joined #ipfs
nikor has joined #ipfs
<cryptix_> ah okay sure :)
martinkl_ has joined #ipfs
<cryptix_> 400 unread gh notifications - i think i will zap those
patcon has quit [Ping timeout: 268 seconds]
nikor has quit [Quit: Lost terminal]
cryptix_ is now known as cryptix
<ion> Hehe
martinkl_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<ipfsbot> [go-ipfs] whyrusleeping force-pushed real-trailers from be086fa to a196a6c: http://git.io/vZ2dl
<ipfsbot> go-ipfs/real-trailers 8909b29 Jeromy: use go's built in handling of trailers and dont do custom chunking...
<ipfsbot> go-ipfs/real-trailers 20681cf Jeromy: update go version requirement in readme...
<ipfsbot> go-ipfs/real-trailers a196a6c Jeromy: use go1.5 for circleCI (snippet from circle support)...
rjeli has quit [Quit: ZNC - http://znc.in]
rjeli has joined #ipfs
rjeli has quit [Client Quit]
rjeli has joined #ipfs
pfraze has joined #ipfs
rjeli has quit [Client Quit]
rjeli has joined #ipfs
<ion> Real trailers have keys
<noffle> whyrusleeping: cool -- lemme know! I'll be there Mon - Thurs
<whyrusleeping> noffle: well then thats out, the day that i have a tiny chance of being there on is friday
<whyrusleeping> lol
vanila has quit [Quit: Leaving]
<ipfsbot> [node-ipfs-api] diasdavid pushed 1 new commit to feat/files-api: http://git.io/vCWt2
<ipfsbot> node-ipfs-api/feat/files-api fc40dba David Dias: fix files.write
gamemanj has quit [Ping timeout: 250 seconds]
chriscool has quit [Ping timeout: 250 seconds]
pfraze has quit [Remote host closed the connection]
devhoag has quit [Quit: WeeChat 1.1.1]
qgnox has joined #ipfs
r04r has quit [Quit: This shouldn't be happening. What's happening?!]
rjeli has quit [Quit: ZNC - http://znc.in]
rjeli has joined #ipfs
lporras has joined #ipfs
<dignifiedquire> daviddias: whyrusleeping jbenet any of you guys have an idea how this error could be generated https://gist.github.com/Dignifiedquire/9bde0097eb05e4cb8c8f (yes the files in question exist I checked that)
<whyrusleeping> dignifiedquire: how did you repro that?
<daviddias> how does that happen?
<whyrusleeping> looks like nodejs stuff
<whyrusleeping> node.js.js
<dignifiedquire> it only happens when I package the electron app
<whyrusleeping> you have node installed?
<dignifiedquire> it doesn’t happen without :(
Encrypt has quit [Quit: Sleeping time!]
<dignifiedquire> only if you use the right shell
<dignifiedquire> (zsh + nvm)
<dignifiedquire> so you think the issue is that the subcom file doesn’t find the node binary?
<dignifiedquire> makes sense, now that I reread the error message -.-
<noffle> whyrusleeping: alas!
<dignifiedquire> it seems to me that this is an issue in subcomandante, as it shouldn’t rely on the shell having node linked
dignifiedquire has quit [Quit: dignifiedquire]
atrapado has joined #ipfs
ianopolous has joined #ipfs
r04r has joined #ipfs
atrapado has quit [Quit: Leaving]
amade has quit [Quit: leaving]
NeoTeo has quit [Read error: Connection reset by peer]
Gaboose_ has quit [Ping timeout: 246 seconds]
domanic has joined #ipfs
NeoTeo has joined #ipfs
gaboose has joined #ipfs
Rodya has joined #ipfs
hellertime has joined #ipfs
HostFat_ has joined #ipfs
HostFat has quit [Ping timeout: 240 seconds]
rendar has quit [Quit: std::lower_bound + std::less_equal *works* with a vector without duplicates!]
HostFat has joined #ipfs
HostFat__ has joined #ipfs
<daviddias> dignifiedquire was trying to get it working simply by removing that line
<daviddias> it fired up the node
HostFat_ has quit [Ping timeout: 240 seconds]
<daviddias> we shouldn't have to specify that in the file since it is always run in the node context
HostFat_ has joined #ipfs
HostFat_ has quit [Remote host closed the connection]
HostFat has quit [Ping timeout: 255 seconds]
hjoest2 has quit [Read error: Connection reset by peer]
hjoest3 has joined #ipfs
HostFat__ has quit [Ping timeout: 255 seconds]
<daviddias> .tell voxelot that I only received his Oct 8 messages today (for some random reason, dunno why)
<multivac> daviddias: I'll pass that on when voxelot is around.
nekomune has joined #ipfs
r04r is now known as zz_r04r
od1n has quit [Ping timeout: 240 seconds]
<ipfsbot> [go-ipfs] miolini opened pull request #1830: Fix data race in commands/http/handler/ServerConfig (master...master) http://git.io/vCWz5
kytv_ has joined #ipfs
kytv has quit [Remote host closed the connection]
<Rodya> hmm, does setting datastore.path not do anything? seems to still require ~/.ipfs/datastore to exist and still writes stuff to it... nothing got written to the directory i set it to
<davidar> whyrusleeping (IRC): ooh, did you fix add performance?