]> git.proxmox.com Git - mirror_novnc.git/log
mirror_novnc.git
6 years agoEnforce keyword spacing
Pierre Ossman [Thu, 6 Sep 2018 15:08:19 +0000 (17:08 +0200)]
Enforce keyword spacing

6 years agoEnforce object key spacing
Pierre Ossman [Thu, 6 Sep 2018 15:07:11 +0000 (17:07 +0200)]
Enforce object key spacing

6 years agoEnforce function declaration style
Pierre Ossman [Thu, 6 Sep 2018 15:01:43 +0000 (17:01 +0200)]
Enforce function declaration style

6 years agoEnforce function names
Pierre Ossman [Thu, 6 Sep 2018 14:53:40 +0000 (16:53 +0200)]
Enforce function names

6 years agoEnforce function call spacing
Pierre Ossman [Thu, 6 Sep 2018 14:46:38 +0000 (16:46 +0200)]
Enforce function call spacing

6 years agoEnforce comma style
Pierre Ossman [Thu, 6 Sep 2018 14:44:53 +0000 (16:44 +0200)]
Enforce comma style

6 years agoEnforce comma spacing
Pierre Ossman [Thu, 6 Sep 2018 14:43:31 +0000 (16:43 +0200)]
Enforce comma spacing

6 years agoEnforce indentation
Pierre Ossman [Thu, 6 Sep 2018 14:17:43 +0000 (16:17 +0200)]
Enforce indentation

6 years agoDon't lint xtscancodes.js
Pierre Ossman [Thu, 6 Sep 2018 14:36:09 +0000 (16:36 +0200)]
Don't lint xtscancodes.js

It's generated by another project so we cannot control the style
of it.

6 years agoEnforce brace style
Pierre Ossman [Thu, 6 Sep 2018 13:39:26 +0000 (15:39 +0200)]
Enforce brace style

6 years agoMerge pull request #1129 from novnc/vnclitecleanup
Samuel Mannehed [Tue, 28 Aug 2018 08:46:11 +0000 (10:46 +0200)]
Merge pull request #1129 from novnc/vnclitecleanup

Cleanup of vnc_lite.html

6 years agoLimit line length to 80 in vnc_lite
Samuel Mannehed [Tue, 28 Aug 2018 08:34:00 +0000 (10:34 +0200)]
Limit line length to 80 in vnc_lite

6 years agoAdd a screen element for vnc_lite.html
Samuel Mannehed [Tue, 21 Aug 2018 09:29:39 +0000 (11:29 +0200)]
Add a screen element for vnc_lite.html

Makes it clearer where the remote screen will be created.

6 years agoSimplify element names in vnc_lite
Samuel Mannehed [Tue, 21 Aug 2018 09:29:05 +0000 (11:29 +0200)]
Simplify element names in vnc_lite

6 years agoCreate our own button for CtrlAltDel in vnc_lite
Samuel Mannehed [Tue, 21 Aug 2018 09:24:08 +0000 (11:24 +0200)]
Create our own button for CtrlAltDel in vnc_lite

In order to have better control of the layout and to make the code
easier to follow. Using input type button or buttons will imply a lot of
built in styling that differs from browser to browser.

6 years agoUse a simple prompt for passwords in vnc_lite
Samuel Mannehed [Thu, 16 Aug 2018 10:23:54 +0000 (12:23 +0200)]
Use a simple prompt for passwords in vnc_lite

It's not password-masked, but it allows for a lot simpler code.

6 years agoOrder vnc_lite functions
Samuel Mannehed [Thu, 16 Aug 2018 09:52:32 +0000 (11:52 +0200)]
Order vnc_lite functions

6 years agoRename functions in vnc_lite
Samuel Mannehed [Thu, 16 Aug 2018 09:38:35 +0000 (11:38 +0200)]
Rename functions in vnc_lite

Give them obvious names to make the code easier to understand.

