Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse code

working with occasional crashes

  • Loading branch information...
commit 50e17a5a39e5cea6adba37b1fd9f67150b188dad 1 parent a7d5d6c
authored October 26, 2011

Showing 336 changed files with 63,989 additions and 10 deletions. Show diff stats Hide diff stats

  1. 1  .gitignore
  2. 54  CakeThread.pde
  3. 72  node/for_each.js
  4. 52  node/index.html
  5. 1  node/node_modules/.bin/express
  6. 7  node/node_modules/express/.npmignore
  7. 764  node/node_modules/express/History.md
  8. 22  node/node_modules/express/LICENSE
  9. 29  node/node_modules/express/Makefile
  10. 145  node/node_modules/express/Readme.md
  11. 443  node/node_modules/express/bin/express
  12. 2  node/node_modules/express/index.js
  13. 79  node/node_modules/express/lib/express.js
  14. 583  node/node_modules/express/lib/http.js
  15. 52  node/node_modules/express/lib/https.js
  16. 321  node/node_modules/express/lib/request.js
  17. 460  node/node_modules/express/lib/response.js
  18. 53  node/node_modules/express/lib/router/collection.js
  19. 398  node/node_modules/express/lib/router/index.js
  20. 70  node/node_modules/express/lib/router/methods.js
  21. 88  node/node_modules/express/lib/router/route.js
  22. 152  node/node_modules/express/lib/utils.js
  23. 457  node/node_modules/express/lib/view.js
  24. 40  node/node_modules/express/lib/view/partial.js
  25. 210  node/node_modules/express/lib/view/view.js
  26. 11  node/node_modules/express/node_modules/connect/.npmignore
  27. 24  node/node_modules/express/node_modules/connect/LICENSE
  28. 2  node/node_modules/express/node_modules/connect/index.js
  29. 81  node/node_modules/express/node_modules/connect/lib/cache.js
  30. 106  node/node_modules/express/node_modules/connect/lib/connect.js
  31. 215  node/node_modules/express/node_modules/connect/lib/http.js
  32. 47  node/node_modules/express/node_modules/connect/lib/https.js
  33. 46  node/node_modules/express/node_modules/connect/lib/index.js
  34. 93  node/node_modules/express/node_modules/connect/lib/middleware/basicAuth.js
  35. 92  node/node_modules/express/node_modules/connect/lib/middleware/bodyParser.js
  36. 163  node/node_modules/express/node_modules/connect/lib/middleware/compiler.js
  37. 46  node/node_modules/express/node_modules/connect/lib/middleware/cookieParser.js
  38. 105  node/node_modules/express/node_modules/connect/lib/middleware/csrf.js
  39. 222  node/node_modules/express/node_modules/connect/lib/middleware/directory.js
  40. 100  node/node_modules/express/node_modules/connect/lib/middleware/errorHandler.js
  41. 76  node/node_modules/express/node_modules/connect/lib/middleware/favicon.js
  42. 82  node/node_modules/express/node_modules/connect/lib/middleware/limit.js
  43. 299  node/node_modules/express/node_modules/connect/lib/middleware/logger.js
  44. 38  node/node_modules/express/node_modules/connect/lib/middleware/methodOverride.js
  45. 100  node/node_modules/express/node_modules/connect/lib/middleware/profiler.js
  46. 40  node/node_modules/express/node_modules/connect/lib/middleware/query.js
  47. 34  node/node_modules/express/node_modules/connect/lib/middleware/responseTime.js
  48. 379  node/node_modules/express/node_modules/connect/lib/middleware/router.js
  49. 346  node/node_modules/express/node_modules/connect/lib/middleware/session.js
  50. 126  node/node_modules/express/node_modules/connect/lib/middleware/session/cookie.js
  51. 131  node/node_modules/express/node_modules/connect/lib/middleware/session/memory.js
  52. 137  node/node_modules/express/node_modules/connect/lib/middleware/session/session.js
  53. 87  node/node_modules/express/node_modules/connect/lib/middleware/session/store.js
  54. 225  node/node_modules/express/node_modules/connect/lib/middleware/static.js
  55. 175  node/node_modules/express/node_modules/connect/lib/middleware/staticCache.js
  56. 44  node/node_modules/express/node_modules/connect/lib/middleware/vhost.js
  57. 79  node/node_modules/express/node_modules/connect/lib/patch.js
  58. 75  node/node_modules/express/node_modules/connect/lib/public/directory.html
  59. 13  node/node_modules/express/node_modules/connect/lib/public/error.html
  60. BIN  node/node_modules/express/node_modules/connect/lib/public/favicon.ico
  61. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page.png
  62. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_add.png
  63. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_attach.png
  64. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_code.png
  65. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_copy.png
  66. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_delete.png
  67. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_edit.png
  68. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_error.png
  69. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_excel.png
  70. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_find.png
  71. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_gear.png
  72. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_go.png
  73. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_green.png
  74. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_key.png
  75. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_lightning.png
  76. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_link.png
  77. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_paintbrush.png
  78. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_paste.png
  79. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_red.png
  80. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_refresh.png
  81. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_save.png
  82. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_white.png
  83. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_white_acrobat.png
  84. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_white_actionscript.png
  85. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_white_add.png
  86. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_white_c.png
  87. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_white_camera.png
  88. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_white_cd.png
  89. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_white_code.png
  90. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_white_code_red.png
  91. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_white_coldfusion.png
  92. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_white_compressed.png
  93. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_white_copy.png
  94. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_white_cplusplus.png
  95. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_white_csharp.png
  96. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_white_cup.png
  97. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_white_database.png
  98. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_white_delete.png
  99. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_white_dvd.png
  100. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_white_edit.png
  101. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_white_error.png
  102. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_white_excel.png
  103. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_white_find.png
  104. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_white_flash.png
  105. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_white_freehand.png
  106. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_white_gear.png
  107. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_white_get.png
  108. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_white_go.png
  109. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_white_h.png
  110. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_white_horizontal.png
  111. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_white_key.png
  112. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_white_lightning.png
  113. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_white_link.png
  114. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_white_magnify.png
  115. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_white_medal.png
  116. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_white_office.png
  117. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_white_paint.png
  118. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_white_paintbrush.png
  119. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_white_paste.png
  120. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_white_php.png
  121. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_white_picture.png
  122. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_white_powerpoint.png
  123. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_white_put.png
  124. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_white_ruby.png
  125. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_white_stack.png
  126. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_white_star.png
  127. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_white_swoosh.png
  128. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_white_text.png
  129. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_white_text_width.png
  130. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_white_tux.png
  131. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_white_vector.png
  132. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_white_visualstudio.png
  133. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_white_width.png
  134. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_white_word.png
  135. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_white_world.png
  136. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_white_wrench.png
  137. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_white_zip.png
  138. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_word.png
  139. BIN  node/node_modules/express/node_modules/connect/lib/public/icons/page_world.png
  140. 141  node/node_modules/express/node_modules/connect/lib/public/style.css
  141. 451  node/node_modules/express/node_modules/connect/lib/utils.js
  142. 24  node/node_modules/express/node_modules/connect/package.json
  143. 11  node/node_modules/express/node_modules/connect/test.js
  144. 19  node/node_modules/express/node_modules/mime/LICENSE
  145. 50  node/node_modules/express/node_modules/mime/README.md
  146. 92  node/node_modules/express/node_modules/mime/mime.js
  147. 22  node/node_modules/express/node_modules/mime/package.json
  148. 79  node/node_modules/express/node_modules/mime/test.js
  149. 1,479  node/node_modules/express/node_modules/mime/types/mime.types
  150. 43  node/node_modules/express/node_modules/mime/types/node.types
  151. 2  node/node_modules/express/node_modules/mkdirp/.gitignore
  152. 2  node/node_modules/express/node_modules/mkdirp/.gitignore.orig
  153. 5  node/node_modules/express/node_modules/mkdirp/.gitignore.rej
  154. 21  node/node_modules/express/node_modules/mkdirp/LICENSE
  155. 21  node/node_modules/express/node_modules/mkdirp/README.markdown
  156. 6  node/node_modules/express/node_modules/mkdirp/examples/pow.js
  157. 6  node/node_modules/express/node_modules/mkdirp/examples/pow.js.orig
  158. 19  node/node_modules/express/node_modules/mkdirp/examples/pow.js.rej
  159. 20  node/node_modules/express/node_modules/mkdirp/index.js
  160. 23  node/node_modules/express/node_modules/mkdirp/package.json
  161. 28  node/node_modules/express/node_modules/mkdirp/test/mkdirp.js
  162. 41  node/node_modules/express/node_modules/mkdirp/test/race.js
  163. 32  node/node_modules/express/node_modules/mkdirp/test/rel.js
  164. 6  node/node_modules/express/node_modules/qs/.gitmodules
  165. 52  node/node_modules/express/node_modules/qs/History.md
  166. 7  node/node_modules/express/node_modules/qs/Makefile
  167. 49  node/node_modules/express/node_modules/qs/Readme.md
  168. 17  node/node_modules/express/node_modules/qs/benchmark.js
  169. 48  node/node_modules/express/node_modules/qs/examples.js
  170. 2  node/node_modules/express/node_modules/qs/index.js
  171. 236  node/node_modules/express/node_modules/qs/lib/querystring.js
  172. 9  node/node_modules/express/node_modules/qs/package.json
  173. 3  node/node_modules/express/node_modules/qs/support/expresso/.gitignore
  174. 3  node/node_modules/express/node_modules/qs/support/expresso/.gitmodules
  175. 128  node/node_modules/express/node_modules/qs/support/expresso/History.md
  176. 53  node/node_modules/express/node_modules/qs/support/expresso/Makefile
  177. 61  node/node_modules/express/node_modules/qs/support/expresso/Readme.md
  178. 856  node/node_modules/express/node_modules/qs/support/expresso/bin/expresso
  179. 1,080  node/node_modules/express/node_modules/qs/support/expresso/docs/api.html
  180. 377  node/node_modules/express/node_modules/qs/support/expresso/docs/index.html
  181. 290  node/node_modules/express/node_modules/qs/support/expresso/docs/index.md
  182. 3  node/node_modules/express/node_modules/qs/support/expresso/docs/layout/foot.html
  183. 42  node/node_modules/express/node_modules/qs/support/expresso/docs/layout/head.html
  184. 4  node/node_modules/express/node_modules/qs/support/expresso/lib/bar.js
  185. 16  node/node_modules/express/node_modules/qs/support/expresso/lib/foo.js
  186. 12  node/node_modules/express/node_modules/qs/support/expresso/package.json
  187. 91  node/node_modules/express/node_modules/qs/support/expresso/test/assert.test.js
  188. 12  node/node_modules/express/node_modules/qs/support/expresso/test/async.test.js
  189. 13  node/node_modules/express/node_modules/qs/support/expresso/test/bar.test.js
  190. 14  node/node_modules/express/node_modules/qs/support/expresso/test/foo.test.js
  191. 146  node/node_modules/express/node_modules/qs/support/expresso/test/http.test.js
  192. 39  node/node_modules/express/node_modules/qs/support/expresso/test/serial/async.test.js
  193. 48  node/node_modules/express/node_modules/qs/support/expresso/test/serial/http.test.js
  194. 3  node/node_modules/express/node_modules/qs/support/should/.gitmodules
  195. 22  node/node_modules/express/node_modules/qs/support/should/History.md
  196. 6  node/node_modules/express/node_modules/qs/support/should/Makefile
  197. 248  node/node_modules/express/node_modules/qs/support/should/Readme.md
  198. 53  node/node_modules/express/node_modules/qs/support/should/examples/runner.js
  199. 2  node/node_modules/express/node_modules/qs/support/should/index.js
  200. 91  node/node_modules/express/node_modules/qs/support/should/lib/eql.js
  201. 548  node/node_modules/express/node_modules/qs/support/should/lib/should.js
  202. 8  node/node_modules/express/node_modules/qs/support/should/package.json
  203. 358  node/node_modules/express/node_modules/qs/support/should/test/should.test.js
  204. 156  node/node_modules/express/node_modules/qs/test/parse.test.js
  205. 95  node/node_modules/express/node_modules/qs/test/stringify.test.js
  206. 39  node/node_modules/express/package.json
  207. 38  node/node_modules/express/testing/index.js
  208. 2,971  node/node_modules/express/testing/public/test.txt
  209. 1  node/node_modules/express/testing/views/page.html
  210. 3  node/node_modules/express/testing/views/page.jade
  211. 1  node/node_modules/express/testing/views/test.md
  212. 1  node/node_modules/express/testing/views/user/index.jade
  213. 1  node/node_modules/express/testing/views/user/list.jade
  214. 9,068  node/node_modules/jquery/node-jquery.js
  215. 17  node/node_modules/jquery/node_modules/htmlparser/.project
  216. 17  node/node_modules/jquery/node_modules/htmlparser/.project.bak
  217. 6  node/node_modules/jquery/node_modules/htmlparser/.settings/.jsdtscope
  218. 1  node/node_modules/jquery/node_modules/htmlparser/.settings/org.eclipse.wst.jsdt.ui.superType.container
  219. 1  node/node_modules/jquery/node_modules/htmlparser/.settings/org.eclipse.wst.jsdt.ui.superType.name
  220. 108  node/node_modules/jquery/node_modules/htmlparser/.tmp_runtests.html.51164~
  221. 108  node/node_modules/jquery/node_modules/htmlparser/.tmp_runtests.min.html.92328~
  222. 33  node/node_modules/jquery/node_modules/htmlparser/CHANGELOG
  223. 18  node/node_modules/jquery/node_modules/htmlparser/LICENSE
  224. 186  node/node_modules/jquery/node_modules/htmlparser/README.md
  225. 35  node/node_modules/jquery/node_modules/htmlparser/a
  226. 35  node/node_modules/jquery/node_modules/htmlparser/b
  227. 35  node/node_modules/jquery/node_modules/htmlparser/c
  228. 482  node/node_modules/jquery/node_modules/htmlparser/json2.js
  229. 822  node/node_modules/jquery/node_modules/htmlparser/lib/htmlparser.js
  230. 22  node/node_modules/jquery/node_modules/htmlparser/lib/htmlparser.min.js
  231. 6  node/node_modules/jquery/node_modules/htmlparser/lib/node-htmlparser.js
  232. 6  node/node_modules/jquery/node_modules/htmlparser/lib/node-htmlparser.min.js
  233. BIN  node/node_modules/jquery/node_modules/htmlparser/libxmljs.node
  234. 54  node/node_modules/jquery/node_modules/htmlparser/newparser.js
  235. 754  node/node_modules/jquery/node_modules/htmlparser/node-htmlparser.old.js
  236. 23  node/node_modules/jquery/node_modules/htmlparser/package.json
  237. 4  node/node_modules/jquery/node_modules/htmlparser/profile
  238. 53  node/node_modules/jquery/node_modules/htmlparser/profile.getelement.js
  239. 199  node/node_modules/jquery/node_modules/htmlparser/profile.getelement.txt
  240. 63  node/node_modules/jquery/node_modules/htmlparser/profile.js
  241. 301  node/node_modules/jquery/node_modules/htmlparser/profileresults.txt
  242. 9  node/node_modules/jquery/node_modules/htmlparser/pulls/node-htmlparser/CHANGELOG
  243. 18  node/node_modules/jquery/node_modules/htmlparser/pulls/node-htmlparser/LICENSE
  244. 186  node/node_modules/jquery/node_modules/htmlparser/pulls/node-htmlparser/README.md
  245. 482  node/node_modules/jquery/node_modules/htmlparser/pulls/node-htmlparser/json2.js
  246. 772  node/node_modules/jquery/node_modules/htmlparser/pulls/node-htmlparser/lib/node-htmlparser.js
  247. 22  node/node_modules/jquery/node_modules/htmlparser/pulls/node-htmlparser/lib/node-htmlparser.min.js
  248. 23  node/node_modules/jquery/node_modules/htmlparser/pulls/node-htmlparser/package.json
  249. 63  node/node_modules/jquery/node_modules/htmlparser/pulls/node-htmlparser/profile.js
  250. 107  node/node_modules/jquery/node_modules/htmlparser/pulls/node-htmlparser/runtests.html
  251. 75  node/node_modules/jquery/node_modules/htmlparser/pulls/node-htmlparser/runtests.js
  252. 107  node/node_modules/jquery/node_modules/htmlparser/pulls/node-htmlparser/runtests.min.html
  253. 75  node/node_modules/jquery/node_modules/htmlparser/pulls/node-htmlparser/runtests.min.js
  254. 15  node/node_modules/jquery/node_modules/htmlparser/pulls/node-htmlparser/snippet.js
  255. 57  node/node_modules/jquery/node_modules/htmlparser/pulls/node-htmlparser/tests/01-basic.js
  256. 35  node/node_modules/jquery/node_modules/htmlparser/pulls/node-htmlparser/tests/02-single_tag_1.js
  257. 36  node/node_modules/jquery/node_modules/htmlparser/pulls/node-htmlparser/tests/03-single_tag_2.js
  258. 52  node/node_modules/jquery/node_modules/htmlparser/pulls/node-htmlparser/tests/04-unescaped_in_script.js
  259. 44  node/node_modules/jquery/node_modules/htmlparser/pulls/node-htmlparser/tests/05-tags_in_comment.js
  260. 44  node/node_modules/jquery/node_modules/htmlparser/pulls/node-htmlparser/tests/06-comment_in_script.js
  261. 45  node/node_modules/jquery/node_modules/htmlparser/pulls/node-htmlparser/tests/07-unescaped_in_style.js
  262. 45  node/node_modules/jquery/node_modules/htmlparser/pulls/node-htmlparser/tests/08-extra_spaces_in_tag.js
  263. 45  node/node_modules/jquery/node_modules/htmlparser/pulls/node-htmlparser/tests/09-unquoted_attrib.js
  264. 39  node/node_modules/jquery/node_modules/htmlparser/pulls/node-htmlparser/tests/10-singular_attribute.js
  265. 46  node/node_modules/jquery/node_modules/htmlparser/pulls/node-htmlparser/tests/11-text_outside_tags.js
  266. 37  node/node_modules/jquery/node_modules/htmlparser/pulls/node-htmlparser/tests/12-text_only.js
  267. 45  node/node_modules/jquery/node_modules/htmlparser/pulls/node-htmlparser/tests/13-comment_in_text.js
  268. 53  node/node_modules/jquery/node_modules/htmlparser/pulls/node-htmlparser/tests/14-comment_in_text_in_script.js
  269. 43  node/node_modules/jquery/node_modules/htmlparser/pulls/node-htmlparser/tests/15-non-verbose.js
  270. 68  node/node_modules/jquery/node_modules/htmlparser/pulls/node-htmlparser/tests/16-ignore_whitespace.js
  271. 34  node/node_modules/jquery/node_modules/htmlparser/pulls/node-htmlparser/tests/17-xml_namespace.js
  272. 36  node/node_modules/jquery/node_modules/htmlparser/pulls/node-htmlparser/tests/18-enforce_empty_tags.js
  273. 38  node/node_modules/jquery/node_modules/htmlparser/pulls/node-htmlparser/tests/19-ignore_empty_tags.js
  274. 117  node/node_modules/jquery/node_modules/htmlparser/pulls/node-htmlparser/tests/20-rss.js
  275. 77  node/node_modules/jquery/node_modules/htmlparser/pulls/node-htmlparser/tests/21-atom.js
  276. 35  node/node_modules/jquery/node_modules/htmlparser/pulls/node-htmlparser/utils_example.js
  277. 16  node/node_modules/jquery/node_modules/htmlparser/rssbug.js
  278. 1  node/node_modules/jquery/node_modules/htmlparser/rssbug.rss
  279. 108  node/node_modules/jquery/node_modules/htmlparser/runtests.html
  280. 75  node/node_modules/jquery/node_modules/htmlparser/runtests.js
  281. 108  node/node_modules/jquery/node_modules/htmlparser/runtests.min.html
  282. 75  node/node_modules/jquery/node_modules/htmlparser/runtests.min.js
  283. 15  node/node_modules/jquery/node_modules/htmlparser/snippet.js
  284. 11  node/node_modules/jquery/node_modules/htmlparser/testdata/.tmp_test.html.2854~
  285. 2,948  node/node_modules/jquery/node_modules/htmlparser/testdata/.tmp_trackerchecker.html.65425~
  286. 10  node/node_modules/jquery/node_modules/htmlparser/testdata/.tmp_trackerchecker.html.76922~
  287. 2,948  node/node_modules/jquery/node_modules/htmlparser/testdata/.tmp_trackerchecker.html.80022~
  288. 2,948  node/node_modules/jquery/node_modules/htmlparser/testdata/.tmp_trackerchecker2.html.51378~
  289. 2,947  node/node_modules/jquery/node_modules/htmlparser/testdata/.tmp_trackerchecker2.html.75287~
  290. 3,311  node/node_modules/jquery/node_modules/htmlparser/testdata/api.html
  291. 3,460  node/node_modules/jquery/node_modules/htmlparser/testdata/getelement.html
  292. 2,733  node/node_modules/jquery/node_modules/htmlparser/testdata/trackerchecker.html
  293. 61  node/node_modules/jquery/node_modules/htmlparser/tests/01-basic.js
  294. 39  node/node_modules/jquery/node_modules/htmlparser/tests/02-single_tag_1.js
  295. 40  node/node_modules/jquery/node_modules/htmlparser/tests/03-single_tag_2.js
  296. 56  node/node_modules/jquery/node_modules/htmlparser/tests/04-unescaped_in_script.js
  297. 48  node/node_modules/jquery/node_modules/htmlparser/tests/05-tags_in_comment.js
  298. 48  node/node_modules/jquery/node_modules/htmlparser/tests/06-comment_in_script.js
  299. 49  node/node_modules/jquery/node_modules/htmlparser/tests/07-unescaped_in_style.js
  300. 49  node/node_modules/jquery/node_modules/htmlparser/tests/08-extra_spaces_in_tag.js
  301. 49  node/node_modules/jquery/node_modules/htmlparser/tests/09-unquoted_attrib.js
  302. 43  node/node_modules/jquery/node_modules/htmlparser/tests/10-singular_attribute.js
  303. 50  node/node_modules/jquery/node_modules/htmlparser/tests/11-text_outside_tags.js
  304. 41  node/node_modules/jquery/node_modules/htmlparser/tests/12-text_only.js
  305. 49  node/node_modules/jquery/node_modules/htmlparser/tests/13-comment_in_text.js
  306. 57  node/node_modules/jquery/node_modules/htmlparser/tests/14-comment_in_text_in_script.js
  307. 46  node/node_modules/jquery/node_modules/htmlparser/tests/15-non-verbose.js
  308. 71  node/node_modules/jquery/node_modules/htmlparser/tests/16-ignore_whitespace.js
  309. 38  node/node_modules/jquery/node_modules/htmlparser/tests/17-xml_namespace.js
  310. 40  node/node_modules/jquery/node_modules/htmlparser/tests/18-enforce_empty_tags.js
  311. 41  node/node_modules/jquery/node_modules/htmlparser/tests/19-ignore_empty_tags.js
  312. 120  node/node_modules/jquery/node_modules/htmlparser/tests/20-rss.js
  313. 80  node/node_modules/jquery/node_modules/htmlparser/tests/21-atom.js
  314. 100  node/node_modules/jquery/node_modules/htmlparser/tests/22-position_data.js
  315. 35  node/node_modules/jquery/node_modules/htmlparser/utils_example.js
  316. 1,956  node/node_modules/jquery/node_modules/htmlparser/v8.log
  317. 6  node/node_modules/jquery/node_modules/jsdom/.gitignore
  318. 22  node/node_modules/jquery/node_modules/jsdom/LICENSE.txt
  319. 278  node/node_modules/jquery/node_modules/jsdom/README.md
  320. 23  node/node_modules/jquery/node_modules/jsdom/benchmark/mark.js
  321. 0  node/node_modules/jquery/node_modules/jsdom/benchmark/stats.json
  322. 109  node/node_modules/jquery/node_modules/jsdom/changelog
  323. 37  node/node_modules/jquery/node_modules/jsdom/example/browser/browser.js
  324. 1,170  node/node_modules/jquery/node_modules/jsdom/example/ender/ender.js
  325. 10  node/node_modules/jquery/node_modules/jsdom/example/ender/run.js
  326. 167  node/node_modules/jquery/node_modules/jsdom/example/jquery/jquery.js
  327. 9  node/node_modules/jquery/node_modules/jsdom/example/jquery/run.js
  328. 243  node/node_modules/jquery/node_modules/jsdom/example/node-xml/example.xml
  329. 46  node/node_modules/jquery/node_modules/jsdom/example/node-xml/run.js
  330. 743  node/node_modules/jquery/node_modules/jsdom/example/pure/pure.js
  331. 96  node/node_modules/jquery/node_modules/jsdom/example/pure/run.js
  332. 10  node/node_modules/jquery/node_modules/jsdom/example/pure/sax-test.js
  333. 535  node/node_modules/jquery/node_modules/jsdom/example/pure/sax.js
  334. 166  node/node_modules/jquery/node_modules/jsdom/example/sizzle/run.js
  335. 534  node/node_modules/jquery/node_modules/jsdom/example/sizzle/sax.js
