Building Video Calling
Jul 6, 2011Philip Su

Summary
This post details the initial development of Facebook's video calling feature, focusing on overcoming technical challenges related to installation flows across different browsers and operating systems, protecting user identity through secure API integration with Skype, and managing complex client-side state in a plugin environment. It highlights the need to support a wide range of user environments and browser behaviors, including handling asynchronous interactions and surviving page reloads after plugin installation. The author also mentions the use of HTML5 features like sessionStorage, which were omitted for broader compatibility.