Pierre Ossman
4a8efa6bc9
Use snap actions instead of the broken container
...
The container didn't work properly for our base snap anyway.
2020-12-30 15:46:03 +01:00
Pierre Ossman
cd9f535eb3
Package files directly in snapcraft.yaml
...
We don't need to convert things anymore, so reference files directly in
the snap yaml file.
2020-12-30 15:46:03 +01:00
Pierre Ossman
23249c7263
Store result from NPM and snap builds
...
To ease debugging.
2020-12-30 15:46:03 +01:00
Pierre Ossman
76aa3d1256
Run NPM and snap builds on every push
...
To make sure these things still build. That means we need to make the
actual deploy parts optional.
2020-12-30 13:40:03 +01:00
Quentin Dreyer
6784bb312f
chore: sync with W3C documentation
...
https://www.w3.org/TR/uievents-key/
2020-12-22 10:50:23 +01:00
Pierre Ossman
67ac9f9c0d
Merge branch 'jp' of https://github.com/CendioOssman/noVNC
2020-12-10 10:23:10 +01:00
Pierre Ossman
4ae9d3e75a
Remove some unnecessary use of done argument
2020-12-10 10:21:21 +01:00
Pierre Ossman
0cdf2962c0
Fake key releases for some Japanese IM keys
...
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.
2020-12-10 10:21:21 +01:00
Pierre Ossman
146258291a
Send combination keysyms for some Japanese keys
...
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.
2020-12-10 10:00:44 +01:00
Pierre Ossman
3e55d5d71a
Fix typo for ZenkakuHankaku key
2020-12-10 09:43:08 +01:00
Pierre Ossman
bd1bb2ed75
Use toggle keysym for Eisu key
...
This matches how the key behaves on a Linux system.
2020-12-10 09:42:19 +01:00
Pierre Ossman
dc9da4a042
Merge branch 'noie' of https://github.com/CendioOssman/noVNC
2020-12-07 14:30:05 +01:00
Pierre Ossman
6a4c411976
Remove createEvent() fallbacks
...
We can now rely on proper constructors for our events.
2020-12-07 10:10:53 +01:00
Pierre Ossman
27496941a0
Remove createImageData() fallback
...
All our browsers should be new enough now that we can rely on the
ImageData constructor.
2020-12-07 10:10:53 +01:00
Pierre Ossman
5b5b747494
Remove many small, obsolete, old browser hacks
...
These are for browsers no longer supported anyway.
2020-12-07 10:10:53 +01:00
Pierre Ossman
6cd9bacf8b
Use Fetch API for getting JSON data
...
We no longer need to support Internet Explorer so we can use a more
proper API here.
2020-12-04 16:43:44 +01:00
Pierre Ossman
273acf3e89
Remove unused injectParamIfMissing()
...
It should have been removed in 58fc267b2b
with the caller.
2020-12-04 16:43:04 +01:00
Pierre Ossman
60c7518f8c
Update keycode mappings to latest version
...
This update fixes Korean layouts.
2020-11-16 13:44:27 +01:00
Pierre Ossman
90456dbeed
Merge branches 'logs' and 'timeout' of https://github.com/jcpunk/noVNC
2020-11-10 13:21:15 +01:00
Pat Riehecky
5dbacc5e41
Make timeouts/heartbeats easy to setup
2020-11-09 13:25:29 -06:00
Pat Riehecky
18256baad0
Permit setting syslog on websockify
2020-10-29 13:47:07 -05:00
Pierre Ossman
1f7e1c7572
Remove keypress handling
...
We no longer support any browser that requires this legacy handling.
2020-10-15 18:53:51 +02:00
Pierre Ossman
dccf6facdc
Drop support for legacy Edge
2020-10-15 18:53:51 +02:00
Pierre Ossman
890cff921d
Remove legacy conversion of modules
...
We no longer support Internet Explorer so we can now require that
browsers support modules.
Some conversion to commonjs still remains for nodejs.
2020-10-15 18:53:51 +02:00
Pierre Ossman
c01eb5e74d
Drop support for Internet Explorer
2020-10-15 18:53:51 +02:00
Pierre Ossman
499eee4d06
Include current websockify in noVNC snap
...
The one from the system is too old to support current versions of noVNC,
so we need to bundle our own.
2020-10-08 16:55:12 +02:00
Pierre Ossman
c1281b136d
Add workaround for Firefox PNG rounding bug
2020-09-28 12:24:56 +02:00
Pierre Ossman
20e4f1b3f8
Remove Firefox Alt workaround
...
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.
2020-09-28 11:12:16 +02:00
Pierre Ossman
b91b1e8edc
Handle empty rects in RAW decoder as well
...
It was overlooked in the previous commit because we couldn't feed
empty data messages through the test framework.
2020-09-07 12:58:52 +02:00
Samuel Mannehed
3037eb16f7
Ignore recording variables in our linter
2020-09-05 11:08:16 +02:00
Pierre Ossman
3762300399
Approximate comparison of JPEG result
...
The browsers have various rounding errors so we need to compare the
output data only approximately and not exactly.
2020-09-04 16:48:44 +02:00
Pierre Ossman
113fa27ebc
Handle empty rects from the server
...
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.
2020-09-04 16:16:44 +02:00
Pierre Ossman
0630352e19
Merge branch 'rgbx' of https://github.com/CendioOssman/noVNC
2020-09-04 13:40:23 +02:00
Samuel Mannehed
7ce1b071ec
Fix call to _recvMessage()
...
Missed to rename this one in commit ea858bfa27
2020-09-04 10:40:42 +02:00
Samuel Mannehed
ecdd075672
Fix names of recording variables
...
The name of these variables must match how they were set when the
recording was created.
Reverts part of 95632e413d
2020-09-04 10:40:37 +02:00
Pierre Ossman
9142f8f0f7
noVNC 1.2.0
2020-07-14 10:16:52 +02:00
Pierre Ossman
b053b3f86d
Update generated JS files for translations
2020-07-14 10:16:40 +02:00
Samuel Mannehed
2334a7a7c3
Update Swedish translation
2020-07-14 10:16:02 +02:00
Samuel Mannehed
4fa8051949
Merge pull request #1435 from nnn1590/fix-japanese-translation
...
Fix Japanese translation
2020-07-08 23:25:28 +02:00
Pierre Ossman
2654bcd354
Explicitly set NPM registry URL
...
Otherwise the action doesn't configure npm properly to authenticate and
our publish actions will fail with 404 errors.
2020-07-07 12:49:50 +02:00
Pierre Ossman
e17de291b9
noVNC 1.2.0 beta
2020-07-07 10:48:24 +02:00
Pierre Ossman
81898d7cea
Remove note about clipboard ISO 8859-1 restriction
...
We now support full Unicode, provided the server also supports the
proper extension.
2020-07-07 10:38:06 +02:00
Pierre Ossman
dcdc17bf24
Update translation template file
2020-07-03 16:11:53 +02:00
Pierre Ossman
72ca470750
Merge branch 'deploy' of https://github.com/CendioOssman/noVNC
2020-07-03 16:06:08 +02:00
Pierre Ossman
ef5db94a89
Publish pre-releases to beta channels
...
Extra important for NPM which doesn't allow replacing a release once it
is published.
2020-07-03 16:00:04 +02:00
Samuel Mannehed
90ead240c7
Mention gestures in README
2020-06-28 23:01:23 +02:00
Pierre Ossman
244c02c5ea
Deploy new snap on release
2020-06-26 14:48:32 +02:00
Pierre Ossman
fe2ad57077
Move snap specific script to snap directory
2020-06-26 14:46:52 +02:00
Pierre Ossman
9b3cea950a
Remove redundant VERSION file
...
We want to avoid having this in multiple places.
2020-06-26 13:25:25 +02:00
Pierre Ossman
794b06b2bd
Don't detach handler if it doesn't exist
...
If the beforeEach() step has been skipped then there won't be anything
here to detach.
2020-06-25 14:45:58 +02:00