summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* Merge branch 'more_noie' of https://github.com/CendioOssman/noVNCPierre Ossman2020-12-304-45/+46
|\
| * Update conversion documentation for Node.jsPierre Ossman2020-12-301-7/+3
| | | | | | | | | | We now only support conversion to CommonJS, in order to support Node.js older than version 15.
| * Remove documentation about converting the appPierre Ossman2020-12-301-18/+0
| | | | | | | | | | This is no longer possible as we now require browser support for modules.
| * Use snap actions instead of the broken containerPierre Ossman2020-12-301-11/+13
| | | | | | | | The container didn't work properly for our base snap anyway.
| * Package files directly in snapcraft.yamlPierre Ossman2020-12-302-7/+17
| | | | | | | | | | We don't need to convert things anymore, so reference files directly in the snap yaml file.
| * Store result from NPM and snap buildsPierre Ossman2020-12-301-0/+8
| | | | | | | | To ease debugging.
| * Run NPM and snap builds on every pushPierre Ossman2020-12-301-4/+7
|/ | | | | To make sure these things still build. That means we need to make the actual deploy parts optional.
* chore: sync with W3C documentationQuentin Dreyer2020-12-221-19/+23
| | | https://www.w3.org/TR/uievents-key/
* Merge branch 'jp' of https://github.com/CendioOssman/noVNCPierre Ossman2020-12-105-10/+109
|\
| * Remove some unnecessary use of done argumentPierre Ossman2020-12-101-8/+4
| |
| * Fake key releases for some Japanese IM keysPierre Ossman2020-12-102-0/+55
| | | | | | | | | | | | | | Windows behaves very oddly for some Japanese IM keys in that it won't send a key release event when the key is released. In some keys it never sends the event, and in some cases it sends the release as the key is pressed the subsequent time.
| * Send combination keysyms for some Japanese keysPierre Ossman2020-12-102-0/+48
| | | | | | | | | | | | | | Windows doesn't give us stable symbols for a bunch of Japanese IM keys, instead alternating between two symbols. This state is not synchronised with the IM running on the remote server so to have stable behaviour we have to collapse these multiple symbols in to a single keysym.
| * Fix typo for ZenkakuHankaku keyPierre Ossman2020-12-101-1/+1
| |
| * Use toggle keysym for Eisu keyPierre Ossman2020-12-101-1/+1
|/ | | | This matches how the key behaves on a Linux system.
* Merge branch 'noie' of https://github.com/CendioOssman/noVNCPierre Ossman2020-12-0741-124603/+93
|\
| * Remove createEvent() fallbacksPierre Ossman2020-12-074-94/+23
| | | | | | | | We can now rely on proper constructors for our events.
| * Remove createImageData() fallbackPierre Ossman2020-12-074-42/+13
| | | | | | | | | | All our browsers should be new enough now that we can rely on the ImageData constructor.
| * Remove many small, obsolete, old browser hacksPierre Ossman2020-12-0715-150/+11
| | | | | | | | These are for browsers no longer supported anyway.
| * Use Fetch API for getting JSON dataPierre Ossman2020-12-042-34/+14
| | | | | | | | | | We no longer need to support Internet Explorer so we can use a more proper API here.
| * Remove unused injectParamIfMissing()Pierre Ossman2020-12-041-30/+0
| | | | | | | | | | It should have been removed in 58fc267b2bac1b89450b76a21e91ffd25e7e4358 with the caller.
| * Remove keypress handlingPierre Ossman2020-10-153-189/+3
| | | | | | | | We no longer support any browser that requires this legacy handling.
| * Drop support for legacy EdgePierre Ossman2020-10-156-70/+3
| |
| * Remove legacy conversion of modulesPierre Ossman2020-10-1518-123904/+27
| | | | | | | | | | | | | | We no longer support Internet Explorer so we can now require that browsers support modules. Some conversion to commonjs still remains for nodejs.
| * Drop support for Internet ExplorerPierre Ossman2020-10-1511-108/+17
| |
* | Update keycode mappings to latest versionPierre Ossman2020-11-161-3/+5
| | | | | | | | This update fixes Korean layouts.
* | Merge branches 'logs' and 'timeout' of https://github.com/jcpunk/noVNCPierre Ossman2020-11-101-1/+12
|\ \
| * | Make timeouts/heartbeats easy to setupPat Riehecky2020-11-091-1/+13
| |/
* | Permit setting syslog on websockifyPat Riehecky2020-10-291-1/+5
|/
* Include current websockify in noVNC snapPierre Ossman2020-10-081-2/+5
| | | | | The one from the system is too old to support current versions of noVNC, so we need to bundle our own.
* Add workaround for Firefox PNG rounding bugPierre Ossman2020-09-281-1/+8
|
* Remove Firefox Alt workaroundPierre Ossman2020-09-281-46/+0
| | | | | The bug got fixed way back in Firefox 63, and it is also misbehaving with modern Firefox as they no longer consider AltGr an Alt-key.
* Handle empty rects in RAW decoder as wellPierre Ossman2020-09-077-6/+46
| | | | | It was overlooked in the previous commit because we couldn't feed empty data messages through the test framework.
* Ignore recording variables in our linterSamuel Mannehed2020-09-051-1/+6
|
* Approximate comparison of JPEG resultPierre Ossman2020-09-042-9/+17
| | | | | The browsers have various rounding errors so we need to compare the output data only approximately and not exactly.
* Handle empty rects from the serverPierre Ossman2020-09-047-0/+153
| | | | | | These are very pointless for the server to send, but not a violation of the protocol so we need to be able to handle them. We've seen this happen in real world scenarios a few times.
* Merge branch 'rgbx' of https://github.com/CendioOssman/noVNCPierre Ossman2020-09-0414-479/+1005
|\
| * Switch to RGBx pixel formatPierre Ossman2020-06-0811-80/+93
| | | | | | | | | | | | This is what the browser wants so it avoids having to spend time converting everything. Unfortunately it usually means the server instead needs to convert it for us, but we assume it has more power than we do.
| * Standardise on a single blit functionPierre Ossman2020-06-086-120/+27
| | | | | | | | | | Keep everything simpler by always blitting in the same pixel format. It's up to the decoders to convert if they need to.
| * Fix bad BasicCompression check in Tight decoderPierre Ossman2020-06-081-1/+1
| |
| * Test correct handling of alphaPierre Ossman2020-06-082-19/+20
| | | | | | | | | | The forth byte of a pixel is undefined in most encodings, so make sure the decoders don't leak that through as an alpha channel.
| * Add tests for the Tight decodersPierre Ossman2020-06-082-4/+381
| |
| * Split decoder tests to separate filesPierre Ossman2020-06-087-248/+521
| |
| * Move tile handling to Hextile decoderPierre Ossman2020-06-064-97/+52
| | | | | | | | | | It is only used there so no need for it to be in the general Display class.
* | Fix call to _recvMessage()Samuel Mannehed2020-09-041-1/+1
| | | | | | | | Missed to rename this one in commit ea858bfa275d85541ac26d035967959714e8e255
* | Fix names of recording variablesSamuel Mannehed2020-09-041-5/+5
| | | | | | | | | | | | | | The name of these variables must match how they were set when the recording was created. Reverts part of 95632e413d75030c49577c0e5cf1003208a5ba09
* | noVNC 1.2.0v1.2.0Pierre Ossman2020-07-141-1/+1
| |
* | Update generated JS files for translationsPierre Ossman2020-07-142-25/+24
| |
* | Update Swedish translationSamuel Mannehed2020-07-141-112/+96
| |
* | Merge pull request #1435 from nnn1590/fix-japanese-translationSamuel Mannehed2020-07-081-4/+4
|\ \ | | | | | | Fix Japanese translation
| * | Fix Japanese translationNNN15902020-06-151-4/+4
| | |