Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 73 lines (49 sloc) 2.583 kb
0805276 @ry small clean ups
ry authored
1 (this is only for HEAD - old docs are found in the git repo)
2
0e2dc88 web site and benchmark fixes
Ryan Dahl authored
3 # A Web Server Called *Ebb*
8e435d5 Added readme. Fixed some very annoying bugs in the tcp client.
Ryan Dahl authored
4
92fb937 more upload tests and site modifications
Ryan Dahl authored
5 Ebb aims to be a small and fast web server specifically for hosting
2f3f0ec @ry update readme.. a bit
ry authored
6 dynamic Ruby language web applications.
8e435d5 Added readme. Fixed some very annoying bugs in the tcp client.
Ryan Dahl authored
7
f7edd68 @ry update website
ry authored
8 It is a binding to [libebb](http://tinyclouds.org/libebb)
3b2c970 more readme changes
Ryan Dahl authored
9
7d7ff9e documentation edit and a fix to run on older rubies
Ryan Dahl authored
10 ## Install
62b496c more site changes
Ryan Dahl authored
11
92fb937 more upload tests and site modifications
Ryan Dahl authored
12 The Ruby binding is available as a Ruby Gem. It can be install by executing
62b496c more site changes
Ryan Dahl authored
13
78c3647 site update
Ryan Dahl authored
14 gem install ebb
62b496c more site changes
Ryan Dahl authored
15
2f3f0ec @ry update readme.. a bit
ry authored
16 If you want SSL support you must install GnuTLS.
17 Ebb has no other dependencies.
3b2c970 more readme changes
Ryan Dahl authored
18
7d7ff9e documentation edit and a fix to run on older rubies
Ryan Dahl authored
19 ## Running
20
0552a72 @ry remove rails running stuff.
ry authored
21 Use Ebb.start_server()
7d7ff9e documentation edit and a fix to run on older rubies
Ryan Dahl authored
22
86b056a site update
Ryan Dahl authored
23 ## Speed
0e2dc88 web site and benchmark fixes
Ryan Dahl authored
24
f7edd68 @ry update website
ry authored
25 (these stats are out of date)
26
cbef110 Support keep-alive in python. readme changes.
ryah authored
27 Because Ebb handles most of the processing in C, it is able to do work
86b056a site update
Ryan Dahl authored
28 often times more efficiently than other Ruby language web servers.
62b496c more site changes
Ryan Dahl authored
29
86b056a site update
Ryan Dahl authored
30 ![Benchmark](http://s3.amazonaws.com/four.livejournal/20080311/ebb.png)
0e2dc88 web site and benchmark fixes
Ryan Dahl authored
31
86b056a site update
Ryan Dahl authored
32 Ebb-Ruby can handle threaded processing better than the other 'evented'
33 servers. This won't be of any benefit to Rails applications because Rails
34 places a lock around each request that wouldn't allow concurrent processing
35 anyway. In Merb, for example, Ebb's thread handling will allow Ebb instances
36 to handle larger loads. [More](http://four.livejournal.com/848525.html)
62b496c more site changes
Ryan Dahl authored
37
38 ## Contributions
39
0a8a18b fixed nasty content-length bug.
Ryan Dahl authored
40 Contributions (patches, criticism, advice) are very welcome!
86b056a site update
Ryan Dahl authored
41 Please send all to to
42 [the mailing list](http://groups.google.com/group/ebbebb).
0a8a18b fixed nasty content-length bug.
Ryan Dahl authored
43
cbef110 Support keep-alive in python. readme changes.
ryah authored
44 The source code is hosted [github](http://github.com/ry/ebb/tree/master). It
45 can be retrieved by executing
62b496c more site changes
Ryan Dahl authored
46
78c3647 site update
Ryan Dahl authored
47 git clone git://github.com/ry/ebb.git
0e2dc88 web site and benchmark fixes
Ryan Dahl authored
48
62b496c more site changes
Ryan Dahl authored
49 ## (The MIT) License
50
06bc036 @ry remove unicode character (fucks up rubygems in yarv)
ry authored
51 Copyright (c) 2008 [Ryah Dahl](http://tinyclouds.org) (ry at tiny clouds dot org)
62b496c more site changes
Ryan Dahl authored
52
53 <div id="license">
54 Permission is hereby granted, free of charge, to any person obtaining
55 a copy of this software and associated documentation files (the
56 "Software"), to deal in the Software without restriction, including
57 without limitation the rights to use, copy, modify, merge, publish,
58 distribute, sublicense, and/or sell copies of the Software, and to
59 permit persons to whom the Software is furnished to do so, subject to
60 the following conditions:
61
62 The above copyright notice and this permission notice shall be
63 included in all copies or substantial portions of the Software.
64
65 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
66 EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
67 MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
68 NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
69 LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
70 OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
71 WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
9d780ef many small bug fixes, mostly related to install
Ryan Dahl authored
72 </div>
Something went wrong with that request. Please try again.