6 years agoUse let and const instead of var in vnc_lite
Samuel Mannehed [Thu, 16 Aug 2018 09:34:17 +0000 (11:34 +0200)]
Use let and const instead of var in vnc_lite

The rest of noVNC has been converted already. This allows us to remove
the extra scope that was created for the VNC connection.

6 years agoRemove support for the fragment and WebUtil dep
Samuel Mannehed [Thu, 16 Aug 2018 09:23:11 +0000 (11:23 +0200)]
Remove support for the fragment and WebUtil dep

The only remaining use we had of WebUtil was getConfigVar(). Let's get
rid of that dependency and use our own, query-string-only and richly
commented version of that function. It's easier for people to get an
overview of vnc_lite if it's all in one file.

This commit removes support for the fragment, parameters can only be
passed using the query string from now on.

6 years agoCleanup non-essential options from vnc_lite
Samuel Mannehed [Thu, 16 Aug 2018 09:15:45 +0000 (11:15 +0200)]
Cleanup non-essential options from vnc_lite

This is supposed to be a simple example, it shouldn't have this many
options. This commit removes the following options:
 * logging - the default level 'warn' is good enough
 * title - a weird thing to set from the query string anyway
 * token - not used by most setups
 * encrypt - looking at the URL is good enough
 * repeaterID - not used by most setups
 * shared - uncommon setting
 * resize - not supported by most servers

Note that the removal of 'encrypt' allows us to remove logic for
establishing a default port. The default port for wss is 443 and for ws
it's 80 anyway.

6 years agoAdd code comments to vnc_lite
Samuel Mannehed [Wed, 15 Aug 2018 07:43:24 +0000 (09:43 +0200)]
Add code comments to vnc_lite

6 years agoSimplify connected() function
Samuel Mannehed [Wed, 15 Aug 2018 07:19:30 +0000 (09:19 +0200)]
Simplify connected() function

6 years agoRemove unneccessary code and bling from vnc_lite
Samuel Mannehed [Wed, 15 Aug 2018 07:18:43 +0000 (09:18 +0200)]
Remove unneccessary code and bling from vnc_lite

Unused code, variables and unnecessary styles. The host/port check
would only have an effect if someone explicitly set them as empty in
the query string. The different colors of the status bar are not
necessary, nor is the styling of the background.

6 years agoMove css rules for vnc_lite to the html
Samuel Mannehed [Wed, 15 Aug 2018 07:55:52 +0000 (09:55 +0200)]
Move css rules for vnc_lite to the html

Easier to get an overview if it's all in one file.

6 years agoGet rid of icons for vnc_lite
Samuel Mannehed [Wed, 15 Aug 2018 07:15:46 +0000 (09:15 +0200)]
Get rid of icons for vnc_lite

Icons aren't required and we want to get rid of the 'app/' dependency.

6 years agoMerge branch 'hidpi_scale' of https://github.com/CendioOssman/noVNC
Pierre Ossman [Thu, 16 Aug 2018 15:50:09 +0000 (17:50 +0200)]
Merge branch 'hidpi_scale' of https://github.com/CendioOssman/noVNC

6 years agoReplace bad sinon stub in mouse tests
Pierre Ossman [Thu, 16 Aug 2018 15:36:54 +0000 (17:36 +0200)]
Replace bad sinon stub in mouse tests

It screwed up important calls inside the code being tested. Avoid
the stub by creating a temporary element with the desired properties.

6 years agoRemove iOS specific code from vnc_lite
Samuel Mannehed [Tue, 14 Aug 2018 14:40:45 +0000 (16:40 +0200)]
Remove iOS specific code from vnc_lite

vnc_lite.html doesn't have touch support anyway

6 years agoRemove machine control buttons from vnc_lite
Samuel Mannehed [Thu, 9 Aug 2018 12:35:18 +0000 (14:35 +0200)]
Remove machine control buttons from vnc_lite

The vnc_lite example is intended to be minimal and these buttons are
only useful in special cases.

