Project: ella
What is this?
Ella Web Server (ews) is a system though as HTTP server or web server, that can be expand throught modules and be HTTP RFC standards full compliant. See project features in roadmap (spanish).
EWS software license is GPL for code and FDL for documentation.
Why another web server?
In free software exists a web server list (Apache, Cherokee, thttpd, lighttp...), each one with its special features. My motivation to made this server has been don't found specific configs or features in others, limitations and less flexibility.
EWS prepend brind to web servers scope:
- Server module oriented, easy to expand. The server core is basic and flexible. Lets load any module build with ews library and add as new functionality for: HTTP requests, console commands, configuration, logs, etc.
- Flexible configuration, the configuration is a module too, that can be change for other, it lets do config readers for INI or XML files and for MySQL, LDAP, etc.
- Information about server actions in multi-log. Can configure several systems to gets logs. Is modular too, can has logs in: Syslog, console, custom file, MySQL, etc.
- Handle server throught a console to interact with the system. Same as others systems as Asterisk, we use a console to send commands to the server and see logs in real-time, load and unload modules, change configuration, etc.
- Support to modules protocol. This means it can use http10 module to attend requests (HTTP version 1.0), a http11 module (HTTP version 1.1), or another.
Getting Started!
To taste the software, i suggest you download source code? and go to this link? to correct installation server in your system.
Once you has installed the server, you can read about server admin? to init with configuration and see all ews specific properties.
About documentation
Documentation about project build requirements is here?.
If you're developer, and you like do an extension to custom server (or add a particular functionality), you can read Programming Manual?.
Join to project!
If you have knowledge in spanish and english and can help me with translations, or you like do a translation (web, software or both) to you language, your aportation is wellcome!
In this moment, neither have a maillist, nor forum. If you like do an aportation to the project, send me an email to bombadil@….
Summary of Important Pages
Project pages:
Developing process:
Code for proyect are in repository, and you can find the next important directories:
- trunk/doc: diagram and documentation text files.
- trunk: web server source code.
- tags: stable releases.
If you have any doubt or you like join to the project, you can contact with me in bombadil@….
