0
# A Web Server Called *Ebb*
0
Ebb aims to be a very small and fast web server specifically for hosting
0
web frameworks like Rails, Merb, and in the future Django.
0
-It is *not* meant to be a full featured web server like Lighttpd, Apache, or
0
+It is not meant to be a full featured web server like Lighttpd, Apache, or
0
Nginx. Rather it should be used in multiplicity behind a load balancer and
0
a front-end server. It is not meant to serve static files in production.
0
@@ -20,11 +18,14 @@ web server is written in C and uses the
0
Connections are processed as follows:
0
1. libev loops and waits for incoming connections.
0
2. When Ebb receives a connection, it passes the request into the
0
[mongrel state machine](http://mongrel.rubyforge.org/browser/tags/rel_1-0-1/ext/http11/http11_parser.rl)
0
which securely parses the headers.
0
3. When the request is complete, Ebb passes the information to a user
0
4. The Ruby binding supplying this callback transforms the
0
request into a [Rack](http://rack.rubyforge.org/) compatible `env` hash
0
and passes it on a Rack adapter.
0
@@ -73,15 +74,14 @@ be made here.)
0
Contributions (patches, criticism, advice) are very welcome! The source code
0
-it hosted at [repo.or.cz](http://repo.or.cz/w/ebb.git) can be gotten by
0
+is hosted at [repo.or.cz](http://repo.or.cz/w/ebb.git). It can be retrieved
0
`git clone http://repo.or.cz/r/ebb.git`
0
-I intend to keep the C code base very small. Do email me before writing any
0
-large additions. Here are some features that I want to add:
0
+I intend to keep the C code base very small, so do email me before writing any
0
+large additions. Here are some features that I would like to add:
0
* Optimize and clean up upload handling
0
@@ -111,4 +111,4 @@ NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
0
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
0
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
0
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
0
\ No newline at end of file
Comments
No one has commented yet.