Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Nov 5, 2014
  1. @jjb

    convert readme to markdown

    jjb authored
    and merge in the gitter badge
Commits on Dec 10, 2012
  1. @rkh

    Merge pull request #30 from JordiPolo/master

    rkh authored
    Printout contribution
Commits on May 17, 2012
  1. @skalnik
Commits on Mar 9, 2012
  1. @brycemcd

    updated readme

    brycemcd authored
Commits on Mar 5, 2011
  1. @JordiPolo
Commits on Sep 19, 2010
  1. @gmarik

    Rack::TryStatic middleware

    gmarik authored
    - try match request to a static file
Commits on Aug 7, 2010
  1. @elitheeli @manveru

    A few minor text changes

    elitheeli authored manveru committed
  2. @elitheeli @manveru

    Domain-Specific Language

    elitheeli authored manveru committed
Commits on Jun 7, 2010
  1. @rtomayko
Commits on Mar 4, 2010
  1. @rtomayko

    ETag graduated to Rack core

    rtomayko authored
Commits on Feb 8, 2010
  1. @gbuesing @rtomayko

    Rack::SimpleEndpoint: create simple endpoints with routing rules

    gbuesing authored rtomayko committed
    This is similar to basic Sinatra actions but in middleware form.
  2. @gbuesing @rtomayko

    Rack::ResponseHeaders: manipulate response headers

    gbuesing authored rtomayko committed
Commits on Jan 10, 2010
  1. @pka

    Unimplented methods removed

    pka authored
  2. @pka
Commits on Jun 6, 2009
  1. @anupom @rtomayko

    Rack::StaticCache - auto cache headers for URLs with asset timestamps

    anupom authored rtomayko committed
    Modifies response headers for client and proxy caching of static
    files that minimizes http requests and improves overall load times
    for second time visitors.
    Signed-off-by: Ryan Tomayko <>
Commits on May 21, 2009
  1. @mynyml @rtomayko

    Fix README typo (Rack::AcceptFormat)

    mynyml authored rtomayko committed
Commits on May 10, 2009
  1. @josh


    josh authored
Commits on Apr 28, 2009
  1. @jcrosby

    Add Rack::HostMeta

    jcrosby authored
Commits on Feb 21, 2009
  1. @rtomayko

    Rack::AcceptFormat - turns Accept into an file extension

    Cyril Rohr authored rtomayko committed
  2. @vangberg @rtomayko

    Rack::Backstage - maintenance page middleware

    vangberg authored rtomayko committed
    If specified file exists, serve that one. Convenient for
    maintenance pages.
Commits on Feb 9, 2009
  1. @jeremyevans @rtomayko

    Add Rack::RelativeRedirect

    jeremyevans authored rtomayko committed
    Transforms relative paths in redirects to absolute URLs.
    This allows your web applications to use simple relative paths in
    their redirects if they want, so they don't have to worry about
    the url scheme, server name, or port.  Absolute URLs are not
    modified.  This uses a sensible default based on the environment,
    but gives the user full control by allowing them to specify a block
    that provides the absolute part of the url (e.g.
    Currently, this only takes affect if the response code is 301-303,
    I'm not sure if other status codes should be considered, but they
    should be easy to add if so.  Also,  this currently only considers
    Locations starting with http:// or https:// as absolute URLs.  If
    other protocol schemes should be considered, those can be added
    This code will fail if the Location includes the server name part
    but not the protocol scheme (e.g. Location: //
    If those should be allowed, we can do so, but that's also a valid
    relative path, so it's not without its problems.
    This implementation works with both relative and absolute paths.
    If a relative path is given (not starting with a slash), it
    is made relative to the request path.  I'm not sure if this works
    perfectly, though it passes the specs I wrote.
  2. @tj @rtomayko

    Added Rack::Deflect - DOS protection middleware

    tj authored rtomayko committed
    Functional, yet expermental middleware for protecting
    against Denial-of-service attacks.
Commits on Feb 7, 2009
  1. @josh

    Add Signals middleware

    josh authored
Commits on Feb 3, 2009
  1. @cee-dub
Commits on Feb 2, 2009
  1. @jcrosby

    Add Rack::NotFound

    jcrosby authored
Commits on Feb 1, 2009
  1. @jcrosby

    Add Rack::Config

    jcrosby authored
    Rack::Config is shared configuration for cooperative middleware,
    pulled from the rack-config gem.
Commits on Jan 23, 2009
  1. @mislav @rtomayko

    Add Rack::NestedParams; based on Rails UrlEncodedPairParser

    mislav authored rtomayko committed
    * Cleaned up whitespace errors [rtomayko]
    * Added note to README [rtomayko]
Commits on Jan 14, 2009
  1. @lifo

    Add Rack::Callbacks. Example :

    lifo authored
    application = do
      before Filter1, arguments
      before Filter1
      after Hourkeeping
    end do
      run application
Commits on Dec 31, 2008
  1. @rtomayko
  2. @rtomayko

    Rack::ProcTitle - request status in $0

    rtomayko authored
    Updates the process title ($0) with request status information
    before passing each request downstream. The process title format
    is similar to the mongrel_proctitle and thin_proctitle extensions
    that have been floating around for some time.
Commits on Dec 9, 2008
  1. @josh
  2. @rtomayko
Something went wrong with that request. Please try again.