1. A method, comprising: storing a registry on a website server, remote from a personal computing device, on a network, the registry associating a filename extension with a network-hosted web application hosted at the website server, the web application executed by a web browser executing on the personal computing device, the network-hosted web application configured to process a file having the associated filename extension; providing a cloud computing service to the personal computing device, the cloud computing service using the registry to select the network-hosted web application and website server to process, on the network, a network-hosted file having the associated filename extension, the network-hosted file being stored at a remote cloud data storage service and user-selected via the personal computing device; receiving, on the personal computing device, a video stream including a remote desktop, the remote desktop including an open cloud-application window corresponding to the network-hosted web application; detecting, at a location within a transparent portion of the remote desktop, a user-input action directed to a natively-operating application on a local desktop displayed through the transparent portion of the remote desktop; and passing the user-input action through the transparent portion of the remote desktop to the natively-operating application; wherein the network-hosted application is selected based on a ranking of the network-hosted application; and wherein the ranking is based on an error history for at least one of the application and a user interface feature of the application.