A page in your DokuWiki was added or changed. Here are the details: Browser : Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:95.0) Gecko/20100101 Firefox/95.0 IP Address : 137.26.240.242 Hostname : 137-026-240-242.biz.spectrum.com Old Revision : https://wiki.x2go.org/doku.php/wiki:advanced:x2gohtmlclient?rev=1640905593 New Revision : https://wiki.x2go.org/doku.php/wiki:advanced:x2gohtmlclient Date of New Revision: 2021/12/31 18:35 Edit Summary : Write introduction User : mikep
There may be newer changes after this revision. If this happens, a message will be shown on the top of the rev page. @@ -1,6 +1,16 @@ - ====== HTML Plugin components ====== + ====== Introduction ====== + + X2Go's HTML client makes use of HTML5, JavaScript, and WebSockets to provide graphical access to a remote host with no client-side requirements other than a modern browser. The x2gohtmlclient package, served by a web server, provides the JavaScript front-end. X2gohtmlclient works with the x2gowebrpc and x2gowswrapper packages, which run on the server. Aside from the aforementioned X2Go packages, the server-side requirements include + * a web server, + * minify, + * Qt 5 and Qt 5 X11 Extras, + * the CGI, JSON, Encode, Expect, and File::Touch Perl modules, and + * python-websockify. + X2Go provides instructions for configuring the NGINX web server, but users can substitute other servers if they prefer. Your operating system distribution likely provides packages containing the dependencies not provided by X2Go. + + ====== Components ====== ===== X2GoHTMLClient ===== ==== index.html ==== @@ -46,9 +56,9 @@ ===== x2gowswrapper ===== The application which is connecting TCP sockets of X2GoKdrive agent with web sockets for HTML Client. - ====== Building of the HTML Client components ====== + ====== Building ====== ====== JS classes ====== JS classes should be compiled in one using script minify.sh. The resulting file x2goclient.js will be placed in subdir "dist" @@ -56,17 +66,8 @@ Build using qmake <code> $qmake-qt5 && make </code> - - ====== Dependencies ====== - - ===== x2gohtmlclient ===== - To compile JS scripts "minify" should be installed - ===== x2gowebrpc ===== - PERL modules: CGI, JSON, Encode, Expect, File::Touch - ===== x2gowswrapper ===== - QT5-Core, python-websockify(later it's functionality will be included in x2gowswrapper) ====== Installation ====== Prerequements: Web Browser with support for CGI and Web sockets (for example nginx). -- This mail was generated by DokuWiki at https://wiki.x2go.org/ _______________________________________________ x2go-commits mailing list x2go-commits@lists.x2go.org https://lists.x2go.org/listinfo/x2go-commits