Go to file
Joris Vink c7dcdbcd82 Rework the way validation and param extraction works.
- Parameter validation is now done only when http_process_*()
  is called and upon http_argument_add().
- You MUST have defined your params in a param block or they will
  be filtered out.
- http_argument_lookup() is dead, welcome http_argument_get() and
  its brothers and sisters:
	http_argument_get_string()
	http_argument_get_uint16()
	http_argument_get_int16()
	http_argument_get_uint32()
	http_argument_get_int32()

  They will automatically do bounds checking on integers for you
  and return proper integers or a NUL-terminated string.

- The http_argument_get* functions no longer create an additional
  copy of the string which you need to free. Easier going.
- http_multiple_args() is dead, byebye
- Make some stuff we don't want to share with the modules static.
2013-12-12 00:58:32 +01:00
docs Update TODO 2013-11-22 09:35:52 +01:00
includes Rework the way validation and param extraction works. 2013-12-12 00:58:32 +01:00
modules Rework the way validation and param extraction works. 2013-12-12 00:58:32 +01:00
src Rework the way validation and param extraction works. 2013-12-12 00:58:32 +01:00
tools Introduce tools/ 2013-11-19 13:30:24 +01:00
.gitignore Basic gitignore 2013-11-19 13:10:01 +01:00
LICENSE properly mention what license kore is 2013-06-24 12:05:22 +02:00
Makefile fix brocken DEBUG define 2013-11-21 12:00:07 +01:00
README s/support/supported 2013-07-28 19:25:46 +02:00

README

Hi.

Kore is a fast webserver that facilitates creating dynamic websites in the
C programming language. It takes away the bottleneck of constantly loading
items from disk or executing non compiled code (PHP, Perl, ...).

Kore provides you with a set of API functions you can use to build your site
which is then loaded into the webserver as a loadable C module. Because of
this pages are mapped to functions that are directly called from the worker
processes allowing for the potential of great speed. 

As little overhead as possible.

Features
- Supports SNI
- Supports SPDY/3
- Supports HTTP/1.1
- Secure by default
- SSL connections only
- Virtual host support
- Easy to use configuration
- Loads your site as a precompiled C module
- Event driven architecture and worker processes for throughput
- Modules can be reloaded on-the-fly even while serving content

License
- Kore is licensed under the ISC license.

Platforms supported
- Linux
- OpenBSD
- FreeBSD
- OSX

Right now Kore development is a moving process, so expect bugs.
If you run into said bugs please contact me at joris@coders.se.

More information can be found on https://kore.io/