Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Xzero HTTP Application Server
C++ Perl C Shell VimL Lua Other
tag: 0.3.0

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
cmake
contrib
docs
examples
include/x0
lib
plugins
src
support
tests
www
.gitignore
CMakeLists.txt
COPYING
ChangeLog
Doxyfile
FAQ
HACKING
INSTALL
LICENSE
LICENSE.GPL-3
LICENSE.LGPL-3
README
README.FLOW
README.c++0x
STATUS
TODO
autogen.sh
x0.kdev4

README

-----------------------------------------------------------------------------
x0 - HTTP WEB SERVER AND FRAMEWORK
-----------------------------------------------------------------------------

official website:   http://xzero.ws/
project management: http://redmine.trapni.de/projects/x0
ohloh:              http://www.ohloh.net/p/x0
github:             http://github.com/trapni/x0
gitorious:          http://gitorious.org/x0

x0 is a low-latency scalarable HTTP web server and web service framework
written in modern C++.

-----------------------------------------------------------------------------
FEATURES
-----------------------------------------------------------------------------
- HTTP/1.1, including pipelining
- thin and clean core API with powerful plugin system
- fully asynchronous response content generation support
- response output filter API
- name based virtual hosting
- zero-copy networking optimization through sendfile() system call
- transmitting of static files with partial response support and cache-friendly
- flow-based configuration system
- SSL connection encryption (plugin)
- SSL Server Name Indication (SNI) extension
- dynamic content compression (plugin)
- request path aliasing (plugin)
- automatic directory listing generation (plugin)
- apache-style access log (plugin)
- automatic directory indexing (plugin)
- user-directory support (plugin)

-----------------------------------------------------------------------------
INSTALLATION REQUIREMENTS:
-----------------------------------------------------------------------------

- libev >= 4.0
- boost
- cmake (for building only)
- zlib (optional, for compression)
- bzip2 (optional, for compression)
- gnutls (optional, for SSL/TLS encryption)
- cppunit (optional, for unit testing)

-----------------------------------------------------------------------------
HOW TO BUILD:
-----------------------------------------------------------------------------

git clone git://github.com/trapni/x0.git
cd x0/
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local -DCMAKE_BUILD_TYPE=debug
make
sudo make instrall
`pwd`/src/x0d --instant=`pwd`/www/htdocs,8080
# have fun hacking.

Something went wrong with that request. Please try again.