Skip to content


Subversion checkout URL

You can clone with
Download ZIP

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also compare across forks.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also compare across forks.
This comparison is big! We’re only showing the most recent 250 commits
Commits on Jul 17, 2010
@kriszyp kriszyp Wait for totalCount before streaming response 01526be
@dvv dvv merge 1173772
Commits on Jul 18, 2010
@dvv dvv hatom: fix require path f158529
Commits on Jul 19, 2010
@dvv dvv Merge branch 'master' of 6b8f3fb
@dvv dvv getColumns... -- respect ?select(...), not the very first record extr…
@kriszyp kriszyp Alias channel-> from 772b0c0
@kriszyp kriszyp observe->on from multi-node d66afdf
@kriszyp kriszyp Updated verbiage b7a6373
Commits on Jul 20, 2010
@dvv dvv Merge branch 'master' of 624dd77
@kriszyp kriszyp Handle "on" or "observe" listener method
Signed-off-by: Kris Zyp <>
Commits on Jul 21, 2010
@dvv dvv Merge branch 'master' of 6981437
@dvv dvv Merge branch 'master' of 8299aae
Commits on Jul 22, 2010
@kriszyp kriszyp Pass paths through to model, alter delegation logic for finding model…
…s, store->model
@kriszyp kriszyp Altering login logic so we don't have to use JSON-RPC, and use anon m…
@kriszyp kriszyp Reverse the order of media type registration and eliminate facet reso…
…lver middleware
@kriszyp kriszyp Move copy to commonjs-utils 2255213
@kriszyp kriszyp Use anon model 3bb2500
@kriszyp kriszyp Fix misnamed properties 0046e26
@kriszyp kriszyp simplify content-location calculation 9cd5ed0
@kriszyp kriszyp Set path on session model in case it doesn't get root initialization 78bfcaf
@kriszyp kriszyp Use object's schema property get the location 5ea3d52
@kriszyp kriszyp Handle top level undefined and functions correctly in JSON 8c8adfa
@kriszyp kriszyp Provide access to an authentication facet 5c22c11
@kriszyp kriszyp Remove unnecessary facet resolvers 38b0f34
@dvv dvv Merge branch 'master' of
@dvv dvv fixed model approximation e84949e
Commits on Jul 23, 2010
@neonstalwart neonstalwart changed static to remove the matching part of the url from…
…thInfo when trying to get the file from the root.
@dvv dvv Merge branch 'master' of a201641
@dvv dvv fixes c003533
@dvv dvv cleanup debugging stuff 2e2b2b7
@dvv dvv support forceSession'ed flavor of security.authenticate() faa0ce0
@dvv dvv automate syncedSession in authenticate() f1b2967
@dvv dvv fix security syncedSession 3fc806a
@kriszyp kriszyp Using scriptName to construct profile reference 807f153
Commits on Jul 24, 2010
@dvv dvv Merge branch 'master' of aa0381b
Commits on Jul 25, 2010
@dvv dvv cleanup ac262ec
@dvv dvv fixes 5d097fd
@dvv dvv jsgi/response is noop e14c590
@dvv dvv typos bf8ff38
Commits on Jul 26, 2010
@dvv dvv rest-store: fixed missing totalCount
templated: cleanup
@kriszyp kriszyp Issue redirects by default for packages that don't implement a get ha…
…ndler, and use promise module's context for generatedIds
@kriszyp kriszyp Make a little easier to create response object 7b292dc
@dvv dvv Merge branch 'master' of
Commits on Jul 27, 2010
@kriszyp kriszyp Add user to current context 69c6341
@kriszyp kriszyp Use promiseModule context as authoritative context 86f7445
@kriszyp kriszyp Properly handle asynchronous bodies 4c11401
@kriszyp kriszyp Fix method reference 3105bc9
@kriszyp kriszyp Use node-formidable for form parsing on node 8191344
Commits on Jul 29, 2010
@kriszyp kriszyp Split up the serialization and deserialization media converter middle…
…ware so that responses further down in the stack can get conneg
@kriszyp kriszyp Use add to add a user 63f35a4
@kriszyp kriszyp Fixes branching of loading form parsing modules 4d700f5
@kriszyp kriszyp Switch model drill down logic to look for HTTP methods before checkin…
…g properties by model name
@kriszyp kriszyp Breaking media converter into separate serialize and deserialize midd…
@kriszyp kriszyp Use plain string, since we can with the serialize being below in the …
@dvv dvv Merge branch 'master' of
@kriszyp kriszyp Merge git:// a3602f3
@kriszyp kriszyp Merge git:// 8f2c97d
Commits on Jul 30, 2010
@dvv dvv Merge branch 'master' of
@dvv dvv Merge branch 'master' of
@kriszyp kriszyp Use a marker property for pass-through JSGI response objects c9680e8
@kriszyp kriszyp Properly provide a default File model and handle asynchronous file up…
@kriszyp kriszyp Properly handle asynchronous file transfer 9ebc3ab
Commits on Aug 01, 2010
@dvv dvv Merge branch 'master' of
Commits on Aug 02, 2010
@dvv dvv Merge branch 'master' of
@dvv dvv Merge branch 'master' of 672a69f
@dvv dvv session fixed, model chooser fixed cc5da5b
@dvv dvv httponly optional; getAuthenticationFacet() d92db4d
@dvv dvv allow DB-less admins from to authenticate 5033be1
@dvv dvv disallow overwrite admins cbfb8af
@dvv dvv session: ensure headers; routes: support continue executing rules; re…
…st-store: deactivate debug
@kriszyp kriszyp Maintain redirects and use more succint saves 15d74b9
@kriszyp kriszyp Remove some debugging statements 1bf3a6c
@kriszyp kriszyp Remove unnecessary files c5fec9e
@kriszyp kriszyp Merge git://
@dvv dvv deserialize -- when() e1767f3
Commits on Aug 03, 2010
@dvv dvv Merge branch 'master' of 0ec676e
@dvv dvv fix admin auth f18674d
@dvv dvv redirect fixed 99203f5
@dvv dvv narwhal is too big for html.escape e4c6b8d
@kriszyp kriszyp Change back to base64 a387eb9
@kriszyp kriszyp Added directory listing and take a single property value root 94ab110
@kriszyp kriszyp Switch back to hex for session ids 1400968
@kriszyp kriszyp Handle async responses correctly with message/json 3153e3a
@dvv dvv Merge branch 'master' of 285d1b3
@dvv dvv csrf 9a75daf
@dvv dvv csrf fix: header lowercase d3469e8
Commits on Aug 04, 2010
@dvv dvv Merge branch 'master' of 235d0ff
@dvv dvv jackless? e098fc0
Commits on Aug 11, 2010
@dmachi dmachi allow content-type mismatches to still be serialized and pass in the …
…selected media to the serializer
@kriszyp kriszyp Handle errors properly in cascade 10e252c
@kriszyp kriszyp Pass media type parameters on to media handler d33b55b
@kriszyp kriszyp Merge git://
Commits on Aug 12, 2010
@dmachi dmachi update html handler to accomodate templates and other recent changes c7548f2
@dmachi dmachi update html media handler for tempaltes e2240fa
@dmachi dmachi make some adjustments per kris' suggestions and move html transformer…
…s from perstore to pintura
@kriszyp kriszyp Merge git://
@kriszyp kriszyp Handle PUTs with a content-disposition as an addition to the alternates fa472e3
@kriszyp kriszyp Switch to using onFile and saveFile f94a3d4
@kriszyp kriszyp Added cjsTemplate and switched to new dependency style 7aaff76
@kriszyp kriszyp Corrections to content negotiations with alternates, and added saveFi…
…le and loadFile handlers
@kriszyp kriszyp Remove unnecessary file 780f93d
Commits on Aug 13, 2010
@kriszyp kriszyp Pass through PUTs for uploaded files to properties/subobjects 7056f64
@kriszyp kriszyp Fix scriptName handling for correct Location 31c7241
@kriszyp kriszyp Fix duplicate use of index variable and file metadata handling and de…
…fault quality
Commits on Aug 14, 2010
@dmachi dmachi html-transformer shouldnt' return a psuedo object, just send the resu…
…ltant data. delete content-length header in html media as it has changed from transformation and templating
@dmachi dmachi if we didn't get anything back from the rendering, return object 3e483d8
@dmachi dmachi Merge remote branch 'upstream/master' 2a3bb99
@dmachi dmachi renamed cjsTemplate to templify 808008a
Commits on Aug 16, 2010
@kriszyp kriszyp Fix parameters for javascript serialization 507d437
Commits on Aug 18, 2010
@kriszyp kriszyp Boost quality of source object's that indicate their content-type a2b1bb6
@kriszyp kriszyp Don't forEach serialize binary with JSON 719a61b
@kriszyp kriszyp Remove unnecessary logic 4170455
@kriszyp kriszyp Remove content-length if the object's content-type doesn't match the …
…conneg's selection for content-type
Commits on Aug 23, 2010
@kriszyp kriszyp Only test source if it exists 5b81712
Commits on Aug 25, 2010
@kriszyp kriszyp Point to correct parse-header module b540370
@kriszyp kriszyp Passively receive getDataModel to avoid pintura dependence on "app" m…
@deanlandolt deanlandolt remove unused Buffer require in static dab0376
@deanlandolt deanlandolt fixes for hatom 54e711d
@kriszyp kriszyp Remove unnecessary parameter 31016af
@deanlandolt deanlandolt Merge branch 'master' of git:// ac81b59
Commits on Aug 27, 2010
@kriszyp kriszyp Create memory store properly 67bf953
@kriszyp kriszyp Merge git://
@kriszyp kriszyp Move head into pintura 6411d80
@kriszyp kriszyp remove comment 7ae2afa
@kriszyp kriszyp Merge git:// 223952f
@kriszyp kriszyp Merge git://
Commits on Aug 30, 2010
@deanlandolt deanlandolt Merge branch 'master' of git:// ab3386d
Commits on Aug 31, 2010
@kriszyp kriszyp Properly set the body on 404s 08c043e
@kriszyp kriszyp Remove print statement f1e8bb6
@kriszyp kriszyp Handle undefineds with json media handler 51ecb7f
@kriszyp kriszyp Set pathInfo on cross-process messages 6388276
Commits on Sep 03, 2010
@deanlandolt deanlandolt Merge branch 'master' of git:// fe7e2e4
Commits on Sep 04, 2010
@kriszyp kriszyp Sort directory listings 87a8232
Commits on Sep 09, 2010
@kriszyp kriszyp Allow first argument of CSRF to be optional 7da2f6a
@kriszyp kriszyp Tolerate missing security object a3148e5
@kriszyp kriszyp Move local.json for testing fb024d1
@kriszyp kriszyp Remove narwhal-lib, unneeded and messes up assert module b6b6920
@kriszyp kriszyp Remove unnecessary app.js file 755d4b5
@kriszyp kriszyp Fix rest test and data for the test bc45d06
Commits on Sep 10, 2010
@kriszyp kriszyp Updated deps 8622a17
Commits on Sep 11, 2010
@kriszyp kriszyp Faster getUserModel dc0eb61
@kriszyp kriszyp Add JSGI stack tests, to test each part of the stack (for performance) 8482656
Commits on Sep 16, 2010
@deanlandolt deanlandolt Merge branch 'master' of git:// f721ced
Commits on Sep 28, 2010
@dmachi dmachi update html serializer to allow the template to stream aa01b2a
Commits on Sep 29, 2010
@dmachi dmachi stream templates 6deea47
Commits on Sep 30, 2010
@dmachi dmachi allow html media handler configuration and context creator 9b4766b
Commits on Oct 01, 2010
@deanlandolt deanlandolt Merge branch 'master' of git:// f9c6588
@kriszyp kriszyp Change get/query logic to look for trailing slash in pathInfo d4854ac
@deanlandolt deanlandolt Merge branch 'master' of git:// 35d3cb3
@deanlandolt deanlandolt fix for node tip 7dbe1c1
@deanlandolt deanlandolt fix head mw 85c9eb3
@deanlandolt deanlandolt make forEachableToString idempotent 107af97
Commits on Oct 11, 2010
@dmachi dmachi some html media handler cleanup 52c65cd
@kriszyp kriszyp Merge git:// ae873f3
Commits on Nov 09, 2010
@kriszyp kriszyp Fix CORS handling in xsite.js 66cceac
Commits on Nov 23, 2010
@kriszyp kriszyp Updated accept type c41996e
@kriszyp kriszyp Handle missing body e533ee8
@kriszyp kriszyp Updated package.json 5354e8b
@kriszyp kriszyp Updated version deps dcbd7e1
Commits on Dec 08, 2010
@kriszyp kriszyp Added WebSocket support 61ecea5
@kriszyp kriszyp Point to WebSocket capable version of jsgi-node 83eaeba
@kriszyp kriszyp Point to updated version of Tunguska d02a36d
Commits on Dec 30, 2010
@kriszyp kriszyp Output the port that the server is listening on. be43fde
Commits on Jan 01, 2011
@kriszyp kriszyp Restat in case file has changed 6ee8278
Commits on Jan 28, 2011
@cricke cricke Added missing parameter 'expiration' 8ec16e0
Commits on Mar 21, 2011
@kriszyp kriszyp Fix repl start 71e8258
Commits on Apr 29, 2011
@kriszyp kriszyp Add JSON-RPC directions 06e1ec7
Commits on May 14, 2011
@Feneric Feneric Added appropriate UTF-8 marking to HTTP headers for appropriate
static contents. Certain static contents were already assumed to
be UTF-8, so the mismatch could sometimes cause trouble.
@Feneric Feneric Added support for the return of "304: content not modified" headers
when clients request them on static content.  This saves a lot of
processing and bandwidth when dealing with savvy clients and makes
no significant change when dealing with unsavvy ones.
Commits on May 20, 2011
@kriszyp kriszyp Include statement about calling save() on sessions ba70333
Commits on Jun 12, 2011
@kriszyp kriszyp Updated deps b892434
Commits on Jun 29, 2011
@kriszyp kriszyp Fix mimetype handling 83a4059
Commits on Aug 14, 2011
@neonstalwart neonstalwart remove duplicate dependencies key from package.json 90e2049
@neonstalwart neonstalwart changing ws dependency to websocket-server to match name of package i…
…n its package.json (this helps npm find it) and matched the version number in dependencies with the version in mappings.
Commits on Aug 16, 2011
@kriszyp kriszyp Move lib to top level cd43a69
@kriszyp kriszyp Merge branch 'package-fix' of git://
@neonstalwart neonstalwart added gitignore for node_modules ec3a6db
@neonstalwart neonstalwart Merge branch 'master' of into pack…
@neonstalwart neonstalwart update package version to match tag 22591f2
@neonstalwart neonstalwart rename websocket dependency to match package name 7c422f0
@neonstalwart neonstalwart add multi-node dependency e9e819e
@neonstalwart neonstalwart add jsgi-node dependency b32d061
Commits on Aug 18, 2011
@neonstalwart neonstalwart using relative references where possible and updating package.json b468cd8
Commits on Oct 14, 2011
@kriszyp kriszyp Work properly with Ringo's request.input 43924b2
@kriszyp kriszyp Fix global reference 2fc5987
@kriszyp kriszyp Update module reference c2e366a
Commits on Nov 07, 2011
@kriszyp kriszyp Use ringo multi-form parser 96885cf
@kriszyp kriszyp Add port of Dojo's util/url 4146800
@kriszyp kriszyp Add redirect middleware module f4a65a8
@kriszyp kriszyp Add maintainers to package.json c10fbe4
Commits on Nov 09, 2011
@kriszyp kriszyp Remove obscure mappings 566ccbe
@kriszyp kriszyp Remove starting with multi-node since one can use 0.6's clustering now 6b1be8d
@kriszyp kriszyp require("sys").puts -> console.log for 0.6 016bec5
Commits on Nov 14, 2011
@kriszyp kriszyp Remove dep on commonjs-utils, and add needed modules 55daf3f
Commits on Nov 16, 2011
@kriszyp kriszyp Bump versions 3d1b27a
@kriszyp kriszyp Fix websocket-server reference c8c4211
@kriszyp kriszyp Include missing dependencies, and reference formidable correctly f151ad7
@kriszyp kriszyp Some cleanup c4bc0fb
@kriszyp kriszyp Bump version 0b2190d
Commits on Nov 21, 2011
@kriszyp kriszyp Add a util for getting the packages directory deb3014
Commits on Nov 28, 2011
@kriszyp kriszyp Remove repl startup since it is rather pointless in start-node.js sin…
…ce it is never started directly
Commits on Nov 30, 2011
@kriszyp kriszyp Check for a PORT env variable to make it easy to use with Heroku 3c3c0b7
Commits on Dec 09, 2011
@kriszyp kriszyp Expanded, updated docs c00f892
@kriszyp kriszyp remove unnecessary parameter e029f51
Commits on Dec 10, 2011
@kriszyp kriszyp More docs cd82c1b
Commits on Dec 13, 2011
@kriszyp kriszyp Return top level function for JSGI middleware modules b9e0f97
@kriszyp kriszyp More docs 7619231
Commits on Dec 19, 2011
@kriszyp kriszyp Return middleware as root export aca8912
@kriszyp kriszyp Add more docs 994af87
@kriszyp kriszyp Make a little easier to define getDataModel 59d8e6e
@kriszyp kriszyp Add information about providing a data model 3ff406a
Commits on Dec 20, 2011
@kriszyp kriszyp More docs on throwing errors 952d145
Commits on Dec 28, 2011
@kriszyp kriszyp Update references to persvr 617909c
Commits on Jan 05, 2012
@kriszyp kriszyp Update doc hierarchy ddc0d1a
Commits on Aug 06, 2012
@neonstalwart neonstalwart call sessionModel.validate at intervals ec409b0
@neonstalwart neonstalwart improve the session reaping logic.
 * allow validate to return a promise before calling again
 * change sign of timeout length so that it makes sense
