You can clone with
HTTPS or Subversion.
Allow redirects in any context.
Add upper bound to http-types per request of package author.
No need for runAction to be in ResourceT monad.
Make ActionEnv a record instead of a triple.
Fix parseParam to use reads instead of read, avoid the whole exceptio…
…n-catching, deepseq-ing mess.
Use unsafePerformIO for readMaybe.
Clean up environment building a bit.
Fix qualified import overlap.
JSON requests are now supported. Need to clean up formParams implemen…
Up static middleware to conduit-based wai.
Use default static server.
Rename 'continue' to 'next'. Hopefully more intuitive.
Update to new conduit-based wai/warp.
Misc param-handling reorg.
Make static file middleware determine mime type based on extension.
Clean up Parsable implementation.
* No longer in the ActionM monad, so instances can't mess with the request/response.
* Real implementation for parseParamList.
* Sane implementations for Char/String/Text/ByteString
A little more work, and we can do away with OverlappingInstances and
Change type of param to: param :: (Parsable a) => Text -> ActionM a. …
…If the parse fails, param calls 'continue'. This makes routes somewhat typed, but I'm not happy with the current implementation.
Update example to use unless.
Remove trace messages.
Add the ability to 'continue' (abort the current action and continue …
…pattern matching routes).
Add subproject for wai-middleware-static.
Make cabal sdist happy.
Rename to Scotty
Finish haddock docs.
Add enumerator dependency to cabal file.
Organize examples a bit.
Add ability to parse urlencoded form data.
Commit to Data.Text.Lazy, except when strict ByteStrings are required…
… by WAI.
Fix ordering so middlewares run before routes!
Tighten up imports, derive MonadIO for SpockM
Start on url shortener example.