Commit Graph

2444 Commits

Author SHA1 Message Date
Kaleb Efflandt 4f372c0c77
Update base.css 2024-02-14 01:29:55 -06:00
Kaleb Efflandt 3d86b68035
Update ui.js 2024-02-14 01:29:33 -06:00
Kaleb Efflandt d9e0d247c2
Update base.css 2024-02-14 01:13:54 -06:00
Kaleb Efflandt b3ba9aba1c
Update base.css 2024-02-14 01:12:22 -06:00
Kaleb Efflandt 9d2a0d9f5e
Update base.css 2024-02-14 01:05:11 -06:00
Kaleb Efflandt c966637c53
Update base.css 2024-02-14 00:41:54 -06:00
Kaleb Efflandt 1d89d93aee
Update handle.svg 2024-02-14 00:29:55 -06:00
Kaleb Efflandt 3f695c81c3
Update handle.svg 2024-02-14 00:26:09 -06:00
Kaleb Efflandt 88ca0be570
Update base.css 2024-02-14 00:25:47 -06:00
Kaleb Efflandt 27dd82dc14
Update handle.svg 2024-02-14 00:18:51 -06:00
Kaleb Efflandt d1795c47b6
Update base.css 2024-02-14 00:06:57 -06:00
Kaleb Efflandt 76975f8669
Update base.css 2024-02-13 23:30:47 -06:00
Kaleb Efflandt 1d2c6a1dae
Update base.css 2024-02-13 23:13:50 -06:00
Kaleb Efflandt 215e4b57fc
Add files via upload 2024-02-13 22:50:42 -06:00
Kaleb Efflandt 5a1133a592
Update vnc.html 2024-02-13 22:47:47 -06:00
Kaleb Efflandt 0975a3a955
Update base.css 2024-02-13 22:43:19 -06:00
Kaleb Efflandt 388142a7d9
Update connect.svg 2024-02-13 22:30:36 -06:00
Kaleb Efflandt 309616400a
Update base.css 2024-02-13 22:28:44 -06:00
Kaleb Efflandt e1be361c48
Update ui.js 2024-02-13 21:55:41 -06:00
Kaleb Efflandt cf0f51d18e
Update base.css 2024-02-13 19:07:10 -06:00
Kaleb Efflandt e0feae7b0e
Add files via upload 2024-02-13 15:29:32 -06:00
Kaleb Efflandt f29e209d75
Rename novnc-ios58.png to novnc-ios-58.png 2024-02-13 15:28:57 -06:00
Kaleb Efflandt bdcc5c971c
Delete app/images/icons/novnc-ios-58.png 2024-02-13 15:28:46 -06:00
Kaleb Efflandt 2628b346aa
Add files via upload 2024-02-13 15:27:13 -06:00
Kaleb Efflandt b774621ef1
Add files via upload 2024-02-13 15:16:16 -06:00
Kaleb Efflandt 30f240423b
Update ui.js 2024-02-13 15:15:10 -06:00
Bad d66e535fc7
Update ui.js 2024-02-13 22:42:52 +02:00
yesBad d26f267dce add pull 1347 2024-02-13 19:02:37 +02:00
Pierre Ossman 65e9ecd5af Merge branch 'actions' of github.com:CendioOssman/noVNC 2024-02-05 16:58:00 +01:00
Pierre Ossman cd927723bc Fix import of "commander"
The default import was deprecated ages ago, and in v12 it has now
finally been changed in a breaking way.

