MacRuby/ControlTower

Rack-based Web Application Server for MacRuby

C

51

51 commits

updated Dec 28, 2012

See the code

README

== ControlTower

ControlTower 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 a Rack web application interface.


=== Installation

ControlTower can be installed as a gem using the `macgem` command. To build and
install from source, go to the root directory of the project and run:

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


=== Usage

There are currently only 4 supported command line options:

* -R <config.ru> : Where you specify the Rack-up config to run
* -a <host>      : Address to bind server to (default: 0.0.0.0)
* -p <port>      : Port on which to run the server (default: 3000)
* -c             : Enable serving requests on a concurrent GCD queue


=== Sample

There are a collection of Rack-up configs located in the "sample" directory that
demonstrate some features of ControlTower and MacRuby. See the README in that
directory for more information.


=== License

All the files in this distribution are covered under the Ruby's license (see the
file COPYING).

Not written in Markdown, so it's shown here as plain text — view it formatted on GitHub.

Contributors

jballanc

32 commits

lrz

14 commits

mattetti

3 commits

ferrous26

1 commits

MacRuby/ControlTower

Rack-based Web Application Server for MacRuby

C

51

51 commits

updated Dec 28, 2012

See the code

README

== ControlTower

ControlTower 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 a Rack web application interface.


=== Installation

ControlTower can be installed as a gem using the `macgem` command. To build and
install from source, go to the root directory of the project and run:

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


=== Usage

There are currently only 4 supported command line options:

* -R <config.ru> : Where you specify the Rack-up config to run
* -a <host>      : Address to bind server to (default: 0.0.0.0)
* -p <port>      : Port on which to run the server (default: 3000)
* -c             : Enable serving requests on a concurrent GCD queue


=== Sample

There are a collection of Rack-up configs located in the "sample" directory that
demonstrate some features of ControlTower and MacRuby. See the README in that
directory for more information.


=== License

All the files in this distribution are covered under the Ruby's license (see the
file COPYING).

Not written in Markdown, so it's shown here as plain text — view it formatted on GitHub.

Contributors

jballanc

32 commits

lrz

14 commits

mattetti

3 commits

ferrous26

1 commits

Languages

C

44.6%

Ruby

44.0%

Objective-C

11.4%