Permalink
Commits on Dec 28, 2012
  1. Merge pull request #2 from zanker/patch-1

    Fix port/host arguments for rack handler
    jballanc committed Dec 28, 2012
Commits on Dec 19, 2012
Commits on Sep 13, 2012
  1. Register ControlTower as a Rack::Handler

    Tools that call `Rack::Handler.get`, such as Sinatra, expect
    ControlTower to have registered itself as `control_tower`
    since that is the naming scheme that other servers use.
    (see https://github.com/rack/rack/blob/master/lib/rack/handler.rb#L84)
    
    Not conforming will cause an exception to be raised when
    `Rack::Handler.get('control_tower')` is called.
    ferrous26 committed Sep 13, 2012
Commits on Jul 28, 2011
  1. Merge pull request #1 from lovrin/master

    Things to review later:
    
    * Try to avoid shelling out to check process memory size
    * Maybe rework command-line options
    * Add a verbose level for logging
    jballanc committed Jul 28, 2011
Commits on Jul 27, 2011
  1. ControlTower that gets its listening sockets from launchd, and exits …

    …whenever idle and memory usage is deemed too high.
    Brian Lovrin committed Jul 27, 2011
Commits on Jan 10, 2011
  1. Fix <rdar://problem/8658699>.

    git-svn-id: http://svn.macosforge.org/repository/ruby/ControlTower/trunk@5152 23306eb0-4c56-4727-a40e-e92c0eb68959
    Patrick Thomson committed Jan 10, 2011
Commits on Nov 5, 2010
  1. Added GCD timer source based session store.

    git-svn-id: http://svn.macosforge.org/repository/ruby/ControlTower/trunk@4885 23306eb0-4c56-4727-a40e-e92c0eb68959
    jballanc committed Nov 5, 2010
Commits on Sep 20, 2010
  1. Don't really need that, I guess

    git-svn-id: http://svn.macosforge.org/repository/ruby/ControlTower/trunk@4531 23306eb0-4c56-4727-a40e-e92c0eb68959
    jballanc committed Sep 20, 2010
  2. Update samples.

    git-svn-id: http://svn.macosforge.org/repository/ruby/ControlTower/trunk@4530 23306eb0-4c56-4727-a40e-e92c0eb68959
    jballanc committed Sep 20, 2010
  3. Update README, HACKING, and version number.

    git-svn-id: http://svn.macosforge.org/repository/ruby/ControlTower/trunk@4529 23306eb0-4c56-4727-a40e-e92c0eb68959
    jballanc committed Sep 20, 2010
  4. Update Gem in preparation for publishing.

    git-svn-id: http://svn.macosforge.org/repository/ruby/ControlTower/trunk@4528 23306eb0-4c56-4727-a40e-e92c0eb68959
    jballanc committed Sep 20, 2010
Commits on Sep 15, 2010
Commits on Sep 10, 2010
  1. Fix tempfile unlink code

    git-svn-id: http://svn.macosforge.org/repository/ruby/ControlTower/trunk@4504 23306eb0-4c56-4727-a40e-e92c0eb68959
    jballanc committed Sep 10, 2010
Commits on Jul 29, 2010
  1. Adding support for X-Sendfile headers

    git-svn-id: http://svn.macosforge.org/repository/ruby/ControlTower/trunk@4392 23306eb0-4c56-4727-a40e-e92c0eb68959
    jballanc committed Jul 29, 2010
  2. Fix for handling malformed requests

    git-svn-id: http://svn.macosforge.org/repository/ruby/ControlTower/trunk@4391 23306eb0-4c56-4727-a40e-e92c0eb68959
    jballanc committed Jul 29, 2010
Commits on Jul 25, 2010
  1. added sinatra hello world

    git-svn-id: http://svn.macosforge.org/repository/ruby/ControlTower/trunk@4382 23306eb0-4c56-4727-a40e-e92c0eb68959
    lrz committed Jul 25, 2010
Commits on Jul 9, 2010
  1. better wording regarding license stuff

    git-svn-id: http://svn.macosforge.org/repository/ruby/ControlTower/trunk@4340 23306eb0-4c56-4727-a40e-e92c0eb68959
    lrz committed Jul 9, 2010
Commits on Jun 27, 2010
  1. This should take care of the errors

    git-svn-id: http://svn.macosforge.org/repository/ruby/ControlTower/trunk@4298 23306eb0-4c56-4727-a40e-e92c0eb68959
    jballanc committed Jun 27, 2010
Commits on Jun 26, 2010
  1. Move all app call handling into the rack_socket

    git-svn-id: http://svn.macosforge.org/repository/ruby/ControlTower/trunk@4296 23306eb0-4c56-4727-a40e-e92c0eb68959
    jballanc committed Jun 26, 2010
  2. Better POST body handling

    git-svn-id: http://svn.macosforge.org/repository/ruby/ControlTower/trunk@4295 23306eb0-4c56-4727-a40e-e92c0eb68959
    jballanc committed Jun 26, 2010
  3. always compile the C files with -O3

    git-svn-id: http://svn.macosforge.org/repository/ruby/ControlTower/trunk@4293 23306eb0-4c56-4727-a40e-e92c0eb68959
    lrz committed Jun 26, 2010
  4. reuse CTParser object, reuse NSData object during HTTP header parsing…

    …, removed extra debugging log
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/ControlTower/trunk@4292 23306eb0-4c56-4727-a40e-e92c0eb68959
    lrz committed Jun 26, 2010
  5. better error messaging

    git-svn-id: http://svn.macosforge.org/repository/ruby/ControlTower/trunk@4291 23306eb0-4c56-4727-a40e-e92c0eb68959
    lrz committed Jun 26, 2010
  6. Need this for Rack::URLMap

    git-svn-id: http://svn.macosforge.org/repository/ruby/ControlTower/trunk@4290 23306eb0-4c56-4727-a40e-e92c0eb68959
    jballanc committed Jun 26, 2010
  7. upgrading rack to version 1.2.1 - phase 2

    git-svn-id: http://svn.macosforge.org/repository/ruby/ControlTower/trunk@4289 23306eb0-4c56-4727-a40e-e92c0eb68959
    mattetti committed Jun 26, 2010
  8. upgrading rack to version 1.2.1 - phase 1

    git-svn-id: http://svn.macosforge.org/repository/ruby/ControlTower/trunk@4288 23306eb0-4c56-4727-a40e-e92c0eb68959
    mattetti committed Jun 26, 2010
Commits on Jun 25, 2010
  1. looks like this body variable isn't needed/used

    git-svn-id: http://svn.macosforge.org/repository/ruby/ControlTower/trunk@4287 23306eb0-4c56-4727-a40e-e92c0eb68959
    lrz committed Jun 25, 2010
  2. fix 2 bugs

    git-svn-id: http://svn.macosforge.org/repository/ruby/ControlTower/trunk@4285 23306eb0-4c56-4727-a40e-e92c0eb68959
    lrz committed Jun 25, 2010
  3. changed default host to 0.0.0.0 and added a print to show what host a…

    …nd port the server is listening to
    
    git-svn-id: http://svn.macosforge.org/repository/ruby/ControlTower/trunk@4284 23306eb0-4c56-4727-a40e-e92c0eb68959
    mattetti committed Jun 25, 2010
  4. Misplaced end

    git-svn-id: http://svn.macosforge.org/repository/ruby/ControlTower/trunk@4283 23306eb0-4c56-4727-a40e-e92c0eb68959
    jballanc committed Jun 25, 2010
  5. Better error handling and cleanup.

    git-svn-id: http://svn.macosforge.org/repository/ruby/ControlTower/trunk@4282 23306eb0-4c56-4727-a40e-e92c0eb68959
    jballanc committed Jun 25, 2010
  6. Don't need these anymore.

    git-svn-id: http://svn.macosforge.org/repository/ruby/ControlTower/trunk@4281 23306eb0-4c56-4727-a40e-e92c0eb68959
    jballanc committed Jun 25, 2010