Screws - Script Enhaced Web Server
Script Enhaced Web Server is a shout of freedom in web server words, the main idea is that there's a little main code (just like mkernel ;) that controls the rest of process. Using this hiper-modulable concept you will be able to write your own scripts/programs that interact completely with the http protocol and petitions.
Screws supports embed scripts on html (src/Hsml), IPv6, SSLv2 (and testing SSLv3), logs support, and a lot of tunning directives.
I recommend energetically to read "doc/server" directory to understand better how Screws works internally, and how you can configure it.
This code and documentation are distributed as Free Software under the viric terms of GPLv2 license, feel free to write modifications, distribute them. If you have any idea you could mail me at: pancake@phreaker.net.
Screws comes with absolutely WARRANTY of pancake, but pancake comes with absolutely NO WARRANTY. Use it at your own risk. ;-)
Screws is known to work on:
.--[ OS ]-----------------[ ARCH ]----------[ CC ]-------
- GNU/Linux - x86,sparc64,alpha - gcc3.[23] gcc-2.95 tcc-0.9
- NetBSD-1.6/current - x86,m68k,sparc - gcc3.3 gcc2.95
- OpenBSD-3.3/3.4 - x86 - gcc2.95.3
- FreeBSD-4.9/5.2 - x86 - gcc2.95.4
- Bee GNU/Hurd - x86 - gcc3.2
- Linux2.4.5/LinkSys - mips-static - gcc3.3.1
- Darwin/MacOS-X - x86,ppc - Apple-GCC-3.1/3.3
- SunOS-5.8 - x86 - gcc3.2
- Syllable - x86 - gcc3.3 .__
OS: GNU/Linux ARCH: x86 CC: gcc
NetBSD mips tcc
OpenBSD sparc
FreeBSD sparc64
GNU/Hurd m68k
Darwin/OSX alpha
SunOS/Solaris ppc
Syllable
pancake
http://www.nopcodr.org/?t=screws : screws
http://xml2doc.sf.net/ : xml2doc
http://www.nopcode.org/ : nopcode
http://pancake.host.sk/ : pancake
pancake@phreaker.net : mailto
