Project: CaddyHTTP Author: David L. Koenig (dave@rancidmeat.com) Date: 5/31/2003 Version: 1.0 ---------- Overview: ---------- CaddyHTTP is a small HTTP server written in 100% Java. I originally wrote this so that I could integrate it into several other connectivity projects I work on from time to time for fun. CaddyHTTP is not meant for heavy stress servers. It is designed for small applications where you might have a small group of co-workers connecting to the system at once. The root page that gets loaded by CaddyHTTP is "index.ctml". this is hard coded currently. This is simple a personal project. It is not meant to compete with other HTTP servers. I created it because I thought it would be a fun project. (and it has been) I started the project back in February 2003. I put it on the back burner for a while. I may or may not ever modify the code again. CaddyHTTP is released under the GPL open source license. ---------- Features: ---------- 1. Currently Supports CTML files, GIF, JPG and PNG files. (nothing more, nothing less) 2. CTML files are HTML files with a proprietary embedded scripting language. The language is similar to assembly. So, it's not very intuitive, but it does work. It's purpose is to provide a "glue" layer to CaddySQL. There is currently no documentation for CTML script. There is an example of it's use however. Just look at the CTML files in the "wwwroot" directory. 3. CaddySQL integration. CaddySQL is a light weight SQL implementation. --------- Running: --------- Simply run the "runserver.bat" batch file. You MUST have Sun's Java runtime or SDK. URL: http://java.sun.com/j2se/1.3/download.html Either the JRE or SDK will work. ----------- Compiling: ----------- You MUST have the Java SDK installed to compile CaddyHTTP. URL: http://java.sun.com/j2se/1.3/download.html You will need to modify the src/build.bat batch file to set the proper path to your installation of the Java SDK. Once that is done, you only need to run the "build.bat" batch file. -------- That's it. If you have any questions, lemme know. -dave