Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Branch: master
Fetching contributors…

Cannot retrieve contributors at this time

192 lines (191 sloc) 20.816 kB
{"nick":"ins0mnia","reason":"Ping timeout: 260 seconds","date":"2012-10-30T00:01:44.609Z","type":"quit"}
{"nick":"mdedetrich","date":"2012-10-30T00:12:40.553Z","type":"join"}
{"nick":"mdedetrich","message":"hi everybody!","date":"2012-10-30T00:34:29.002Z","type":"message"}
{"nick":"ArxPoetica","message":"hey","date":"2012-10-30T00:39:27.468Z","type":"message"}
{"nick":"ArxPoetica","message":"guess you saw this? http://logs.libuv.org/socketstream/latest","date":"2012-10-30T00:39:31.980Z","type":"message"}
{"nick":"ArxPoetica","message":"logs","date":"2012-10-30T00:39:43.132Z","type":"message"}
{"nick":"ArxPoetica","message":"hey mdedetrich","date":"2012-10-30T00:47:53.093Z","type":"message"}
{"nick":"hipertracker","reason":"Quit: hipertracker","date":"2012-10-30T00:49:16.820Z","type":"quit"}
{"nick":"hipertracker","date":"2012-10-30T00:50:37.734Z","type":"join"}
{"nick":"mdedetrich","message":"oh no I havent","date":"2012-10-30T00:58:44.443Z","type":"message"}
{"nick":"mdedetrich","message":"is that just a log of this irc?","date":"2012-10-30T00:58:48.207Z","type":"message"}
{"nick":"ArxPoetica","message":"yeah","date":"2012-10-30T01:06:44.423Z","type":"message"}
{"nick":"ArxPoetica","message":"Hey mdedetrich, do you know the answer to this: https://groups.google.com/forum/?fromgroups=#!topic/socketstream/tDYlT_5-h9c ?","date":"2012-10-30T01:07:54.470Z","type":"message"}
{"nick":"mdedetrich","message":"ArxPoetica: not possible","date":"2012-10-30T01:08:21.232Z","type":"message"}
{"nick":"ArxPoetica","message":"Why is that","date":"2012-10-30T01:08:27.292Z","type":"message"}
{"nick":"mdedetrich","message":"its the way that Owen designed it, I asked about this ages ago","date":"2012-10-30T01:08:38.548Z","type":"message"}
{"nick":"ArxPoetica","message":"So basically, it's only rpc","date":"2012-10-30T01:08:41.359Z","type":"message"}
{"nick":"mdedetrich","message":"he wants the initial page to be served in cache","date":"2012-10-30T01:08:49.184Z","type":"message"}
{"nick":"ArxPoetica","message":"I see...","date":"2012-10-30T01:08:55.590Z","type":"message"}
{"nick":"mdedetrich","message":"which is not possible if you have variables","date":"2012-10-30T01:08:58.323Z","type":"message"}
{"nick":"mdedetrich","message":"that is broken in my version of SS though, and it will likely also be broken in 4.0","date":"2012-10-30T01:09:12.984Z","type":"message"}
{"nick":"ArxPoetica","message":"You jail broke it?","date":"2012-10-30T01:09:24.832Z","type":"message"}
{"nick":"ArxPoetica","message":"ha","date":"2012-10-30T01:09:25.496Z","type":"message"}
{"nick":"mdedetrich","message":"so he may implement that functionality in 4.x","date":"2012-10-30T01:09:30.589Z","type":"message"}
{"nick":"mdedetrich","message":"as in","date":"2012-10-30T01:09:32.054Z","type":"message"}
{"nick":"mdedetrich","message":"due to CSRF, you can't cache initial pages","date":"2012-10-30T01:09:39.756Z","type":"message"}
{"nick":"ArxPoetica","message":"ahhh...","date":"2012-10-30T01:09:50.044Z","type":"message"}
{"nick":"ArxPoetica","message":"right, that whole conversation","date":"2012-10-30T01:09:55.501Z","type":"message"}
{"nick":"mdedetrich","message":"so there isn't any reason to not be able to provide variables in the ss.client.define anymore","date":"2012-10-30T01:10:05.310Z","type":"message"}
{"nick":"ArxPoetica","message":"I get the whole caching thing.","date":"2012-10-30T01:10:18.586Z","type":"message"}
{"nick":"ArxPoetica","message":"But yeah, I'm finding myself in a world of hurt when it comes to authentication :P","date":"2012-10-30T01:10:59.397Z","type":"message"}
{"nick":"mdedetrich","message":"if you do auth over roc (or sockets) it shouldn't be an issue","date":"2012-10-30T01:11:16.509Z","type":"message"}
{"nick":"mdedetrich","message":"I can see how it can be an issue if you are using another library","date":"2012-10-30T01:11:26.411Z","type":"message"}
{"nick":"mdedetrich","message":"*rpc","date":"2012-10-30T01:11:28.958Z","type":"message"}
{"nick":"ArxPoetica","message":"Well, at least that question is finally answered, so I can stop chasing it.","date":"2012-10-30T01:12:08.264Z","type":"message"}
{"nick":"mdedetrich","message":"in fact, most 3rd party libraries need that","date":"2012-10-30T01:12:31.260Z","type":"message"}
{"nick":"mdedetrich","message":"specifically for csrf tokens","date":"2012-10-30T01:12:38.571Z","type":"message"}
{"nick":"ArxPoetica","message":"For CSRF, though…did you actually hack SS to do it?","date":"2012-10-30T01:12:44.702Z","type":"message"}
{"nick":"mdedetrich","message":"well if by hack you mean changed some of the code","date":"2012-10-30T01:13:13.903Z","type":"message"}
{"nick":"mdedetrich","message":"then yes","date":"2012-10-30T01:13:15.661Z","type":"message"}
{"nick":"ArxPoetica","message":"There's got to be a way to cache *most* of the app…but let a certain portion be variable","date":"2012-10-30T01:13:23.420Z","type":"message"}
{"nick":"ArxPoetica","message":"I believe it's actually what Derby does.","date":"2012-10-30T01:13:37.748Z","type":"message"}
{"nick":"mdedetrich","message":"with gripping, there isn't any point in that","date":"2012-10-30T01:13:38.693Z","type":"message"}
{"nick":"mdedetrich","message":"*gzipping","date":"2012-10-30T01:13:46.838Z","type":"message"}
{"nick":"ArxPoetica","message":"ah","date":"2012-10-30T01:13:50.727Z","type":"message"}
{"nick":"ArxPoetica","message":"that's interesting.","date":"2012-10-30T01:13:56.901Z","type":"message"}
{"nick":"ArxPoetica","message":"So gzip is about the same speed?","date":"2012-10-30T01:14:06.517Z","type":"message"}
{"nick":"mdedetrich","message":"most web servers don't cache the initial page, I understand where owen is coming from regarding performance","date":"2012-10-30T01:14:14.450Z","type":"message"}
{"nick":"mdedetrich","message":"but this is an area that is neither a bottleneck, nor should be cached","date":"2012-10-30T01:14:26.414Z","type":"message"}
{"nick":"ArxPoetica","message":"gotcha","date":"2012-10-30T01:14:32.286Z","type":"message"}
{"nick":"mdedetrich","message":"ArxPoetica: what do you mean about speed","date":"2012-10-30T01:14:35.610Z","type":"message"}
{"nick":"ArxPoetica","message":"sorry. cache is just a performance issue, right?","date":"2012-10-30T01:14:47.657Z","type":"message"}
{"nick":"ArxPoetica","message":"my understanding is you were saying gzip is the way around that performance bottleneck?","date":"2012-10-30T01:15:05.644Z","type":"message"}
{"nick":"ArxPoetica","message":"Or am I just not getting it (that's very possible, ha)","date":"2012-10-30T01:15:13.833Z","type":"message"}
{"nick":"ArxPoetica","message":"I mean the reason Owen is concerned w/ server caching is to speed things up","date":"2012-10-30T01:15:40.797Z","type":"message"}
{"nick":"ArxPoetica","message":"Yes?","date":"2012-10-30T01:15:44.790Z","type":"message"}
{"nick":"ArxPoetica","message":"But you're saying gzipping can solve the same problem.","date":"2012-10-30T01:15:58.786Z","type":"message"}
{"nick":"ArxPoetica","message":"Derby, for example, (if I understand it correctly) only caches sections of the template: http://derbyjs.com/#predefined_templates","date":"2012-10-30T01:17:34.618Z","type":"message"}
{"nick":"ArxPoetica","message":"Doctype, Root, Charset, Title, Head…etc.","date":"2012-10-30T01:18:01.283Z","type":"message"}
{"nick":"mdedetrich","message":"ok","date":"2012-10-30T01:18:22.287Z","type":"message"}
{"nick":"mdedetrich","message":"he means cache in regards to performance","date":"2012-10-30T01:18:28.661Z","type":"message"}
{"nick":"mdedetrich","message":"for the server","date":"2012-10-30T01:18:30.666Z","type":"message"}
{"nick":"mdedetrich","message":"if you cache the entire single web page as a variable on server side","date":"2012-10-30T01:18:40.075Z","type":"message"}
{"nick":"mdedetrich","message":"it doesn't need to be recalculated every time the server sends the page to a client","date":"2012-10-30T01:18:54.516Z","type":"message"}
{"nick":"mdedetrich","message":"now you can still do the same thing with variables on a single page (its just the variable will change and the other 99% of the html will be cached)","date":"2012-10-30T01:19:18.809Z","type":"message"}
{"nick":"mdedetrich","message":"the problem is when you put gzip into the equation","date":"2012-10-30T01:19:25.118Z","type":"message"}
{"nick":"mdedetrich","message":"to serve something as gzip, you have to gzip the entire page","date":"2012-10-30T01:19:36.181Z","type":"message"}
{"nick":"ArxPoetica","message":"right","date":"2012-10-30T01:19:42.626Z","type":"message"}
{"nick":"mdedetrich","message":"you can't gzip the variable, gzip the rest of the page (cache this) and combine it","date":"2012-10-30T01:19:51.184Z","type":"message"}
{"nick":"mdedetrich","message":"you have to gzip an entire page from the getgo","date":"2012-10-30T01:19:58.088Z","type":"message"}
{"nick":"ArxPoetica","message":"got it","date":"2012-10-30T01:20:05.443Z","type":"message"}
{"nick":"mdedetrich","message":"you can use minification as an alternative to gzip, which you can combine","date":"2012-10-30T01:20:33.186Z","type":"message"}
{"nick":"mdedetrich","message":"but gzip has much much much better compression","date":"2012-10-30T01:20:46.229Z","type":"message"}
{"nick":"ArxPoetica","message":"i see","date":"2012-10-30T01:20:51.082Z","type":"message"}
{"nick":"ArxPoetica","message":"so is there a solution to this problem?","date":"2012-10-30T01:21:04.357Z","type":"message"}
{"nick":"ArxPoetica","message":"you said something above about \"this is an area that is neither a bottleneck, nor should be cached\"","date":"2012-10-30T01:22:26.800Z","type":"message"}
{"nick":"ArxPoetica","message":"(sorry, just interested in this question)","date":"2012-10-30T01:22:37.461Z","type":"message"}
{"nick":"esundahl_","date":"2012-10-30T01:23:48.588Z","type":"join"}
{"nick":"mdedetrich","message":"my point is, there is no point in doing such a cahce","date":"2012-10-30T01:27:24.471Z","type":"message"}
{"nick":"mdedetrich","message":"*cache","date":"2012-10-30T01:27:25.966Z","type":"message"}
{"nick":"mdedetrich","message":"in the first place","date":"2012-10-30T01:27:28.061Z","type":"message"}
{"nick":"ArxPoetica","message":"I see..","date":"2012-10-30T01:28:44.841Z","type":"message"}
{"nick":"ArxPoetica","message":"It's definitely a difference between derby and ss","date":"2012-10-30T01:29:11.947Z","type":"message"}
{"nick":"ArxPoetica","message":"(seo)","date":"2012-10-30T01:29:32.445Z","type":"message"}
{"nick":"mdedetrich","message":"well you can't do SEO on dynamic content","date":"2012-10-30T01:29:54.970Z","type":"message"}
{"nick":"mdedetrich","message":"sorry","date":"2012-10-30T01:29:58.511Z","type":"message"}
{"nick":"mdedetrich","message":"you can't do caching on dynamic content","date":"2012-10-30T01:30:04.525Z","type":"message"}
{"nick":"mdedetrich","message":"you can also do client side SEO","date":"2012-10-30T01:30:36.944Z","type":"message"}
{"nick":"mdedetrich","message":"SS also aint designed for SEO","date":"2012-10-30T01:30:46.668Z","type":"message"}
{"nick":"mdedetrich","message":"although my opinion is that it def should be possible to provide variables, and you can do SEO through something like express","date":"2012-10-30T01:31:30.425Z","type":"message"}
{"nick":"mdedetrich","message":"even though SS is not designed for SEO, it should still be possible","date":"2012-10-30T01:32:34.104Z","type":"message"}
{"nick":"ArxPoetica","message":"right","date":"2012-10-30T01:32:50.801Z","type":"message"}
{"nick":"ArxPoetica","message":"all my seo needs are being handled via express","date":"2012-10-30T01:33:00.238Z","type":"message"}
{"nick":"ArxPoetica","message":"and i agree w/ that last statement","date":"2012-10-30T01:33:13.921Z","type":"message"}
{"nick":"ArxPoetica","message":"*it should be possible","date":"2012-10-30T01:33:21.672Z","type":"message"}
{"nick":"mdedetrich","message":"even if its ugly, you should still be able to do it","date":"2012-10-30T01:33:30.471Z","type":"message"}
{"nick":"ArxPoetica","message":"right","date":"2012-10-30T01:33:35.331Z","type":"message"}
{"nick":"ArxPoetica","message":"Well, good discussion","date":"2012-10-30T01:34:22.262Z","type":"message"}
{"nick":"ArxPoetica","message":"I'm glad somebody's really paying attention to authentication.","date":"2012-10-30T01:37:51.250Z","type":"message"}
{"nick":"mdedetrich","message":"right now, doing any kind of authentication in SS is technically not secure","date":"2012-10-30T01:39:15.929Z","type":"message"}
{"nick":"mdedetrich","message":"due to missing CSRF","date":"2012-10-30T01:39:19.497Z","type":"message"}
{"nick":"mdedetrich","message":"I will eventually get around to doing a pull request for the changes I did","date":"2012-10-30T01:39:34.006Z","type":"message"}
{"nick":"mdedetrich","message":"should be tommorow","date":"2012-10-30T01:39:36.234Z","type":"message"}
{"nick":"ArxPoetica","message":"awesome","date":"2012-10-30T01:39:43.390Z","type":"message"}
{"nick":"ArxPoetica","message":"would you mind posting that link here, even if I'm gone?","date":"2012-10-30T01:39:57.011Z","type":"message"}
{"nick":"ArxPoetica","message":"I'll check the logs. :P","date":"2012-10-30T01:40:01.066Z","type":"message"}
{"nick":"jz","date":"2012-10-30T01:48:49.375Z","type":"join"}
{"nick":"colinsullivan","reason":"Quit: Leaving.","date":"2012-10-30T01:49:04.716Z","type":"quit"}
{"nick":"jz","new_nick":"Guest93867","date":"2012-10-30T01:49:13.618Z","type":"nick"}
{"nick":"Guest93867","reason":"Client Quit","date":"2012-10-30T01:50:41.681Z","type":"quit"}
{"nick":"hipertracker","reason":"Ping timeout: 260 seconds","date":"2012-10-30T01:50:49.606Z","type":"quit"}
{"nick":"cjm_","reason":"Remote host closed the connection","date":"2012-10-30T02:16:24.449Z","type":"quit"}
{"nick":"colinsullivan","date":"2012-10-30T02:22:02.794Z","type":"join"}
{"nick":"colinsullivan","reason":"Quit: Leaving.","date":"2012-10-30T03:15:12.442Z","type":"quit"}
{"nick":"sberryman","reason":"Ping timeout: 245 seconds","date":"2012-10-30T03:50:33.445Z","type":"quit"}
{"nick":"ArxPoetica","reason":"Quit: Leaving.","date":"2012-10-30T04:20:55.136Z","type":"quit"}
{"nick":"mhr","date":"2012-10-30T05:13:01.179Z","type":"join"}
{"nick":"mhr","message":"I saw on the todomvc website and...I'm confused as to what socketstream...is it mvc?","date":"2012-10-30T05:18:00.303Z","type":"message"}
{"nick":"mhr","message":"*I saw a todo app using socketstream","date":"2012-10-30T05:18:16.368Z","type":"message"}
{"nick":"mhr","message":"*what socketsream is","date":"2012-10-30T05:18:39.988Z","type":"message"}
{"nick":"mhr","action":"winces","date":"2012-10-30T05:18:50.797Z","type":"action"}
{"nick":"colinsullivan","date":"2012-10-30T05:20:41.088Z","type":"join"}
{"nick":"lluad","reason":"Quit: lluad","date":"2012-10-30T05:23:52.778Z","type":"quit"}
{"nick":"mhr","message":"*socketstream is","date":"2012-10-30T05:26:00.293Z","type":"message"}
{"nick":"mhr","message":"right, I gotta go guys, ttyl","date":"2012-10-30T05:41:33.931Z","type":"message"}
{"nick":"mhr","reason":"Quit: Page closed","date":"2012-10-30T05:41:35.084Z","type":"quit"}
{"nick":"esundahl_","reason":"Remote host closed the connection","date":"2012-10-30T05:50:38.724Z","type":"quit"}
{"nick":"mdedetrich","reason":"Ping timeout: 276 seconds","date":"2012-10-30T06:18:54.506Z","type":"quit"}
{"nick":"mdedetrich","date":"2012-10-30T06:19:44.892Z","type":"join"}
{"nick":"esundahl","date":"2012-10-30T06:21:10.291Z","type":"join"}
{"nick":"esundahl","reason":"Ping timeout: 265 seconds","date":"2012-10-30T06:29:34.641Z","type":"quit"}
{"nick":"colinsullivan","reason":"Quit: Leaving.","date":"2012-10-30T06:58:49.149Z","type":"quit"}
{"nick":"hipertracker","date":"2012-10-30T07:04:06.741Z","type":"join"}
{"nick":"joshsmith","reason":"Quit: joshsmith","date":"2012-10-30T07:06:10.902Z","type":"quit"}
{"nick":"esundahl","date":"2012-10-30T07:26:02.342Z","type":"join"}
{"nick":"mdedetrich","reason":"Quit: Computer has gone to sleep.","date":"2012-10-30T07:26:15.382Z","type":"quit"}
{"nick":"hipertracker","reason":"Quit: hipertracker","date":"2012-10-30T07:29:10.442Z","type":"quit"}
{"nick":"esundahl","reason":"Ping timeout: 256 seconds","date":"2012-10-30T07:30:37.138Z","type":"quit"}
{"nick":"ins0mnia","date":"2012-10-30T08:26:30.612Z","type":"join"}
{"nick":"esundahl","date":"2012-10-30T08:26:39.537Z","type":"join"}
{"nick":"esundahl","reason":"Ping timeout: 240 seconds","date":"2012-10-30T08:31:06.593Z","type":"quit"}
{"nick":"ins0mnia","reason":"Ping timeout: 260 seconds","date":"2012-10-30T08:55:29.616Z","type":"quit"}
{"nick":"hipertracker","date":"2012-10-30T08:59:10.742Z","type":"join"}
{"nick":"vguerra","date":"2012-10-30T09:20:50.058Z","type":"join"}
{"nick":"mdedetrich","date":"2012-10-30T09:27:12.571Z","type":"join"}
{"nick":"ins0mnia","date":"2012-10-30T09:51:13.769Z","type":"join"}
{"nick":"cjm","date":"2012-10-30T11:06:33.925Z","type":"join"}
{"nick":"esundahl","date":"2012-10-30T11:27:52.006Z","type":"join"}
{"nick":"esundahl","reason":"Ping timeout: 256 seconds","date":"2012-10-30T11:32:43.194Z","type":"quit"}
{"nick":"mdedetrich","reason":"Quit: Computer has gone to sleep.","date":"2012-10-30T12:27:23.873Z","type":"quit"}
{"nick":"lluad","date":"2012-10-30T12:32:48.742Z","type":"join"}
{"nick":"vguerra","reason":"Remote host closed the connection","date":"2012-10-30T12:48:03.140Z","type":"quit"}
{"nick":"vguerra","date":"2012-10-30T12:58:29.138Z","type":"join"}
{"nick":"joshsmith","date":"2012-10-30T14:29:50.332Z","type":"join"}
{"nick":"esundahl","date":"2012-10-30T14:37:52.313Z","type":"join"}
{"nick":"joshsmith","reason":"Quit: joshsmith","date":"2012-10-30T14:51:56.278Z","type":"quit"}
{"nick":"joshsmith","date":"2012-10-30T15:44:08.897Z","type":"join"}
{"nick":"joshsmith","reason":"Client Quit","date":"2012-10-30T15:44:49.790Z","type":"quit"}
{"nick":"lluad","reason":"Quit: lluad","date":"2012-10-30T15:56:57.410Z","type":"quit"}
{"nick":"vguerra","reason":"Remote host closed the connection","date":"2012-10-30T16:06:42.326Z","type":"quit"}
{"nick":"colinsullivan","date":"2012-10-30T16:06:58.795Z","type":"join"}
{"nick":"esundahl","date":"2012-10-30T16:22:45.263Z","type":"part"}
{"nick":"lluad","date":"2012-10-30T16:37:45.009Z","type":"join"}
{"nick":"hipertracker","reason":"Quit: hipertracker","date":"2012-10-30T17:04:22.092Z","type":"quit"}
{"nick":"lluad","reason":"Remote host closed the connection","date":"2012-10-30T18:00:42.235Z","type":"quit"}
{"nick":"lluad","date":"2012-10-30T18:00:59.905Z","type":"join"}
{"nick":"cjm","reason":"Remote host closed the connection","date":"2012-10-30T18:30:29.507Z","type":"quit"}
{"nick":"cjm","date":"2012-10-30T18:33:16.501Z","type":"join"}
{"nick":"cjm__","date":"2012-10-30T18:37:50.549Z","type":"join"}
{"nick":"hipertracker","date":"2012-10-30T18:38:22.738Z","type":"join"}
{"nick":"cjm","reason":"Ping timeout: 260 seconds","date":"2012-10-30T18:41:31.568Z","type":"quit"}
{"nick":"mike-d","reason":"Read error: Connection reset by peer","date":"2012-10-30T18:55:48.657Z","type":"quit"}
{"nick":"mike-d","date":"2012-10-30T18:56:27.203Z","type":"join"}
{"nick":"appsunit_","date":"2012-10-30T19:01:22.613Z","type":"join"}
{"nick":"appsunit_","message":"Does anybody know, how I can use the cookieParser by Express in SocketStream?","date":"2012-10-30T19:02:21.062Z","type":"message"}
{"nick":"joshsmith","date":"2012-10-30T19:10:40.956Z","type":"join"}
{"nick":"colinsullivan","reason":"Quit: Leaving.","date":"2012-10-30T19:21:16.247Z","type":"quit"}
{"nick":"ArxPoetica1","date":"2012-10-30T19:23:33.831Z","type":"join"}
{"nick":"sberryma_","date":"2012-10-30T19:24:38.356Z","type":"join"}
{"nick":"ArxPoetica1","message":"lo","date":"2012-10-30T19:25:48.297Z","type":"message"}
{"nick":"appsunit_","message":"?","date":"2012-10-30T19:33:02.083Z","type":"message"}
{"nick":"sveisvei","reason":"Quit: Connection closed for inactivity","date":"2012-10-30T19:57:57.425Z","type":"quit"}
{"nick":"ArxPoetica1","reason":"Quit: Leaving.","date":"2012-10-30T20:03:56.539Z","type":"quit"}
{"nick":"hipertracker","reason":"Quit: hipertracker","date":"2012-10-30T20:27:15.031Z","type":"quit"}
{"nick":"hipertracker","date":"2012-10-30T20:29:44.335Z","type":"join"}
{"nick":"appsunit_","reason":"Remote host closed the connection","date":"2012-10-30T20:49:46.428Z","type":"quit"}
{"nick":"colinsullivan","date":"2012-10-30T21:05:08.800Z","type":"join"}
{"nick":"colinsullivan","reason":"Quit: Leaving.","date":"2012-10-30T21:55:40.193Z","type":"quit"}
{"nick":"colinsullivan","date":"2012-10-30T22:03:23.548Z","type":"join"}
{"nick":"ArxPoetica","date":"2012-10-30T22:35:17.327Z","type":"join"}
{"nick":"colinsullivan","reason":"Quit: Leaving.","date":"2012-10-30T23:07:30.477Z","type":"quit"}
Jump to Line
Something went wrong with that request. Please try again.