Cloud-based desktop sharing platform