Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

http web server and framework

tag: 0.2.0

Fetching latest commit…

Cannot retrieve the latest commit at this time

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

website:            http://xzero.ws/
project manager:    http://redmine.xzero.ws/projects/x0
github:             http://github.com/trapni/x0
gitorious:          http://gitorious.org/x0

x0 aims to be a low-latency scalarable http web server and web service framework written in 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
- network optimization through sendfile() system call
- SSL connection encryption
- dynamic content compression (plugin)
- request path aliasing (plugin)
- automatic directory listing generation (plugin)
- transmitting of static files with partial response support and cache-friendly (plugin)
- apache-style access log (plugin)
- automatic directory indexing (plugin)
- user-directory support (plugin)
- LUA-based configuration system

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

- libev
- 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 .
make edit_cache
make
cd src/
`pwd`/x0d --no-fork --config=test.conf
# have fun hacking.
Something went wrong with that request. Please try again.