Sat Aug 10 20:36:14 2002 Fredrik Rambris <boost@users.sourceforge.net> * Changed group in spec file from Applications/MultiMedia to Applications/Multimedia (i.e. a lower case m in media). * Released 0.3 Sun Aug 04 03:21:09 2002 Fredrik Rambris <boost@users.sourceforge.net> * Updated the configurescript to test for xmms_remote_play_pause and made the proper changes to the code to test if that function is to be used. Tom Johnson <tjohnson at cottonportcoffee dot com> made me aware of this. Thanx! Sun Jul 28 15:40:34 2002 Fredrik Rambris <boost@users.sourceforge.net> * Released 0.2 Sat Jul 27 18:56:31 2002 Fredrik Rambris <boost@users.sourceforge.net> * Moved the query string parser to a separate function and use it both for the query string and the post body if it's url encoded (RFC1738). It is no longer stored in a char * but rather a GString. The GString is however manually allocated to store the length and may no be usable with the g_string_* functions. The length needs to be stored if one submits binary data (such as images) which contains NULLs and thus make strlen fail. * Completed another TODO. No more ANSI C I/O. I've written three functions to replace fprintf, fgets and fread called nprintf, ngets and nread. The behave almost like their ANSI C counterparts with the exception that in case of a timeout or error they simply exit the thread (pthread_exit) instead of returning. The timeout is hardcoded at 30 seconds for now. * Added playlist manipulation including upload. It is reached under /backend/playlist.html. Updated the help. Fri Jul 26 21:34:31 2002 Fredrik Rambris <boost@users.sourceforge.net> * Added /backend/help.html * Updated /about.html * Fixed the anchor stuff in /style.css Fri Jul 26 18:13:58 2002 Fredrik Rambris <boost@users.sourceforge.net> * Changed the concept of having all concurrent clients in a GList with a simple array of pointers to Request structs. This enabled you to limit the number of concurrent connections. Tue Jul 23 02:29:00 2002 Fredrik Rambris <boost@users.sourceforge.net> * Updated the documentation a lot. * Fixed src/Makefile.am not to put the default include path in the extra includes as gcc 3.1 complains about that. * Added gtk+ dependency in spec file. Sun Jul 21 16:17:12 2002 Fredrik Rambris <boost@users.sourceforge.net> * The mainwin now refreshes approx every songchange. This is done by simply calculating the time left on the current song and inserting a meta refresh tag with that time + a couple of seconds (to be sure). * Added /text.html. A simple text-only interface. Despite that this was ment for Lynx users I can't seem to make it work in Lynx. * Removed the meta refresh when a command was executed and replaced it with an usleep in 250ms and then relocating (301 + Location:). * Added playlist to backend Fri Jul 19 16:55:39 2002 Fredrik Rambris <boost@users.sourceforge.net> * Added /backend/ * Changed the reply_headers to GList instead of a GString. * Implemented a playlist * Using frames now * Make use of Host header * Saves address of the client * Added an authentication handler hook into struct Server * Added a user_data to struct Server