1  .gitignore
... ...
@@ -0,0 +1 @@
  1
+.DS_Store
54  CakeThread.pde
@@ -21,6 +21,29 @@ class Skeletor {
21 21
   Skeletor() {
22 22
   }
23 23
 
  24
+  String toJson() {
  25
+    String result = "{\"project\" : \"skelestreamer\",";      
  26
+    result += "\"session\" : \"" + uuid + "\",";       
  27
+    result += "\"head\" : {\"x\":" + head.x + ", \"y\":" + head.y + ",\"z\":" + head.z + "},";         
  28
+    result += "\"neck\" : {\"x\":" + neck.x + ", \"y\":" + neck.y + ",\"z\":" + neck.z + "},";          
  29
+    result += "\"rightShoulder\" : {\"x\":" + rightShoulder.x + ", \"y\":" + rightShoulder.y + ",\"z\":" + rightShoulder.z + "},"; 
  30
+    result += "\"rightElbow\" : {\"x\":" + rightElbow.x + ", \"y\":" + rightElbow.y + ",\"z\":" + rightElbow.z + "},";    
  31
+    result += "\"rightHand\" : {\"x\":" + rightHand.x + ", \"y\":" + rightHand.y + ",\"z\":" + rightHand.z + "},";     
  32
+    result += "\"leftShoulder\" : {\"x\":" + leftShoulder.x + ", \"y\":" + leftShoulder.y + ",\"z\":" + leftShoulder.z + "},";  
  33
+    result += "\"leftElbow\" : {\"x\":" + leftElbow.x + ", \"y\":" + leftElbow.y + ",\"z\":" + leftElbow.z + "},";     
  34
+    result += "\"leftHand\" : {\"x\":" + leftHand.x + ", \"y\":" + leftHand.y + ",\"z\":" + leftHand.z + "},";    
  35
+    result += "\"torso\" : {\"x\":" + torso.x + ", \"y\":" + torso.y + ",\"z\":" + torso.z + "},";         
  36
+    result += "\"rightHip\" : {\"x\":" + rightHip.x + ", \"y\":" + rightHip.y + ",\"z\":" + rightHip.z + "},";      
  37
+    result += "\"rightKnee\" : {\"x\":" + rightKnee.x + ", \"y\":" + rightKnee.y + ",\"z\":" + rightKnee.z + "},";     
  38
+    result += "\"rightFoot\" : {\"x\":" + rightFoot.x + ", \"y\":" + rightFoot.y + ",\"z\":" + rightFoot.z + "},";     
  39
+    result += "\"leftHip\" : {\"x\":" + leftHip.x + ", \"y\":" + leftHip.y + ",\"z\":" + leftHip.z + "},";       
  40
+    result += "\"leftKnee\" : {\"x\":" + leftKnee.x + ", \"y\":" + leftKnee.y + ",\"z\":" + leftKnee.z + "},";     
  41
+    result += "\"leftFoot\" : {\"x\":" + leftFoot.x + ", \"y\":" + leftFoot.y + ",\"z\":" + leftFoot.z + "}";     
  42
+
  43
+    result += "}";
  44
+    return result;
  45
+  }
  46
+
24 47
   Skeletor(PVector _head, PVector _neck, PVector _rightShoulder, PVector _rightElbow, PVector _rightHand, PVector _leftShoulder, PVector _leftElbow, PVector _leftHand, PVector _torso, PVector _rightHip, PVector _rightKnee, PVector _rightFoot, PVector _leftHip, PVector _leftKnee, PVector _leftFoot) {
25 48
     head          = _head;
26 49
     neck          = _neck;
@@ -99,24 +122,35 @@ class Skeletor {
99 122
 
100 123
 class CakeThread extends Thread {
101 124
 
102  
-  PostData pd;
  125
+//  PostData pd;
  126
+  Client c;
  127
+
103 128
 
104 129
   boolean running; 
105 130
 
106  
-  String url = "http://www.itpcakemix.com/add";
  131
+  //String url = "http://www.itpcakemix.com/add";
107 132
   ArrayList queue; // of skeletors
108 133
 
109 134
 
110  
-  CakeThread () {
  135
+  CakeThread (PApplet p) {
111 136
     running = false;
112  
-    pd = new PostData();
  137
+    //pd = new PostData();
113 138
     queue = new ArrayList();
  139
+    c = new Client(p, "127.0.0.1", 1337);
  140
+
114 141
   }
115 142
 
116  
-  // TODO:
117  
-  // - send all enqueued data whenever available
  143
+
118 144
   void postData() {
119  
-    int queueSize = queue.size();
  145
+    
  146
+    if(queue.size() > 0){
  147
+      Skeletor toSend = (Skeletor)queue.get(0);
  148
+      c.write(toSend.toJson());
  149
+      c.write('\n');
  150
+      queue.remove(0);
  151
+    }
  152
+    
  153
+   /* int queueSize = queue.size();
120 154
 
121 155
     if (queueSize > 0) {
122 156
 
@@ -133,7 +167,7 @@ class CakeThread extends Thread {
133 167
         vals[i] = toSend.toString();
134 168
         //pd.post(url, toSend.vars(), toSend.vals());
135 169
       }
136  
-      
  170
+
137 171
       println("var0: " + vars[0] + " val0: " + vals[0]);
138 172
 
139 173
       String code = pd.post( url, vars, vals );
@@ -142,7 +176,7 @@ class CakeThread extends Thread {
142 176
       for (int i = 0; i < queueSize; i++) {
143 177
         queue.remove(0);
144 178
       }
145  
-    }
  179
+    }*/
146 180
   }
147 181
 
148 182
   // Overriding "start()"
@@ -155,7 +189,7 @@ class CakeThread extends Thread {
155 189
   void run () {
156 190
     while (running) {
157 191
       try {
158  
-        //postData();
  192
+        postData();
159 193
       } 
160 194
       catch (Exception e) {
161 195
         println("something went wrong with cakemix: " + e);
72  node/for_each.js
... ...
@@ -0,0 +1,72 @@
  1
+/**
  2
+ * jQuery.forEach
  3
+ * generic forEach iterator for jQuery
  4
+ * https://github.com/rosamez/jquery.forEach
  5
+ * Licensed under the MIT license
  6
+ */
  7
+(function ($) {
  8
+	var version = "1.1";
  9
+
  10
+	if ($.forEach || $.fn.forEach) {
  11
+		alert("jQuery has its own forEach now?!");
  12
+		return;
  13
+	}
  14
+
  15
+	$.forEach = function (obj, func, scope, mirror) {//-{{{
  16
+		var type = $.type, i = 0, n = 0, l;
  17
+		if (typeof(obj) === "undefined" || obj === null) {
  18
+			if (window.console && window.console.log) {
  19
+				console.log("$.forEach: undefined or null param passed; please trace.")
  20
+			}
  21
+		} else if (type(obj.forEach) === "function") {
  22
+			// native; core js 1.5 spec; tested with Opera10, FF35, recent
  23
+			// Webkits; IE8 is still garbage
  24
+			obj.forEach(func, scope);
  25
+		} else if (type(obj) === "string") {
  26
+			// since FF3.5 hates the while-way and has no native
  27
+			// string iterator, it's better to have it this way
  28
+			for (i = 0, l = obj.length; i < l; i++) {
  29
+				func.call(scope, obj.charAt(i), i);
  30
+			}
  31
+		} else if (type(obj) === "array") {
  32
+			// since FF has native forEach, the while speedup is useful here
  33
+			// though the common while(l--) would do reverse iteration
  34
+			l = obj.length;
  35
+			while (!(i === l)) {
  36
+				func.call(scope, obj[i], i++);
  37
+			}
  38
+		} else if (type(obj) === "object") {
  39
+			if (obj.jquery && type(obj.each) === "function") {
  40
+				// proxy for the jQuery internal "each"
  41
+				obj.each(function (index, item) {
  42
+					func.call(scope, item, index);
  43
+				});
  44
+			} else {
  45
+				// plain old object
  46
+				for (i in obj) {
  47
+					if (obj.hasOwnProperty(i)) {
  48
+						func.call(scope, obj[i], i, n++);
  49
+					}
  50
+				}
  51
+			}
  52
+		}
  53
+		return mirror;
  54
+	};//}}}
  55
+
  56
+	$.fn.extend({
  57
+		forEach: function (func, scope) {
  58
+			return $.forEach(this.toArray(), func, scope, this);
  59
+		}
  60
+	});
  61
+
  62
+	/*
  63
+	// use $.makeArray()!
  64
+	$.forEach.toArray = function (obj) {
  65
+		return Array.prototype.slice.call(obj);
  66
+	};
  67
+	*/
  68
+
  69
+	$.forEach.version = version;
  70
+
  71
+}(jQuery));
  72
+// :wrap=none:collapseFolds=0:mode=javascript:tabSize=4:indentSize=4:folding=explicit:
52  node/index.html
... ...
@@ -0,0 +1,52 @@
  1
+<html>
  2
+  <head>
  3
+    <title>Skelestreamer</title>
  4
+    <script src="http://code.jquery.com/jquery-1.6.4.min.js"></script>
  5
+    <script src="for_each.js"></script>
  6
+
  7
+    <script src="http:///localhost:5000/socket.io/socket.io.js"></script>
  8
+    <script>
  9
+      
  10
+      
  11
+      //$(function(){
  12
+        var socket = io.connect('http://localhost:5000');
  13
+        socket.on('data', function (data) {
  14
+          $.forEach(data, function(value, key, i){
  15
+            //console.log($("#" + key));
  16
+            if(key == "session"){
  17
+              $("#" + key).html(value);
  18
+            } else{
  19
+              $("#" + key).html("x :" + value.x + " y: " + value.y + " z: " + value.z);
  20
+            }
  21
+          });
  22
+          //console.log(eval(data));
  23
+        });
  24
+      //});
  25
+    </script>
  26
+  </head>
  27
+  <body>
  28
+    <h1>
  29
+      Skelestreamer
  30
+    </h1>
  31
+    <h2>Data</h2>
  32
+    <div><span class="label">uuid</span>                 <p id="session"></p></div>
  33
+
  34
+    <div><span class="label">head</span>                 <p id="head"></p>
  35
+    </div><div><span class="label">neck</span>           <p id="neck"></p>
  36
+    </div><div><span class="label">rightShoulder</span>  <p id="rightShoulder"></p>
  37
+    </div><div><span class="label">rightElbow</span>     <p id="rightElbow"></p>
  38
+    </div><div><span class="label">rightHand</span>      <p id="rightHand"></p>
  39
+    </div><div><span class="label">leftShoulder</span>   <p id="leftShoulder"></p>
  40
+    </div><div><span class="label">leftElbow</span>      <p id="leftElbow"></p>
  41
+    </div><div><span class="label">leftHand</span>       <p id="leftHand"></p>
  42
+    </div><div><span class="label">torso</span>          <p id="torso"></p>
  43
+    </div><div><span class="label">rightHip</span>       <p id="rightHip"></p>
  44
+    </div><div><span class="label">rightKnee</span>      <p id="rightKnee"></p>
  45
+    </div><div><span class="label">rightFoot</span>      <p id="rightFoot"></p>
  46
+    </div><div><span class="label">leftHip</span>        <p id="leftHip"></p>
  47
+    </div><div><span class="label">leftKnee</span>       <p id="leftKnee"></p>
  48
+    </div><div><span class="label">leftFoot</span>       <p id="leftFoot"></p>
  49
+      </div>
  50
+    
  51
+  </body>
  52
+</html>
1  node/node_modules/.bin/express
7  node/node_modules/express/.npmignore
... ...
@@ -0,0 +1,7 @@
  1
+.git*
  2
+docs/
  3
+examples/
  4
+support/
  5
+test/
  6
+testing.js
  7
+.DS_Store
764  node/node_modules/express/History.md
Source Rendered
... ...
@@ -0,0 +1,764 @@
  1
+
  2
+2.5.0 / 2011-10-24 
  3
+==================
  4
+
  5
+  * Added ./routes dir for generated app by default
  6
+  * Added npm install reminder to express(1) app gen
  7
+  * Added 0.5.x support
  8
+  * Removed `make test-cov` since it wont work with node 0.5.x
  9
+  * Fixed express(1) public dir for windows. Closes #866
  10
+
  11
+2.4.7 / 2011-10-05 
  12
+==================
  13
+
  14
+  * Added mkdirp to express(1). Closes #795
  15
+  * Added simple _json-config_ example
  16
+  * Added  shorthand for the parsed request's pathname via `req.path`
  17
+  * Changed connect dep to 1.7.x to fix npm issue...
  18
+  * Fixed `res.redirect()` __HEAD__ support. [reported by xerox]
  19
+  * Fixed `req.flash()`, only escape args
  20
+  * Fixed absolute path checking on windows. Closes #829 [reported by andrewpmckenzie]
  21
+
  22
+2.4.6 / 2011-08-22 
  23
+==================
  24
+
  25
+  * Fixed multiple param callback regression. Closes #824 [reported by TroyGoode]
  26
+
  27
+2.4.5 / 2011-08-19 
  28
+==================
  29
+
  30
+  * Added support for routes to handle errors. Closes #809
  31
+  * Added `app.routes.all()`. Closes #803
  32
+  * Added "basepath" setting to work in conjunction with reverse proxies etc.   
  33
+  * Refactored `Route` to use a single array of callbacks
  34
+  * Added support for multiple callbacks for `app.param()`. Closes #801
  35
+Closes #805
  36
+  * Changed: removed .call(self) for route callbacks
  37
+  * Dependency: `qs >= 0.3.1`
  38
+  * Fixed `res.redirect()` on windows due to `join()` usage. Closes #808
  39
+
  40
+2.4.4 / 2011-08-05 
  41
+==================
  42
+
  43
+  * Fixed `res.header()` intention of a set, even when `undefined`
  44
+  * Fixed `*`, value no longer required
  45
+  * Fixed `res.send(204)` support. Closes #771
  46
+
  47
+2.4.3 / 2011-07-14 
  48
+==================
  49
+
  50
+  * Added docs for `status` option special-case. Closes #739
  51
+  * Fixed `options.filename`, exposing the view path to template engines
  52
+
  53
+2.4.2. / 2011-07-06 
  54
+==================
  55
+
  56
+  * Revert "removed jsonp stripping" for XSS
  57
+
  58
+2.4.1 / 2011-07-06 
  59
+==================
  60
+
  61
+  * Added `res.json()` JSONP support. Closes #737
  62
+  * Added _extending-templates_ example. Closes #730
  63
+  * Added "strict routing" setting for trailing slashes
  64
+  * Added support for multiple envs in `app.configure()` calls. Closes #735
  65
+  * Changed: `res.send()` using `res.json()`
  66
+  * Changed: when cookie `path === null` don't default it
  67
+  * Changed; default cookie path to "home" setting. Closes #731
  68
+  * Removed _pids/logs_ creation from express(1)
  69
+
  70
+2.4.0 / 2011-06-28 
  71
+==================
  72
+
  73
+  * Added chainable `res.status(code)`
  74
+  * Added `res.json()`, an explicit version of `res.send(obj)`
  75
+  * Added simple web-service example
  76
+
  77
+2.3.12 / 2011-06-22 
  78
+==================
  79
+
  80
+  * \#express is now on freenode! come join!
  81
+  * Added `req.get(field, param)`
  82
+  * Added links to Japanese documentation, thanks @hideyukisaito!
  83
+  * Added; the `express(1)` generated app outputs the env
  84
+  * Added `content-negotiation` example
  85
+  * Dependency: connect >= 1.5.1 < 2.0.0
  86
+  * Fixed view layout bug. Closes #720
  87
+  * Fixed; ignore body on 304. Closes #701
  88
+
  89
+2.3.11 / 2011-06-04 
  90
+==================
  91
+
  92
+  * Added `npm test`
  93
+  * Removed generation of dummy test file from `express(1)`
  94
+  * Fixed; `express(1)` adds express as a dep
  95
+  * Fixed; prune on `prepublish`
  96
+
  97
+2.3.10 / 2011-05-27 
  98
+==================
  99
+
  100
+  * Added `req.route`, exposing the current route
  101
+  * Added _package.json_ generation support to `express(1)`
  102
+  * Fixed call to `app.param()` function for optional params. Closes #682
  103
+
  104
+2.3.9 / 2011-05-25 
  105
+==================
  106
+
  107
+  * Fixed bug-ish with `../' in `res.partial()` calls
  108
+
  109
+2.3.8 / 2011-05-24
  110
+==================
  111
+
  112
+  * Fixed `app.options()`
  113
+
  114
+2.3.7 / 2011-05-23
  115
+==================
  116
+
  117
+  * Added route `Collection`, ex: `app.get('/user/:id').remove();`
  118
+  * Added support for `app.param(fn)` to define param logic
  119
+  * Removed `app.param()` support for callback with return value
  120
+  * Removed module.parent check from express(1) generated app. Closes #670
  121
+  * Refactored router. Closes #639
  122
+
  123
+2.3.6 / 2011-05-20 
  124
+==================
  125
+
  126
+  * Changed; using devDependencies instead of git submodules
  127
+  * Fixed redis session example
  128
+  * Fixed markdown example
  129
+  * Fixed view caching, should not be enabled in development
  130
+
  131
+2.3.5 / 2011-05-20 
  132
+==================
  133
+
  134
+  * Added export `.view` as alias for `.View`
  135
+
  136
+2.3.4 / 2011-05-08 
  137
+==================
  138
+
  139
+  * Added `./examples/say`
  140
+  * Fixed `res.sendfile()` bug preventing the transfer of files with spaces
  141
+
  142
+2.3.3 / 2011-05-03 
  143
+==================
  144
+
  145
+  * Added "case sensitive routes" option.
  146
+  * Changed; split methods supported per rfc [slaskis]
  147
+  * Fixed route-specific middleware when using the same callback function several times
  148
+
  149
+2.3.2 / 2011-04-27 
  150
+==================
  151
+
  152
+  * Fixed view hints
  153
+
  154
+2.3.1 / 2011-04-26 
  155
+==================
  156
+
  157
+  * Added `app.match()` as `app.match.all()`
  158
+  * Added `app.lookup()` as `app.lookup.all()`
  159
+  * Added `app.remove()` for `app.remove.all()`
  160
+  * Added `app.remove.VERB()`
  161
+  * Fixed template caching collision issue. Closes #644
  162
+  * Moved router over from connect and started refactor
  163
+
  164
+2.3.0 / 2011-04-25 
  165
+==================
  166
+
  167
+  * Added options support to `res.clearCookie()`
  168
+  * Added `res.helpers()` as alias of `res.locals()`
  169
+  * Added; json defaults to UTF-8 with `res.send()`. Closes #632. [Daniel   * Dependency `connect >= 1.4.0`
  170
+  * Changed; auto set Content-Type in res.attachement [Aaron Heckmann]
  171
+  * Renamed "cache views" to "view cache". Closes #628
  172
+  * Fixed caching of views when using several apps. Closes #637
  173
+  * Fixed gotcha invoking `app.param()` callbacks once per route middleware. 
  174
+Closes #638
  175
+  * Fixed partial lookup precedence. Closes #631
  176
+Shaw]
  177
+
  178
+2.2.2 / 2011-04-12 
  179
+==================
  180
+
  181
+  * Added second callback support for `res.download()` connection errors
  182
+  * Fixed `filename` option passing to template engine
  183
+
  184
+2.2.1 / 2011-04-04 
  185
+==================
  186
+
  187
+  * Added `layout(path)` helper to change the layout within a view. Closes #610
  188
+  * Fixed `partial()` collection object support.
  189
+    Previously only anything with `.length` would work.
  190
+    When `.length` is present one must still be aware of holes,
  191
+    however now `{ collection: {foo: 'bar'}}` is valid, exposes
  192
+    `keyInCollection` and `keysInCollection`.
  193
+
  194
+  * Performance improved with better view caching
  195
+  * Removed `request` and `response` locals
  196
+  * Changed; errorHandler page title is now `Express` instead of `Connect`
  197
+
  198
+2.2.0 / 2011-03-30 
  199
+==================
  200
+
  201
+  * Added `app.lookup.VERB()`, ex `app.lookup.put('/user/:id')`. Closes #606
  202
+  * Added `app.match.VERB()`, ex `app.match.put('/user/12')`. Closes #606
  203
+  * Added `app.VERB(path)` as alias of `app.lookup.VERB()`.
  204
+  * Dependency `connect >= 1.2.0`
  205
+
  206
+2.1.1 / 2011-03-29 
  207
+==================
  208
+
  209
+  * Added; expose `err.view` object when failing to locate a view
  210
+  * Fixed `res.partial()` call `next(err)` when no callback is given [reported by aheckmann]
  211
+  * Fixed; `res.send(undefined)` responds with 204 [aheckmann]
  212
+
  213
+2.1.0 / 2011-03-24 
  214
+==================
  215
+
  216
+  * Added `<root>/_?<name>` partial lookup support. Closes #447
  217
+  * Added `request`, `response`, and `app` local variables
  218
+  * Added `settings` local variable, containing the app's settings
  219
+  * Added `req.flash()` exception if `req.session` is not available
  220
+  * Added `res.send(bool)` support (json response)
  221
+  * Fixed stylus example for latest version
  222
+  * Fixed; wrap try/catch around `res.render()`
  223
+
  224
+2.0.0 / 2011-03-17 
  225
+==================
  226
+
  227
+  * Fixed up index view path alternative.
  228
+  * Changed; `res.locals()` without object returns the locals
  229
+
  230
+2.0.0rc3 / 2011-03-17 
  231
+==================
  232
+
  233
+  * Added `res.locals(obj)` to compliment `res.local(key, val)`
  234
+  * Added `res.partial()` callback support
  235
+  * Fixed recursive error reporting issue in `res.render()`
  236
+
  237
+2.0.0rc2 / 2011-03-17 
  238
+==================
  239
+
  240
+  * Changed; `partial()` "locals" are now optional
  241
+  * Fixed `SlowBuffer` support. Closes #584 [reported by tyrda01]
  242
+  * Fixed .filename view engine option [reported by drudge]
  243
+  * Fixed blog example
  244
+  * Fixed `{req,res}.app` reference when mounting [Ben Weaver]
  245
+
  246
+2.0.0rc / 2011-03-14 
  247
+==================
  248
+
  249
+  * Fixed; expose `HTTPSServer` constructor
  250
+  * Fixed express(1) default test charset. Closes #579 [reported by secoif]
  251
+  * Fixed; default charset to utf-8 instead of utf8 for lame IE [reported by NickP]
  252
+
  253
+2.0.0beta3 / 2011-03-09 
  254
+==================
  255
+
  256
+  * Added support for `res.contentType()` literal
  257
+    The original `res.contentType('.json')`,
  258
+    `res.contentType('application/json')`, and `res.contentType('json')`
  259
+    will work now.
  260
+  * Added `res.render()` status option support back
  261
+  * Added charset option for `res.render()`
  262
+  * Added `.charset` support (via connect 1.0.4)
  263
+  * Added view resolution hints when in development and a lookup fails
  264
+  * Added layout lookup support relative to the page view.
  265
+    For example while rendering `./views/user/index.jade` if you create
  266
+    `./views/user/layout.jade` it will be used in favour of the root layout.
  267
+  * Fixed `res.redirect()`. RFC states absolute url [reported by unlink]
  268
+  * Fixed; default `res.send()` string charset to utf8
  269
+  * Removed `Partial` constructor (not currently used)
  270
+
  271
+2.0.0beta2 / 2011-03-07 
  272
+==================
  273
+
  274
+  * Added res.render() `.locals` support back to aid in migration process
  275
+  * Fixed flash example
  276
+
  277
+2.0.0beta / 2011-03-03 
  278
+==================
  279
+
  280
+  * Added HTTPS support
  281
+  * Added `res.cookie()` maxAge support
  282
+  * Added `req.header()` _Referrer_ / _Referer_ special-case, either works
  283
+  * Added mount support for `res.redirect()`, now respects the mount-point
  284
+  * Added `union()` util, taking place of `merge(clone())` combo
  285
+  * Added stylus support to express(1) generated app
  286
+  * Added secret to session middleware used in examples and generated app
  287
+  * Added `res.local(name, val)` for progressive view locals
  288
+  * Added default param support to `req.param(name, default)`
  289
+  * Added `app.disabled()` and `app.enabled()`
  290
+  * Added `app.register()` support for omitting leading ".", either works
  291
+  * Added `res.partial()`, using the same interface as `partial()` within a view. Closes #539
  292
+  * Added `app.param()` to map route params to async/sync logic
  293
+  * Added; aliased `app.helpers()` as `app.locals()`. Closes #481
  294
+  * Added extname with no leading "." support to `res.contentType()`
  295
+  * Added `cache views` setting, defaulting to enabled in "production" env
  296
+  * Added index file partial resolution, eg: partial('user') may try _views/user/index.jade_.
  297
+  * Added `req.accepts()` support for extensions
  298
+  * Changed; `res.download()` and `res.sendfile()` now utilize Connect's
  299
+    static file server `connect.static.send()`.
  300
+  * Changed; replaced `connect.utils.mime()` with npm _mime_ module
  301
+  * Changed; allow `req.query` to be pre-defined (via middleware or other parent
  302
+  * Changed view partial resolution, now relative to parent view
  303
+  * Changed view engine signature. no longer `engine.render(str, options, callback)`, now `engine.compile(str, options) -> Function`, the returned function accepts `fn(locals)`.
  304
+  * Fixed `req.param()` bug returning Array.prototype methods. Closes #552
  305
+  * Fixed; using `Stream#pipe()` instead of `sys.pump()` in `res.sendfile()`
  306
+  * Fixed; using _qs_ module instead of _querystring_
  307
+  * Fixed; strip unsafe chars from jsonp callbacks
  308
+  * Removed "stream threshold" setting
  309
+
  310
+1.0.8 / 2011-03-01 
  311
+==================
  312
+
  313
+  * Allow `req.query` to be pre-defined (via middleware or other parent app)
  314
+  * "connect": ">= 0.5.0 < 1.0.0". Closes #547
  315
+  * Removed the long deprecated __EXPRESS_ENV__ support
  316
+
  317
+1.0.7 / 2011-02-07 
  318
+==================
  319
+
  320
+  * Fixed `render()` setting inheritance.
  321
+    Mounted apps would not inherit "view engine"
  322
+
  323
+1.0.6 / 2011-02-07 
  324
+==================
  325
+
  326
+  * Fixed `view engine` setting bug when period is in dirname
  327
+
  328
+1.0.5 / 2011-02-05 
  329
+==================
  330
+
  331
+  * Added secret to generated app `session()` call
  332
+
  333
+1.0.4 / 2011-02-05 
  334
+==================
  335
+
  336
+  * Added `qs` dependency to _package.json_
  337
+  * Fixed namespaced `require()`s for latest connect support
  338
+
  339
+1.0.3 / 2011-01-13 
  340
+==================
  341
+
  342
+  * Remove unsafe characters from JSONP callback names [Ryan Grove]
  343
+
  344
+1.0.2 / 2011-01-10 
  345
+==================
  346
+
  347
+  * Removed nested require, using `connect.router`
  348
+
  349
+1.0.1 / 2010-12-29 
  350
+==================
  351
+
  352
+  * Fixed for middleware stacked via `createServer()`
  353
+    previously the `foo` middleware passed to `createServer(foo)`
  354
+    would not have access to Express methods such as `res.send()`
  355
+    or props like `req.query` etc.
  356
+
  357
+1.0.0 / 2010-11-16 
  358
+==================
  359
+
  360
+  * Added; deduce partial object names from the last segment.
  361
+    For example by default `partial('forum/post', postObject)` will
  362
+    give you the _post_ object, providing a meaningful default.
  363
+  * Added http status code string representation to `res.redirect()` body
  364
+  * Added; `res.redirect()` supporting _text/plain_ and _text/html_ via __Accept__.
  365
+  * Added `req.is()` to aid in content negotiation
  366
+  * Added partial local inheritance [suggested by masylum]. Closes #102
  367
+    providing access to parent template locals.
  368
+  * Added _-s, --session[s]_ flag to express(1) to add session related middleware
  369
+  * Added _--template_ flag to express(1) to specify the
  370
+    template engine to use.
  371
+  * Added _--css_ flag to express(1) to specify the 
  372
+    stylesheet engine to use (or just plain css by default).
  373
+  * Added `app.all()` support [thanks aheckmann]
  374
+  * Added partial direct object support.
  375
+    You may now `partial('user', user)` providing the "user" local,
  376
+    vs previously `partial('user', { object: user })`.
  377
+  * Added _route-separation_ example since many people question ways
  378
+    to do this with CommonJS modules. Also view the _blog_ example for
  379
+    an alternative.
  380
+  * Performance; caching view path derived partial object names
  381
+  * Fixed partial local inheritance precedence. [reported by Nick Poulden] Closes #454
  382
+  * Fixed jsonp support; _text/javascript_ as per mailinglist discussion
  383
+
  384
+1.0.0rc4 / 2010-10-14 
  385
+==================
  386
+
  387
+  * Added _NODE_ENV_ support, _EXPRESS_ENV_ is deprecated and will be removed in 1.0.0
  388
+  * Added route-middleware support (very helpful, see the [docs](http://expressjs.com/guide.html#Route-Middleware))
  389
+  * Added _jsonp callback_ setting to enable/disable jsonp autowrapping [Dav Glass]
  390
+  * Added callback query check on response.send to autowrap JSON objects for simple webservice implementations [Dav Glass]
  391
+  * Added `partial()` support for array-like collections. Closes #434
  392
+  * Added support for swappable querystring parsers
  393
+  * Added session usage docs. Closes #443
  394
+  * Added dynamic helper caching. Closes #439 [suggested by maritz]
  395
+  * Added authentication example
  396
+  * Added basic Range support to `res.sendfile()` (and `res.download()` etc)
  397
+  * Changed; `express(1)` generated app using 2 spaces instead of 4
  398
+  * Default env to "development" again [aheckmann]
  399
+  * Removed _context_ option is no more, use "scope"
  400
+  * Fixed; exposing _./support_ libs to examples so they can run without installs
  401
+  * Fixed mvc example
  402
+
  403
+1.0.0rc3 / 2010-09-20 
  404
+==================
  405
+
  406
+  * Added confirmation for `express(1)` app generation. Closes #391
  407
+  * Added extending of flash formatters via `app.flashFormatters`
  408
+  * Added flash formatter support. Closes #411
  409
+  * Added streaming support to `res.sendfile()` using `sys.pump()` when >= "stream threshold"
  410
+  * Added _stream threshold_ setting for `res.sendfile()`
  411
+  * Added `res.send()` __HEAD__ support
  412
+  * Added `res.clearCookie()`
  413
+  * Added `res.cookie()`
  414
+  * Added `res.render()` headers option
  415
+  * Added `res.redirect()` response bodies
  416
+  * Added `res.render()` status option support. Closes #425 [thanks aheckmann]
  417
+  * Fixed `res.sendfile()` responding with 403 on malicious path
  418
+  * Fixed `res.download()` bug; when an error occurs remove _Content-Disposition_
  419
+  * Fixed; mounted apps settings now inherit from parent app [aheckmann]
  420
+  * Fixed; stripping Content-Length / Content-Type when 204
  421
+  * Fixed `res.send()` 204. Closes #419
  422
+  * Fixed multiple _Set-Cookie_ headers via `res.header()`. Closes #402
  423
+  * Fixed bug messing with error handlers when `listenFD()` is called instead of `listen()`. [thanks guillermo]
  424
+
  425
+
  426
+1.0.0rc2 / 2010-08-17 
  427
+==================
  428
+
  429
+  * Added `app.register()` for template engine mapping. Closes #390
  430
+  * Added `res.render()` callback support as second argument (no options)
  431
+  * Added callback support to `res.download()`
  432
+  * Added callback support for `res.sendfile()`
  433
+  * Added support for middleware access via `express.middlewareName()` vs `connect.middlewareName()`
  434
+  * Added "partials" setting to docs
  435
+  * Added default expresso tests to `express(1)` generated app. Closes #384
  436
+  * Fixed `res.sendfile()` error handling, defer via `next()`
  437
+  * Fixed `res.render()` callback when a layout is used [thanks guillermo]
  438
+  * Fixed; `make install` creating ~/.node_libraries when not present
  439
+  * Fixed issue preventing error handlers from being defined anywhere. Closes #387 
  440
+
  441
+1.0.0rc / 2010-07-28
  442
+==================
  443
+
  444
+  * Added mounted hook. Closes #369
  445
+  * Added connect dependency to _package.json_
  446
+
  447
+  * Removed "reload views" setting and support code
  448
+    development env never caches, production always caches.
  449
+
  450
+  * Removed _param_ in route callbacks, signature is now
  451
+    simply (req, res, next), previously (req, res, params, next).
  452
+    Use _req.params_ for path captures, _req.query_ for GET params.
  453
+
  454
+  * Fixed "home" setting
  455
+  * Fixed middleware/router precedence issue. Closes #366
  456
+  * Fixed; _configure()_ callbacks called immediately. Closes #368
  457
+	
  458
+1.0.0beta2 / 2010-07-23
  459
+==================
  460
+
  461
+  * Added more examples
  462
+  * Added; exporting `Server` constructor
  463
+  * Added `Server#helpers()` for view locals
  464
+  * Added `Server#dynamicHelpers()` for dynamic view locals. Closes #349
  465
+  * Added support for absolute view paths
  466
+  * Added; _home_ setting defaults to `Server#route` for mounted apps. Closes #363
  467
+  * Added Guillermo Rauch to the contributor list
  468
+  * Added support for "as" for non-collection partials. Closes #341
  469
+  * Fixed _install.sh_, ensuring _~/.node_libraries_ exists. Closes #362 [thanks jf]
  470
+  * Fixed `res.render()` exceptions, now passed to `next()` when no callback is given [thanks guillermo]
  471
+  * Fixed instanceof `Array` checks, now `Array.isArray()`
  472
+  * Fixed express(1) expansion of public dirs. Closes #348
  473
+  * Fixed middleware precedence. Closes #345
  474
+  * Fixed view watcher, now async [thanks aheckmann]
  475
+
  476
+1.0.0beta / 2010-07-15
  477
+==================
  478
+
  479
+  * Re-write
  480
+    - much faster
  481
+    - much lighter
  482
+    - Check [ExpressJS.com](http://expressjs.com) for migration guide and updated docs
  483
+
  484
+0.14.0 / 2010-06-15
  485
+==================
  486
+
  487
+  * Utilize relative requires
  488
+  * Added Static bufferSize option [aheckmann]
  489
+  * Fixed caching of view and partial subdirectories [aheckmann]
  490
+  * Fixed mime.type() comments now that ".ext" is not supported
  491
+  * Updated haml submodule
  492
+  * Updated class submodule
  493
+  * Removed bin/express
  494
+
  495
+0.13.0 / 2010-06-01
  496
+==================
  497
+
  498
+  * Added node v0.1.97 compatibility
  499
+  * Added support for deleting cookies via Request#cookie('key', null)
  500
+  * Updated haml submodule
  501
+  * Fixed not-found page, now using using charset utf-8
  502
+  * Fixed show-exceptions page, now using using charset utf-8
  503
+  * Fixed view support due to fs.readFile Buffers
  504
+  * Changed; mime.type() no longer accepts ".type" due to node extname() changes
  505
+
  506
+0.12.0 / 2010-05-22
  507
+==================
  508
+
  509
+  * Added node v0.1.96 compatibility
  510
+  * Added view `helpers` export which act as additional local variables
  511
+  * Updated haml submodule
  512
+  * Changed ETag; removed inode, modified time only
  513
+  * Fixed LF to CRLF for setting multiple cookies
  514
+  * Fixed cookie complation; values are now urlencoded
  515
+  * Fixed cookies parsing; accepts quoted values and url escaped cookies
  516
+
  517
+0.11.0 / 2010-05-06
  518
+==================
  519
+
  520
+  * Added support for layouts using different engines
  521
+    - this.render('page.html.haml', { layout: 'super-cool-layout.html.ejs' })
  522
+    - this.render('page.html.haml', { layout: 'foo' }) // assumes 'foo.html.haml'
  523
+    - this.render('page.html.haml', { layout: false }) // no layout
  524
+  * Updated ext submodule
  525
+  * Updated haml submodule
  526
+  * Fixed EJS partial support by passing along the context. Issue #307
  527
+
  528
+0.10.1 / 2010-05-03
  529
+==================
  530
+
  531
+  * Fixed binary uploads.
  532
+
  533
+0.10.0 / 2010-04-30
  534
+==================
  535
+
  536
+  * Added charset support via Request#charset (automatically assigned to 'UTF-8' when respond()'s
  537
+    encoding is set to 'utf8' or 'utf-8'.
  538
+  * Added "encoding" option to Request#render(). Closes #299
  539
+  * Added "dump exceptions" setting, which is enabled by default.
  540
+  * Added simple ejs template engine support
  541
+  * Added error reponse support for text/plain, application/json. Closes #297
  542
+  * Added callback function param to Request#error()
  543
+  * Added Request#sendHead()
  544
+  * Added Request#stream()
  545
+  * Added support for Request#respond(304, null) for empty response bodies
  546
+  * Added ETag support to Request#sendfile()
  547
+  * Added options to Request#sendfile(), passed to fs.createReadStream()
  548
+  * Added filename arg to Request#download()
  549
+  * Performance enhanced due to pre-reversing plugins so that plugins.reverse() is not called on each request
  550
+  * Performance enhanced by preventing several calls to toLowerCase() in Router#match()
  551
+  * Changed; Request#sendfile() now streams
  552
+  * Changed; Renamed Request#halt() to Request#respond(). Closes #289
  553
+  * Changed; Using sys.inspect() instead of JSON.encode() for error output
  554
+  * Changed; run() returns the http.Server instance. Closes #298
  555
+  * Changed; Defaulting Server#host to null (INADDR_ANY)
  556
+  * Changed; Logger "common" format scale of 0.4f
  557
+  * Removed Logger "request" format
  558
+  * Fixed; Catching ENOENT in view caching, preventing error when "views/partials" is not found
  559
+  * Fixed several issues with http client
  560
+  * Fixed Logger Content-Length output
  561
+  * Fixed bug preventing Opera from retaining the generated session id. Closes #292
  562
+
  563
+0.9.0 / 2010-04-14
  564
+==================
  565
+
  566
+  * Added DSL level error() route support
  567
+  * Added DSL level notFound() route support
  568
+  * Added Request#error()
  569
+  * Added Request#notFound()
  570
+  * Added Request#render() callback function. Closes #258
  571
+  * Added "max upload size" setting
  572
+  * Added "magic" variables to collection partials (\_\_index\_\_, \_\_length\_\_, \_\_isFirst\_\_, \_\_isLast\_\_). Closes #254
  573
+  * Added [haml.js](http://github.com/visionmedia/haml.js) submodule; removed haml-js
  574
+  * Added callback function support to Request#halt() as 3rd/4th arg
  575
+  * Added preprocessing of route param wildcards using param(). Closes #251
  576
+  * Added view partial support (with collections etc)
  577
+  * Fixed bug preventing falsey params (such as ?page=0). Closes #286
  578
+  * Fixed setting of multiple cookies. Closes #199
  579
+  * Changed; view naming convention is now NAME.TYPE.ENGINE (for example page.html.haml)
  580
+  * Changed; session cookie is now httpOnly
  581
+  * Changed; Request is no longer global
  582
+  * Changed; Event is no longer global
  583
+  * Changed; "sys" module is no longer global
  584
+  * Changed; moved Request#download to Static plugin where it belongs
  585
+  * Changed; Request instance created before body parsing. Closes #262
  586
+  * Changed; Pre-caching views in memory when "cache view contents" is enabled. Closes #253
  587
+  * Changed; Pre-caching view partials in memory when "cache view partials" is enabled
  588
+  * Updated support to node --version 0.1.90
  589
+  * Updated dependencies
  590
+  * Removed set("session cookie") in favour of use(Session, { cookie: { ... }})
  591
+  * Removed utils.mixin(); use Object#mergeDeep()
  592
+  
  593
+0.8.0 / 2010-03-19
  594
+==================
  595
+
  596
+  * Added coffeescript example app. Closes #242
  597
+  * Changed; cache api now async friendly. Closes #240
  598
+  * Removed deprecated 'express/static' support. Use 'express/plugins/static'
  599
+
  600
+0.7.6 / 2010-03-19
  601
+==================
  602
+
  603
+  * Added Request#isXHR. Closes #229
  604
+  * Added `make install` (for the executable)
  605
+  * Added `express` executable for setting up simple app templates
  606
+  * Added "GET /public/*" to Static plugin, defaulting to <root>/public
  607
+  * Added Static plugin
  608
+  * Fixed; Request#render() only calls cache.get() once
  609
+  * Fixed; Namespacing View caches with "view:"
  610
+  * Fixed; Namespacing Static caches with "static:"
  611
+  * Fixed; Both example apps now use the Static plugin
  612
+  * Fixed set("views"). Closes #239
  613
+  * Fixed missing space for combined log format
  614
+  * Deprecated Request#sendfile() and 'express/static'
  615
+  * Removed Server#running
  616
+
  617
+0.7.5 / 2010-03-16
  618
+==================
  619
+
  620
+  * Added Request#flash() support without args, now returns all flashes
  621
+  * Updated ext submodule
  622
+
  623
+0.7.4 / 2010-03-16
  624
+==================
  625
+
  626
+  * Fixed session reaper
  627
+  * Changed; class.js replacing js-oo Class implementation (quite a bit faster, no browser cruft)
  628
+
  629
+0.7.3 / 2010-03-16
  630
+==================
  631
+
  632
+  * Added package.json
  633
+  * Fixed requiring of haml / sass due to kiwi removal
  634
+
  635
+0.7.2 / 2010-03-16
  636
+==================
  637
+
  638
+  * Fixed GIT submodules (HAH!)
  639
+
  640
+0.7.1 / 2010-03-16
  641
+==================
  642
+
  643
+  * Changed; Express now using submodules again until a PM is adopted
  644
+  * Changed; chat example using millisecond conversions from ext
  645
+
  646
+0.7.0 / 2010-03-15
  647
+==================
  648
+
  649
+  * Added Request#pass() support (finds the next matching route, or the given path)
  650
+  * Added Logger plugin (default "common" format replaces CommonLogger)
  651
+  * Removed Profiler plugin
  652
+  * Removed CommonLogger plugin
  653
+
  654
+0.6.0 / 2010-03-11
  655
+==================
  656
+
  657
+  * Added seed.yml for kiwi package management support
  658
+  * Added HTTP client query string support when method is GET. Closes #205
  659
+  
  660
+  * Added support for arbitrary view engines.
  661
+    For example "foo.engine.html" will now require('engine'),
  662
+    the exports from this module are cached after the first require().
  663
+    
  664
+  * Added async plugin support
  665
+  
  666
+  * Removed usage of RESTful route funcs as http client
  667
+    get() etc, use http.get() and friends
  668
+