jbenet changed the topic of #ipfs to: IPFS - InterPlanetary File System - https://github.com/jbenet/ipfs -- channel logged at https://botbot.me/freenode/ipfs/ -- code of conduct at https://github.com/ipfs/community/blob/master/code-of-conduct.md -- sprint at https://github.com/ipfs/pm/issues/7
<jbenet> zignig_ a hypervisor with ipfs would help here
<zignig_> I have also been investigating multicast proxy file server.
<zignig_> jbenet: as in a low level ipfs block driver ?
<zignig_> also is there a way to favour local nodes in the swarm search ?
<wking> jbenet, whyrusleeping: Do we have a policy on syscall vs. sys/unix, etc.? See https://docs.google.com/document/d/1QXzI9I1pOfZPujQzxhyRy6EeHYTQitKKjHfpq0zpxZs/edit and the note in https://golang.org/pkg/syscall/#pkg-overview
<jbenet> zignig_ yeah, really can add it in a bunch of places
<zignig_> so check nodes discovered with mdns first ?
<wking> I need a non-blocking Open() to handle named pipes without data in them
<jbenet> wking: no policy yet.
<wking> ok. I'll just keep the existing syscall imports then
<cryptix> wking: just call stat on it not open?
<whyrusleeping> wking: any time we have to use syscall, we have to have separate files per linux/windows
<wking> yeah, but "stat and then open" is racy
<cryptix> whyrusleeping: i'm just testing windows again actually - there is something about iptb/main using a field in syscall.SysProcAttr that doesn compile
<wking> and serialFile.NextFile() needs to return a file instance anyway (so I'd still need a non-blocking open?)
<wking> whyrusleeping: Does Windows have named pipes?
<cryptix> wking: the open shouldnt block to begin with. the read should
<wking> cryptix: that's what I thought, but a dummy test program calling Open("/path/to/named/pipe") blocks for me
<cryptix> uhm.. i might be wrong.. waiting for the other side to open might make more sense actually
williamcotton has joined #ipfs
<cryptix> like create is Listen and both opens is the accept
<whyrusleeping> wking: i dont think it does
<whyrusleeping> cryptix: which field?
<cryptix> havnt checked but i also thought it would open immediatly
<cryptix> whyrusleeping: Setsid is unknown
<cryptix> btw - travis maybe doesnt run windows but we could trick it into at least building for it
<cryptix> bootstrapping might be abit me but it will get much easier with 1.5
<ipfsbot> [go-ipfs] wking pushed 1 new commit to tk/check-for-non-file-or-dir-modes: http://git.io/vLS5e
<ipfsbot> go-ipfs/tk/check-for-non-file-or-dir-modes a739709 W. Trevor King: commands/files/serialfile: Non-blocking open...
<whyrusleeping> cryptix: yeah, once 1.5 drops we should do cross compile builds to windows
<whyrusleeping> and *bsd
<whyrusleeping> although, probably not on travis
<cryptix> commands/cli also fails quite hard right now
<whyrusleeping> because its slower than my parents elderly pug taking a dump after eating too much peanut butter
<cryptix> whyrusleeping: yea ..
<cryptix> whyrusleeping: you are always good for a goodnight story
<whyrusleeping> lol
<ipfsbot> [go-ipfs] wking pushed 1 new commit to tk/check-for-non-file-or-dir-modes: http://git.io/vLS5n
<ipfsbot> go-ipfs/tk/check-for-non-file-or-dir-modes 5baa0c8 W. Trevor King: commands/cli/parse: Non-blocking open...
<wking> gendale__, cryptix: Ok, tk/check-for-non-file-or-dir-modes seems to die cleanly when it hits an empty named pipe now.
<wking> I'll go back through, polish it up, add tests, etc. And I guess split these openers out to avoid syscall stuff that's not supported on Windows...
<zignig_> whyrusleeping: cheers , for the merge. now for some testing.
<whyrusleeping> zignig_: good luck to you :)
headbite has joined #ipfs
<cryptix> just got a major wat moment..
<cryptix> i think i will end testing window now
<dPow> Does the api port only allow certain whitelisted ipfs content to be loaded? I'm getting a 403 on /ipfs/<hash-to-my-cool-app-that-talks-to-the-api>
<cryptix> dPow: yup - we added a flag to make dev easier
<cryptix> --unrestricted-api
<cryptix> on daemon
patcon has joined #ipfs
<dPow> Thanks cryptix
<cryptix> very welcome :)
<dPow> We're going to have to come up with a way for apps to get permission to talk directly to the api in the future
reit has quit [Ping timeout: 264 seconds]
dandroid has joined #ipfs
<dandroid> hey @jbenet you around? i jsut talked to Lars as well :)
notduncansmith has joined #ipfs
<jbenet> hey dandroid! yeah i am. give me a few min. I'm behind on email, i'll get a response to ideas in the next hour
notduncansmith has quit [Read error: Connection reset by peer]
<cryptix> dPow: yup - espc the readonly stuff. i think harlan is onto something there currently
<dandroid> cool! sure
hellertime has joined #ipfs
<cryptix> who wants to see something creepy?
<cryptix> (ipfs related - sfw)
* zignig_ ooooo-eeeee-ooooo
<cryptix> oh.. that might be related to me using git's bash
<cryptix> nvm i'm tired
<dandroid> :)
williamcotton has quit [Ping timeout: 246 seconds]
* cryptix hibernates
tilgovi has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
avalo has joined #ipfs
inconshreveable has joined #ipfs
<jbenet> cryptix: you're missing a command?
dandroid has quit [Ping timeout: 246 seconds]
<jbenet> "ipfs swarm <addr>" doesnt do anything. the error message is not clear, and we should fix that, but otherwise ok.
Aaron1011 has quit [Quit: Goodbye!]
chriscool has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<jbenet> !pin /ipfs/QmXB7PLRWH6bCiwrGh2MrBBjNkLv3mY3JdYXCikYZSwLED
<jbenet> !pin QmXB7PLRWH6bCiwrGh2MrBBjNkLv3mY3JdYXCikYZSwLED
<jbenet> whyrusleeping pinbot's not here.
<jbenet> whyrusleeping we should get pinbot managed in the infrastructure repo like the gateways. we want reliable uptimes on things, and we should all be able to manipulate the infra as needed. (+ having it in one place will make it easier to have things like devops dashboard + setup downtime alerts)
inconshreveable has quit [Read error: Connection reset by peer]
inconshr_ has joined #ipfs
williamcotton has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
pfraze has quit [Remote host closed the connection]
inconshr_ has quit [Remote host closed the connection]
inconshreveable has joined #ipfs
bret has quit []
bret has joined #ipfs
dandroid has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
tilgovi has quit [Ping timeout: 264 seconds]
dandroid has quit [Ping timeout: 246 seconds]
tilgovi has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
chriscool has quit [Ping timeout: 264 seconds]
Wallacoloo has quit [Quit: Leaving.]
avalo has quit [Ping timeout: 255 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
pfraze has joined #ipfs
hellertime has quit [Quit: Leaving.]
williamcotton has quit [Ping timeout: 264 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
inconshreveable has quit [Remote host closed the connection]
inconshreveable has joined #ipfs
inconshreveable has quit [Remote host closed the connection]
Wallacoloo has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
patcon has quit [Ping timeout: 255 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
kbala has quit [Quit: Connection closed for inactivity]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
dread-alexandria has quit [Quit: dread-alexandria]
sharky has quit [Ping timeout: 272 seconds]
<zignig_> booting a 16 machines coreos cluster, 12 min 53 seconds. no tftp failures.
<zignig_> w00t
sharky has joined #ipfs
<jbenet> zignig_: cool! :) -- 12min? What was the hold up? Shouldn't it be 1x os boot time?
<spikebike> jbenet: where you chatting about google's AI image recognition?
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<ipfsbot> [go-ipfs] wking force-pushed tk/check-for-non-file-or-dir-modes from 5baa0c8 to 9b8e737: http://git.io/vLyfs
<ipfsbot> go-ipfs/tk/check-for-non-file-or-dir-modes 38ce1bc W. Trevor King: commands/files: Make Stat() part of the File interface...
<ipfsbot> go-ipfs/tk/check-for-non-file-or-dir-modes 65f538b W. Trevor King: commands/files/serialfile: Non-blocking open...
<ipfsbot> go-ipfs/tk/check-for-non-file-or-dir-modes c789d9a W. Trevor King: commands/cli/parse: Non-blocking open...
inconshreveable has joined #ipfs
<zignig_> jbenet: serving all the images ( 160 mb ) via http at the same time tends to max out the webserver.
<wking> For the mode branch I've been working on, dummy FileInfo for stuff we get over multipart API pushes isn't right (we need to pass the mode from the client? Or something). But other than that it's getting pretty close to working ;)
<zignig_> re ran , actually 6m40s - 7m58s.
notduncansmith has joined #ipfs
<zignig_> need to do some experiments to see if tftp is faster....
notduncansmith has quit [Read error: Connection reset by peer]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<jbenet> spikebike: sigh that post is pretty dumb. the datasets involved are pretty specific about what they're testing. if you trained convnets with tons of data including sofas with various prints and leopard-print things (minus specifically leopard-print sofa), and with more dimensions (video, audio, 3D, larger light spectrum, whole-scene (other, related objects,
<jbenet> like "dining room" vs "jungle")) they'd handle this case trivially well too. the post does not acknowledge what convnets are actually doing-- they're learning features intrinsic to the data, they gauge "thing-ness" (like "leopardness") in the dimensionality of the dataset (in this case small 2D snapshots of light in human eye wavelengths). And that sofa
<jbenet> certainly ranks highly on "leopardness" or "leopard-like-ness" in my brain. particularly when only considering 2D static representations. . Training simple convnets on simple images will obviously produce skewed results like this. it's such a well-known thing that researchers often joke about the weird, tricky edge cases yielded by their datasets+algos.
<jbenet> Also, the post builds up to the point of "oh it's as if we're actually just training to recognize visual data patterns instead of deriving conceptual patterns with logic!" when that is an obvious and trivial assumption of the models. _of course_ we're doing that.
<jbenet> the datasets human brains are exposed to over our lives dealing with sofas and dealing with leopards teach us that a sofa's _shape_ is a much bigger predictor of sofa vs leopard, but that doesn't come from interaction via single 2D images.
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
mildred has joined #ipfs
inconshr_ has joined #ipfs
inconshreveable has quit [Ping timeout: 248 seconds]
Wallacoloo has quit [Quit: Leaving.]
<dPow> I forked a live markdown editor to save directly into ipfs. It's fun to play around with if you have the --unrestricted-api flag set on your daemon.
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
mildred1 has joined #ipfs
mildred has quit [Ping timeout: 246 seconds]
pfraze has quit [Remote host closed the connection]
mildred1 has quit [Ping timeout: 264 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
mildred has joined #ipfs
www has joined #ipfs
kbala has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
anshukla has quit [Remote host closed the connection]
mildred has quit [Ping timeout: 246 seconds]
tilgovi has quit [Ping timeout: 248 seconds]
rht__ has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
dread-alexandria has joined #ipfs
dPow has quit [Quit: No Ping reply in 180 seconds.]
dPow has joined #ipfs
xelra has quit [Ping timeout: 250 seconds]
notduncansmith has joined #ipfs
xelra has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<rht__> #golang Godeps/ is not a fork, so why does it have to be vendored in general?
mildred has joined #ipfs
zabirauf has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
zabirauf has quit [Ping timeout: 265 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<jbenet> dPow that sounds very cool-- i made a thing like it with https://github.com/jbenet/ipfs-app-examples/tree/master/ipfs-markedup but needed to get it to work with the writable gateway. btw, Qmev... is not resolving for me :(
<jbenet> rht__ because if those repos move, are taken down, etc it's a huge mess. vendoring makes sure all the code travels together and nothing breaks unexpectedly because, say, someone decided to change their github username today, ... etc.
<cryptix> gmorning
<jbenet> wait... why is Paris and Berlin _both_ GMT+2
<cryptix> jbenet: i think paris goes into daylight saving later
<cryptix> jbenet: cryptix: you're missing a command? < yea i know. it was the argument path expension that frightend me
<jbenet> timezones and the fact they change at different times of year everywhere is annoying.
<jbenet> geopolitics. sigh.
<cryptix> daylight saving is pointless to begin with
<cryptix> it only makes sense if you work outside and depend on natural light
<jbenet> once IoT is in full swing, it will be ... time ... for a coup de temps: lock the entire globe onto UTC. Change all digital time mentions to UTC everywhere, and make it a _bigger_ hassle for people to still use timezones than to adjust their mental model of when it's acceptable locally to be awake.
<rht__> but DST, timezone, ... reflect the lifecycle of local ecosystem. even if everyone is using UTC, there will still be a need to take the effects of dst/timezone into account
notduncansmith has joined #ipfs
<jbenet> rht__ yeah that's fine, so things can open at whatever times make sense locally,
notduncansmith has quit [Read error: Connection reset by peer]
<jbenet> Ok what? madrid is _west_ of london.
<rht__> (on godep) i c, that's a different argument than the one I saw in https://github.com/tools/godep/issues/131 ("because if heroku sees Godeps/ then it will only `godep go install`"). but still unexpected compared to e.g. npm
pfraze has joined #ipfs
pfraze has quit [Ping timeout: 248 seconds]
bedeho has quit [Ping timeout: 272 seconds]
<cryptix> rht__: i dont know what the purpose of 'go get -d' is, but i only had problems with it
<cryptix> when updating with -d packages might not be reinstalled and weird things happen (something that gb solves btw *caugh*
<cryptix> anyways..
<cryptix> rht__: big thangs for the logging and context cleanup - always wanted to do that as well. i'm glad somebody beat me to it :)
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
bedeho has joined #ipfs
kbala has quit [Quit: Connection closed for inactivity]
<rht__> cryptix: can't think of the equivalent of `go get -d` with other package managers, or its use case
<cryptix> i think it makes sense to update repos with no go code (or where you know a build error occurs)
<cryptix> still.. a bit weird
<rht__> in either case `go install` of the deps is still necessary
<cryptix> i think, without the -d he would have been fine. on some cases go tool doesnt realize stale packages, then a 'go install -a' might be necessary but in my experiance its mostly the -d
<rht__> but 'go get' knows that github.com/ipfs/go-ipfs is a git repo, Godeps/Godeps.json is updated via git
<rht__> '-d' should mean, "like just '-u', but don't 'go install -a'"
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
ei-slackbot-ipfs has quit [Remote host closed the connection]
ei-slackbot-ipfs has joined #ipfs
<rht__> godep: "@jbenet> rht__ because if those repos move, are taken down, etc it's a huge mess" -> another solution is to ref to a pinning service (this is npm's design choice)
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<rht__> godep: as of go 1.5 it looks like the canonical way is still with local pin https://groups.google.com/forum/#!msg/golang-dev/nMWoEAG55v8/iJGgur7W_SEJ
tilgovi has joined #ipfs
dread-alexandria has quit [*.net *.split]
bret has quit [*.net *.split]
m3s has quit [*.net *.split]
null_rad- has quit [*.net *.split]
Luzifer has quit [*.net *.split]
machrider has quit [*.net *.split]
mondkalbantrieb has quit [*.net *.split]
silotis_ has quit [*.net *.split]
Taek has quit [*.net *.split]
step21 has quit [*.net *.split]
m3s has joined #ipfs
m3s has joined #ipfs
mondkalbantrieb has joined #ipfs
machrider_ has joined #ipfs
dread-alexandria has joined #ipfs
Taek has joined #ipfs
silotis has joined #ipfs
step21_ has joined #ipfs
step21_ is now known as step21
bret has joined #ipfs
Luzifer has joined #ipfs
null_radix has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
hellertime has joined #ipfs
Luzifer has quit []
Luzifer_ has joined #ipfs
Luzifer_ is now known as Luzifer
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
m0ns00n_ has joined #ipfs
<m0ns00n_> Hoi peeps.
<m0ns00n_> We finally have our website up and running.
tilgovi has quit [Ping timeout: 264 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<cryptix> m0ns00n_: hi! which site? :)
<m0ns00n_> So we're starting to go public now
<m0ns00n_> Already one small flamewar was started :)
<m0ns00n_> Hehe, not really, but we're preparing for a lot of criticism now. :)
mildred has quit [Ping timeout: 246 seconds]
mildred has joined #ipfs
<cryptix> oh i thought it was an ipfs hosted site ^^
<rht__> what is the first order approximation of friendos?
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
mildred has quit [Ping timeout: 244 seconds]
<rht__> a distributed "chromeos"?
<m0ns00n_> rht__: Yes in many ways, you could say that :)
<m0ns00n_> rht__: An open source, distributed "chromeos" that tries to do something different than Linux
<m0ns00n_> rht__: Even though it's very influenced by it - but there's many other operating systems that we're inspired by too
<jbenet> huh, since when has this been around? http://golang.org/pkg/crypto/cipher/#AEAD
<jbenet> cryptix o/
<cryptix> jbenet: interesting...
<jbenet> i like agl. he just does the right thing
<jbenet> pretty much unilaterally decides and implements.
<rht__> jbenet: I saw it when you mentioned AEAD back in the day
<jbenet> mmm its been here a while, i just missed it :)
<cryptix> jbenet: 20a2b960 src/pkg/crypto/cipher/gcm.go (Adam Langley 2013-08-05 14:31:58 -0400 14) type AEAD interface {
<cryptix> quite some time... :)
<cryptix> finally came around to watch his AEAD talk at yahoo - quite interesting the follow up questions and stuff about synthetic IVs etc
mildred has joined #ipfs
<cryptix> jbenet: looks like i have some free time coming up today and tomorrow - anything special you want to hand over? otherwise i'll take a look at my old unresolved sprint issue and/or git-remote-ipfs
<jbenet> cryptix: git-remote-ipfs would be awesome to get working right
<jbenet> cryptix: otherwise will see tomorrow at the sprint
<jbenet> "tomorrow" :d
<cryptix> tomorrow?
<cryptix> ah yea ^^
m0ns00n_ has quit [Quit: Leaving]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<cryptix> i'll try to get the pull working with my nasty bare checkout - i think its better to get the full picture before starting to 'do it right' (ie ipfs git-import .. )
<jbenet> very much agreed
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
hellertime has quit [Ping timeout: 255 seconds]
hellertime has joined #ipfs
williamcotton has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
mildred has quit [Ping timeout: 256 seconds]
williamcotton has quit [Ping timeout: 255 seconds]
mildred has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
williamcotton has joined #ipfs
temujin has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
inconshr_ has quit [Read error: Connection reset by peer]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<whyrusleeping> gmornin everyone!
<cryptix> hey krl, hey whyrusleeping :)
<lgierth> mornin
temujin has quit [Quit: temujin]
temujin has joined #ipfs
<whyrusleeping> cryptix: you didnt happen to poke at the close-notify thing any more, did you?
williamcotton has quit [Read error: Connection reset by peer]
williamcotton has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
hellertime has quit [Quit: Leaving.]
patcon has joined #ipfs
hellertime has joined #ipfs
williamc_ has joined #ipfs
williamcotton has quit [Read error: Connection reset by peer]
<cryptix> whyrusleeping: sorry, no.. my head stil hurts from the last time
<whyrusleeping> alright, same here
<cryptix> its just to messed up for me with cmdlib to get a meaningfull picture
<cryptix> i went 'lets see if it is X' and 20 minutes later i felt like alice in wonderland
<whyrusleeping> hahaha
hellertime1 has joined #ipfs
hellertime has quit [Ping timeout: 246 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
mildred has quit [Ping timeout: 256 seconds]
mildred has joined #ipfs
temujin has left #ipfs [#ipfs]
temujin has joined #ipfs
temujin has quit [Client Quit]
temujin has joined #ipfs
pfraze has joined #ipfs
therealplato has joined #ipfs
jibber11 has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
temet has quit [Ping timeout: 256 seconds]
<JasonWoof> oh dear... unmaintainable code
* JasonWoof searches for a bigger wrench
jb55 has joined #ipfs
<whyrusleeping> its not 'unmaintainable'
<whyrusleeping> its just...
<whyrusleeping> i dont understand how http works?
<JasonWoof> well more likely than this guy I'd guess: http://www.presentsformen.co.uk/images/products/medium/15627.jpg
<JasonWoof> http is a bit weird. It's been extended a bit too many times
<JasonWoof> I'm sorely tempted to take a look, but I gotta leave in 10 minutes
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
tilgovi has joined #ipfs
domanic has joined #ipfs
<cryptix> pew pew! my git-remote-ipfs just cloned a repo :]
<whyrusleeping> cryptix: can you push to it?
<whyrusleeping> beause you know, i can clone git repos from ipfs too ;)
<cryptix> whyrusleeping: git clone http://gateway sure.. but thats lame ;p
<cryptix> i'm working on the formal/offical git-remote way - push is the next thing once this is less hackish
<whyrusleeping> cryptix: awesome, got code somewhere?
<cryptix> in a sec
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<cryptix> its horrible right now - like a shell script on steroids but i wanted to get the basics right first
<whyrusleeping> cryptix: welcome to most of my hacks ;)
<whyrusleeping> "like a shell script on steroids"
Guest67539 is now known as bengl
<cryptix> there you go
<cryptix> lets see what it wants for 'push'... :P
<whyrusleeping> something something ipns?
<cryptix> yea, on our side sure.. or just return the new root hash but i need to figure out the helper internals first
<rschulman> I’ve been lurking for a while now, but just wanted to pop in and say that’s awesome, cryptix.
<cryptix> :) rschulman thanks
<cryptix> i wanted to do it ever since i saw gittorrent at dtnconf in berlin
<whyrusleeping> rschulman: we've missed you
<whyrusleeping> write more rust things
<whyrusleeping> wait a sec
<rschulman> whyrusleeping: LoL. I would
<rschulman> I will
<whyrusleeping> why am i not op
<rschulman> just moving across country right now with my wife/cat/5 month old son
<whyrusleeping> ooooh, that sounds... not relaxing
<whyrusleeping> mostly the cat part
<whyrusleeping> cats in cars
<cryptix> hahaha
<cryptix> rschulman: best of luck for all that
<rschulman> hehe
<whyrusleeping> jbenet: yo quiero record-o spec... o
<rschulman> we were letting the cat roam the car while driving until she kinda sat on the 5 month old then started hissing at hi
<rschulman> him
<cryptix> rschulman: how old is the cat?
<rschulman> hmm, around 7 years.
<whyrusleeping> one of my friends just drove from indiana to seattle with his pet rat
<whyrusleeping> apparently theyre pretty chill traveling companions
<cryptix> indeed they are
dread-alexandria has quit [Quit: dread-alexandria]
chriscool has joined #ipfs
mildred has quit [Ping timeout: 264 seconds]
williamc_ is now known as williamcotton
chriscool has quit [Read error: Connection reset by peer]
chriscool has joined #ipfs
<ipfsbot> [go-ipfs] whyrusleeping created pipes-are-bad (+1 new commit): http://git.io/vL5eB
<ipfsbot> go-ipfs/pipes-are-bad 74d53c7 Jeromy: ignore and refuse to add pipes...
notduncansmith has joined #ipfs
<ipfsbot> [go-ipfs] whyrusleeping opened pull request #1412: ignore and refuse to add pipes (master...pipes-are-bad) http://git.io/vL5vi
<rschulman> whyrusleeping: I thought you were opposed to Rust, no?
<rschulman> :)
notduncansmith has quit [Read error: Connection reset by peer]
<cryptix> whyrusleeping: i think you just duplicated some of wkings work
chriscool has quit [Read error: Connection reset by peer]
inconshreveable has joined #ipfs
chriscool has joined #ipfs
mildred has joined #ipfs
<pjz> rschulman: I moved halway across the country with wife/2 dogs/4 kids(6, 4, 2x18mo). It's survivable.
<cryptix> pjz rschulman: everytime i i read this scenario i have towers of hanoi in my head with cats and children and moving boxes ^^
<pjz> heh
<pjz> I must admit: people took a plane, dogs were driven (in our car) by a friend, who then flew back.
<pjz> 3 toddlers in an airport is... interesting.
chriscool has quit [Quit: Leaving.]
chriscool has joined #ipfs
pfraze has quit [Remote host closed the connection]
Encrypt has joined #ipfs
chriscool has quit [Quit: Leaving.]
<whyrusleeping> cryptix: did i?
<whyrusleeping> rschulman: i'm not *opposed* to rust.... entirely
avalo has joined #ipfs
<cryptix> whyrusleeping: the pipe fix, yea - he pushed something for that yesterday
dread-alexandria has joined #ipfs
* whyrusleeping looks
<cryptix> maybe he didnt open a pr
<whyrusleeping> hrm... yeah
<cryptix> whyrusleeping: tk/check-for-non-file-or-dir-modes
<whyrusleeping> ah... okay
<whyrusleeping> wking: open PRs!
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
Encrypt has quit [Ping timeout: 276 seconds]
<cryptix> i think it's time to move my node dir outside of my copies=4 zfs home..
<cryptix> add of small files is painfully slow
<cryptix> 33k files, 40megs size. running for more than 5mins (75% done)
Encrypt has joined #ipfs
domanic has quit [Ping timeout: 272 seconds]
dread-alexandria has quit [Ping timeout: 264 seconds]
Tv` has joined #ipfs
<whyrusleeping> ugh
<whyrusleeping> we need to fix our datastore interface
dread-alexandria has joined #ipfs
domanic has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
jibber11 has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
domanic_ has joined #ipfs
domanic has quit [Ping timeout: 277 seconds]
Encrypt has quit [Quit: Eating time!]
<whyrusleeping> cryptix: thoughts about a '--dry' option for ipfs add?
<whyrusleeping> where it doesnt write anything to disk
<whyrusleeping> just gets the hash
domanic_ has quit [Ping timeout: 256 seconds]
jibber11 has joined #ipfs
<ipfsbot> [go-ipfs] wking opened pull request #1413: WIP: Improved Stat() and Mode() handling for added files (master...tk/check-for-non-file-or-dir-modes) http://git.io/vL5zC
<cryptix> whyrusleeping: could make sense.. dont see a use in it right now
<wking> whyrusleeping: filed a PR ;)
<whyrusleeping> wking: cool. want me to close mine out?
<whyrusleeping> cryptix: i was thinking to be able to quickly check the hash of a file you know youve added
<whyrusleeping> also, to check if a file has changed since adding it
<whyrusleeping> kinda like an ipfs shasum
<wking> whyrusleeping: sure
<wking> sorry I was late to open mine. I thought I'd been chatty enough about it here to wait until I thought it was merge-able ;), but there's no harm in WIP PRs
<ipfsbot> [go-ipfs] whyrusleeping closed pull request #1412: ignore and refuse to add pipes (master...pipes-are-bad) http://git.io/vL5vi
<whyrusleeping> wking: nope! and i've been spotty this weekend
<whyrusleeping> so i must have missed it
<cryptix> whyrusleeping: oh okay. i'd be more in favor of 'ipfs checksum <file>' though. add is already quite complex and --dry from other tools implies to me that it could change/break something without it
<whyrusleeping> wking: hows progress on docker stuff?
notduncansmith has joined #ipfs
<whyrusleeping> cryptix: i could live with checksum
notduncansmith has quit [Read error: Connection reset by peer]
<cryptix> at first i thought 'why not add this to the multihash tool' but the resulting hash depends on the importer used, right?
<whyrusleeping> yeap
<whyrusleeping> it would essentially be an add call with a mocked out datastore
* cryptix ipfs>mind swap-in: complete
<wking> whyrusleeping: Docker storage driver seems to work. https://github.com/wking/docker-distribution/tree/ipfs-storage-driver
<whyrusleeping> wking: sweet. need anything from me on it?
* whyrusleeping is trying to find meaning in life
<wking> review? jbenet wanted to look it over too before I PR the Docker folks
<whyrusleeping> mmkay, will do
<whyrusleeping> also, what do you think of a checksum command?
<cryptix> the docker reg only uses the ipfs-shell? awesome
dread-alexandria has quit [Quit: dread-alexandria]
dread-alexandria has joined #ipfs
<wking> whyrusleeping: ah, I think there are still some outstanding PRs that the Docker-storage driver depends on (e.g. 'ipfs file ls' and the associated ipfs-shell PR
<wking> )
<whyrusleeping> wking: link to the file ls?
<wking> I think go-ipfs#1348 is also just blocking on jbenet's stamp of approval ;).
<wking> whyrusleeping: ^ that's the 'file ls' PR
sandymac has joined #ipfs
<wking> whyrusleeping: ipfs-shell#5 is not blocking on jbenet though, so maybe you can merge that ;)
<whyrusleeping> wking: merged
<wking> :)
<cryptix> need to un-f** my brain.. bb in an hour
avalo has quit [Ping timeout: 246 seconds]
<whyrusleeping> cryptix: drinkies?
<whyrusleeping> i had this really awesome peach wheat beer last night
<cryptix> nope
<cryptix> global string beeing empty after it was set and checked in main
<cryptix> head>table iteration cound exceeded
<cryptix> count*
<whyrusleeping> lol
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<wking> Is there a Go equivalent of Python's cgi.parse_header (https://docs.python.org/3/library/cgi.html#cgi.parse_header) for parsing out parameters from a MIME header?
<wking> Like the parameter stuff described in https://tools.ietf.org/html/rfc2231
<wking> I want to pass FileInfo through the API with a header like: File-Info: mode=%#o; size=%d; mod-time=%d
<wking> But would be nice if I could easily parse that into a map[string]string on the daemon side
manu has quit [Read error: Connection reset by peer]
manu has joined #ipfs
<whyrusleeping> wking: i think so
<whyrusleeping> one sec, gotta get lunch out of the microwave
avalo has joined #ipfs
<sandymac> with ipfs fuse is the hash under /ipns/Q....[40 chars]... where my files should show under /ipfs/Q.... ?
<wking> sandymac: the hash under /ipns is the node's ID
mildred has quit [Ping timeout: 264 seconds]
<cryptix> wking: there is https://golang.org/pkg/mime/#ParseMediaType not sure if that works for you
<wking> so for /ipns/QmSomeNode/a/b/c, you'll be looking up QmSomeNode in the DHT and getting it's IPNS record
<sandymac> wking: if I copied a file into /ipns/QmSomeNode/foo how do I find the published path to .../foo?
<wking> And then looking up <referenced-thing>/a/b/c
<wking> sandymac: ipfs name resolve
<wking> ^ that's what's published for /ipns/QmSomeNode
manu has quit [Ping timeout: 246 seconds]
<wking> For /ipns/QmSomeNode/foo, you can do: ipfs ls /ipns/QmSomeNode | grep foo
mildred has joined #ipfs
<wking> cryptix: ParseMediaType is giving me "mime: expected slash after first token", since my first token isn't a MIME type ;)
<wking> I guess I could stuff them onto the end of my Content-Type header...
<wking> hmm
<sandymac> wking: for ipfs ls /ipns/Qm.... I get Error: context deadline exceeded
manu has joined #ipfs
<wking> sandymac: Does your Qm... hash match: ipfs id -f '<id>'
notduncansmith has joined #ipfs
<sandymac> wking: yes sir
notduncansmith has quit [Read error: Connection reset by peer]
tilgovi has quit [Ping timeout: 276 seconds]
<wking> not sure then ;)
<sandymac> thanks will try a fresh setup later
sandymac has quit [Quit: Page closed]
dread-alexandria has quit [Quit: dread-alexandria]
<wking> cryptix: So it looks like ParseMediaType just wants something before a leading colon ;). https://play.golang.org/p/sz9oThmTUJ
<wking> so workable options for passing FileInfo include:
<wking> A new File-Info header that sticks something (a version string, e.g. 'v1'?) before a colon: v1; mode=0777; size=123; mod-time=0
<wking> Attaching some of the parameters to Content-Distribution
<wking> Attaching some of the parameters to Content-Type
<wking> Do folks have preferences there? I think I'm leaning towards the File-Info header, but maybe the mode belongs with Content-Type and the size and mod-time belong with ContentDisposition?
<sprintbot> Sprint Checkin! [whyrusleeping jbenet cryptix wking lgierth krl kbala_ rht__ daviddias dPow chriscool gatesvp]
<wking> checkin: go-ipfs#1413
<krl> o/
<krl> sprintbot: progress on implementing html menu ipfs control tray widget
<wking> which should transition nicely to actually tracking the mode in a metadata Merkle object
<krl> needs some polising, but basically works
<krl> coming week, will be working on abstracting out 'ipfs-apps' and having a mo
<krl> ..dular model of implementing the current parts of webui
<krl> making webui more of a 'ipfs app' host
williamcotton has quit [Ping timeout: 246 seconds]
<krl> also jbenet, et al, could we make sure that the hangouts for us europeans are the first in line?
<krl> i'm not sure if staying up until 3am is always the best idea
chriscool has joined #ipfs
dread-alexandria has joined #ipfs
<cryptix> hey krl :)
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<cryptix> checkin: my new git-remote-ipfs can clone now (git clone ipfs://$hash/or/path/to/bare.git AND the nice new index is as good as done
Encrypt has joined #ipfs
<krl> cryptix: awsomeness
<ipfsbot> [go-ipfs] chriscool created fix-verify-file (+1 new commit): http://git.io/vLdeC
<ipfsbot> go-ipfs/fix-verify-file 4e4285d Christian Couder: ipns_test: fix slice bounds out of range...
<cryptix> yea :) my inactivity threshold here was breached and i felt the strong need to contribute something
<ipfsbot> [go-ipfs] chriscool opened pull request #1414: ipns_test: fix slice bounds out of range (master...fix-verify-file) http://git.io/vLdeF
kbala has joined #ipfs
<krl> hmm, noone here?
<cryptix> whyrusleeping: should be around
<cryptix> jbenet: is just hiding ;) idle : 0 days 0 hours 1 mins 45 secs
<whyrusleeping> cryptix: poke
<lgierth> i'm here
<lgierth> just waiting for the role call
<cryptix> theere we go :) hi lgierth
<lgierth> :)
<jbenet> hey all!
avalo has quit [Ping timeout: 244 seconds]
warner has quit [Read error: Connection reset by peer]
<cryptix> ohai jbenet :)
warner has joined #ipfs
<jbenet> sorry for delay-- let's kick off Sprint Planning \o/
<jbenet> Ok, quick roll call first, to see who's around.
<krl> o2
<lgierth> +
<krl> o/
* cryptix :]
* whyrusleeping hides under his rock
<lgierth> \o
<chriscool> Hi everyone!
<jbenet> ok, ping too diasdavid kbala chriscool rht harlantwood dPow
<jbenet> daviddias* -- and i think he's at a conference
<whyrusleeping> rht__:
<jbenet> ok, cool, let's start with the people who're here and go from there--
<dPow> sprint: here, and jbenet I messaged you.
<jbenet> dPow sounds good thanks
<cryptix> jbenet: yea i vaguely recall daviddias said that, too
<wking> I'm still here
<jbenet> oh
<jbenet> wking were you not on the sprint list?
<lgierth> I mentioned this in previously meetings, by just realized I never wrote it down. I'm during today and tomorrow on MediterraneaJS, which means I won't be able to do much. Also attending the Sprint meeting will be hard as the Wifi is pretty much broken (currently on 3G Roaming).
<jbenet> Anyway, let's start with whyrusleeping
<lgierth> -- daviddias
<whyrusleeping> alright
<jbenet> lgierth thanks!
<wking> jbenet: yeah, somehow I fell off last week's list, but since I was still focused on the Docker-storage driver (like the week before), I didn't worry about it :p
<whyrusleeping> this week i pushed a bunch of go-multistream code into go-ipfs, and hit a bunch of test failures
<whyrusleeping> so i deferred it to jbenet
<whyrusleeping> the go-multistream library has a bunch more code in it now, client stuff too
<whyrusleeping> i implemented a multistream transport for go-peerstream
<whyrusleeping> i pushed eventlogs out to an http endpoint
<whyrusleeping> and made them not render while nobody is connected
<whyrusleeping> mars is very happy about that
<lgierth> nice
<jbenet> yeah so is celebdil (my node)
<whyrusleeping> i fixed a daemon shutdown bug, and also added bubbling stuff to object patch
<whyrusleeping> and then i open sourced my package tool: https://github.com/whyrusleeping/gx
<whyrusleeping> its still rough
<whyrusleeping> but i'd like some usage feedback
<whyrusleeping> its all backed in ipfs
<jbenet>
* whyrusleeping is done
<cryptix> very nice
<jbenet> also worked on the dialing filters, right?
<jbenet> (that's waiting on me i think)
<whyrusleeping> oh yeah
<whyrusleeping> worked on that
<jbenet> anything to add to that issue or what's the next step?
<whyrusleeping> 1222, basically needs a refactor on the importer
<jbenet> makes sense cool
<whyrusleeping> we need to use a buffer pool for incoming blocks from disk
<jbenet> want to write up thoughts on that issue?
<whyrusleeping> and we need to implement the batch datastore operations
<whyrusleeping> *before* we do the pipeline IMO
<whyrusleeping> i'll post there
<jbenet> sgtm
<jbenet> ok-- anything else?
<krl> jbenet: LOTR reference? :3
<whyrusleeping> uhm, i'm babysitting a cat
rht__ has quit [Quit: Connection closed for inactivity]
notduncansmith has joined #ipfs
<whyrusleeping> oh!
<jbenet> (krl: yep :) all my machines are named after lotr places-- i'm on lorien atm)
notduncansmith has quit [Read error: Connection reset by peer]
<lgierth> :3
<jbenet> ok next up
<whyrusleeping> i worked on implementing close-notify on the API stuff
<whyrusleeping> and it broke everything
<jbenet> ahh yeah
<jbenet> that's a sad story, want to write up findings too?
<jbenet> ok, next up-- krl
<krl> okaii, did say some things above
<krl> basically, did the html menu and init guide stuff
<krl> tsall working, but needs designer loving
<jbenet>
<krl> and some performance tweaks it seems, thx jbenet
<krl> cool!
<jbenet> electron app works really, really well
<jbenet> it's replaced my usage of `ipfs daemon`
<jbenet> (because i no longer lose it on a random terminal somewhere)
<krl> it might have replaced mine as well if i used a tray :D
<jbenet> haha
<krl> well, i could just run it on my ctrl-alt-f2 gnome :)
<jbenet> krl you were also going to work on starlog proposal-- any progress on that?
<krl> jbenet: not yet, apart from the things i showed you already
<krl> but i think it ties in well also with the modularization of webui
<jbenet> sounds good, no rush on that, and electron app is higher prio i think
<krl> still have some floating thoughts about auth and identity stuff
<jbenet> yeah! let's talk about that today (or tomorrow if better)
<jbenet> (btw moving node-ipfs to another time/day, so can probably use that slot if you want, or talk tmrw)
<krl> ah, yes that would be cool also
<krl> and, what's the progress on them curves?
<jbenet> -- that reminds me -- in https://github.com/ipfs/pm/pull/14 i proposed moving up sprint planning by 2 hours so that people in germany dont have really crap time slots
<krl> it feels really silly to still use RSA
<jbenet> how do people feel about that ? o/ (post it on the https://github.com/ipfs/pm/pull/14 comments maybe to not derail checkins)
<jbenet> krl: yeah agreed, we could try and get ECC in this week or next-- it was waiting on keystore stuff and whyrusleeping just made lots of progress on that last week
mildred has quit [Ping timeout: 264 seconds]
<jbenet> krl: lets maybe discuss in go-ipfs chat or over gh)
<dread-alexandria> hey @jbenet, do you have 5 minutes to help me trouble shoot a users ipfs install? he didn’t have a /local/bin/ folder on his mac, so i’m not sure how to properly set that up for him and none of my guys are available at the moment
<krl> that's cool
<krl> and
<whyrusleeping> dread-alexandria: pm me, i'll help out
<dread-alexandria> i had him make the folders manually, but their permissions aren’t properly set up im sure
<jbenet> dread-alexandria: i cant, we're in the middle of our sprint meeting. maybe someone else can, but not dure.
<krl> instead of having the user choose key-size
<krl> we could have the user setup a 'default identity'
<krl> kind of like, associate a nickname with the key
<krl> and then provide things for setting up multiple identities
<whyrusleeping> krl: yeap, thats what i want too
<jbenet> krl: yep sounds good-- let's discuss in discussions as other people are waiting to checkin
<krl> and connecting these with the different apps that
<krl> -that
<lgierth> will that be go-ipfs hangout or gh?
<krl> ok. over and out
<dread-alexandria> no prob, understood - and thanks whyrusleeping :)
<jbenet> (would go well with sdsi/friend naming, too)
<jbenet> lgierth: depends on whether you and krl want to be part of that discussion and cant make go-ipfs hangout :)
<jbenet> (am down to discuss it wherever you want)
* krl prefers async communication mostofthetime
<jbenet> ok, thanks krl, solid progress on electron
<jbenet> next up, lgierth \o/
<lgierth> i'll get back to the curves stuff in a bit
<lgierth> yeah
williamcotton has joined #ipfs
<lgierth> i'm about to peer the gateway nodes into hyperboria (the cjdns network). that's cool on its own, but i'm actually doing it to be able to authenticate metric scrapers. i went with prometheus for now, it's a little lib that exposes metrics as a net/http handler for the actual prometheus daemon to collect
<lgierth> we'd have the prometheus daemon on two or three machines, scraping ipfs ans host metrics from the gateway hosts.
<lgierth> i'll open a PR against go-ipfs in a few, which integrates prometheus, but doesn't gather ipfs-specific metrics yet, just general stuff like number of goroutines, cpu time, such stuff
<jbenet> sounds really good
<lgierth> bootstrapping from cjdns peerings hasn't seen progress since i didn't finish the monitoring/metrics yet (i want to this night though)
<cryptix> lgierth: check if you can expose expvar, too (we already have metrics for blockstore iirc)
<jbenet> i know kbala is interested in go-ipfs metrics as well, so i'll tag him in that issue-- we can discuss how to collect useful ipfs specific metrics throughout the system (had a design in mind, i'll write it up)
<lgierth> non-code-wise, i'm still trying to get into a good work habit, going to the office, etc, to not get distracted all day long. it's getting better
<jbenet> haha yeah, when working distributed/remote that can be hard.
<cryptix> b4 i forget: cjdns transport reminds me to ask about status of relaying ipv4<>ipv6 node
<lgierth> long story short, none of my tasks finished yet EOF
<jbenet> (maybe can discuss this in go-ipfs/community, but working hours (which i've so far sucked at) and things like https://sqwiggle.com/ can help
<jbenet> lgierth: no worries-- they're large, etc. maybe can break it down more as you go through a sprint? so take a large thing like "Monitoring for gateway.ipfs.io" and break it into component issues/PRs
therealplato has quit [Ping timeout: 248 seconds]
<lgierth> yeah i should do that
<lgierth> monitoring could easily be split into 3+ smaller chunks
<jbenet> lgierth: more recent thoughts on https://github.com/ipfs/notes/issues/14 ?
mildred has joined #ipfs
<jbenet> lgierth: sounds good, if you want, break it up on the https://github.com/ipfs/pm/issues/13 issue
<lgierth> oh yeah! a small handful. i realized i don't understand the current network stack well enough yet
<jbenet> but only if useful to you
<lgierth> so i'd like to do more go-ipfs, now that the infrastructure is largely wrapped up
<jbenet> lgierth: the current network stack is a poor man's world without cjdns. let's maybe discuss that over gh, i've been wanting a full p2p overlay network for many years,
<lgierth> anyhow, later
<jbenet> sounds good
<lgierth> col
<jbenet> lgierth: ok anything else
<lgierth> EOF :)
<lgierth> i don't babysit a cat :X
<jbenet> haha
<jbenet> ok next up, chrischool
notduncansmith has joined #ipfs
<jbenet> chriscool*
notduncansmith has quit [Read error: Connection reset by peer]
<chriscool> yeah, I have been very busy last week
<chriscool> and especially last week end
<jbenet> no worries :)
<chriscool> but I have just pushed a PR 1414 to fix a test crash
<jbenet> you got all the gitcop stuff done, which is great
<jbenet> chriscool: ah nice! will take a look
<chriscool> and I also just force pushed community/pull/34
<jbenet> chriscool: great! will add both of those to the issue
<chriscool> I think it takes cares of the comments you and wking made
<krl> btw regarding gitcop, should we sign off js stuff this way too?
<jbenet> krl: yeah i think so. maybe we can make a script that sets up (a) gitcop, (b) CI (travis/circleci) (c) README with links to community repo (d) license, etc
<jbenet> so it's trivial to bootstrap a repo. there's some good examples of this out there, will dig them up
jibber11 has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
<jbenet> chriscool: great, thanks! anything else?
<chriscool> no
<chriscool> I will have a look at circleci soon
<jbenet> great, thank you!
<whyrusleeping> jbenet: real quick, what do you think of having an option to add that doesnt store anything in the datastore?
<whyrusleeping> or just an 'ipfs checksum' command
<jbenet> yeah i've been wanting that
<whyrusleeping> alright, 'ipfs add --checksum' or 'ipfs checksum' ?
<jbenet> maybe `ipfs chunk --hash` or `ipfs file [chunk|hash]`
<jbenet> ok
<jbenet> next up -- cryptix
<jbenet> you didnt have anything on the sprint doc, but i know you've been hacking on something really sweet, want to add it there?
<jbenet> and i think you pushed another thing but i dont recall what
<cryptix> sure
<cryptix> 2 things: git-remote-ipfs and the krl designed a new index for the gateway a while back
<cryptix> git-remote-ipfs is a git helper that gets triggered when you use ipfs:// protocl in any git command
<cryptix> so you can 'git clone ipfs://$hash..' and it triggers that helper - right now it only does fetch/clone but i want to develop it further so that it can push to an ipns entry for instance
therealplato has joined #ipfs
<jbenet>
<cryptix> its at https://github.com/cryptix/git-remote-ipfs if somebody wants to play with it but its not a bit shaky right now
<cryptix> 2) index: is PR 1406
<cryptix> krl designed it some time ago and i just turned it into a template and integrated it into the gw handler
<jbenet>
<cryptix> (there is one outstanding question otherwise RFM)
<jbenet> sounds great. cryptix: want to add your name + links to https://github.com/ipfs/pm/issues/13 ?
<cryptix> ((btw i will be gone from wednsday till monday - if there are any open questions for me)
<jbenet> cryptix: anything else?
<cryptix> yup, add me so that people can see - i dont think i will take up any new stuff for this sprint
<jbenet> sounds good.
<cryptix> also have other unresolved stuff from old sprints (PUT is still broken for instnace) which i will tackle when im back
<cryptix> thats it
<jbenet> ok next up -- are rht__ or kbala around ?
<jbenet> (cryptix: yeah that'd be nice to have back, dPow is working on something cool that could use it)
<jbenet> (and so is harlantwood)
<kbala> here
<jbenet> ok great, kbala go for it
<kbala> this week i just added more features/tests to the simulator
avalo has joined #ipfs
<kbala> it uses mocknet now so you can control connections but i haven't made progress on simulating bandwidth (still not sure how to do it)
<kbala> there were a few bugs with it that caused the sample workloads to behave weirdly but everything in the bssim should work fine now
manu has quit [Ping timeout: 252 seconds]
<jbenet> sounds good
<jbenet> on metrics, lgierth will be wanting metrics soon too, so i'll open up an issue in go-ipfs to discuss some approaches
<kbala> cool, right now i'm just recording times for getting files
nessence_ has quit []
<jbenet> yep.
<jbenet> sounds great
<kbala> thats it
<whyrusleeping> jbenet: do we have an etherpad?
<whyrusleeping> i can start one if not
notduncansmith has joined #ipfs
<jbenet> whyrusleeping: ah not yet, want to make on? (make the names part blank so people can add themselves like last time) thnaks
notduncansmith has quit [Read error: Connection reset by peer]
<whyrusleeping> will do!
<jbenet> ok, next up harlantwood ?
pfraze has joined #ipfs
<jbenet> or dPow ?
pfraze has quit [Remote host closed the connection]
<jbenet> wking ?
temet has joined #ipfs
<jbenet> anyone else around i missed?
<cryptix> dPow was
<jbenet> ok, sounds like that's it. will check in with others separately.
<dPow> jbenet give me a second
<jbenet> ok sounds good
pfraze has joined #ipfs
<wking> jbenet: I got the Docker-registry storage working (finally :p)
manu has joined #ipfs
pfraze has quit [Client Quit]
<lgierth> !!
<wking> although the 'ipfs file ls' PR needs to land before it runs off the master branch
<lgierth> nice
<jbenet> wking yay!
<jbenet> wking: nice-- did the ipfs-shell things land? i still see https://github.com/whyrusleeping/ipfs-shell/pull/4
<wking> that's blocked on 'file ls'
<jbenet> ah ok
<wking> I pushed some fixes to bubbling in ipfs#1407, although I think we're still waiting for consensus on auto-creating intermediate nodes
<wking> *go-ipfs#1407
<jbenet> sounds good will take a look
hellertime1 has quit [Quit: Leaving.]
<wking> and then yesterday I started putting in explicit mode handling with go-ipfs#1413
<jbenet> idea: if you're waiting for comments on an issue/pr from me, just add it to the etherpad under my name, that will make sure i get to it asap
<wking> this week I plan on landing #1413, and then adding switches so folks can use that new mode information to attach metadata Merkle nodes in front of their directory and file nodes
<wking> jbenet: or we could assign the issue/PR to you?
<jbenet> wking: that should work too
<wking> hmm, maybe doesn't scale to folks that don't have push access to the repo in question
<wking> etherpad notes may be better ;)
<dPow> ******
<dPow> jbenet I'd like to complete our email discussion before getting into too much here
<dPow> Stuff from last week: I'm pretty much dead in the water on https://github.com/ipfs/website/issues/13 => pr: https://github.com/ipfs/website/pull/27
<dPow> I'd like to finish up the trickledag sharness tests. Sorry that whyrusleeping and I didn't get exactly what was wanted
<dPow> There's no point in having https://github.com/ipfs/website/issues/28 in future sprints until https://github.com/ipfs/website/issues/13 is resolved
<dPow> Everything else is up to date in terms of checking things off in the sprint issue
<dPow> ****
<wking> or Waffle for "ready for review"?
<jbenet> dPow roger that, sounds good
<jbenet> ok
<jbenet> ok lgtm, i think that concludes the check in part \o/
<jbenet> maybe we can speed it up if everyone writes up their update beforehand, or at the beggining, and can paste them in like dPow just did
<lgierth> yeah that's a good idea
<jbenet> and maybe it will help too if i write a list of the order, maybe we can use the sprint order + whoever else at the end
<jbenet> oh wait
<jbenet> i forgot, last and least, jbenet
bengl has quit [Ping timeout: 252 seconds]
<jbenet> ok, i didnt get to setting up mss muxer, whyrusleeping got to a lot of it, and i'll be taking a look at problems
<lgierth> what's mss?
<whyrusleeping> multistream-select
<jbenet> i merged https://github.com/ipfs/go-ipfs/pull/1399 which added `ipfs swarm addrs local, ipfs id -f=<addrs>, and --disable-transport-encryption for node-ipfs interop
<lgierth> ack
<cryptix> (nope, its still open ;)
<jbenet> worked on https://github.com/ipfs/community/issues/35 to get an email out to past contribs for OSS hygiene
bengl has joined #ipfs
<jbenet> worked on electron menu design
bengl is now known as Guest42451
<jbenet> i _still_ haven't gotten to the wire diagram, or the DHT spec,
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<jbenet> did the next iteration of iprs, began the ipfs diagram, and am in the middle of writing up this: https://gist.github.com/jbenet/d1fedddfef85f0c4efd5
<jbenet> which is a huge listing of interfaces/modules in an ipfs implementation
<jbenet> it's not complete or right yet, but getting there.
<jbenet> (will be very useful for node-ipfs and other implementations)
<jbenet> i did a gateway hotfix, fixed a mount test error ipfs/go-ipfs#1391, multiaddr nil conn fix ipfs/go-ipfs#1395,
<jbenet> and CRed a bunch of stuff.
<jbenet> i'm still way behind on CR and merging PRs -- https://github.com/ipfs/go-ipfs/pulls needs some love
<jbenet> if anyone wants to help me with spec writing, speak up, cause i clearly fail at getting it done quickly.
<wking> I can help with the module diagram / overview
<wking> I expect it will live in ipfs/specs?
nessence has joined #ipfs
<cryptix> jbenet: just fly into a black hole - everything will be fine
<jbenet> wking yeah, it will. i want to finish this modules listing first, but maybe can get started? if we pick a good format for it we can both collab on it (i'd suggest tikz, but maybe a dot dag may work out well)
<lgierth> jbenet: yeah we should talk about identity and p2p in that gist ^ re: cjdns
<lgierth> iprs == ip record system?
<jbenet> lgierth: yeah absolutely
<jbenet> lgierth yeah it is. i realized iprs is actually a pretty subtly important module.
<wking> tikz or dot work for me
<lgierth> jbenet: checking EOF?
<lgierth> *checkin
<jbenet> yep, checkin EOF
<jbenet> thanks everyone, sorry for the length, maybe next week we can be twice as fast if we all write them up beforehand/at the beginning.
<lgierth> the curves discussion plays into too i guess
<whyrusleeping> jbenet: nonsense, optimization?
<lgierth> yeah lets make sure to do that
<jbenet> yeah
<wking> jbenet: Do you have anything for the modules diagram now, or shall I PR a tikz-based sketch?
<jbenet> ok, the upcoming sprint discussions are at: https://github.com/ipfs/pm#stage-2-sprint-discussions one change is node-ipfs will wait for daviddias, probably till tomorrow or whatever works for him
<jbenet> krl: lmk if you want to take that spot to discuss electron, or want to discuss it tomorrow.
<krl> jbenet: tomorrow at 20:00 utc maybe? would work for me
<jbenet> also how does everyone feel about moving up the sprint planning discussion by 2 hrs for our friends in deutschland https://github.com/ipfs/pm/pull/14 ?
<krl> eh sorry, 18:00
<krl> moving up? moving back?
mildred has quit [Quit: Leaving.]
<cryptix> 17UTC instead of 19, i think
<jbenet> krl: 18:00 may work, but may be safer to say 19:00. i'm doing http://www.meetup.com/Merkle-Web-Smart-Contracts-meetup-Zurich/events/223196746/ at 16:30-17:30 UTC
<jbenet> (i'll be recording a talk tonight which will be played, and i'll video call in for Q/A)
<krl> sorry i was being confused
<krl> i have a weekly meeting with my collective at 17:00 tuesdays
<krl> that usually goes on for 2-3h.
<krl> so, actually today might work better
<jbenet> (if anyone wants me to cover anything in particular on that lmk-- i'll mostly talk about various datastructure use cases of ipfs, putting databases on the open web as "open databases" or "open datastructures"
<jbenet> krl: ok sounds good
<krl> but within ~1h, or it will be bit too late
<whyrusleeping> jbenet: goprocess is taking up 100MB of ram on mars
<cryptix> jbenet: please include the rotating rocket animation :P
<krl> :D
<jbenet> wking: i dont have anything for the modules diagram. feel free. my only worry with tikz is i suck at memorizing pdfs that tell me how to do things.
<jbenet> cryptix: oh man, i want that dtn talk to be posteddddd
<krl> jbenet: yep, it was great
<jbenet> whyrusleeping: :(
<cryptix> yea - i wondered too when that will happen
<cryptix> ccc really spoils you..
<krl> :)
<wking> jbenet: me too, so I write the first few nodes with the manual open, and then match-and-replace for subsequent revisions ;)
chilicuil has joined #ipfs
<jbenet> wking: sgtm :) i'm really good at copypasta. been training for years.
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<jbenet> krl ok lets use the node-ipfs time then?
<krl> jbenet: which is?
<chilicuil> hi, sorry if this question is too dump, I couldn't find it on the documentation, I'm trying to setup a ipfs node to act as a ftp like site, I've a bunch of files under a root directory which I'd like to distribute after I give the hash of the root directory, however ipfs get and ipfs cat doesn't seem to get the files recursivery, is there any way to get the whole directory in one go?
<spikebike> ipfs ls
<whyrusleeping> chilicuil: 'ipfs get <hash>' will download an entire directory
<spikebike> oh download
<chilicuil> oh funny, ipfs get actually gets the directory recursive, I must have mix-ups things
<whyrusleeping> chilicuil: no worries! did that work for you?
<chilicuil> whyrusleeping: yep, thank you =)
<jbenet> chilicuil: we should have an `ipfs pull <ref>` that does what you want. `ipfs get` also downloads them to the local directory
<jbenet> chilicuil: you can use `ipfs refs -r <ref>` as a stunted version of `ipfs pull <ref>`
<jbenet> chilicuil: and if you want to provide them do `ipfs pin add -r <ref>`
<ipfsbot> [go-ipfs] chriscool force-pushed fix-verify-file from 4e4285d to d182960: http://git.io/vLdXe
<ipfsbot> go-ipfs/fix-verify-file d182960 Christian Couder: ipns_test: fix slice bounds out of range...
<chilicuil> jbenet: ok, just to clarify a little bit more, I want this files to change eventually, so I should look to use somehow ipns on top of ipfs, right?
<JasonWoof> chilicuil: yes
<jbenet> @everyone, please weigh in here: https://github.com/ipfs/pm/pull/16 PROPOSAL: Move sprint planning to start at 17:15 UTC (mondays)
<jbenet> chilicuil: yes, but we need to fix ipns-- it's not robust atm
<JasonWoof> chilicuil: /ipfs/* is immutable (because the * is the hash of the content)
<jbenet> whyrusleeping: lets discuss iprs/dht/ipns stuff in go-ipfs discussion today
<whyrusleeping> sure
<whyrusleeping> when is that gonna be?
<chilicuil> JasonWoof, jbenet ok, good to know =), I'll then update the hash publication after every update
<whyrusleeping> trying to decide if i wanna go get pie
<JasonWoof> chilicuil: /ipns/<hash of public key>/foo can be updated by whoever has the private key
Encrypt has quit [Quit: Sleeping time!:]
<whyrusleeping> chilicuil: if you use ipns you dont need to update the hash
<jbenet> lgierth: "gateway.ipfs.io runs cjdns, peers into hyperboria" very excited about that.
<krl> jbenet: hey, wheyn you say node-ipfs time, what do you mean?
<whyrusleeping> lgierth: i'm excited about the cjdns stuff too
<jbenet> krl: 14:30PT 21:30Z 23:30GT
<JasonWoof> cjdns is very cool
<krl> jbenet: ok half an hour
therealplato has quit [Quit: Leaving.]
* krl be there
chriscool has quit [Ping timeout: 256 seconds]
<jbenet> whyrusleeping: would love a bot that does this:
<jbenet> Infrastructure discussion starting -- 14:00PT 21:00Z 23:00GT -- https://plus.google.com/hangouts/_/gq3ieylu6bufzbnovemvb2rraia
<whyrusleeping> how would you give it input?
<whyrusleeping> i can write it pretty easily
<jbenet> whyrusleeping change it on github PR?
<jbenet> actually whyrusleeping can you join this chat?
<jbenet> wanna talk about bots for a bit
<whyrusleeping> ughhhh
<whyrusleeping> yes
<whyrusleeping> i just switch back to linux
<jbenet> someone should write a driver for ... the web. :D
<jbenet> lgierth o/
therealplato has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<jbenet> lgierth o/ o/
<whyrusleeping> lgierth: \o \o
patcon has quit [Ping timeout: 246 seconds]
sandymac has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<jbenet> IPFS Node App (Electron) discussion starting -- 21:30Z -- https://plus.google.com/hangouts/_/gsnr4wzjkztmxho3st3ocoplb4a
<jbenet> krl o/ o/
<krl> o2
<krl> gruw. o2
* daviddias arrives at the Hotel, finally wifi :)
<krl> o/
<krl> :)
<daviddias> o/ folks :)
<cryptix> hi daviddias :)
<daviddias> hi cryptix
<daviddias> how is it going?
<uhhyeahbret> jbenet: can i litesn in?
<jbenet> uhhyeahbret yeah everybody's welcome
<cryptix> daviddias: sprinting :))
<jbenet> hey daviddias: wasnt sure if you were going to make it to node-ipfs today + krl asked to switch electron in for now, is that ok with you? we could also talk fast and split the slot in two
<jbenet> there's probably not 30min worth of efficient discussion
<uhhyeahbret> o/ hi jbenet
<uhhyeahbret> at work gonna mute
<lgierth> jbenet: damn sorry... i forgot the clock while digging through code... haven't figured out desktop notifications for weechat yet :/
<uhhyeahbret> or here
<daviddias> I can wait, no worries jbenet. Sorry if I didn't communicate that effectively. So I'm MediterraneaJS conf, spoke today during the evening, so now I'm mentally and physically free. Tried to make sure to post a note on that here https://github.com/ipfs/pm/issues/13#issuecomment-114175272 maybe it was not the best place as I see some mentions here of you
<daviddias> wondering where I was, apologies for that.
<krl> it worked like last time!!!
<krl> what is this
<jbenet> daviddias: oh no worries about that i think i read it but figured i'd tag you in the stream anyway :)
<lgierth> jbenet: we can discuss infra in chat later or tomorrow
<lgierth> sorry again
<daviddias> cool, good then :)
<bret> we should at least implement https://github.com/atom/electron/blob/master/docs/api/auto-updater.md before we ship a prebuilt electron app
<bret> osx only
<bret> :[
<bret> we can at least push a notification message on windows and linux
<bret> we should do that!
avalo has quit [Ping timeout: 248 seconds]
rht__ has joined #ipfs
<bret> table saw in my head
<bret> ya
<bret> thinking a dropbox like client that people will actually use to send friends links to gateway links + hashes
<bret> Ward came to one of the camlistore meetups about a year ago
<cryptix> jbenet: this? https://wardcunningham.github.io/
<bret> we got stuck just installing it though :[
<bret> ipfs is far more usable
<lgierth> ward <3
<lgierth> i love the general federated wiki idea
<lgierth> the prototyped implementation at the moment, not so much
<whyrusleeping> jbenet: when is the go-ipfs chat?
<lgierth> schedule says in 12 minutes, hope i didn't cause delays
<bret> that would be amazing
<jbenet> yeah in 12min -- no worries lgierth
<jbenet> whyrusleeping maybe fill lgierth in on bots?
notduncansmith has joined #ipfs
<whyrusleeping> lgierth: we want to combine a bunch of bot functionality into a single bot
<bret> was there any decision on where to store the ipfs data? ~/.ipfs? ~/Library/Application Support/ipfs?
<whyrusleeping> and run it one something like heroku
notduncansmith has quit [Read error: Connection reset by peer]
<whyrusleeping> and have us all have access to that machine so we can maintain good uptime
<lgierth> whyrusleeping: what kind of functionality? pinning?
avalo has joined #ipfs
<whyrusleeping> pinning, sprint notifications, meeting reminders
Xe has quit [Ping timeout: 272 seconds]
<bret> rad!
<bret> i can read go too, just haven't written anything in it
<whyrusleeping> bret: ipfs data is stored in ~/.ipfs
<bret> whyrusleeping: right, i was speaking to the electron app
<bret> there was some discussion on where to keep that data
<whyrusleeping> ooooh, okay
<bret> ಠ_ಠ
Xe has joined #ipfs
<bret> 1.5 won't give what?
avalo has quit [Client Quit]
sandymac has quit [Quit: Page closed]
<bret> oh :/
<bret> whatever language -> go -> js
<lgierth> whyrusleeping: is
<bret> >;]
<lgierth> whyrusleeping: is sprintbot's code somewhere?
<bret> jbenet: was there any decision on where to store the ipfs data? ~/.ipfs? ~/Library/Application Support/ipfs?
<bret> wrt to electron app
<whyrusleeping> lgierth: sprintbot, not
<whyrusleeping> i can put it up for you
<bret> it results in port errors if you restart the electron app
<lgierth> codifying the stuff is good
<lgierth> heh yeah i figured sprintbot is a quick read :)
<lgierth> thank you
<wking> go-ipfs hangout time?
<bret> i wish i had more time
<lgierth> whyrusleeping: does pinbot run on mars and pin the object there?
<bret> new job taking time
<bret> friends ran into some webRTC bugs
<bret> i think they are fixed, just waiting for new chromium
<whyrusleeping> lgierth: he runs on whyrusleeping.me
<bret> o/
<jbenet> \o
<whyrusleeping> o/
<lgierth> whyrusleeping: is that also how we pin the webui?
<whyrusleeping> lgierth: i dont know actually
<bret> there is crapton of low hanging fruit on the electron app
<jbenet> go-ipfs discussion starting -- 22:00Z -- https://plus.google.com/hangouts/_/g4hc3dnpdvwsklyfd2sxhkwbgqa
<lgierth> bus factor = 1 :P
<dPow> Should I go ahead and listen in?
<lgierth> dPow: feel free to
<krl> what was the sprint etherpad link again?
temujin has left #ipfs [#ipfs]
notduncansmith has joined #ipfs
<daviddias> jbenet going to sit and listen (if my connection enables me to)
<dread-alexandria> Hi everyone, I just wrote up a document to try and explain the whole what & how of Alexandria in one place: https://docs.google.com/document/d/1QHAWmYliWib1DaGqst-5u8eualqdgi3FJ4kSWJ4o1_0/
<dread-alexandria> comments are enabled, so please feel free to point out parts that dont make sense or need more clarity, etc - thanks so much!!!
ruby32 has joined #ipfs
pfraze has joined #ipfs
Guest42451 is now known as bengl
patcon has joined #ipfs
pfraze has quit [Remote host closed the connection]
headbite has quit [Quit: Leaving.]
<ipfsbot> [go-ipfs] whyrusleeping created feat/only-hash (+1 new commit): http://git.io/vLFtR
<ipfsbot> go-ipfs/feat/only-hash e42c967 Jeromy: add option to only hash input...
<ipfsbot> [go-ipfs] whyrusleeping opened pull request #1417: add option to only hash input (master...feat/only-hash) http://git.io/vLFt6
headbite has joined #ipfs
anshukla has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<lgierth> git st
<jbenet> testing + ci discussion stating -- 22:30Z -- https://plus.google.com/hangouts/_/gwn656w2cihn7lekdarfzhaquea
<lgierth> jbenet: about buildbot, i'm using it for cjdns openwrt builds, it's programmable very nicely, but its ui is bad
<jbenet> lgierth: nice! maybe we can improve it.
<jbenet> i think warner here wrote buildbot too, so hey may have tips along the way.
<jbenet> lgierth: adding bootstrap to UIs usually fixes them enough
<lgierth> for cjdns on openwrt we have quite an opinionated build workflow and buildbot was largely able to cope with it
<lgierth> yeah i agree
<lgierth> that's good to know, warner and buildbot
G-Ray has joined #ipfs
<jbenet> idk how involved warner is anymore, i think he passed it off to someone else in 2010 https://github.com/buildbot/buildbot/graphs/contributors
<lgierth> aah okay
<lgierth> there's lots of movement in the codebase
<jbenet> but maybe he still uses it for Tahoe LAFS
jibber11 has joined #ipfs
<jbenet> whyrusleeping thoughts on the test on https://github.com/ipfs/go-ipfs/pull/1399 ? on how to get it to output on travis? not sure what tool will make it output correctly
<jbenet> maybe a "pollEndpoint + nc + grep" where `nc-grep --timeout 10s "/ipfs/identify"` would connect, read from connection until it gets /ipfs/identify or 10s passes.
pfraze has joined #ipfs
pfraze has quit [Client Quit]
<lgierth> ping rht__
ruby32 has quit [Quit: ruby32]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
* cryptix hibernates
<jbenet> lgierth: rht__ just sent me: "Having issue with irccloud (ISP problem). So I missed this week's sprint meeting once again!"
<lgierth> ok thank you
<lgierth> wanna sync with them regarding metrics
<jbenet> lgierth: should also discuss with kbala
<lgierth> yeah i'll open this prometheus PR now and cc them there. it's only 9 additions anyhow... :)
<whyrusleeping> jbenet: that test is weird...
<whyrusleeping> does it get any sort of output on travis?
<lgierth> cryptix: i looked up expvar just now, it's a go-specific format for exposing metrics, right?
<lgierth> what kind of tools are there for it?
<lgierth> i want to end up with graphs and alerts, the monitoring will have to expand in the not-so-distant feature
<lgierth> s/feature/future/
<jbenet> maybe throw the expvar discussion there too, not sure.
dread-alexandria has quit [Quit: dread-alexandria]
<jbenet> Protocol + Specs discussion -- 23:00Z (sorry, i'm late) -- https://plus.google.com/hangouts/_/gxvjk6v6xrc64hcs44phm4c2qaa
<lgierth> mh ok i was thinking about metrics mostly from an ops point of view
<jbenet> lgierth: btw, build.golang.org <--- so nice
<lgierth> oh yeah!
<bret> anyone have an example systemd unit file for running ipfs daemon?
<bret> I'm still learning the ins and out of systemd
G-Ray has quit [Quit: Konversation terminated!]
<lgierth> bret: i'd like one too
<lgierth> (same reason)
therealplato1 has joined #ipfs
<bret> jbenet: you mentioned you use systemd?
equim has quit [Ping timeout: 265 seconds]
therealplato has quit [Ping timeout: 276 seconds]
<whyrusleeping> systemd best d
<lgierth> :>
<bret> whyrusleeping: do you have a gist of a systemd unit file running ipfs daemon?
anshukla has quit [Ping timeout: 255 seconds]
<bret> also read http://www.steven-mcdonald.id.au/articles/systemd.shtml ... if thats the extent of peoples hatred of systemd.. talk about squeaky wheels
<jbenet> (i should use systemd)
<jbenet> i think dPow also made a more complete one: https://github.com/dylanPowers/ipfs-linux-service/blob/master/init.d/ipfs
<whyrusleeping> bret: i dont actually run ipfs with a startup script
<whyrusleeping> i'm a random-screen-session-on-my-server type of guy
equim has joined #ipfs
<bret> mine keeps crashing after a while... not sure why
<bret> figured systemd could help keep it up
notduncansmith has joined #ipfs
<bret> although i'm eying https://www.npmjs.com/package/forever to put off learning a systemd dsl
notduncansmith has quit [Read error: Connection reset by peer]
dread-alexandria has joined #ipfs
<dPow> I use init.d rather than systemd because it's more widely compatible.
<dPow> Currently I'm unhappy with my init daemon because things broke recently to force running sudo -E ipfs <command> to actually interact with the daemon
m3s has quit [Ping timeout: 256 seconds]
jibber11 has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
<bret> running archlinux which comes with systemd by default
<bret> so far, super duper duper happy with it
<dPow> Between upstart and systemd, I'm glad everyone's finally on board with systemd. Now we can finally stop writing init scripts :D
<dPow> I just wanted everyone to pick one
m3s has joined #ipfs
m3s has quit [Changing host]
m3s has joined #ipfs
<dPow> I use Ubuntu, which recently announced systemd support, but it's going to be awhile
<jbenet> whyrusleeping: what reboots it?
www1 has joined #ipfs
<lgierth> i can't believe i didn't notice ./metrics/ until now...
www has quit [Ping timeout: 244 seconds]
williamcotton has quit [Ping timeout: 276 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<jbenet> bitsap-ml discussion -- 23:30 (very late! 23:50) -- https://plus.google.com/hangouts/_/grcpjefkp4fv4zqz3xe4ty3mbea cc kbala
patcon has quit [Ping timeout: 265 seconds]
<whyrusleeping> jbenet: i have jeromy_d set to check it every so often and reboot it