ePrints.FRI - University of Ljubljana, Faculty of Computer and Information Science

Remote desktop with HTML5 technology

Žiga Banič (2013) Remote desktop with HTML5 technology. EngD thesis.

Download (1896Kb)


    In our thesis we implemented a remote desktop with the newest technology HTML5. The main reason we choose this technology is to access the system through many different computing platforms. Present web browsers take care for the right support of using before mentioned technology. With the new element canvas we can manipulate and display the remote computer. To manipulate the system we just add event listeners for mouse, keyboard and touch events on the element. Technology WebSockets served as a communication between the server and client. Mainly it was used for sending proper data and information about the remote desktop. The implementation of both mentioned technologies was controlled with scripting language Javascript. There are many different operating systems to be used as a web server. In consideration, the server must have the proper support for implementing WebSockets with explicit programming language. After a brief review of system functionality, we made a decision for an operating system Linux Ubuntu and a open source web server Tornado, which is implemented with a programming language Python. With this programming language we imported a virtual mouse, keyboard and a screen capture technique. Proper system testing was cared with reverse proxy server named Nginx. His purpose is to balance and redirect traffic to the right web server. We also took a brief moment for the safety of using remote desktop. At first we wanted to add user certificates for authentication but there wasn't any support for mobile browsers. Therefore we replaced it with usage of safety cookie in login system.

    Item Type: Thesis (EngD thesis)
    Keywords: remote desktop, HTML5, Javascript, Python, Nginx
    Number of Pages: 64
    Language of Content: Slovenian
    Mentor / Comentors:
    Name and SurnameIDFunction
    doc. dr. Dejan Lavbič302Mentor
    Link to COBISS: http://www.cobiss.si/scripts/cobiss?command=search&base=50070&select=(ID=9685844)
    Institution: University of Ljubljana
    Department: Faculty of Computer and Information Science
    Item ID: 1969
    Date Deposited: 22 Jan 2013 15:03
    Last Modified: 28 Feb 2013 14:06
    URI: http://eprints.fri.uni-lj.si/id/eprint/1969

    Actions (login required)

    View Item