Blog | New | Links | RavenBlack
Corvidae | Software | Games
Animation | Graphics | Digital
Books | Prose | Art | Sculpture
Thoughts | Friends | CV | Misc.
|A mini resuming webserver for Windows|
RavenGive is a Shareware (half freeware, in that you can use the unregistered version indefinitely) small resuming-capable webserver (aka HTTP daemon) for Windows.
RavenGive uses very little in the way of system resources, being only Windows API code, written in C/C++. To the best of my knowledge, the server is secure - it should not allow other users to crash your system, steal your files (except those you are sharing deliberately), or make your computer do anything other than the intended purpose of the program. (Mind, this does not constitute a warranty of any sort - see the License Agreement.)
I have attempted to keep the server free of potential buffer overflows, and as resistant to denial-of-service attacks as is reasonable - it's up to the user how they configure the available options for preventing DoS. Since the code was written from scratch, using no libraries outside the Windows API, I am fairly confident that the server cannot be hacked by clients, nor crashed other than by exceeding the available system resources (which would take a lot of connections. The user can disallow this).
RavenGive versus other servers:
|Size||Very small||Small||Middling||Far too big|
|Supports CGI||Not yet||Yes||Yes||Yes|
|Supports download resuming||Yes||Yes||Yes||?|
|On-the-fly GUI configuration||Yes||Yes||No||Yes|