iServe
I have been working on a soon-to-be open source project lately called iServe (no association to iPod or iPhone or iPhuck).
What is iServe?
iServe is an open source minimal, extensible web server written in C#.
Why?
I made iServe for just a 1 hour project while eating dinner the other day. My main goal was to make it openly and easily extensible, fast and small. The actual server is done now, and is 6.50k and only 70 lines of code.
How?
iServe has no code to actually handle any of the work load, that is up to the indevidual modules. This is great if you don't need it for much (static websites), your module can be as small as only 4 lines (staticfile.dll) or as long as you want. Included with the source is a post method example, and a file upload example.
Futures:
I plan on adding the following modules just so that it is ready to launch when you download the binaries: logging, authentication, content management system and a CGI example (since iServe doesn't support CGI, you need to create a wrapper for each CGI application).
I'm not sure where I want to host the repos for it, I am torn between github, codeplex, googlecode and sourceforge.net. It will probably be github as I have a friend who is using it for his project, and raves about it constantly. Either way, more to come shortly.
No comments:
Post a Comment