Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Rack-based Web Application Server for MacRuby
tree: 9d07a45a90

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
bin
ext/CTParser
lib
sample
spec
.gitignore
COPYING
GPL
HACKING.rdoc
README.rdoc
Rakefile
TODO
control_tower.1

README.rdoc

Control Tower

Control Tower is a web application server for Rack-based MacRuby applications based on Apple's Grand Central Dispatch libraries.

It is composed of three major components: A Grand Central Dispatch based networking layer, the Mongrel HTTP parser, and Rack web application interface. It is currently very much a work in progress!

Installation

From the root directory of the project, run:

$ rake package
$ sudo macgem install pkg/control_tower-0.1-universal-darwin-10.gem

Usage

There are currently only 4 supported command line options:

  • -R <rackup_config.ru> : Where you specify the Rackup config file to run

  • -h <hostname> : Hostname for the server (Control Tower will only respond to requests to this host)

  • -p <port> : Port # for the server

  • -c : Use this to enable serving requests to a GCD concurrent queue

License

Control Tower is covered by the Ruby license. See COPYING for more details.

Credits

Control Tower's parser was stolen Thin which stole it from Mongrel (mongrel.rubyforge.org) originially written by Zed Shaw. Mongrel Web Server (Mongrel) is copyrighted free software by Zed A. Shaw <zedshaw at zedshaw dot com> You can redistribute it and/or modify it under the terms of the GPL.

Thin is copyright Marc-Andre Cournoyer <macournoyer@gmail.com>

Control Tower is copyright © 2009-2010, Apple Inc

Something went wrong with that request. Please try again.