This is a nifty web application I developed for myself, as an alternative to myiHome.
It's targeted for advanced users, who wish to utilize a server oriented and flexible solution compared to myiHome.
- IIS 6 / 7 (Windows XP Pro x64 / Windows Home Server / Windows Server 2003 / Windows Server 2008)
- IIS 5.1 (Windows XP Pro) does not officially support files > 4GB, but can be used as well.
- IIS 7.5 RTM / RC are not compatible with the Popcorn Hour A-100 (HEAD requests containing Range header will result in HTTP status code 416), it's possible to use Beta http.sys v6.1.7000.0 and pre-Beta static.dll v6.1.6801.0
- .Net Framework 2.0
- Does not include UPnP capabilities, you can use upnp2http for UPnP support. (recommended).
- Virtual directories are hidden, unless a physical directory with the same name exist (the content of the virtual will be listed, this is similar to the default IIS browsing behavior).
- Virtual directory listing support require that you run the application under the default web site.
- Runs under IIS, which is a windows service. (you don't have to login to start the server)
- fully customizable themes though html templates and configuration files. (including language settings)
- Automatic detection of NMT resolution, and selection of theme resolution accordingly (SD/HD)
- Open-Source, you can modify the code to fit your needs (C# / ASP.Net 2.0)
- Support moviejukebox (YAMJ), (an icon will be shown on the homepage if a folder named 'MovieJukebox' exist in the website root directory)
- Video, Audio and Image files are listed together.
- Playlist Support: clicking on an audio/image file, will start a playlist of files in the current directory with the same type (audio/image), starting from the file that have been clicked.
- excluding files / directories based on exact or partial text match.
- The default skin has been heavily borrowed from myiHome, (I would appreciate if someone can make a proper "Directory Listing" and "Movie Jukebox" Icons for the home page.
- look at the "web.config" and "theme\deepblue\theme.config" and "theme\deepblue\template" for settings and customization.
- Install .Net Framework 2.0 / IIS (if not already installed)
- Enable Asp.Net 2.0 web service extension.
- Extract the application files to the root of the default web site.
(usually C:\inetpub\wwwroot) - by default, IIS will only serve files with 'known' extensions,
you can make IIS serve every type of file by setting 'application/octet-stream' mime-type for extension:'*' (Properties > Http headers > Mime types)
- Note: make sure this setting does not apply to the 'MovieJukebox' directory, or IIS will server css files as 'application/octet-stream' (instead of 'text/css') and the css won't load on the Popcorn Hour.
- Add virtual directories linking to your media directories, create physical directories with the same name. (so that they will be seen by NmtExplorer)
- Install upnp2http and configure it (or manually add the website to the list of services in the PCH)
Screenshot: ("deepblue" theme, SD):
If you have any question, feel free to contact me.
Tal Aloni [email protected]