{-------------------------------------------------------------------------------}
{---------------------------------             ---------------------------------)
{-----------------------------      R e l a X      -----------------------------}
{---------------------------------    v0.60    ---------------------------------)
{-------------------------------------------------------------------------------}

{-------------------------------------------------------------------------------}
{--- What is RelaX -------------------------------------------------------------}
{-------------------------------------------------------------------------------}

    RelaX is an XStream server program that will let share your media to your
    XBOX media player www.xboxmediaplayer.com made by d7o3g4q & RUNTiME & Frodo.
    
    Tested on B5 and B6 v1.0 and v2.0


{-------------------------------------------------------------------------------}
{--- Features ------------------------------------------------------------------}
{-------------------------------------------------------------------------------}

    * Easy configuration (just drag and drop about)
    * Extended AVI/MP3 info
    * Reverse scan of directories and Directory flattening 
    * configure virtual directories
    * Scan for software updates of RelaX!
    * Add file to a shared directory and it will automatically be shared to
      your Xbox (RelaX uses always live data)
    * Windows NT/2000/XP Service support
    * Directory support!
    * ISO support
    * XISO support
    * ZIP Support
    * Extensive xbmp 2.0 support
    * Ip filtering options
    * Low Cpu usage
    * Opensource

{-------------------------------------------------------------------------------}
{--- How to install as service -------------------------------------------------}
{-------------------------------------------------------------------------------}
    
    Simple just run

    "RelaX -Install"    to install and
    "RelaX -uninstall"  to uninstall 


{-------------------------------------------------------------------------------}
{--- Wanted List ---------------------------------------------------------------}
{-------------------------------------------------------------------------------}

    * Http configuration option
    * loading/saving the shared part of the config
    * Password protection on editing configuration 

