| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
This script only has one purpose now, let the name reflect that.
|
|
|
|
|
| |
These were used by the, now removed, legacy transpilation steps, which
were removed in commit 890cff921d78835762fbdcfef862571c52cb3035.
|
|\ |
|
| |
| |
| |
| |
| |
| | |
Add support for RealVNC's JPEG encoding.
Add tests for JPEGDecoder. Fix the corner case of caching Huffman or quantization tables.
|
| | |
|
|/
|
|
| |
Also add a unit test to catch omissions like this in the future.
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Fixed eslint warnings
Improved memory usage of zrle decoding. Added unit tests for zrle decoding.
Added support for ZRLE encoding
Fixed eslint warnings
Reverted allowIncomplete changes to Inflator
Fixed failing tests for zrle decoder.
|
|\ \ |
|
| | | |
|
|\ \ \
| |/ /
|/| | |
Use "Full Screen" instead of "Fullscreen"
|
|/ /
| |
| |
| |
| |
| | |
"Fullscreen", or more correctly "Full-screen", refers to the
adjective. In this case, we want the tooltip of the full-screen button
to refer to the noun "Full Screen" as this seems to be the convention.
|
| |
| |
| |
| |
| | |
We no longer support older browsers, so this is not allowed to use
modern features.
|
| |
| |
| |
| |
| |
| | |
It seems that Firefox has a bug where these are fired incorrectly when
we are in an <iframe>. The events also contain no useful details, so we
can't really do anything useful with them anyway.
|
| |
| |
| |
| |
| | |
Avoid a harsh switch to the transition screen (loading, connecting) by
using some CSS transition animation.
|
| |
| |
| |
| |
| |
| |
| |
| | |
Chrome scrolls the view to show as much as possible of the canvas when
we call focus(), which is likely not the desired behaviour.
This also exposes the ability to pass on future options when focusing
the RFB object manually.
|
| | |
|
| |
| |
| |
| |
| | |
If it isn't a release then it is some form of development build and
should have a version that reflects that.
|
| |
| |
| |
| |
| | |
This avoids people having failing actions in forks of our repo since
they don't have permission to publish things.
|
| |
| |
| |
| | |
To make them easier to read
|
| | |
|
|\ \ |
|
| | |
| | |
| | |
| | |
| | |
| | | |
You can't include dependencies if you use the "stage:" or "prime:"
filters as they will also filter the files from your dependencies. This
is apparently per design and not a bug...
|
|/ /
| |
| |
| |
| | |
Gives us early warnings about problems, and allows people to test any
committed version.
|
|\ \
| | |
| | | |
Tiny typo fix in README.md
|
|/ /
| |
| | |
Fix `novnc_procy` to `novnc_proxy` in README.md.
|
| |
| |
| |
| |
| |
| |
| | |
Apparently the new eslint version doesn't work with the older version of
node that we were using. Asking for '@v2' seems to help. It's unclear
what version of node we get now though since v2 isn't as verbose in its
output.
|
| | |
|
| | |
|
| | |
|
|/
|
|
|
|
|
|
| |
The way we work with these translation files means that we only care
about one step at a time, we don't want to update the .po files when
building the 'update-js' target.
Also, always force rebuilds of the .po and .json files.
|
|
|
|
| |
Options now have to be exlicitly requested.
|
|\
| |
| | |
Preload status bar images
|
|/
|
|
|
|
|
| |
These are used via CSS, which means the browser doesn't load them until
an element actually gets those CSS rules. There can be some delay to
this loading which causes visual glitches. By preloading we can make
sure those images are cached and ready when the status bar appears.
|
| |
|
|
|
|
| |
A typo caused it to use the incorrect path
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
This space that was added here was added to the parsed value of the
query variable. This broke any comparisons with the value, for example
"myvar=true" resulted in a value of "true ".
This was broken by f796b05e42cfac7044cca9603e59f258605228f3
The commit also adds unit tests for webutil.getConfigVar() that will
detect problems like this in the future.
|
|\
| |
| | |
feature: Detect parent resize
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Now that we use ResizeObserver we know that we require more modern
browsers. The most notable ones here are Firefox and Safari.
With regards to Firefox, while the desktop version has had support
since 69, the Android app requires 79. At the time of writing the
current ESR of Firefox is 78, but the concept of ESR doesn't seem to
exist for Android.
The Safari 13 requirement means we no longer support for example iPhone
5S or the 4th generation of the iPad. These are devices from 2013~2014.
|
| | |
|
|/
|
|
|
| |
Fixes an issue where if the screen div resizes for a reason other than
window resize, the canvas wouldn't redraw.
|
|\
| |
| | |
Security privacy to url parameters
|
|/
|
|
|
|
|
| |
Passing parameters as part of the fragment could be considered
benifical from a security or privacy standpoint when compared to query
string parameters. The URL fragment parameters are not sent to the
server.
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
Hooking in to the underlying WebSocket after it has been created no
longer works, so clean things up and use the new method of passing an
existing object to the RFB constructor.
|
|\
| |
| | |
add Man page for launch.sh and rename to novnc_proxy
|