Licensed all source with a BSD-like license.
Now runs on Microsoft Windows!
The HTTP server now includes a Graphical User Interface!.
Hundreds of more changes.
Minor Bug fixes.
New license, doesn't affect the average user.
Placed versions 0.0.8 and down into public domain.
khapi.h -- Hyper Text Transfer Protocol(HTTP) Server-Side Programming Inteface KHAPI Source License version 1.0.1 Copyright (C) 2004-2005 Karlan Thomas Mitchell This software is provided 'as-is', without any express or implied warranty. In no event will the author be held liable for any damages arising from the use of this software. Permission is granted to anyone to use this software for any purpose, and to alter it and redistribute it freely, subject to the following restrictions: 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. 3. This notice may not be removed or altered from any source or binary distribution. 4. Commercial applications may not use this software without written consent of the author. This includes, but is not limited to, 501(c)(3) corporations. Karlan Thomas Mitchell firstname.lastname@example.org The above license applies to the following software: Current: KHAPI v0.0.10+ --- KHAPI Source License version 1.0.1 Older Versions: KHAPI v0.0.9 --- KHAPI Source License version 1.0.0 KHAPI v0.0.1-v0.0.8 --- Public Domain. KHAPI Beta v04-v16 --- Public Domain.
Compression Support!! (gzip & deflate). Thanks ZLIB
HTTP range support. (eg. file resuming)
Filter module support (eg. compression)
Every source file now compiles individually, making compiling much easier.
Couple of minor bug fixes.
Older stuff removed.
Download the Google Sitemap Bash script for this web site
Sitemap Index Source
Sitemap Index Output
*Huge amount of memory leak fixes, escaped text formatting fixed (ie ``%ff'' and ``ÿ'').
*Fix in MIME database functions.
*MacOSX support, BSD functions are not emulated on BSDs now.
*Directory listings are no longer boring!
I have released some samples of the new directory listing:
Note, you can't click on anything. This is not the *real* program.
As you can notice, there are still some CSS bugs, thats about it.
Quick security fix.
This release contains some bug fixes, along with the source code for some related projects.
Check out the CHANGELOG for full details!
KHAPI is currently being slightly remodeled; This will allow filter modules
to be created, for such things as gzip compression.
The project soon will be adding function allowing developers to easily use the API
for a streaming media server via HTTP of course! I will be writing a streaming server to accompany the project.
Also, after reading a Request Smuggling Document, I have decided,
to remodel some of the header parsing functions.
These changes will be incorporated over the next couple of releases.
HTTP media gallery approved, it will be built using KHAPI.
Added path aliasing from Beta 16, useful so you may only share part of your filesystem.
Many small source code fixes.
Fixed about 10 user supplied vulnerabilities by replacing strn* functions with BSD strl* (Emulated on non-BSDs).
Added "Common Log Format" support.
This current stable release has added MIME support in the file response model!