Version 0.5.1 of "Das Schäfchen". Download here
This version fixes many bugs in the implementation of the FastCGI protocol. I tested Schaefchen/0.5.0 with PHP test pages I wrote myself, and it seemed to work fine. But then, one day, I wanted to try Mantis with Schaefchen and found out that I wasn't sending the cookies to the PHP server, this was easy to change, but then the pages looked very ugly (because the browser couldn't find the CSS file, this was because the PATH_INFO was wrong). Then I wanted to test Schaefchen with trac and it is when I found most of the bugs in the code which reads the FastCGI records. At last, I tested eyeOS (I didn't know about it but Michael Grassl told me Schaefchen didn't work with it), so wireshark and a couple of hours made the rest :). The authorization wasn't being sent to the FastCGI server, so I couldn't login to trac.
Tue, Jul 22nd 2008
I am sure you already know how to do that (I didn't, so I have had to look it up)... I have created an upstart job so Schäfchen can be launched right after booting, the file must be in /etc/event.d/. Here is my upstart job:
# WebServer # # This service is started automatically by init so that the output from # other services can be logged. start on runlevel 2 start on runlevel 3 start on runlevel 4 start on runlevel 5 stop on runlevel 0 stop on runlevel 1 stop on runlevel 6 exec /home/webserver/WebServer/bin/WebServer --no-daemonize --conf /home/webserver/WebServer/bin/WebServer.conf --mime /home/webserver/WebServer/bin/mime.conf respawnI forgot I already had a command-line option to make Schäfchen take the configuration files from somewhere else, --conf
Mon, Jul 21st 2008
I have just thought that next thing I want to do for Das Schäfchen is to move the configuration files to /etc/schaefchen/. What for? this way I can launch Das Schäfchen from any directory (if you try now to launch Das Schäfchen from any other directory, it will complain because it doesn't find the configuration files). And what for do I want to launch Das Schäfchen from any directory? this way I can launch it from /etc/inittab (or /etc/event.d/), so Das Schäfchen will automatically be launched after a electricity cut off (you only think about these things when it really happens ;-) )
(6.00 AM) There has been a electricity cut off and the server has been down for a few hours... just after having been released in freshmeat :-(
Sun, Jul 20th 2008
The protocol FastCGI has been implemented in "Das Schäfchen"
Version 0.5.0 of "Das Schäfchen". Download here
It has been a really long time since the last release of Das Schäfchen. I started to implement the FastCGI protocol when I still lived in Madrid, then I started to seek a job in Germany and didn't have so much time to continue, then in March 2008 I finally found a job in Germany and moved in. After a few months living here I thought it was time to finish the FastCGI protocol and... it has been a long and hard way until I managed to get some bits from the PHP server... but it has been worth :-)
Tue, Jun 10th 2008
We are back (Das Schäfchen, Das Katerchen and I). We have all moved to Germany but I only picked up the server from Spain last weekend.
Sun, Feb 17th 2008
Version 0.4.3 of "Das Schäfchen". Download here
Thu, Jan 31st 2008
Version 0.4.2 of "Das Schäfchen". Download here
Sat, Jan 19th 2008
Version 0.4.1 of "Das Schäfchen". Download here
Sat, Jan 5th 2008
Version 0.4.0 of "Das Schäfchen". Download here
Sat, Dec 22th 2007
Version 0.3.4 of "Das Schäfchen". Download here
Tue, Dec 18th 2007
Version 0.3.3 of "Das Schäfchen". Download here
Sat, Dec 15th 2007
Version 0.1.2 of Das Katerchen. Download here
Fri, Dec 14th 2007
Version 0.3.2 of "Das Schäfchen". Download here
Fri, Dec 7th 2007
Version 0.3.1 of "Das Schäfchen". Download here
Sun, Dec 2nd 2007
Version 0.3.0 of "Das Schäfchen". Download here
Sat, Oct 24th 2007
"Das Schäfchen" has been ported to MacOs, Solaris and NetBSD.
Version 0.2.5 of "Das Schäfchen". Download here
Fri, Oct 2nd 2007
Version 0.2.4 of "Das Schäfchen". Download here
Sat, Oct 13th 2007
Version 0.2.3 of "Das Schäfchen". Download here
Fri, Oct 12th 2007
Version 0.2.2 of "Das Schäfchen". Download here
I have installed FreeBSD in the second hard disk (where I had Windows :) ), I want to port "Das Schäfchen" to FreeBSD and the to another Unices.
Sat, Oct 6th 2007
Version 0.2.1 of "Das Schäfchen"
Sat, Sep 29th 2007
Version 0.2.0 of "Das Schäfchen"
Fri, Sep 14th 2007
Version 0.1.8 of "Das Schäfchen"
Sat, Sep 8th 2007
Version 0.1.7 of "Das Schäfchen"
Sat, Sep 8th 2007
Version 0.1.6 of "Das Schäfchen"
Sat, Sep 1st 2007
Version 0.1.5 of "Das Schäfchen"
Fri, Aug 31st 2007
Version 0.1.1 of "Das Katerchen"
Mon, Aug 27th 2007
The relay has just been implemented in the SMTP server.
Version 0.1.0 of "Das Katerchen"
Wed, Aug 15th 2007
Version 0.1.4 of "Das Schäfchen"
Tue, Aug 14th 2007
Added benchmarks comparing: lighttpd-1.4.16, nginx/0.5.30 and Schaefchen/0.1.3 in the WebServer page.
Just another version of "Das Schäfchen"
Mon, Aug 13th 2007
New version of "Das Schäfchen"
Sun, Aug 12th 2007
I have finished "Das Katerchen" SMTP server. At the moment it doesn't do relay, this will come in following releases.
You can read about this new project here
Fri, Aug 10th 2007
The server crashed again at about 12:00 PM, I couldn't boot it up until 16:21. I have removed a couple of drivers. I hope it won't crash again.
I have released another version of "Das Schäfchen" (0.1.1).
I have improved the function base64_encode (this function is used when loading the access list).
The server crashed at 00:22:47 (while I was sleeping :( ). Booted up at 6:54.
Thu, Aug 9th 2007
A new version of "Das Schäfchen" has just been released :)
You can read about the new features here
Sun, Aug 5th 2007
I have finished the Receiver of the SMTP server. You can read about it (and download it) in the SMTP server page.
I will switch again and work on the webserver for a while. I would like to add the following features for the next release:
Mon, Jul 30th 2007
I have moved to a fanless noise-free server
Sat, Jul 28th 2007
Finally I have finished "Das Schäfchen" webserver.
You can contact me at: guido (DOT) reina (AT) yahoo (DOT) com
Comments, suggestions etc. are always welcome :)