6 years agoRevert "Handle if desktopName isn't set.."
Samuel Mannehed [Thu, 16 Aug 2018 13:49:26 +0000 (15:49 +0200)]
Revert "Handle if desktopName isn't set.."

This reverts commit 22000b93d5aa3d12823e7440533e8eb25739e9c0. The
'desktopname' and the 'connect' events are dispatched by us in RFB and
are thus serial.

6 years agoMerge pull request #1117 from novnc/bug/fix-test-playback
Samuel Mannehed [Thu, 16 Aug 2018 13:38:43 +0000 (15:38 +0200)]
Merge pull request #1117 from novnc/bug/fix-test-playback

Fix test playback

6 years agoSupport password auth recordings for playback
Pierre Ossman [Thu, 16 Aug 2018 13:32:09 +0000 (15:32 +0200)]
Support password auth recordings for playback

When password auth is enabled on the server, the RFB object sends a
'credentialsrequired' event to the UI. This commit adds support for
this event to our recoding playback.

6 years agoHandle if desktopName isn't set when connected
Samuel Mannehed [Thu, 16 Aug 2018 10:07:31 +0000 (12:07 +0200)]
Handle if desktopName isn't set when connected

We can't guarantee that the desktopName event has been fired before the
connect event.

6 years agoMerge pull request #1118 from novnc/disabledragwhilescale
Samuel Mannehed [Thu, 16 Aug 2018 08:31:09 +0000 (10:31 +0200)]
Merge pull request #1118 from novnc/disabledragwhilescale

Turn off view drag when scaling

6 years agoMerge enableDisableViewClip and updateViewClip
Samuel Mannehed [Mon, 30 Jul 2018 08:49:42 +0000 (10:49 +0200)]
Merge enableDisableViewClip and updateViewClip

Makes the code easier to follow and makes sure that viewDrag is
properly disabled when scaling. Fixes #1110.

6 years agoUse macOS 10.13 for Safari tests
Samuel Mannehed [Wed, 15 Aug 2018 06:10:38 +0000 (08:10 +0200)]
Use macOS 10.13 for Safari tests