Change the code to import things the proper way.
2024-02-05 16:53:20 +01:00
Pierre Ossman 60643fe695 Update github actions to latest versions
Primarily to avoid the versions that are now deprecated, but also update
actions/upload-artifact to keep us up to date.
2024-02-05 16:34:47 +01:00
Samuel Mannehed e75938bebc Make non-HTTPS message more harsh
As browsers are placing more and more new functionality as
secure-context only, we need to prepare users for more problems. I find
it likely that we will disable non-HTTPS connections in the future.
2024-02-02 16:51:21 +01:00
Pierre Ossman 48c8e41877 Fix key event debug output
Fix for a0b7c0dac5.
2024-01-23 12:54:18 +01:00
Pierre Ossman ab2fd41693 Handle broken Oculus browser keyboard events
It sets KeyboardEvent.key to "Unidentified" for all non-character keys,
which means we must ignore it and use the legacy handling to figure out
the key pressed.
2024-01-23 12:51:35 +01:00
Pierre Ossman fca48df85d Increase test timeout for Chrome on Windows
There is some bug in Chrome 119+ on some systems, where it takes
forever for the first readback from a canvas, timing out the first
test that does this.

Work around the issue by increasing the timeout on that platform until
Chrome manages to resolve the issue.
2024-01-19 16:19:41 +01:00
Pierre Ossman b35cf6dd12 Don't include ES6 module versions in npm package
The npm package is supposed to be for CommonJS usage, so only package
that to avoid confusion. This has become an issue now that nodejs
supports ES6 modules, where users are accidentally trying to import the
wrong files and get errors.
2024-01-17 16:19:16 +01:00
Pierre Ossman d3aaf4d5b3 Upgrade base snap to Ubuntu 22.04
Ubuntu 18.04 base snap is no longer supported, so switch to the
currently newest one.
2024-01-10 14:44:44 +01:00
Pierre Ossman 796e924e47 Remove unused npm dependencies
These should have been removed as part of 890cff9.
2024-01-10 14:41:52 +01:00
Pierre Ossman 829725b30e Handle relative paths in novnc_proxy
websockify changes the working directory before it starts looking for
files, so we must give it relative paths for things to work reliably.
2023-12-05 11:33:15 +01:00
Pierre Ossman 9ac632deee Handle immediate connection errors
The browser might throw an exception right away if there is something it
doesn't like with our connect attempt. E.g. using a non-TLS WebSocket
from a TLS web page.
2023-12-05 11:30:30 +01:00
Pierre Ossman 7d2dad0f9e Merge branch 'listen-host' of https://github.com/afbjorklund/noVNC 2023-10-27 12:57:09 +02:00
Anders F Björklund 5ebc297164 Remove comment about websockify command arguments 2023-10-14 09:55:25 +02:00
Anders F Björklund a792b7f39e Document default port applies to all interfaces 2023-10-14 09:55:25 +02:00
Anders F Björklund f1174023c1 Add the possibility to listen on a specific host
For instance, for listening only on "localhost"

That is, bind on 127.0.0.1 instead of 0.0.0.0
2023-10-14 09:55:24 +02:00
Pierre Ossman 85a465288b Merge branch 'qemu_ledstate_pseudo_encoding' of https://github.com/otthou/noVNC 2023-09-29 14:18:02 +02:00
Otto van Houten a0b7c0dac5 Add QEMU Led Pseudo encoding support
Previously, num-lock and caps-lock syncing was performed on a best effort basis by qemu.
Now, the syncing is performed by no-vnc instead. This allows the led state syncing to work
in cases where it previously couldn't, since no-vnc has with this extension knowledge of both
the remote and local capslock and numlock status, which QEMU doesn't have.
2023-09-29 13:58:55 +02:00
Pierre Ossman bf12c24f4c Fix bad indentation 2023-09-07 15:35:20 +02:00
Pierre Ossman 370f21b117 Correctly handle legacy security rejections
The code comment of this code was entirely incorrect, but the commit
message for 5671072 when it was added was correct. I.e. there is a
result, but not a reason.

Adjust the unit tests to make sure this doesn't regress again.
2023-09-07 14:59:36 +02:00
Pierre Ossman 72f6810797 Correctly handle "none" auth on old servers
There is no security result for the "none" authentication until RFB 3.8.
This got broken by mistake in 5671072.
2023-09-07 14:38:04 +02:00
Pierre Ossman e81602d705 Fix zlib level change in clipboard tests
The compression level got changed in 01bb36d4, but the tests weren't
updated to follow this change.
2023-08-29 17:38:44 +02:00