Permalink
Switch branches/tags
Nothing to show
Find file
Fetching contributors…
Cannot retrieve contributors at this time
190 lines (189 sloc) 23 KB
{"nick":"colinsullivan","reason":"Ping timeout: 240 seconds","date":"2013-01-05T00:21:14.620Z","type":"quit"}
{"nick":"strikeout","date":"2013-01-05T01:24:34.656Z","type":"join"}
{"nick":"ins0mnia","reason":"Ping timeout: 255 seconds","date":"2013-01-05T01:55:32.472Z","type":"quit"}
{"nick":"audreyr","reason":"Quit: audreyr","date":"2013-01-05T01:55:33.698Z","type":"quit"}
{"nick":"audreyr","date":"2013-01-05T02:45:17.310Z","type":"join"}
{"nick":"hipertracker","reason":"Quit: hipertracker","date":"2013-01-05T03:17:08.088Z","type":"quit"}
{"nick":"evangenieur","reason":"Remote host closed the connection","date":"2013-01-05T03:51:10.930Z","type":"quit"}
{"nick":"evangenieur","date":"2013-01-05T03:51:45.730Z","type":"join"}
{"nick":"evangenieur","reason":"Ping timeout: 272 seconds","date":"2013-01-05T03:56:16.830Z","type":"quit"}
{"nick":"ArxPoetica","reason":"Quit: Leaving.","date":"2013-01-05T04:14:11.157Z","type":"quit"}
{"nick":"lluad","reason":"Quit: lluad","date":"2013-01-05T04:43:03.411Z","type":"quit"}
{"nick":"mhr_","reason":"Ping timeout: 245 seconds","date":"2013-01-05T05:05:53.274Z","type":"quit"}
{"nick":"audreyr","reason":"Quit: audreyr","date":"2013-01-05T05:10:43.617Z","type":"quit"}
{"nick":"audreyr","date":"2013-01-05T05:12:13.951Z","type":"join"}
{"nick":"audreyr","reason":"Client Quit","date":"2013-01-05T05:14:50.765Z","type":"quit"}
{"nick":"strikeout","reason":"Quit: strikeout","date":"2013-01-05T07:15:27.325Z","type":"quit"}
{"nick":"hipertracker","date":"2013-01-05T10:11:19.980Z","type":"join"}
{"nick":"dennismartensson","reason":"Remote host closed the connection","date":"2013-01-05T11:04:08.026Z","type":"quit"}
{"nick":"dennismartensson","date":"2013-01-05T11:05:00.310Z","type":"join"}
{"nick":"paulbjensen","date":"2013-01-05T11:51:59.748Z","type":"join"}
{"nick":"evangenieur","date":"2013-01-05T11:58:46.838Z","type":"join"}
{"nick":"ins0mnia","date":"2013-01-05T12:30:46.587Z","type":"join"}
{"nick":"dennismartensson","reason":"Remote host closed the connection","date":"2013-01-05T12:52:28.416Z","type":"quit"}
{"nick":"dennismartensson","date":"2013-01-05T12:59:04.839Z","type":"join"}
{"nick":"paulbjensen","reason":"Quit: paulbjensen","date":"2013-01-05T14:00:11.393Z","type":"quit"}
{"nick":"paulbjensen","date":"2013-01-05T14:14:57.198Z","type":"join"}
{"nick":"ArxPoetica","date":"2013-01-05T14:40:11.407Z","type":"join"}
{"nick":"paulbjensen","message":"good news, I've managed to get passport (w/ twitter) working with Socketstream.","date":"2013-01-05T15:32:47.925Z","type":"message"}
{"nick":"paulbjensen","message":"bad news, getting it setup is not easy at all. You have to use connect-route instead of ss.http.router, and you have to load the connect middleware in a very specific order.","date":"2013-01-05T15:33:44.940Z","type":"message"}
{"nick":"ArxPoetica","message":"nice work.","date":"2013-01-05T16:01:22.660Z","type":"message"}
{"nick":"ArxPoetica","message":"hey paulbjensen --","date":"2013-01-05T16:01:29.433Z","type":"message"}
{"nick":"paulbjensen","message":"thanks","date":"2013-01-05T16:01:40.404Z","type":"message"}
{"nick":"ArxPoetica","message":"I might have asked you this previously --","date":"2013-01-05T16:01:55.340Z","type":"message"}
{"nick":"ArxPoetica","message":"what do you use for cloud/CDN?","date":"2013-01-05T16:02:04.065Z","type":"message"}
{"nick":"ArxPoetica","message":"btw, I used passport once.","date":"2013-01-05T16:02:22.563Z","type":"message"}
{"nick":"ArxPoetica","message":"And, yeah, it's a trick to set up.","date":"2013-01-05T16:02:29.094Z","type":"message"}
{"nick":"ArxPoetica","message":"I'd like to see your configuration","date":"2013-01-05T16:02:34.076Z","type":"message"}
{"nick":"paulbjensen","message":"I haven't used any with my SS apps yet, but currently using S3/Cloudfront at work","date":"2013-01-05T16:02:43.323Z","type":"message"}
{"nick":"ArxPoetica","message":"mdedetrich who used to spend time in here (don't know where he went) used to roll his own auth.","date":"2013-01-05T16:02:53.519Z","type":"message"}
{"nick":"ArxPoetica","message":"S3?","date":"2013-01-05T16:03:00.776Z","type":"message"}
{"nick":"paulbjensen","message":"I'm pushing a repo up in a minute (had to remove it because it included twitter credentials :/","date":"2013-01-05T16:03:07.694Z","type":"message"}
{"nick":"ArxPoetica","message":"I need to figure out costs so I can convey to a client.","date":"2013-01-05T16:03:11.453Z","type":"message"}
{"nick":"ArxPoetica","message":"And I need the cheapest option viable that can potentially carry video.","date":"2013-01-05T16:03:30.651Z","type":"message"}
{"nick":"ArxPoetica","message":":P","date":"2013-01-05T16:03:31.664Z","type":"message"}
{"nick":"ArxPoetica","message":"Maybe that's too much to ask. :P","date":"2013-01-05T16:03:38.068Z","type":"message"}
{"nick":"ArxPoetica","message":"lol","date":"2013-01-05T16:03:46.909Z","type":"message"}
{"nick":"paulbjensen","message":"we haven't yet explored video cdn options","date":"2013-01-05T16:03:56.084Z","type":"message"}
{"nick":"paulbjensen","message":"but I know that people mention Akamai because they're good with streaming video","date":"2013-01-05T16:04:18.776Z","type":"message"}
{"nick":"ArxPoetica","message":"Yeah? I'll look into that.","date":"2013-01-05T16:04:27.232Z","type":"message"}
{"nick":"paulbjensen","message":"I think S3 is $0.12 per GB of video","date":"2013-01-05T16:06:40.064Z","type":"message"}
{"nick":"paulbjensen","message":"If i remember correctly","date":"2013-01-05T16:06:50.500Z","type":"message"}
{"nick":"paulbjensen","message":"sorry, not S3, cloudfront","date":"2013-01-05T16:07:08.423Z","type":"message"}
{"nick":"ArxPoetica","message":"cloudfront, eh?","date":"2013-01-05T16:07:32.604Z","type":"message"}
{"nick":"ArxPoetica","message":"so I can just crunch the numbers.","date":"2013-01-05T16:07:55.569Z","type":"message"}
{"nick":"paulbjensen","message":"the github repo w/ passport (twitter auth strategy) integrated with ss https://github.com/paulbjensen/ss-passport-example","date":"2013-01-05T16:09:59.900Z","type":"message"}
{"nick":"paulbjensen","message":"the github issue tracking it","date":"2013-01-05T16:10:14.923Z","type":"message"}
{"nick":"paulbjensen","message":"https://github.com/socketstream/socketstream/issues/229","date":"2013-01-05T16:10:15.787Z","type":"message"}
{"nick":"ArxPoetica","message":"sweet and thx","date":"2013-01-05T16:20:35.789Z","type":"message"}
{"nick":"paulbjensen","message":"did you have any luck with getting browserify to load client-side modules from other paths?","date":"2013-01-05T16:25:51.425Z","type":"message"}
{"nick":"ArxPoetica","message":"ha — no","date":"2013-01-05T16:28:26.342Z","type":"message"}
{"nick":"ArxPoetica","message":"I kind of gave up","date":"2013-01-05T16:28:30.311Z","type":"message"}
{"nick":"ArxPoetica","message":"the code was a little intense.","date":"2013-01-05T16:28:35.134Z","type":"message"}
{"nick":"ArxPoetica","message":"Gotta hand it to owenb — he knows his stuff.","date":"2013-01-05T16:28:46.278Z","type":"message"}
{"nick":"ArxPoetica","message":"It's actually the coffeescript world — not my favorite.","date":"2013-01-05T16:29:05.865Z","type":"message"}
{"nick":"ArxPoetica","message":"I haven't completely given up on future contributions.","date":"2013-01-05T16:29:35.242Z","type":"message"}
{"nick":"ArxPoetica","message":"Just for the time being — had other priorities.","date":"2013-01-05T16:29:40.920Z","type":"message"}
{"nick":"ArxPoetica","message":"I'll probably come back to it at some point and figure it out.","date":"2013-01-05T16:29:53.037Z","type":"message"}
{"nick":"ArxPoetica","message":"It seemed to be in the asset.coffee file","date":"2013-01-05T16:30:03.404Z","type":"message"}
{"nick":"ArxPoetica","message":"He was returning as js function/handler","date":"2013-01-05T16:30:22.765Z","type":"message"}
{"nick":"ArxPoetica","message":"I was getting a little lost in the logic","date":"2013-01-05T16:30:31.613Z","type":"message"}
{"nick":"paulbjensen","message":"did you see the bit about using 'system' folder in client/code? inside the docs/guide/en/client_side_code.md","date":"2013-01-05T16:32:12.842Z","type":"message"}
{"nick":"paulbjensen","message":"line 27 on that file, looks like you can do require('x'), loads client/code/system/x","date":"2013-01-05T16:33:14.770Z","type":"message"}
{"nick":"paulbjensen","message":"only bummer being you don't have access to the browser's window object","date":"2013-01-05T16:35:10.418Z","type":"message"}
{"nick":"paulbjensen","message":"also, from reading that doc (new stuff to me), it turns out that it's using a custom collection of methods from node-browserify to handle client-side loading.","date":"2013-01-05T16:36:44.939Z","type":"message"}
{"nick":"ArxPoetica","message":"hmm...","date":"2013-01-05T16:37:04.870Z","type":"message"}
{"nick":"ArxPoetica","message":"yeah","date":"2013-01-05T16:37:15.152Z","type":"message"}
{"nick":"ArxPoetica","message":"where are you looking again?","date":"2013-01-05T16:38:01.814Z","type":"message"}
{"nick":"paulbjensen","message":"the thing I'm currently struggling with is making a clean way to re-use code between apps.","date":"2013-01-05T16:38:02.955Z","type":"message"}
{"nick":"ArxPoetica","message":"https://github.com/socketstream/socketstream/blob/master/doc/guide/en/client_side_code.md?","date":"2013-01-05T16:38:13.185Z","type":"message"}
{"nick":"ArxPoetica","message":"https://github.com/socketstream/socketstream/blob/master/doc/guide/en/client_side_code.md >","date":"2013-01-05T16:38:15.514Z","type":"message"}
{"nick":"ArxPoetica","message":"oops","date":"2013-01-05T16:38:17.523Z","type":"message"}
{"nick":"ArxPoetica","message":"https://github.com/socketstream/socketstream/blob/master/doc/guide/en/client_side_code.md ?","date":"2013-01-05T16:38:19.843Z","type":"message"}
{"nick":"ArxPoetica","message":"ha ha","date":"2013-01-05T16:38:21.183Z","type":"message"}
{"nick":"paulbjensen","message":"yep","date":"2013-01-05T16:38:31.288Z","type":"message"}
{"nick":"ArxPoetica","message":"Yeah. I think it's important to allow folder architecture — to that end.","date":"2013-01-05T16:38:50.452Z","type":"message"}
{"nick":"paulbjensen","message":"agreed. I want to be able to have an npm that provides both client and server code, and be able to inject it into the stack without having to manually insert files in the app.","date":"2013-01-05T16:39:45.345Z","type":"message"}
{"nick":"paulbjensen","message":"A bit like how Rails engines works.","date":"2013-01-05T16:39:53.831Z","type":"message"}
{"nick":"paulbjensen","message":"I can make server-side code reusable, but it's the client-side.","date":"2013-01-05T16:40:22.458Z","type":"message"}
{"nick":"ArxPoetica","message":"right","date":"2013-01-05T16:40:53.778Z","type":"message"}
{"nick":"paulbjensen","message":"for example, I would love to extract out the auth code from Dashku into an npm that could be a 1-line require and load.","date":"2013-01-05T16:40:55.274Z","type":"message"}
{"nick":"ArxPoetica","message":"exactly","date":"2013-01-05T16:41:07.501Z","type":"message"}
{"nick":"ArxPoetica","message":"do you think you'll wok on that?","date":"2013-01-05T16:41:58.255Z","type":"message"}
{"nick":"ArxPoetica","message":"if you do, i'd like to see the pr","date":"2013-01-05T16:42:08.559Z","type":"message"}
{"nick":"ArxPoetica","message":"pull req","date":"2013-01-05T16:42:12.736Z","type":"message"}
{"nick":"ArxPoetica","message":"8work","date":"2013-01-05T16:42:18.036Z","type":"message"}
{"nick":"ArxPoetica","message":"*work ha","date":"2013-01-05T16:42:21.892Z","type":"message"}
{"nick":"ArxPoetica","message":"darn fingers","date":"2013-01-05T16:42:29.507Z","type":"message"}
{"nick":"paulbjensen","message":":) I'd like to, I think the next stage is making reusable plugins for SS.","date":"2013-01-05T16:43:09.421Z","type":"message"}
{"nick":"ArxPoetica","message":"right","date":"2013-01-05T16:43:16.483Z","type":"message"}
{"nick":"ArxPoetica","message":"i think owenb was trying to fo that in .4?","date":"2013-01-05T16:43:34.753Z","type":"message"}
{"nick":"ArxPoetica","message":"create an architecture for it","date":"2013-01-05T16:43:46.738Z","type":"message"}
{"nick":"ArxPoetica","message":"it's a little hard waiting for that :P","date":"2013-01-05T16:44:07.941Z","type":"message"}
{"nick":"ArxPoetica","message":"i'd like to focus contributions in that area","date":"2013-01-05T16:44:25.854Z","type":"message"}
{"nick":"ArxPoetica","message":"but ya know","date":"2013-01-05T16:44:32.305Z","type":"message"}
{"nick":"paulbjensen","message":"I think that 0.4 is going to be a big rewrite, like 0.2 to 0.3, and there's no telling exactly when it will be done.","date":"2013-01-05T16:45:12.228Z","type":"message"}
{"nick":"paulbjensen","message":"and people can't/won't wait, they need to make choices about the platforms they build their apps on.","date":"2013-01-05T16:53:02.630Z","type":"message"}
{"nick":"paulbjensen","message":"so you have to maintain 0.3, whilst 0.4 introduces the radical changes.","date":"2013-01-05T16:54:10.857Z","type":"message"}
{"nick":"paulbjensen","message":"It's a bit like the game console wars: Microsoft gained on Sony when Sony delayed the PS3 and Microsoft launched the Xbox 360.","date":"2013-01-05T16:56:14.960Z","type":"message"}
{"nick":"paulbjensen","message":"My concern is that 0.4 could take time to be released, and if fixes/small improvements are pushed back to be pushed into 0.4, then people will abandon 0.3, and end up using other stuff.","date":"2013-01-05T17:08:49.749Z","type":"message"}
{"nick":"ArxPoetica","message":"yeah, i agree","date":"2013-01-05T17:09:14.927Z","type":"message"}
{"nick":"ArxPoetica","message":"(sorry, stepped away)","date":"2013-01-05T17:09:18.795Z","type":"message"}
{"nick":"ArxPoetica","message":"And I know Owen has been *super* cautious about calling .3 \"production\" ready, for good reason","date":"2013-01-05T17:09:39.615Z","type":"message"}
{"nick":"ArxPoetica","message":"But it's pretty close, in terms of beta, imho","date":"2013-01-05T17:09:53.420Z","type":"message"}
{"nick":"paulbjensen","message":"Yeah, I found issues with 0.3 when building Dashku, the kind that make you rage at it","date":"2013-01-05T17:11:06.494Z","type":"message"}
{"nick":"ArxPoetica","message":"lol","date":"2013-01-05T17:11:29.296Z","type":"message"}
{"nick":"ArxPoetica","message":"hey random question","date":"2013-01-05T17:11:39.976Z","type":"message"}
{"nick":"paulbjensen","message":"shoot","date":"2013-01-05T17:11:45.190Z","type":"message"}
{"nick":"ArxPoetica","message":"I'm trying to remember the name of a tech website","date":"2013-01-05T17:11:47.316Z","type":"message"}
{"nick":"ArxPoetica","message":"it's *sort of* like gizmodo","date":"2013-01-05T17:11:57.885Z","type":"message"}
{"nick":"paulbjensen","message":"engadget?","date":"2013-01-05T17:12:02.308Z","type":"message"}
{"nick":"ArxPoetica","message":"maybe","date":"2013-01-05T17:12:05.656Z","type":"message"}
{"nick":"paulbjensen","message":"theverge","date":"2013-01-05T17:12:13.959Z","type":"message"}
{"nick":"ArxPoetica","message":"I think it has tech in the title","date":"2013-01-05T17:12:14.100Z","type":"message"}
{"nick":"ArxPoetica","message":"technarati","date":"2013-01-05T17:12:20.855Z","type":"message"}
{"nick":"ArxPoetica","message":"???","date":"2013-01-05T17:12:22.334Z","type":"message"}
{"nick":"paulbjensen","message":"technorate","date":"2013-01-05T17:12:27.770Z","type":"message"}
{"nick":"ArxPoetica","message":"it's laid out like gizmodo","date":"2013-01-05T17:12:29.836Z","type":"message"}
{"nick":"ArxPoetica","message":"yeah","date":"2013-01-05T17:12:30.981Z","type":"message"}
{"nick":"paulbjensen","message":"sorry","date":"2013-01-05T17:12:31.156Z","type":"message"}
{"nick":"paulbjensen","message":"technorati","date":"2013-01-05T17:12:35.320Z","type":"message"}
{"nick":"ArxPoetica","message":"hmm…nope ha","date":"2013-01-05T17:12:48.604Z","type":"message"}
{"nick":"ArxPoetica","message":"http://lifehacker.com/","date":"2013-01-05T17:13:54.793Z","type":"message"}
{"nick":"ArxPoetica","message":"this is it","date":"2013-01-05T17:13:56.970Z","type":"message"}
{"nick":"ArxPoetica","message":":P","date":"2013-01-05T17:13:59.544Z","type":"message"}
{"nick":"Goles","date":"2013-01-05T17:15:11.158Z","type":"join"}
{"nick":"paulbjensen","message":"ah yeah","date":"2013-01-05T17:20:58.609Z","type":"message"}
{"nick":"paulbjensen","message":"coming back to 0.3 production-readiness, I find it's something of a chicken-egg issue.","date":"2013-01-05T17:23:27.564Z","type":"message"}
{"nick":"paulbjensen","message":"people wait for a piece of software to be deemed production-ready.","date":"2013-01-05T17:23:46.059Z","type":"message"}
{"nick":"paulbjensen","message":"before they put it into production","date":"2013-01-05T17:23:59.910Z","type":"message"}
{"nick":"paulbjensen","message":"but if everyone operates on that logic, then it never goes into production","date":"2013-01-05T17:25:20.087Z","type":"message"}
{"nick":"paulbjensen","message":"it requires someone to stick the code into production use, experience the bugs, pain points, and fix them.","date":"2013-01-05T17:26:24.403Z","type":"message"}
{"nick":"paulbjensen","message":"Some of that has happened with making Dashku, but now there's a need to address some of the other holes around SS. Like documentation.","date":"2013-01-05T17:36:16.522Z","type":"message"}
{"nick":"paulbjensen","message":"I remember seeing a presentation in 2nd half of 2011 where the list of things missing from SocketStream included tests, demo apps, and documentation. I saw some of those same items in the LXJS/RealtimeConf a year later.","date":"2013-01-05T17:37:34.711Z","type":"message"}
{"nick":"ArxPoetica","message":"Agreed.","date":"2013-01-05T17:38:04.838Z","type":"message"}
{"nick":"paulbjensen","message":"My aim this year is to plug those holes and grow the ecosystem around SS.","date":"2013-01-05T17:39:21.819Z","type":"message"}
{"nick":"ArxPoetica","message":"My aim is to put things into production. :P","date":"2013-01-05T17:40:58.049Z","type":"message"}
{"nick":"ArxPoetica","message":"We're soft-launching Civic Seed in February.","date":"2013-01-05T17:41:12.144Z","type":"message"}
{"nick":"paulbjensen","message":"awesome.","date":"2013-01-05T17:41:21.776Z","type":"message"}
{"nick":"ArxPoetica","message":"And I've got an online documentary going into prod. in May.","date":"2013-01-05T17:41:27.486Z","type":"message"}
{"nick":"ArxPoetica","message":"Soft launch in April.","date":"2013-01-05T17:41:33.873Z","type":"message"}
{"nick":"ArxPoetica","message":"(That's why I'm trying to figure out the video/CDN thing)","date":"2013-01-05T17:41:53.655Z","type":"message"}
{"nick":"ArxPoetica","message":"It's funded through Tribeca.","date":"2013-01-05T17:42:09.016Z","type":"message"}
{"nick":"ArxPoetica","message":"So a lot of eyes on it.","date":"2013-01-05T17:42:13.778Z","type":"message"}
{"nick":"ArxPoetica","message":"I'm slightly nervous, because the area I'm weakest in (IT/server-related stuff) — we haven't really staffed for that.","date":"2013-01-05T17:43:26.552Z","type":"message"}
{"nick":"ArxPoetica","message":"And I don't want it to consume too much of my time.","date":"2013-01-05T17:43:36.895Z","type":"message"}
{"nick":"ArxPoetica","message":"So I'm making suggestions, but I might end up trying to find someone who can fill in gaps on the IT side of things.","date":"2013-01-05T17:43:55.948Z","type":"message"}
{"nick":"paulbjensen","message":"http://www.metacdn.com is worth a look (just googled)","date":"2013-01-05T17:44:01.088Z","type":"message"}
{"nick":"ArxPoetica","message":"OR just find really reliable services.","date":"2013-01-05T17:44:03.723Z","type":"message"}
{"nick":"ArxPoetica","message":"Interesting.","date":"2013-01-05T17:44:25.406Z","type":"message"}
{"nick":"ArxPoetica","message":"That's interesting: they leverage multiple cloud providers?","date":"2013-01-05T17:44:48.467Z","type":"message"}
{"nick":"ArxPoetica","message":"Wonder how that works.","date":"2013-01-05T17:44:53.015Z","type":"message"}
{"nick":"paulbjensen","message":"they must have accounts with each, and have wrapped their APIs with an internal API that fans out content to those, depending on the content type","date":"2013-01-05T17:46:39.703Z","type":"message"}
{"nick":"ArxPoetica","message":"Interesting.","date":"2013-01-05T17:47:54.838Z","type":"message"}
{"nick":"ArxPoetica","message":"Having never used a CDN, I have no idea what's usual for bandwidth, or how to measure such things.","date":"2013-01-05T17:48:21.949Z","type":"message"}
{"nick":"paulbjensen","message":"best thing is to measure the video size in MBs x number of viewers as a rough measure of the bandwidth you'll need.","date":"2013-01-05T17:57:10.198Z","type":"message"}
{"nick":"paulbjensen","message":"that assumes that the video file size is know (ie. prerecorded and not live streaming)","date":"2013-01-05T17:57:59.693Z","type":"message"}
{"nick":"paulbjensen","message":"*known","date":"2013-01-05T17:58:04.802Z","type":"message"}
{"nick":"ArxPoetica","message":"Okay.","date":"2013-01-05T18:04:23.765Z","type":"message"}
{"nick":"ArxPoetica","message":"This is all prerecorded. :)","date":"2013-01-05T18:04:36.752Z","type":"message"}
{"nick":"paulbjensen","message":"that makes things easier.","date":"2013-01-05T18:04:48.575Z","type":"message"}
{"nick":"Goles","reason":"Quit: Computer has gone to sleep.","date":"2013-01-05T18:06:04.904Z","type":"quit"}
{"nick":"paulbjensen","message":"back in a bit (food)","date":"2013-01-05T18:06:10.700Z","type":"message"}
{"nick":"paulbjensen","message":"back","date":"2013-01-05T18:45:40.924Z","type":"message"}
{"nick":"ArxPoetica","message":"sup","date":"2013-01-05T19:20:45.908Z","type":"message"}
{"nick":"lluad","date":"2013-01-05T19:24:43.832Z","type":"join"}
{"nick":"paulbjensen","message":"thinking about what useful wrappers SS could use for passport.","date":"2013-01-05T19:25:27.287Z","type":"message"}
{"nick":"paulbjensen","message":"It's hard to gauge, because for example, with Twitter, you need to go to Twitter's site, then hit an Oauth callback url, which then redirects you to another url, the url varying depending on whether auth was successful or not.","date":"2013-01-05T19:27:22.527Z","type":"message"}
{"nick":"paulbjensen","message":"Passport is very agnostic, which is nice, but means a lot of manual gluecode","date":"2013-01-05T19:28:44.468Z","type":"message"}
{"nick":"paulbjensen","reason":"Quit: paulbjensen","date":"2013-01-05T19:45:53.160Z","type":"quit"}
{"nick":"Goles","date":"2013-01-05T20:24:44.197Z","type":"join"}
{"nick":"Goles","reason":"Client Quit","date":"2013-01-05T20:26:28.753Z","type":"quit"}
{"nick":"paulbjensen","date":"2013-01-05T20:36:38.425Z","type":"join"}
{"nick":"paulbjensen","reason":"Quit: paulbjensen","date":"2013-01-05T20:59:25.700Z","type":"quit"}
{"nick":"paulbjensen","date":"2013-01-05T21:41:32.159Z","type":"join"}
{"nick":"hipertracker","reason":"Quit: hipertracker","date":"2013-01-05T21:46:15.074Z","type":"quit"}
{"nick":"hipertracker","date":"2013-01-05T21:47:26.773Z","type":"join"}
{"nick":"ins0mnia","reason":"Ping timeout: 255 seconds","date":"2013-01-05T23:45:23.538Z","type":"quit"}
{"nick":"paulbjensen","reason":"Quit: paulbjensen","date":"2013-01-05T23:53:54.826Z","type":"quit"}
{"nick":"ins0mnia","date":"2013-01-05T23:55:21.681Z","type":"join"}