Sun, Aug 17th 2008

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
		respawn
		
I forgot I already had a command-line option to make Schäfchen take the configuration files from somewhere else, --conf and --mime , so there is no need to make any change (thanks to Michael Grassl for remembering me :-) )

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 :)