Skip to content
Commits on Dec 1, 2008
  1. for ruby1.9

    committed Dec 2, 2008
Commits on Nov 28, 2008
  1. @droe @chneukirchen

    Improve session id security: Make session id size configurable, raise…

    … the default size from 32 bits to 128 bits, and refactor to allow for easy monkey patching the actual session id generation. Modified version according to feedback.
    droe committed with chneukirchen Nov 19, 2008
  2. @droe @chneukirchen

    Add support for Secure and HttpOnly flags to session cookies. Set Htt…

    …pOnly flag by default, since normally, there is no need to read a Rack session from JavaScript in the browser. Do not set the Secure flag by default, since that breaks if the application is not served over TLS.
    droe committed with chneukirchen Nov 19, 2008
  3. @chneukirchen

    Avoid slurping or parsing request body on PUT requests

    Uploading a large file via the HTTP PUT method causes
    `@env["rack.input"].read' to be called inside the POST method.  This
    means the entire file is slurped into memory and was needlessly causing
    my Sinatra process to eat up 300M+ for some uploads I've been doing.
    Eric Wong committed with chneukirchen Oct 17, 2008
  4. @postmodern @chneukirchen

    Use the universally supported select event handler for lighttpd.

    * freebsd-kqueue is obviously not supported on Linux.
    postmodern committed with chneukirchen Nov 20, 2008
  5. @postmodern @chneukirchen

    When calling map, create another object of the same class.

    * This allows one to extend Rack::Builder to create specialized Rack
      DSLs.
    postmodern committed with chneukirchen Nov 20, 2008
  6. @chneukirchen

    Silence Net::HTTP warning

    chneukirchen committed Nov 28, 2008
Commits on Nov 26, 2008
  1. @technomancy

    Updated the tests to use net/http since open-uri doesn't stream respo…

    …nses.
    
    Oh, and now the tests actually pass.
    technomancy committed Nov 25, 2008
  2. @technomancy

    Allow streaming with the Mongrel Handler.

    Write directly to the socket instead of keeping it in the Mongrel Response body.
    Send the status/headers up front.
    technomancy committed Nov 25, 2008
Commits on Nov 25, 2008
  1. @technomancy
Commits on Oct 19, 2008
  1. @spicyj @chneukirchen

    Implemented Rack::Head, modified Rack::Lint to ensure responses to HE…

    …AD requests have empty bodies
    spicyj committed with chneukirchen Oct 19, 2008
Commits on Oct 11, 2008
  1. @chneukirchen

    Fix header emission for WEBrick and Set-Cookie

    Found by Michael Fellinger.
    This does not fix Set-Cookie2, Warning, or WWW-Authenticate, because
    WEBrick has no way to have duplicates for them.
    chneukirchen committed Oct 11, 2008
Commits on Oct 1, 2008
  1. @chneukirchen
Commits on Sep 30, 2008
  1. @chneukirchen

    Add secure cookies

    Proposed by necrodome.
    chneukirchen committed Sep 30, 2008
  2. @manveru @chneukirchen
Commits on Sep 16, 2008
  1. @chneukirchen
Commits on Sep 13, 2008
  1. @mtodd
  2. @mtodd
  3. @mtodd
Commits on Sep 10, 2008
  1. @chneukirchen

    Add :secure option for set_cookie

    By Brad Hilton.
    chneukirchen committed Sep 10, 2008
Commits on Sep 9, 2008
  1. @chneukirchen

    ConditionalGet middleware (Last-Modified/Etag)

    Adapted from Michael Klishin's implementation for Merb:
    http://github.com/wycats/merb-core/tree/master/lib/merb-core/rack/middleware/conditional_get.rb
    
    Implemented by Ryan Tomayko.
    chneukirchen committed Sep 9, 2008
Commits on Sep 7, 2008
  1. @josh @chneukirchen
  2. @chneukirchen
  3. @chneukirchen

    Update Rack::File

      * Fix trouble with wrong Content-Length if File.size returns 0
      * Use Rack::Mime
      * Split _call into methods for easier subclassing
    
    Based on a patch by Michael Fellinger.
    chneukirchen committed Sep 7, 2008
  4. @chneukirchen

    New version of Rack::Directory

    * Handles symlinks
      * Less disk access
      * Uses UTF8
      * Human-readable filesize from Bytes to Terabytes
      * Uses Rack::File as app by default
      * Does a File.expand_path on the
      * +root+ argument
      * Splits up the _call
      * method for easier
      * subclassing
      * Use new Rack::Mime
    
    Based on a patch by Michael Fellinger.
    chneukirchen committed Sep 7, 2008
  5. @chneukirchen

    Add Rack::Mime, a module containing a MIME-type list and helpers

    Proposed and implemented by Michael Fellinger.
    chneukirchen committed Sep 7, 2008
Commits on Sep 5, 2008
  1. @michaelklishin

    Make Rack::Lint::InputWrapper delegate size method to underlying IO o…

    …bject.
    
    See http://snurl.com/3nesq: Lint was breaking file uploads in a Merb app.
    
    Signed-off-by: Michael S. Klishin <michael@novemberain.com>
    michaelklishin committed Sep 5, 2008
Commits on Aug 30, 2008
  1. @manveru @chneukirchen
Commits on Aug 28, 2008
  1. @chneukirchen
  2. @chneukirchen
  3. @chneukirchen
  4. @chneukirchen
Commits on Aug 21, 2008
  1. @chneukirchen

    Update to version 0.4

    chneukirchen committed Aug 21, 2008
  2. @chneukirchen

    Cosmetics

    chneukirchen committed Aug 21, 2008
  3. @chneukirchen

    Fix packaging script

    chneukirchen committed Aug 21, 2008
Something went wrong with that request. Please try again.