{-------------------------------------------------------------------------------}
{--- History -------------------------------------------------------------------}
{-------------------------------------------------------------------------------}

  Legend

  - Removed
  + Added
  * Fixed


  v 0.60 (14-Dec-2002)
     + Iso 9660 support for browsing iso files (just as if a .bin file was a directory)
       Done by Espen Schaathun aka PulP (currently only .bin .iso and .img supported)
     + XIso support for browsing xiso files (just as if a .xiso file was a directory)
       Done by Espen Schaathun aka PulP (u must give the xiso an .xiso extention)
     + Some layout changes done by PulP (xp manifest and statusbar)
     + Zip support! List everything from within a zipfile and play from within the zipfile!
       (uses payware code so not included in the source package .. sorry!)
     + Added support for XbMP 2.0 XNS protocol (namely the RCAT command
       used for mp3 listing)
     + Tbn status report back to the attrib of the file (xbmp 2.0 feature)
     + Subtitle status report back to the attrib (xbmp 2.0 feature)
     + $ROOT$ tag for different roottags (xbmp 2.0 feature)
     - Removed the 1 stream at the time limiting (xbmp 2.0 feature)
     - Removed the subtitle cleaning (not needed anymore xbmp 2.0 does it now)
     + Make the first filemask list a * to allow all (mayb someone will make a tool
       to copy every file from a relax directory (xiso.. hint hint) to the xbox hdd
       so every file is needed:)
     + Online documentation viewer (and local documentation viewer)
     * Some bugfixes!

  v 0.51 (2-Nov-2002)
     + Security enhanced by adding a ip-list for the ip’s that can only talk to 
       RelaX. Just add your local range for example 192.168.0.* .. to only allow 
       everybody in your own Ip-range.. making hacking impossible
     + added wildcard support to the ip-security per file/directory

  v 0.50 (20-Sep-2002)
     * Compiled in delphi7
     - Removed B5 automatic directory flattening support (u can still flatten ..  
       but now u must configure it to do so. Code was in the way of new features)
     - Removed Indy components from the source package (included in Delphi 7)
     * Split up the non service application for faster starting. the new
       filename for the exe without service is RelaX_ns.exe
     * Renamed Config.XML to Relax_config.xml (old config wil be read and saved 
       to new filename)
     + Configuration file will be generated when not found
     * When adding a drive it will be added as directory instead of virtual dir
     + Configuration enabled
     + Support for subtitle directory (put all your subtitle files in one 
       directory)
     + enabling / disabling all sorts of SRT cleaning options 
     + starting and stopping of server
     * fixed the 3 line srt cleaning bug where the last line becomes the first
     + Ip filtering per virtual directory/directory/file
     + Flattening option for directory
     + Other display name for directory/file
     + Option for recursive to directory (show sub-dirs)
     + Option to make a virtual directory/directory/file hidden (temp disable)
     + Option to integrate a directory into the virtual directory above
     + Virtual configuration directories (set all kinds of settings to relax
       via the xbox.. like disabling subtitles etc)
     + added virtual configuration tag's (now u can set the subtitles off and
       on .. change the frame rate of subtitle converting .. all runtime on your
       xbox... and its easy extendable for the in the future)
     + Extension configuration support! (Also per (virtual) directory)

  V 0.40 (08-Sep-2002)
     * Totally replaced the file selectors now it’s a nifty windows look-alike 
       explorer
     * Support for drag and dropping multiple directories and files!
     * Fixed bug with to large divx's (now the bug lies with xbmp6 i guess) 
     * Real-time converting .SUB subtitle files to .SRT format!
     * Subtitle cleaning (XBMP6 only show's 2 lines and some srt/sub subtitle
       files have 3 lines of subtitles.. I try to change this to 2 lines!
     * When xbmp stops requesting file chunks i used to go into endless waiting
       loop. Now I still do the same.. But I’m pinging the Xbox.. Checking
       to see if the Xbox was turned off.. if so relax stops waiting 
       and terminates the connection.
     * putted this document trough a spelling/grammar checker.
     * online/real-time FAQ support
     * online/real-time Developers log.

  v 0.31 (31-aug-2002)
     * Fixed the 100% cpu usage bug when running as normal application 
       (not service)
     * Added drag and drop support for more files at once
     * Added a FAQ file with most questions i get via email
     * Added connection count for all users who think that RelaX is keeping
       connections open:)

  v 0.3 (31-aug-2002)
     * Fixed timeout routines.. Now u can pause a divx for like 5 hrs
       and resume and it still goes on!
     * Fixed files hanging (when xbmp doesn't play the file it leave's
       the file open on the server and doesn't send a clse command). 
       so when another session starts i will close any previous connection
     * B6 Directory support (works with the virtual directory introduced in v02!)
     * Broke up the main unit into several other units.. It was becoming
       way to big... and I needed clean cuts of functionality that I needed
       in the following feature
     * Added Windows NT service support (yeah this was the feature i'm talking 
       about)

  V 0.21 (25-Aug-2002)
     * Fixed timeout bug in streaming!
       now u can press pause again in XBMP
     * fixed when browsing files other then .AVI or .MP3 xbmp b5 would hang

  V 0.2 (25-Aug-2002)
     * Renamed to RelaX
     * made some stupid icon
     * Implemented nice drag and drop configuration of your shared media
     * Implemented XML configuration file (shared media is also stored in this)
     * Implemented Extended AVI info
     * Implemented Extended MP3 info
     * Check for updates at start of program
     * included all the used components in the zip file

  V 0.1 (22-Aug-2002)
     * After getting the source of the protocol from Runtime I made this
       version. Basicly it's a working xstream protocol. With limited
       configuration options! Only spend 3 hours on it. But it's already
       up to pare with other xstream servers :)


{-------------------------------------------------------------------------------}
{--- A word of thanks ----------------------------------------------------------}
{-------------------------------------------------------------------------------}

  First off all a big THANKS to d7o3g4q & RUNTiME for making this wonderful
  media player on the Xbox!. Second a personal thanks to RUNTiME for supporting
  me with the development of RelaX! And a thanks to all the websites
  posting the news on RelaX. And adding the file on there website (because
  in the beginning my server got really spammed out of bandwidth, thanks to
  download accelerator:)


{-------------------------------------------------------------------------------}
{--- How to contact me ---------------------------------------------------------}
{-------------------------------------------------------------------------------}

  Just email me at remco@raforce.nl
  My homepage is http://www.raforce.nl/

