<ocdtrekkie> jparyani There is a dude here who used to work with you.
<ocdtrekkie> Gave my short presentation thing. It is too hot in here.
<ocdtrekkie> The guest wifi hates my VPN and it hates my Quassel client.
<paulproteus> Aw.
<zarvox> ;_;
<ocdtrekkie> Therefore, I assume this is decently managrd guest wifi.
<paulproteus> But
<paulproteus> Congrats!
<paulproteus> Heh, ocdtrekkie.
<paulproteus> Photo!!?
<ocdtrekkie> Emailing.
<paulproteus> Whoa.
<paulproteus> Cool.
<ocdtrekkie> Lot of people. I talked very fast.
<ocdtrekkie> Wore my new purple shirt.
<zarvox> nice!
<neynah> Yay!
kamalmarhubi has quit [Ping timeout: 256 seconds]
kamalmarhubi has joined #sandstorm
simonv3 has joined #sandstorm
* paulproteus plays spot the ocdtrekkie and can't find him yet
<paulproteus> ...oh right you're behind the camera.
<ocdtrekkie> Yeah, lol. I don't think anyone is recording talks.
<ocdtrekkie> I like presenting Sandstorm with Hacker Slides. I get chuckles when I reveal that I'm using Sandstorm for my presentation. :D
<zarvox> Dogfooding something makes it intrinsically convincing. I love it.
natea has joined #sandstorm
jadewang has quit [Remote host closed the connection]
<dwrensha> do apps not get access to the identicon default avatars?
<dwrensha> meh, I'll just use GitLab's "no-avatar.png"
<dwrensha> I'm excited to be using Sandstorm avatars in GitLab! No more Gravatar.
<ocdtrekkie> \o/
<ocdtrekkie> I like deleting stuff when porting apps.
<dwrensha> I like making our intended Content Security Policy more feasible
gopar has joined #sandstorm
jadewang has joined #sandstorm
neynah has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
<paulproteus> Yay I hit my first OpenSSL version skew bug!
<paulproteus> :crying_cat_face:
jadewang has quit [Remote host closed the connection]
<paulproteus> And wow the library I'm going to be using instead is made by GlobalSign.
<paulproteus> That's interesting.
<kentonv> dwrensha: is proxy.js line 734 broken (forth parameter missing)?
<kentonv> I think it is, but I think it's also dead code
<dwrensha> you must have a different line 734 than I do. https://github.com/sandstorm-io/sandstorm/blob/master/shell/server/proxy.js#L734
<kentonv> oh, of course
<kentonv> line 706
jadewang has joined #sandstorm
<kentonv> seems like the second parameter is missing, actually: ownerId
<dwrensha> kentonv: I agree
<kentonv> anyway this is the code path for API tokens created directly by an app, which I don't think we support anymore, right?
<kentonv> so dead code?
<dwrensha> I'm not sure that we decided to drop support for such tokens
<dwrensha> though I wouldn't be too sad to see them go
<dwrensha> as I remember it, the thing that I changed is how permissions work with them
<kentonv> I'm pretty sure I decided that they are a violation of our confinement goals (allows the app to leak a capability to itself as bits)
<paulproteus> I'm vaguely +1 on removing anything we don't use. If we need things back, we can bring them back.
<kentonv> and IIRC you said that you were no longer supporting them after some refactor...
<kentonv> but anyway no one ever used them
<kentonv> there were some potential use cases but because we decided they were problematic for confinement I think we avoided using them
<kentonv> right this is why we created offer templates...
<dwrensha> my recollection is that the thing I "broke" / "fixed" was that we used to trust the permissions in the userInfo directly
<kentonv> offer templates wouldn't have been needed if we were still supporting this kind of token. :)
<dwrensha> anyway, I'm on board with getting rid of these
<jdenz> Here's what I've been able to do and understand up to this point in terms of trying to get my instance to load grains via SSL: http://pastebin.ubuntu.com/12259547/
<jdenz> It successfully loads the main page, but I still can't get it to recognize the wildcards for the grains. I think the problem may be in line 40 (step #7) because it doesn't appear to be using the copied/edited openssl.cnf file to create that certificate. Am I close?
<paulproteus> Howdy jdenz let me take a look
<paulproteus> Huh, interesting.
<paulproteus> The steps all look OK.
<paulproteus> Is your nginx online somewhere?
<paulproteus> Is it OK if I try connecting to it?
<jdenz> Sure. I'll PM you the URL.
<paulproteus> Thanks!
neynah has joined #sandstorm
neynah has quit [Client Quit]
simonv3 has quit [Quit: Connection closed for inactivity]
keturn has quit [Ping timeout: 246 seconds]
keturn has joined #sandstorm
jadewang has quit [Remote host closed the connection]
simonv3 has joined #sandstorm
jadewang has joined #sandstorm
<dwrensha> the Sandstorm repo in a new GitLab grain, for your viewing pleasure (you'll need to sign in): https://alpha.sandstorm.io/shared/ut9BKXo69bQ3PgNQJQ13iCHrjCWfjP6fpTgTPb39O1m
<kentonv> dwrensha: nice! Hmm I guess we need the ability to map email addresses to Sandstorm users so that you can put profile pictures on the commits...
maurer is now known as UrGilgamesh
UrGilgamesh is now known as maurer
mquandalle has quit [Quit: Connection closed for inactivity]
gopar has quit [Remote host closed the connection]
jdenz has left #sandstorm [#sandstorm]
xcombelle has joined #sandstorm
larjona has joined #sandstorm
jadewang has quit [Remote host closed the connection]
larjona has quit [Remote host closed the connection]
larjona has joined #sandstorm
mort___ has joined #sandstorm
simonv3 has quit [Quit: Connection closed for inactivity]
<paulproteus> So excited dwrensha I clicked "Star"
mort___ has quit [Quit: Leaving.]
mort___ has joined #sandstorm
babykinggeorge has joined #sandstorm
mort___ has left #sandstorm [#sandstorm]
babykinggeorge has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
natea has quit [Quit: natea]
<dwrensha> huh. So apparently ./run-dev.sh exposes the meteor app on all interfaces, not just BIND_IP.
natea has joined #sandstorm
larjona has quit [Quit: Konversation terminated!]
mnutt_ has joined #sandstorm
xcombelle has quit [Remote host closed the connection]
erikoeurch has joined #sandstorm
prosody has quit [Quit: Updating details, brb]
prosody has joined #sandstorm
NOTevil has joined #sandstorm
mnutt_ has quit [Quit: mnutt_]
jeffmendoza has joined #sandstorm
jadewang has joined #sandstorm
gopar has joined #sandstorm
mnutt_ has joined #sandstorm
jadewang has quit [Remote host closed the connection]
jadewang has joined #sandstorm
* paulproteus stretches.
neynah has joined #sandstorm
<paulproteus> Hey neynah -- I'm in SF today, but I wanted to make sure you have everything you need from me for the user-testing stuff. So feel free to chat with me about that now (here or GChat), or tell me what time works for you.
<neynah> Will do paulproteus :)
<paulproteus> bd
itscassa|away has quit [Ping timeout: 264 seconds]
itscassa|away has joined #sandstorm
<paulproteus> Hmm I have been waiting ~10 sec for a sharing link on Oasis.
<paulproteus> OK it did actually get created.
<paulproteus> Weird, though, I wonder why it took so long.
mnutt_ has quit [Quit: mnutt_]
<paulproteus> Nothing remarkable in the console. OK then.
<dwrensha> paulproteus: yeah, I've noticed such behavior too.
<dwrensha> and testrock is giving me 500s for everything
<paulproteus> Oh yeah huh me too.
bb010g has joined #sandstorm
<paulproteus> I have to say, I love filing tiny pull requests.
xcombelle has joined #sandstorm
larjona has joined #sandstorm
larjona has quit [Ping timeout: 256 seconds]
<paulproteus> rockstor.com
<paulproteus> is a home storage appliance thing built on btrfs. Looks neat.
<dwrensha> today I learned that btrfs can be pronounced "butter F S"
<mcpherrin> dwrensha: I don't think it "can be"; I think it "is" pronounced that way ;)
<paulproteus> I think "betterfs" also is acceptable, according to the faq, iirc.
<paulproteus> erm
<paulproteus> https://www.linux.com/news/featured-blogs/167-amanda-mcpherson/22449-a-conversation-with-chris-mason-on-btrfs-the-next-generation-file-system-for-linux "Amanda: To clear this up, once and for all: is it pronounced BetterFS or ButterFS?" "Chris: <Grin> Definitely both."
natea has quit [Quit: natea]
neynah has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
gopar has quit [Remote host closed the connection]
jadewang has quit [Remote host closed the connection]
gopar has joined #sandstorm
mnutt_ has joined #sandstorm
xcombelle has quit [Remote host closed the connection]
jadewang has joined #sandstorm
bb010g has quit [Quit: Connection closed for inactivity]
erikoeurch has quit [Quit: Leaving]
<jeffmendoza> oh, my lightning talk got posted a couple weeks ago, but i was too busy to check it out til now: https://www.youtube.com/watch?v=MYJngTwH1Qg
<maurer> btw, is there a good way to create a capnproto interface to a library which cannot take remote objects as arguments?
<maurer> e.g. if I have a library that produces Foos and Bars, and Bars take Foos as arguments in some of their functions, but the way that Bars use Foos uses internal interfaces not exported, how should I bind that?
<dwrensha> jeffmendoza: nice!
<jeffmendoza> thanks
NOTevil has quit [Quit: Leaving]
<ocdtrekkie> jeffmendoza: github.com/sandstorm-io/sandstorm/wiki/Sandstorm-Talks
<jeffmendoza> ah nice
<paulproteus> Hey jeffmendoza, that's great!
<paulproteus> Are you going to publish this app to the app market, btw?
<paulproteus> Also I love that the video has the old UI, by which I really mean, I'm amazed that we have this new UI.
<ocdtrekkie> Our existing Todo app didn't make it to the new market yet/ever.
<paulproteus> Yeah oops that's my fault.
<paulproteus> I'll fix that tomorrow.
<ocdtrekkie> But yeah, jeffmendoza, you should add your talk to the wiki page.
mquandalle has joined #sandstorm
todayman has quit [Ping timeout: 240 seconds]
todayman has joined #sandstorm
gopar has quit [Remote host closed the connection]
<mquandalle> Hola
<mquandalle> kentonv: I'm looking at the sandstorm-accounts meteor package and I wonder why you create a dummy request to `/.sandstorm-credentials` from the client instead of using directly the capnproto API on the server?
<mquandalle> maybe the capnproto nodejs client didn't exist at the time?
<kentonv> mquandalle: meteor-spk apps use sandstorm-http-bridge, no cap'n proto
<jeffmendoza> paulproteus: I wasn't going to publish the todos, because the checkboxes don't save, and I don
<jeffmendoza> don't want to make it work now
<jeffmendoza> I do intend on publish the source when I get some time
<kentonv> mquandalle: and in any case, there's no "get the current user" call; the credentials come in attached to the request. So a request has to be made...
<mquandalle> you can't make any capnp calls if you use the http-bridge?!
<kentonv> mquandalle: sure you can
<paulproteus> jeffmendoza: Cool (-:
<kentonv> mquandalle: sorry, your question had false premises so the answer is confusing...
<mquandalle> kein problem
<kentonv> mquandalle: the user ID comes in as an HTTP header
<mquandalle> but how do you get it if you don't use http-bridge?
<kentonv> mquandalle: the incoming capnp RPC for the HTTP request has the info
<kentonv> mquandalle: if you use http-bridge then that RPC is handled by http-bridge
<kentonv> but outbound calls are a different, unrelated matter
<jeffmendoza> ocdtrekkie: updated!
<mquandalle> ok, got it
<kentonv> mquandalle: what I really wish is that meteor didn't obscure the headers on the incoming websocket. Otherwise I could pull the credentials from there and not have the separate weird HTTP request.
<kentonv> which would be much cleaner
<mquandalle> IIRC there is a undocumented method to access the raw websocket on DDP connect
<mquandalle> (never used it, I just think I read that in the source)
<kentonv> perhaps we could try using that
<kentonv> dwrensha: can you review the two PRs today? I'm sort of hoping I can push out this replication thing tonight...
<dwrensha> kentonv: ok, I'll prioritize them.
<mquandalle> Or maybe this public method? http://docs.meteor.com/#/full/meteor_onconnection
<mquandalle> hum, “whitelisted”...
<kentonv> mquandalle: yeah, IIRC I couldn't get the sandstorm headers out of that
<mquandalle> I see some method in the source that could be overwritten to get the raw socket, but I don't see any reasonable reason to break something that is working :)
<jeffmendoza> made a tweet, rt appreciated =) https://twitter.com/jeffmendoza/status/639559615949070336
<kentonv> jeffmendoza: done
<jeffmendoza> kentonv: thanks
gopar has joined #sandstorm
jadewang has quit [Remote host closed the connection]
<dwrensha> I'm so confused about findAndModify. When we call it from Meteor, are using http://docs.mongodb.org/manual/reference/command/findAndModify/#dbcmd.findAndModify or http://docs.mongodb.org/manual/reference/method/db.collection.findAndModify/ ?
<dwrensha> they have different return types
<dwrensha> and I think the return type of the former changes from Mongo 2.6 to Mongo 3.0
<jparyani> dwrensha: this confused me for a bit too. We're using https://github.com/mongodb/node-mongodb-native/blob/master/Readme.md
<dwrensha> a third option?!
<jparyani> well its your 1st option I think?
<jparyani> but also remember meteor wraps its async, so it only returns the object
<dwrensha> hm. Well then I think the return type will change when we upgrade to Mongo 3.0
<dwrensha> something to keep in mind
<jparyani> oh no, what did they change?
<dwrensha> check out my first link
<dwrensha> it returns an object with three fields
<dwrensha> we'll have to do returnObject.value
<jparyani> oh ok, weird
<jparyani> are you sure dwrensha? looking at http://docs.mongodb.org/v2.4/reference/command/findAndModify/#dbcmd.findAndModify, it appears the same
<jparyani> I think the node library wraps the concept of "value" being returned
<jparyani> looks like a change in the node library. see https://github.com/mongodb/node-mongodb-native/blob/2.0/HISTORY.md
<jparyani> search for findAndModify
<jparyani> is the newer node package needed for mongo 3? if so, we're in trouble
jeffmendoza has quit [Ping timeout: 265 seconds]
jadewang has joined #sandstorm
jadewang has quit [Remote host closed the connection]