Better fileclass detection in archives. Begin directory support. Some refactoring.
Commit some experimental video transcoding code to document a failed approach. The idea was to transcode a video file, or at least a segment of it, to a HTML5 compliant format using ffmpeg since browsers have such a hard time playing many video formats (requires arcane messing aroung with user-hostile plugins such as quicktime, etc.). Turned out encoding even 30 seconds of video was so slow as to be unusable so it never went into production.
Another idea I tried was to extract still images from video using ffmpeg. This would actually have been usefyl and fast enough, but I had a better idea: Since the server is a first-class citizen OS process, it can call ShellExecute() or open(1) in response to an API call to open the file using the OS's default file associations.