Commits on Aug 08, 2012
@kriszyp kriszyp Merge pull request #21 from neonstalwart/session-validate-interval
Session validate interval
Commits on Aug 22, 2012
@kriszyp kriszyp Ensure that loadFile's response is forEachable bd8d754
@kriszyp kriszyp Merge pull request #22 from kriszyp/master
Ensure that loadFile's response is forEachable
Commits on Aug 24, 2012
@kriszyp kriszyp Include metadata in saved file response f0b7d85
Commits on Mar 21, 2013
@kriszyp kriszyp More detailed docs 95b3c62
@kriszyp kriszyp Merge pull request #25 from kriszyp/master
more detailed docs
Commits on Jun 25, 2013
@kriszyp kriszyp Use type of content type if not specified 9e0d3d1
Commits on Oct 10, 2013
@kriszyp kriszyp Make metadata dontEnum. 7fb167c
Commits on Oct 11, 2013
@kriszyp kriszyp A empty string id is not useful, and trips up the auto assignment of …
…an id.
Commits on Oct 12, 2013
@kriszyp kriszyp Bump package version e5f8445
Commits on Oct 23, 2013
@kriszyp kriszyp Merge pull request #27 from kriszyp/master
0.3.2 updates
Commits on Oct 24, 2013
@kriszyp kriszyp Return the server object, so you can close it if you want a0f0c46
@kriszyp kriszyp Decode plus signs 53181f0
Commits on Oct 29, 2013
@kriszyp kriszyp Bump version 66baf6d
@kriszyp kriszyp Merge pull request #28 from kriszyp/master
Return server object, better decoding
@kriszyp kriszyp Allow value in query url encoding to be undefined 5daa290
@kriszyp kriszyp bump version e5fe66b
@kriszyp kriszyp Return forEach result so that jsgi-node properly waits for the comple…
…tion of the streaming
@kriszyp kriszyp Bump version 0431346
@kriszyp kriszyp Merge pull request #29 from kriszyp/master
Update streamed files
Commits on Aug 28, 2014
@kriszyp kriszyp Allow auto-typing to be configurable in multipart forms 02cf745
@kriszyp kriszyp Assign module export properly 852548b
Commits on Sep 29, 2014
@kriszyp kriszyp Added new configure middleware that can configured a JSGI stack based…
… on array, and modify configurations
@kriszyp kriszyp Added new access handling with the ability determine model based on g…
…roup membership
@neonstalwart neonstalwart remove websocket-server
working on replacing it with
@neonstalwart neonstalwart switch to use ws instead of websocket-server
websocket-server is unpublished so updating to an alternative
@neonstalwart neonstalwart account for websocket requests in csrf c8e4ddc
@kriszyp kriszyp Version bump b049429
@kriszyp kriszyp Bump version 1d34d21
@kriszyp kriszyp Revert "Added new access handling with the ability determine model ba…
…sed on group membership"

This reverts commit ae765b4.
@kriszyp kriszyp Revert "Added new configure middleware that can configured a JSGI sta…
…ck based on array, and modify configurations"

This reverts commit 5bb6e5a.
@kriszyp kriszyp Bump version 7fecf7f
Commits on Feb 25, 2015
@neonstalwart neonstalwart only write the opening '[' after the first object is received a64636a
@kriszyp kriszyp Merge pull request #44 from neonstalwart/first-write
only write the opening '[' after the first object is received