ry / ebb
- Source
- Commits
- Network (6)
- Issues (0)
- Downloads (7)
- Wiki (1)
- Graphs
-
Tree:
d9c9c1e
ebb / README
| 0805276a » | ry | 2008-08-18 | 1 | (this is only for HEAD - old docs are found in the git repo) | |
| 2 | |||||
| 0e2dc886 » | Ryan Dahl | 2008-02-27 | 3 | # A Web Server Called *Ebb* | |
| 8e435d52 » | Ryan Dahl | 2008-01-14 | 4 | ||
| 92fb937e » | Ryan Dahl | 2008-02-28 | 5 | Ebb aims to be a small and fast web server specifically for hosting | |
| 2f3f0ec8 » | ry | 2008-08-02 | 6 | dynamic Ruby language web applications. | |
| 8e435d52 » | Ryan Dahl | 2008-01-14 | 7 | ||
| f7edd686 » | ry | 2008-08-04 | 8 | It is a binding to [libebb](http://tinyclouds.org/libebb) | |
| 3b2c970a » | Ryan Dahl | 2008-01-14 | 9 | ||
| 7d7ff9e6 » | Ryan Dahl | 2008-03-04 | 10 | ## Install | |
| 62b496c6 » | Ryan Dahl | 2008-02-27 | 11 | ||
| 92fb937e » | Ryan Dahl | 2008-02-28 | 12 | The Ruby binding is available as a Ruby Gem. It can be install by executing | |
| 62b496c6 » | Ryan Dahl | 2008-02-27 | 13 | ||
| 78c36476 » | Ryan Dahl | 2008-03-12 | 14 | gem install ebb | |
| 62b496c6 » | Ryan Dahl | 2008-02-27 | 15 | ||
| 2f3f0ec8 » | ry | 2008-08-02 | 16 | If you want SSL support you must install GnuTLS. | |
| 17 | Ebb has no other dependencies. | ||||
| 3b2c970a » | Ryan Dahl | 2008-01-14 | 18 | ||
| 7d7ff9e6 » | Ryan Dahl | 2008-03-04 | 19 | ## Running | |
| 20 | |||||
| 0552a726 » | ry | 2008-08-09 | 21 | Use Ebb.start_server() | |
| 7d7ff9e6 » | Ryan Dahl | 2008-03-04 | 22 | ||
| 86b056ad » | Ryan Dahl | 2008-03-17 | 23 | ## Speed | |
| 0e2dc886 » | Ryan Dahl | 2008-02-27 | 24 | ||
| f7edd686 » | ry | 2008-08-04 | 25 | (these stats are out of date) | |
| 26 | |||||
| cbef1105 » | ryah | 2008-04-08 | 27 | Because Ebb handles most of the processing in C, it is able to do work | |
| 86b056ad » | Ryan Dahl | 2008-03-17 | 28 | often times more efficiently than other Ruby language web servers. | |
| 62b496c6 » | Ryan Dahl | 2008-02-27 | 29 | ||
| 86b056ad » | Ryan Dahl | 2008-03-17 | 30 |  | |
| 0e2dc886 » | Ryan Dahl | 2008-02-27 | 31 | ||
| 86b056ad » | Ryan Dahl | 2008-03-17 | 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) | ||||
| 62b496c6 » | Ryan Dahl | 2008-02-27 | 37 | ||
| 38 | ## Contributions | ||||
| 39 | |||||
| 0a8a18b0 » | Ryan Dahl | 2008-03-17 | 40 | Contributions (patches, criticism, advice) are very welcome! | |
| 86b056ad » | Ryan Dahl | 2008-03-17 | 41 | Please send all to to | |
| 42 | [the mailing list](http://groups.google.com/group/ebbebb). | ||||
| 0a8a18b0 » | Ryan Dahl | 2008-03-17 | 43 | ||
| cbef1105 » | ryah | 2008-04-08 | 44 | The source code is hosted [github](http://github.com/ry/ebb/tree/master). It | |
| 45 | can be retrieved by executing | ||||
| 62b496c6 » | Ryan Dahl | 2008-02-27 | 46 | ||
| 78c36476 » | Ryan Dahl | 2008-03-12 | 47 | git clone git://github.com/ry/ebb.git | |
| 0e2dc886 » | Ryan Dahl | 2008-02-27 | 48 | ||
| 62b496c6 » | Ryan Dahl | 2008-02-27 | 49 | ## (The MIT) License | |
| 50 | |||||
| 06bc036f » | ry | 2008-08-10 | 51 | Copyright (c) 2008 [Ryah Dahl](http://tinyclouds.org) (ry at tiny clouds dot org) | |
| 62b496c6 » | Ryan Dahl | 2008-02-27 | 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. | ||||
| 9d780efa » | Ryan Dahl | 2008-02-28 | 72 | </div> | |
