README
changeset 65 35fe20340c91
parent 35 8040903d25de
--- a/README	Tue Dec 23 20:20:35 2008 -0500
+++ b/README	Tue Dec 23 20:33:57 2008 -0500
@@ -15,12 +15,23 @@
    script doesn't require an external web server to run, it has a relatively
    basic built-in (but multi-threaded) server.</p>
 <p>The script needs a browser with XmlHttpRequest (AJAX) support to work. It's
-   been tested on Firefox 3.0.1, Safari, and Opera 9.5.</p>
+   been tested on Firefox 3.0.5, Safari (Mac and Windows), Google Chrome, and
+   Opera 9.5. It does not work (nor, in my opinion, need to work) under Internet
+   Explorer.</p>
 <p>It uses Smarty templates so you should be able to customize the HTML to
    your needs. The template file is /themes/funkymonkey/playlist.tpl. There's
    also a theme called iphone which is optimized for use on Apple's touch
-   screen based mobile devices. Now your iPod&reg; can control music other than
-   its own :-P</p>
+   screen based mobile devices. Now your iPod&reg; or iPhone&reg; can control music other than
+   its own. :-P</p>
+<p>It advertises itself on your LAN using Avahi (if it's available on your computer).
+   All of its control interfaces as well as authentication services are available via
+   JSON, so it should be possible to write a custom (desktop) client. I have a script
+   called grey-pidgin that I use internally that can update your Pidgin status to reflect
+   the song currently playing <b>on your Greyhound server</b>. This means that if you're
+   like me and you have to run your IM from one box and your music from another, you can
+   still show off your music collection to all your buddies. The possibilities for clients
+   are practically endless. I haven't released grey-pidgin because it lacks a GUI, but
+   I may soon. We'll see. It's a bit rough around the edges for sure.</p>
 
 <p>
   <b>License</b><br />
@@ -34,16 +45,12 @@
 </p>
 
 <ul>
-  <li>The socket it listens on doesn't get fully closed until about a minute
-      after you interrupt the script. This means that when you hit stop in
-      the script manager, you won't be able to start Greyhound again for about
-      60 seconds. I checked everything and socket_shutdown() and socket_close()
-      are being called properly, so I don't know why it's failing.</li>
-  <li>As of version 0.1 alpha 3, the playlist should be updated properly. If
-      you change your playlist but don't see the changes show up in Greyhound
-      after about 1-2 minutes, please report it as a bug. Please see
-      <a href="http://forum.enanocms.org/post/14/#p14">this forum post</a>
-      for more information.</li>
+  <li>Sometimes the server freezes up and requests either take forever or
+      partial pages are returned. I know this is due to a lack of experience with
+      socket programming on my part, but it seems to be aggravated by slow
+      and/or lossy connections. There's a fix for this but it isn't 100%
+      reliable yet.</li>
+  <li>Reloading the configuration doesn't always work automatically yet.</li>      
 </ul>
 
 <p>