Go to file
Jeremy White 61373be8ec Adjust the presentation of two byte scan codes.
The previous implementation worked strictly due to a bug which would
luckily generate roughly the right scan codes, although we would send
more codes than required.

For example, the old implementation would send 0xdf48e0 for 'up key down'
and '0xdfc8e0' for 'up key up'.  The prepended 0xdf is incorrect; the
correct values should be 0x48e0 and 0xc8e0.  Essentially, it stored
the bytes in reverse order and had a bug while flipping them.

This code stores them in the order we transmit them which simplifies
the code.

Signed-off-by: Jeremy White <jwhite@codeweavers.com>
Acked-by: Frediano Ziglio <fziglio@redhat.com>
2019-08-06 10:36:34 +01:00
src Adjust the presentation of two byte scan codes. 2019-08-06 10:36:34 +01:00
.gitignore Generate package.json from the Makefile. 2019-02-14 12:46:44 -06:00
apache.conf.sample No longer install apache.conf, just put it in the doc folder. 2013-02-20 11:09:37 -06:00
COPYING initial 2012-06-04 17:22:01 +03:00
COPYING.LESSER initial 2012-06-04 17:22:01 +03:00
Makefile Generate package.json from the Makefile. 2019-02-14 12:46:44 -06:00
package.json.in Generate package.json from the Makefile. 2019-02-14 12:46:44 -06:00
README Fixed trailing whitespaces in several files 2016-09-28 15:03:48 -05:00
spice_auto.html Prompt password in spice_auto.html 2019-02-14 12:46:09 -06:00
spice-html5.spec.in Prepare for the 0.17 release 2016-08-17 14:44:46 -05:00
spice.css Hide the message console by default. 2019-02-14 12:47:06 -06:00
spice.html Hide the message console by default. 2019-02-14 12:47:06 -06:00
TODO Introduce ES6 modules 2019-02-14 12:46:02 -06:00

Spice Javascript client

Instructions and status as of August, 2016.

Requirements:

  1.  Modern Firefox or Chrome (IE will work, but badly)

  2.  A WebSocket proxy

      websockify:
        https://github.com/kanaka/websockify
      works great.

      Note that a patch to remove this requirement has been submitted
      to the Spice project but not yet been accepted.  Refer to this email:
      https://lists.freedesktop.org/archives/spice-devel/2016-June/030552.html

  3.  A spice server


Optional:
  1.  A web server

      With firefox, you can just open file:///your-path-to-spice.html-here

      With Chrome, you have to set a secret config flag to do that, or
      serve the files from a web server.


Steps:

  1.  Start the spice server

  2.  Start websockify; my command line looks like this:
        ./websockify 5959 localhost:5900

  3.  Fire up spice.html, set host + port + password, and click start


Status:

  The TODO file should be a fairly comprehensive list of tasks
  required to make this client more fully functional.