Permalink
Browse files

Initial import of the Rack web site

  • Loading branch information...
0 parents commit c476da9197526d4259dafae22716ec4dcef44b31 @chneukirchen chneukirchen committed Dec 26, 2008
Showing with 269 additions and 0 deletions.
  1. +269 −0 index.html
  2. BIN rack-logo.png
@@ -0,0 +1,269 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+ "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <title>Rack: a Ruby Webserver Interface</title>
+ <link rev="made" href="chneukirchen@gmail.com" />
+ <meta name="author" content="Christian Neukirchen" />
+ <meta name="date" content="Thu Aug 21 12:41:29 CEST 2008" />
+ <meta name="DC.Title" content="Rack: a Ruby Webserver Interface" />
+ <meta name="DC.Creator" content="Christian Neukirchen" />
+ <style type="text/css">
+*{margin:0;padding:0}iframe,a img,fieldset,form,table{border:0}
+h6,h5,h4,h3,h2,h1,caption,th,td{font-size:100%;font-weight:normal}
+dd,dt,li,dl,ol,ul{list-style:none}legend{color:#000}
+button,select,textarea,input{font:100% serif}table{border-collapse:collapse}
+caption,th,td{text-align:left}
+
+body {
+ font-family: Verdana, sans-serif;
+ margin: 0px;
+ background-color: #FFFFFF;
+ text-align: center;
+}
+
+div.content {
+ width: 27em;
+ margin: 0 auto;
+ text-align: left;
+ padding: 10px;
+ border-left: 15px solid #9CDAF9;
+ border-right: 15px solid #9CDAF9;
+}
+
+img#logo {
+ margin: 0 auto;
+ display: block;
+ padding-bottom: 1em;
+}
+
+h1, h2, h3, h4 {
+ margin-top: 1em;
+ margin-bottom: 0.33em;
+ border-left: 15px solid #7CBAE9;
+ margin-left: -25px;
+ border-right: 15px solid #7CBAE9;
+ margin-right: -25px;
+ padding: 10px;
+}
+
+h1 {
+ font-size: 200%;
+ margin-top: 0;
+ margin-bottom: 0;
+ font-weight: bold;
+}
+
+h2 {
+ font-size: 130%;
+}
+
+h3 { font-size: 120%; }
+
+a { color: #0066B2; text-decoration: none; }
+a:visited { color: #6CAAD9; }
+a:hover { text-decoration: underline; }
+
+pre {
+ background-color: #BBDFFA;
+ padding: 0.2em;
+ margin: 0.5em 0;
+}
+
+p {
+ margin-bottom: 0.5em;
+}
+
+ul li {
+ list-style-type: disc;
+ margin-left: 1.5em;
+ margin-bottom: 0.33em;
+}
+
+p#imprint {
+ font-size: small;
+ margin-top: 2.5em;
+ text-align: center;
+}
+
+dd {
+ margin-left: 2em;
+}
+
+blockquote {
+ margin: 0.5em 2em;
+ font-style: italic;
+}
+
+blockquote .src {
+ text-align: right;
+}
+ </style>
+ </head>
+ <body>
+ <div class="content">
+<h1>Rack: a Ruby Webserver Interface</h1>
+
+<p><img id="logo" src="rack-logo.png" alt="Rack powers web applications" /></p>
+
+<p><strong>Rack</strong> provides an minimal interface between webservers supporting
+Ruby and Ruby frameworks.</p>
+
+<h2>News</h2>
+
+<dl>
+<dt>December 24th, 2008</dt><dd><a href="http://groups.google.com/group/rack-devel/browse_thread/thread/a5f156a8c592ab1c">Introducing the Rack Core Team</a></dd>
+
+<dt>December 23rd, 2008</dt><dd><a href="http://www.heise.de/newsticker/Rails-Erfinder-stellt-Rails-Metal-vor--/meldung/120849">Rack is mentioned on <a href="http://www.heise.de/newsticker/Rails-Erfinder-stellt-Rails-Metal-vor--/meldung/120849">heise.de</a>!</a></dd>
+
+<dt>December 5th, 2008</dt><dd><a href="http://weblog.rubyonrails.org/2008/12/5/this-week-in-edge-rails">The tighter integration of Rails with Rack continues.</a></dd>
+
+<dt>August 21st, 2008</dt><dd><strong>Rack 0.4</strong> has been <a href="http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/312148">released</a>!</dd>
+
+<dt>May 31st, 2008</dt><dd>Rack development <a href="http://github.com/chneukirchen/rack/tree/master">moves to Git</a>.</dd>
+
+<dt>May 24th, 2008</dt><dd>There now is a Google Group on <a href="http://groups.google.com/group/rack-devel">Rack Development</a>.</dd>
+
+<dt>February 26th, 2008</dt><dd><strong>Rack 0.3</strong> has been <a href="http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/292557">released</a>!</dd>
+
+<dt>November 10th, 2007</dt><dd>Rack has been presented at the <a href="http://euruko.com/">Euruko 2007</a>. Slides and a paper are available at <a href="http://chneukirchen.org/talks/#introducingrack">http://chneukirchen.org/talks/</a>.</dd>
+
+<dt>October 2007</dt><dd>Ryan Allen gave a <a href="http://yeahnah.org/files/rack-presentation-oct-07.pdf">presentation on Rack</a> (PDF).</dd>
+
+<dt>May 16th, 2007</dt><dd><strong>Rack 0.2</strong> has been <a href="http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/251804">released</a>!</dd>
+</dl>
+
+<h2>Documentation</h2>
+
+<p>Read <a href="doc/files/SPEC.html">The Rack interface specification</a>
+and <a href="doc">other documentation</a>.</p>
+
+<h2>Supported Handlers</h2>
+
+<ul>
+<li>Rack::Handler::Mongrel (also with Swiftcore's evented_mongrel, just require it before Rack.)</li>
+<li>Rack::Handler::WEBrick</li>
+<li>Rack::Handler::FastCGI</li>
+<li>Rack::Handler::CGI</li>
+<li>Rack::Handler::SCGI</li>
+<li>Rack::Handler::LSWS</li>
+</ul>
+
+<p>Web servers that include their own handlers:</p>
+
+<ul>
+<li><a href="http://repo.or.cz/w/ebb.git">Ebb</a></li>
+<li><a href="http://fuzed.rubyforge.org/">Fuzed</a></li>
+<li><a href="http://www.modrails.com/">Phusion Passenger (mod_rack)</a></li>
+<li><a href="http://code.macournoyer.com/thin/">Thin</a></li>
+</ul>
+
+<h2>Supported Adapters</h2>
+
+<ul>
+<li>Rack::Adapter::Camping</li>
+<li><a href="http://chneukirchen.org/repos/coset">Coset</a></li>
+<li><a href="http://halcyon.rubyforge.org/">Halcyon</a></li>
+<li><a href="http://www.mackframework.com/">Mack</a></li>
+<li><a href="http://maveric.rubyforge.org/">Maveric</a></li>
+<li><a href="http://merbivore.com/">Merb</a></li>
+<li><a href="http://lucumr.pocoo.org/trac/repos/racktools/">Racktools</a>::SimpleApplication</li>
+<li><a href="http://ramaze.rubyforge.org/">Ramaze</a></li>
+<li><a href="http://sinatra.rubyforge.org/">Sinatra</a></li>
+<li><a href="http://vintage.devjavu.com/">Vintage</a></li>
+<li><a href="http://rubywaves.com/">Waves</a></li>
+</ul>
+
+<h2>Blurb</h2>
+
+<blockquote>
+Personifi uses Rack cause we like its elegant design, speed and fast
+turn around time. With Rack we serve billions of requests per
+month. It makes our life good!
+<div class="src">&#8212;Armin Roehrl, Lead Engineer of Personifi</div>
+</blockquote>
+
+<h2>TODO</h2>
+
+<p>Currently, we can need help in these things:</p>
+
+<ul>
+<li>Please help test Thin's Rails handler.</li>
+<li>If you know JRuby, help write a Servlet adapter.</li>
+<li>If you know Sandbox, maybe something that would let Rack work with a
+Sandbox (I think it would be needed if frameworks stand on each
+other feet.)</li>
+<li>Figure out how to use Mongrel&#8217;s URL classifier for URLMap (IOWA has
+a cleaned and modularized version of it, I heard).</li>
+<li>Spread the word! Write cool Rack apps!</li>
+</ul>
+
+<h2>License</h2>
+
+<p>Rack is licensed under the very liberal
+<a href="http://www.opensource.org/licenses/mit-license.php">MIT License</a>.</p>
+
+<h2>Get it!</h2>
+
+<p>
+ Releases:
+</p>
+<dl>
+ <dt>Rack 0.4</dt>
+ <dd><a href="http://chneukirchen.org/releases/rack-0.4.0.tar.gz">rack-0.4.0.tar.gz</a> (<tt>65a19e53a0dc661f4055d043126585b49a0b618d</tt>)</dd>
+ <dd><a href="http://rubyforge.org/frs/download.php/41599/rack-0.4.0.tar.gz">rack-0.4.0.tar.gz (Rubyforge)</a></dd>
+
+ <dt>Rack 0.3</dt>
+ <dd><a href="http://chneukirchen.org/releases/rack-0.3.0.tar.gz">rack-0.3.0.tar.gz</a> (<tt>5e92f2901d2dc77eb0453fc3acdd6c4a07fc167a</tt>)</dd>
+ <dd><a href="http://rubyforge.org/frs/download.php/32984/rack-0.3.0.tar.gz">rack-0.3.0.tar.gz (Rubyforge)</a></dd>
+ <dt>Rack 0.2</dt>
+ <dd><a href="http://chneukirchen.org/releases/rack-0.2.0.tar.gz">rack-0.2.0.tar.gz</a> (<tt>f1063711f228d19875a3211d71308b5c</tt>)</dd>
+ <dd><a href="http://rubyforge.org/frs/download.php/20773/rack-0.2.0.tar.gz">rack-0.2.0.tar.gz (Rubyforge)</a></dd>
+ <dt>Rack 0.1</dt>
+ <dd><a href="http://chneukirchen.org/releases/rack-0.1.0.tar.gz">rack-0.1.0.tar.gz</a> (<tt>79b46158b7b30adcd7a9148cc7ed4305</tt>)</dd>
+ <dd><a href="http://rubyforge.org/frs/download.php/18067/rack-0.1.0.tar.gz">rack-0.1.0.tar.gz (Rubyforge)</a></dd>
+</dl>
+
+<p>
+ Or, via Gems:
+</p>
+<pre><code>gem install rack
+</code></pre>
+ Mirror, may be more recent:
+<pre><code>gem install rack --source http://chneukirchen.org/releases/gems
+</code></pre>
+
+<p>Currently, bleeding-edge Rack is available
+via Git:</p>
+
+<pre><code>git clone git://github.com/chneukirchen/rack.git
+</code></pre>
+
+<p>The respository is <a href="http://github.com/chneukirchen/rack/tree/master">browsable
+online</a>,
+too.</p>
+
+<h2>Contact</h2>
+
+<p>Send patches, questions or bugs
+to <a href="mailto:rack-devel@googlegroups.com">rack-devel@googlegroups.com</a>
+(<a href="http://groups.google.com/group/rack-devel">archives</a>), or
+visit the Rack IRC channel <code>#rack</code>
+at <a href="http://freenode.net/">Freenode</a>.</p>
+
+<h2>More information</h2>
+
+<ul>
+<li><a href="http://chneukirchen.org/blog/archive/2007/02/introducing-rack.html">Introducing Rack</a>, an introductory blog post by Christian Neukirchen.</li>
+<li><a href="http://rubyforge.org/projects/rack/">Rack project at Rubyforge</a>.</li>
+<li><a href="http://lucumr.pocoo.org/trac/repos/racktools/">racktools</a> provides
+various tools for rack that make web development a charm.</li>
+</ul>
+
+<p id="imprint">
+&#169; 2007, 2008 <a href="mailto:chneukirchen@gmail.com">Christian Neukirchen</a>
+</p>
+ </div>
+ </body>
+</html>
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit c476da9

Please sign in to comment.