Safari 11 had a bug (#1125) which should be fixed in Safari 11.1 which comes with macOS 10.13.

6 years agoMove dragThreshold definition to util/
Samuel Mannehed [Fri, 10 Aug 2018 09:17:58 +0000 (11:17 +0200)]
Move dragThreshold definition to util/

In order to avoid multiple declarations that has to be updated in the
case of future updates.

6 years agoRemove firebug comments
Samuel Mannehed [Wed, 8 Aug 2018 11:59:46 +0000 (13:59 +0200)]
Remove firebug comments

Firebug is discontinued and it's features are included in browser
development tools now a days.

6 years agoDetail path to icon Makefile
Samuel Mannehed [Wed, 8 Aug 2018 11:51:02 +0000 (13:51 +0200)]
Detail path to icon Makefile

6 years agoAdd a record flag to launch.sh
Solly Ross [Sun, 29 Jul 2018 23:16:56 +0000 (19:16 -0400)]
Add a record flag to launch.sh

Add the `--record` flag to launch.js, for easy recording when testing.

6 years agoRemove setViewDrag function
Samuel Mannehed [Mon, 30 Jul 2018 08:46:41 +0000 (10:46 +0200)]
Remove setViewDrag function

Unnecessary function only used in the toggle function above.

6 years agoRemove unnecessary code
Samuel Mannehed [Mon, 30 Jul 2018 08:02:44 +0000 (10:02 +0200)]
Remove unnecessary code

The enableDisableViewClip call in the fullscreen code didn't have any
effect and should have been removed when the special case for clipping
in IE and Safari fullscreen was removed in b18ef81.

The setViewDrag call claimed to disable view drag on UI state change.
The UI states are:

 init, connecting, connected, reconnecting, disconnecting, disconnected

The only state where the called function didn't immediately return was
"connected" and that's the only state where enabling view drag is
possible. Thus it could never have been enabled when changing to the
"connected" state.

6 years agoFix perf/playback tool
Solly Ross [Sun, 29 Jul 2018 23:14:56 +0000 (19:14 -0400)]
Fix perf/playback tool

Somewhere along the way, the refactors broke playback.js.  This fixes
the actual functionality, and makes its JS loading match that in
vnc.html.

6 years agoHandle fractional screen sizes
Pierre Ossman [Thu, 26 Jul 2018 12:15:59 +0000 (14:15 +0200)]
Handle fractional screen sizes

With high DPI systems we can end up with a container with a size that
is not an integer number of CSS pixels. Make sure we can handle those
cases by allowing a fractional size for the output canvas. Framebuffer
size and viewport coordinates are still restricted to integer dimensions
though.

Based on initial patch by Alexander E. Patrakov.

6 years agoMerge branch 'master' of https://github.com/patrakov/noVNC
Pierre Ossman [Wed, 25 Jul 2018 18:40:51 +0000 (20:40 +0200)]
Merge branch 'master' of https://github.com/patrakov/noVNC

6 years agoDocumented browser cache issue
Alexander E. Patrakov [Wed, 18 Jul 2018 02:09:13 +0000 (10:09 +0800)]
Documented browser cache issue

6 years agoUse newer macOS test machine for Travis
Pierre Ossman [Mon, 16 Jul 2018 11:46:48 +0000 (13:46 +0200)]
Use newer macOS test machine for Travis

6 years agoStop transpiling karma tests
Pierre Ossman [Fri, 13 Jul 2018 13:06:34 +0000 (15:06 +0200)]
Stop transpiling karma tests

This runs our code in the same manner as it would be used if loaded
directly in the browser. Includes the same kind of fallback for older
browsers.

6 years agoFix proper triggering of module fallback
Pierre Ossman [Fri, 13 Jul 2018 13:02:04 +0000 (15:02 +0200)]
Fix proper triggering of module fallback

We might be in the "interactive" readyState, which means that
DOMContentLoaded has already fired and we'll hang.

6 years agoDon't stub out ES module imports
Pierre Ossman [Fri, 13 Jul 2018 12:21:52 +0000 (14:21 +0200)]
Don't stub out ES module imports

It is not allowed and only happens to work because babel doesn't
strictly follow the specification. It doesn't seem necessary for the
tests to run, so just remove it.

6 years agoBetter currentScript fallback
Pierre Ossman [Fri, 13 Jul 2018 12:20:52 +0000 (14:20 +0200)]
Better currentScript fallback

The previous heuristic didn't work under all circumstances, so try
something more robust.

6 years agoMove sinon to karma framework
Pierre Ossman [Fri, 13 Jul 2018 11:12:04 +0000 (13:12 +0200)]
Move sinon to karma framework

This frees us from manual imports, and makes things less magical
as those aren't ES modules even if the code suggest that the are.

6 years agoUse the classic `function foo() { ... }` for top level functions or functions that...
Juanjo Diaz [Mon, 9 Jul 2018 20:48:22 +0000 (22:48 +0200)]
Use the classic `function foo() { ... }` for top level functions or functions that depend on the scope

6 years agoUse fat arrow functions `const foo = () => { ... };` for callbacks
Juanjo Diaz [Mon, 9 Jul 2018 20:47:29 +0000 (22:47 +0200)]
Use fat arrow functions `const foo = () => { ... };` for callbacks
and any other function that is passed around and it's not a top level function

6 years agoUse ES6 classes
Juanjo Diaz [Thu, 5 Jul 2018 19:31:56 +0000 (21:31 +0200)]
Use ES6 classes
Always use the shorthand notation if the function is a method of an object or class `{ foo() { ... } }` or `class bar { foo() { ... } }`
unless it's a callback in which case you a fat arrow function should be used `{ cb: () => { ... } }`

6 years agoMerge branch 'cursor' of https://github.com/CendioOssman/noVNC
Pierre Ossman [Wed, 11 Jul 2018 11:39:37 +0000 (13:39 +0200)]
Merge branch 'cursor' of https://github.com/CendioOssman/noVNC

6 years agoProvide fallback cursor method
Pierre Ossman [Wed, 28 Feb 2018 15:38:09 +0000 (16:38 +0100)]
Provide fallback cursor method

Some browsers don't support custom cursors, and there are cases
where the browsers refuse to show the cursor. Handle both of these
cases by letting the browser render the cursor via a floating
canvas.

This allows us to support a local cursor at all times.

6 years agoSort vkeys table
Pierre Ossman [Wed, 4 Jul 2018 13:53:41 +0000 (15:53 +0200)]
Sort vkeys table

6 years agoMerge branch 'fix/ie11-numpad5-compatibility' of https://github.com/vlastoun/noVNC
Pierre Ossman [Wed, 4 Jul 2018 13:53:30 +0000 (15:53 +0200)]
Merge branch 'fix/ie11-numpad5-compatibility' of https://github.com/vlastoun/noVNC

6 years agoFixes #1075
Henry Vindin [Sun, 1 Jul 2018 05:32:46 +0000 (15:32 +1000)]
Fixes #1075

Rather than trying to pick a utility, we should be able to just use bash to check if a port is available or not.

We can probably assume bash is available due to the shebang declaring it.

6 years agoAvoid TypedArray.slice() because of IE11
Samuel Mannehed [Fri, 15 Jun 2018 10:00:43 +0000 (12:00 +0200)]
Avoid TypedArray.slice() because of IE11

6 years agoUse string assignment operator instead of concat()
Samuel Mannehed [Fri, 15 Jun 2018 09:59:28 +0000 (11:59 +0200)]
Use string assignment operator instead of concat()

The assignment operator is a lot faster.

6 years agoUse the correct slicing for rQshiftStr
Samuel Mannehed [Fri, 15 Jun 2018 09:56:56 +0000 (11:56 +0200)]
Use the correct slicing for rQshiftStr

This didn't result in any error however since slice() handles such
mistakes gracefully.

6 years agoAdd rQshiftStr unit test for large strings
Samuel Mannehed [Fri, 15 Jun 2018 09:53:51 +0000 (11:53 +0200)]
Add rQshiftStr unit test for large strings

6 years agoAvoid big strings on the stack
Samuel Mannehed [Thu, 14 Jun 2018 14:52:36 +0000 (16:52 +0200)]
Avoid big strings on the stack

Previous code resulted in RangeErrors by potentially creating big
strings.

Fixes issue #1065

6 years agoCall rQshiftBytes to avoid code duplication
Samuel Mannehed [Thu, 14 Jun 2018 14:51:29 +0000 (16:51 +0200)]
Call rQshiftBytes to avoid code duplication

6 years agoRemove typedArrayToString
Samuel Mannehed [Thu, 14 Jun 2018 14:43:48 +0000 (16:43 +0200)]
Remove typedArrayToString

We don't use PhantomJS anymore

6 years agoMerge branch 'issue_templates' of https://github.com/novnc/noVNC
Pierre Ossman [Thu, 7 Jun 2018 14:07:54 +0000 (16:07 +0200)]
Merge branch 'issue_templates' of https://github.com/novnc/noVNC

6 years agoProperly force clipping on touch
Samuel Mannehed [Thu, 7 Jun 2018 13:52:46 +0000 (15:52 +0200)]
Properly force clipping on touch

It shouldn't depend on what's saved in webstorage nor save the forced
value to webstorage.

Includes a revert of 0342e4f4891a0c29f10b25a53258bf40890bc9fd

6 years agoWork around Siemens touch panel authentication bug
Pierre Ossman [Thu, 7 Jun 2018 13:03:34 +0000 (15:03 +0200)]
Work around Siemens touch panel authentication bug

Siemens' touch panels support Tight authentication as well as NOTUNNEL,
but they fail to advertise the latter. Work around this issue by detecting
a Siemens device (through their custom tunnel types) and assume NOTUNNEL
support even if not advertised.

6 years agoAdd debug logging for Tight authentication
Pierre Ossman [Thu, 7 Jun 2018 12:57:17 +0000 (14:57 +0200)]
Add debug logging for Tight authentication

Makes it easier to diagnose user issues when we can see what the
server and noVNC are trying to negotiate.

6 years agoMerge branch 'travis-lint' of https://github.com/CendioOssman/noVNC
Pierre Ossman [Thu, 7 Jun 2018 12:53:02 +0000 (14:53 +0200)]
Merge branch 'travis-lint' of https://github.com/CendioOssman/noVNC

6 years agoClipping should be enabled on touch
Samuel Mannehed [Mon, 4 Jun 2018 19:22:51 +0000 (21:22 +0200)]
Clipping should be enabled on touch

This was always the intention and the main use case of 'clipping'. It
seems like it got lost somewhere along the way.

6 years agoStop combining test platforms
Pierre Ossman [Fri, 1 Jun 2018 12:31:58 +0000 (14:31 +0200)]
Stop combining test platforms

Sauce is very unstable, so spread things out so we can more easily
throttle things to more sane levels.

6 years agoRun eslint in travis
Pierre Ossman [Fri, 1 Jun 2018 12:19:14 +0000 (14:19 +0200)]
Run eslint in travis

Makes sure we get early feedback for lint violations.

6 years agoMerge pull request #1013 from juanjoDiaz/es6_refactor_2
Samuel Mannehed [Fri, 25 May 2018 08:22:36 +0000 (10:22 +0200)]
Merge pull request #1013 from juanjoDiaz/es6_refactor_2

Add eslint and update noVNC to ES6

6 years agoPrefer const/let over var
Juanjo Diaz [Wed, 23 May 2018 21:27:09 +0000 (00:27 +0300)]
Prefer const/let over var

6 years agoAdd transpilation for IE11 and skip linux tests
Juanjo Diaz [Wed, 23 May 2018 21:26:34 +0000 (00:26 +0300)]
Add transpilation for IE11 and skip linux tests

6 years agoAdd eslint and fix reported issues
Juanjo Diaz [Wed, 23 May 2018 21:25:44 +0000 (00:25 +0300)]
Add eslint and fix reported issues

6 years agoAdd issue templates
Pierre Ossman (Work account) [Mon, 21 May 2018 07:37:37 +0000 (09:37 +0200)]
Add issue templates

We often have to ask for the same information for every new issue. Try to avoid this by using github's templates for issues.

6 years agoFix: IE11 Numpad5 compatibility when numlock off
Vlastimil Sadilek [Fri, 4 May 2018 12:23:45 +0000 (14:23 +0200)]
Fix: IE11 Numpad5 compatibility when numlock off

This fix Numpad5 in Internet Explorer 11 if numlock state of host differs with numlock state of
VNC console.

6 years agoMerge pull request #1074 from samhed/largeclipboard
Samuel Mannehed [Mon, 7 May 2018 11:25:46 +0000 (13:25 +0200)]
Merge pull request #1074 from samhed/largeclipboard

Handle sending large clipboards

6 years agoHandle sending large clipboards
Samuel Mannehed [Fri, 4 May 2018 14:21:27 +0000 (16:21 +0200)]
Handle sending large clipboards

Pasting clipboard texts that were larger than 10240 bytes didnt work and
caused a crash in noVNC. This commit fixes the crash and adds handling
for sending large clipboard texts. Fixes issue #1065.

6 years agoFix: undefined err, undefined Exception
Vlastimil Sadilek [Fri, 4 May 2018 12:23:02 +0000 (14:23 +0200)]
Fix: undefined err,  undefined Exception

6 years agoMerge pull request #1066 from colin-zhou/master
Samuel Mannehed [Sun, 29 Apr 2018 18:18:52 +0000 (20:18 +0200)]
Merge pull request #1066 from colin-zhou/master

Update the internationalization module

6 years agoUpdate browser test list
Pierre Ossman [Fri, 27 Apr 2018 14:19:40 +0000 (16:19 +0200)]
Update browser test list

We want to also test Microsoft Edge, and Internet Explorer on Windows 10
is really a reskinned Edge so we also need to test on Windows 7.

6 years agoUpdate the noVNC translation part
Zhou Chaolin [Mon, 23 Apr 2018 18:29:51 +0000 (02:29 +0800)]
Update the noVNC translation part

fix the specification in zh_CN.po

6 years agoMerge pull request #1048 from ghostplant/master
Samuel Mannehed [Mon, 9 Apr 2018 07:26:52 +0000 (09:26 +0200)]
Merge pull request #1048 from ghostplant/master

Add translation in zh_CN

6 years agoAdd translation in zh_CN
CUI Wei [Sat, 7 Apr 2018 10:16:00 +0000 (06:16 -0400)]
Add translation in zh_CN

Signed-off-by: CUI Wei <ghostplant@qq.com>
6 years agoClarify which Chinese translation we have
Pierre Ossman [Tue, 3 Apr 2018 12:51:12 +0000 (14:51 +0200)]
Clarify which Chinese translation we have

Chinese has several writing systems so we need to be clear which one
our translation covers. The one we currently have is for Traditional
Chinese so make sure it uses the matching language tag.

6 years agoOnly show error stack if it is not empty
Pierre Ossman [Wed, 21 Mar 2018 14:33:14 +0000 (15:33 +0100)]
Only show error stack if it is not empty

Parsing errors will not have a stack, and we don't want an empty
box in those cases.

6 years agoSeparate out cursor handling
Pierre Ossman [Wed, 28 Feb 2018 15:08:25 +0000 (16:08 +0100)]
Separate out cursor handling

Make cursor handling more generic in preparation for generic handling
of corner cases.

6 years agoMove VERSION to top-level
Samuel Mannehed [Thu, 15 Mar 2018 13:33:09 +0000 (14:33 +0100)]
Move VERSION to top-level

6 years agoRemove docs/release.txt
Samuel Mannehed [Thu, 15 Mar 2018 13:28:08 +0000 (14:28 +0100)]
Remove docs/release.txt

Instructions has been moved to the wiki:

https://github.com/novnc/noVNC/wiki/Development:-Making-a-release

6 years agoFix docs/VERSION
Samuel Mannehed [Thu, 15 Mar 2018 08:28:18 +0000 (09:28 +0100)]
Fix docs/VERSION

6 years agoMerge branches 'ffalt' and 'altgr' of https://github.com/CendioOssman/noVNC
Pierre Ossman [Tue, 13 Mar 2018 15:03:01 +0000 (16:03 +0100)]
Merge branches 'ffalt' and 'altgr' of https://github.com/CendioOssman/noVNC

6 years agoWork around broken Alt keyup in Firefox
Pierre Ossman [Fri, 9 Mar 2018 15:51:23 +0000 (16:51 +0100)]
Work around broken Alt keyup in Firefox

Firefox no longer sends keyup events properly for the Alt keys. Try
to sniff out the state of the Alt key by monitoring other events that
include its state.

6 years agoGet localStorage tests running on more browsers
Pierre Ossman [Fri, 9 Mar 2018 11:15:21 +0000 (12:15 +0100)]
Get localStorage tests running on more browsers

6 years agoBetter detection of AltGr on Windows
Pierre Ossman [Fri, 9 Mar 2018 11:14:23 +0000 (12:14 +0100)]
Better detection of AltGr on Windows

Try to properly detect the fake CtrlL+AltR sequence Windows sends
when pressing AltGr. This allows us to send more accurate key
events over to the server.