You can clone with
HTTPS or Subversion.
Fixed a stupid mistake where I copied "Characterd below 037" from Rac…
…k spec and Paste.lint and thought it's chr(37). Obviously not.
psgi.input MUST have seek() when psgix.input.buffered is true
not in draft anymore
rewrote the benefit of switching to PSGI
update web server selections
Plack has more servers and middleware support than HTTP::Engine. Kill…
… the FAQ
Added an FAQ entry about Unicode
Stop calling servers as 'implementations'
"PATH_INFO should be '/' when SCRIPT_NAME is empty" is only valid when
REQUEST_URI is /.
Added some more details what people /can/ expect from psgix.session.
Thanks to rafl++ and counfound++ for the discussion.
upped psgi.version to [1,1]
added psgix.logger and psgix.session
Promote psgi.streaming, nonblocking and run_once keys to be MUST.
clarifications on Plack. s/reference implementation/toolkit and serve…
…r adapters/ mostly.
Added an FAQ entry for psgi.streaming for cloud platform
array or code ref. That is MUST per PSGI spec POV. If you return some…
…thing else that is violating PSGI.
Some linting, and fixed wrong FAQ explanation about streaming/nonbloc…
psgi.streaming MAY -> SHOULD. Remove poll_cb from the Writer spec.
define PSGI app
nobody reads it as sky :)
remove bogus poll_cb explanation from the spec and FAQ
remove superflous discussion
some typo fixed and added the benefit of using PSGI
make PSGI app a code ref