Pierre Ossman
4bc4c1d7f6
noVNC 1.2.0
4 years ago
Pierre Ossman
d8ba9a61e2
Update generated JS files for translations
4 years ago
Samuel Mannehed
0e2a25476f
Update Swedish translation
4 years ago
Pierre Ossman
b3b4acaaa3
noVNC 1.2.0 beta
4 years ago
Pierre Ossman
201f2517f7
Remove note about clipboard ISO 8859-1 restriction
...
We now support full Unicode, provided the server also supports the
proper extension.
4 years ago
Pierre Ossman
f51167a2ce
Update translation template file
4 years ago
Pierre Ossman
87b3a630cf
Remove redundant VERSION file
...
We want to avoid having this in multiple places.
4 years ago
Pierre Ossman
7412dde8ee
Handle quick Cursor detach after mouse up
...
This timer might fire after the Cursor object has detached from a DOM
element, causing crashes. This will likely not happen in real scenarios,
but the tests are quick enough to trigger this.
4 years ago
Pierre Ossman
3ef6e1333b
Remove default Karma options
...
No need to mention things where we already use the default value.
4 years ago
Samuel Mannehed
b84220f319
Add lint rule for function declaration indentation
4 years ago
Pierre Ossman
42d437ad25
Start fake test clock at real clock time
...
Some code relies on the clock having a somewhat sane value, so let's not
start at 0.
4 years ago
Pierre Ossman
d5b84d9185
Avoid fractional pixel sizes from Display
4 years ago
Pierre Ossman
6db1c2bf0d
Avoid printing the Websock buffer in tests
...
It takes forever and just messes up the output.
4 years ago
Pierre Ossman
ae1bc396bf
Standardise on a single blit function
...
Keep everything simpler by always blitting in the same pixel format.
It's up to the decoders to convert if they need to.
4 years ago
Pierre Ossman
c7a7ce70be
Fix bad BasicCompression check in Tight decoder
4 years ago
Pierre Ossman
55178c76b8
Test correct handling of alpha
...
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.
4 years ago
Pierre Ossman
5752bf8ab7
Add tests for the Tight decoders
4 years ago
Pierre Ossman
6fd1035fb1
Split decoder tests to separate files
4 years ago
Pierre Ossman
212e0f1a10
Move tile handling to Hextile decoder
...
It is only used there so no need for it to be in the general
Display class.
4 years ago
Samuel Mannehed
69b945fc87
Standardize on camelCase in Display
4 years ago
Samuel Mannehed
b837bd6f59
Add camelCase rule to eslint
4 years ago
Samuel Mannehed
670eefbc97
Standardize on camelCase in Base64
4 years ago
Samuel Mannehed
b2d8db3f7b
Standardize on camelCase in Decoders
4 years ago
Samuel Mannehed
a3e2b1e46e
Standardize on camelCase in Logging
4 years ago
Samuel Mannehed
472ede66ea
Standardize on camelCase in Websock
4 years ago
Samuel Mannehed
da228af778
Standardize on camelCase in tests
4 years ago
Samuel Mannehed
59f5648592
Remove unused properties and variables
...
The code that used these were removed in the following commits:
* 9ff86fb718477515ede2d6457f06643935d76bcd (RFB._mouse_arr)
* bb6965f2e60c2301dd638383bdc792d1f10af942 (old_requestAnimationFrame)
* 490d471c53b1791398d6c30f0efce54925939f33 (Display._c_forceCanvas)
4 years ago
Samuel Mannehed
19c473f792
Properly limit mouse moves to once every 17 ms
...
Previous attempt in c958269 had a number of issues, this is a full
rewrite, complete with improved unit tests.
Fixes github issue #1402
4 years ago
Samuel Mannehed
8a8fa1d906
Stop send mouse clicks while dragging in view only
4 years ago
Samuel Mannehed
5a81223d96
Standardize on camelCase for functions in RFB
4 years ago
Samuel Mannehed
eff38d47f9
Standardize on camelCase for variables in RFB
4 years ago
Samuel Mannehed
1de3769fd3
Remove unused mouse_arr variable
4 years ago
Samuel Mannehed
749ddce5b9
Add unit tests for mouse move limit
4 years ago
Samuel Mannehed
d420aa6413
Shorten rows to max 80 chars in mouse.js
4 years ago
Samuel Mannehed
93e42772bc
Fix wording in comment
4 years ago
Uwe Klatt
9098478faf
Limit mouse move events to one every 17 ms
4 years ago
Samuel Mannehed
4710ec1822
Fix indentation for focus check
4 years ago
Samuel Mannehed
02b9b268ff
Don't fade the control bar if it has focus
...
Fixes github issue #1369
4 years ago
Samuel Mannehed
a015e33111
Hide the clipboard when not connected
...
Fixes github issue #1367 .
4 years ago
Ingo Blechschmidt
950d871b0e
Document default setting of `focusOnClick`
4 years ago
Filip Stedronsky
02e7b006de
rfb: VeNCrypt Plain SecurityType support
...
This allows using TigerVNC server with PAM authentication (e.g. agains
LDAP or other extensible authentication mechanisms)
Tested with TigerVNC server (Xvnc -SecurityTypes Plain -PlainUsers '*')
Should not break anything else, this method is tried last when all
other fail.
Tested in Firefox 74 and Chromium 80
4 years ago
Alex Tanskanen
95af51e28d
Fix focus problem after closing the toolbar
...
Closing the toolbar would make the focus remain on the toolbar and
not in the session. The only way to switch focus was to click in the
session. This commit will automatically switch back focus to the session
after closing the toolbar.
4 years ago
Niko Lehto
64dfb8d1d6
Hide clipboard side bar button when view only mode
...
The clipboard side bar button serves no purpose if user uses 'View Only'
mode, this commit hides this button in those instances.
4 years ago
Alex Tanskanen
b173c8854a
Fix crash with too large clipboard data
...
If too much text is copied in the session, String.fromCharCode.apply()
would crash in Safari on macOS and Chrome on Linux. This commit fixes
this issue by avoiding apply() altogether. Also added test to cover this
issue.
4 years ago
Pierre Ossman
888f24e7af
Style all input types for consistent UI
...
At least all that the browsers will let us.
4 years ago
Niko Lehto
8be81165bd
Add extended clipboard Pseudo-Encoding
...
Add extended clipboard pseudo-encoding to allow the use of unicode
characters in the clipboard.
4 years ago
Niko Lehto
509b5795a0
Export constants in inflate.js for easier usage
4 years ago
Niko Lehto
581fe511ad
Fix bug where inflate would read too much data
4 years ago
Niko Lehto
9ca647667b
Split api of inflate
...
Added ability to read data chunk wise.
4 years ago
Niko Lehto
dbe2930758
Handle errors from zlib/pako
4 years ago