You may be pleased to know that we've just updated Video.Show with a bunch of changes. The 1.0 Release Candidate build is now available for your downloading pleasure from Codeplex.
If you haven't seen Video.Show before, I'd encourage you to check it out. Vertigo (the company who we commissioned to build this) have a great web-site with further information and plenty of screenshots.
Notable changes in the RC build include:
- Role management, allowing for hosted installations in which new users do not have upload rights. Users now fall into one of three categories: untrusted users (who can create comments but aren't able to upload videos); trusted users (who also have the "upload user" right), and an administrator role (who can manage other users' roles). This is built using the ASP.NET Membership technology.
- Basic debugging information is written to the database when video processing (encode, upload to Silverlight Streaming) fails. This is an interim solution; we have longer-term plans to provide an upload status screen where video uploaders can see where their video is in the queue, cancel it and/or see any errors that have occurred during conversion.
- General code cleanup, commenting, and bug fixes. The codebase is getting significantly more polished; by the next release, we'll have some solid documentation that describes the layout of the application and the workflow needed to put it into production.
We're close to releasing this as a production-quality sample. We're currently doing a security audit on the code to make sure there aren't any nasty SQL injection-type issues. As mentioned above, we're also working on some documentation and other pieces; we're doing some componentization work to make it easier to swap various pieces out (e.g. to replace the Silverlight Streaming hosting with a local IIS / Windows Media Server-based hosting model). What else should we be doing? Any of you have plans to use this? Tell us what we're missing!