summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Rename use_require.js to js2common.jsuseRequireRenameSamuel Mannehed2021-11-302-1/+1
| | | | This script only has one purpose now, let the name reflect that.
* Remove unused dependencies from package.jsonSamuel Mannehed2021-11-301-3/+0
| | | | | These were used by the, now removed, legacy transpilation steps, which were removed in commit 890cff921d78835762fbdcfef862571c52cb3035.
* Merge branch 'add-jpeg-encoding' of https://github.com/pdlan/noVNCPierre Ossman2021-11-294-0/+434
|\
| * Add RealVNC's JPEG encodingpdlan2021-11-264-0/+434
| | | | | | | | | | | | Add support for RealVNC's JPEG encoding. Add tests for JPEGDecoder. Fix the corner case of caching Huffman or quantization tables.
* | Fix lint error in encodings testPierre Ossman2021-11-261-1/+1
| |
* | Add missing ZRLE encoding constantPierre Ossman2021-11-262-0/+6
|/ | | | Also add a unit test to catch omissions like this in the future.
* Merge branch 'zrle' of https://github.com/pauldumais/noVNCPierre Ossman2021-11-263-0/+312
|\
| * Added support for ZRLE encodingPaul Dumais2021-11-233-0/+312
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | Merge branch 'patch-1' of https://github.com/pykgi6/noVNCPierre Ossman2021-11-261-0/+5
|\ \
| * | Document binding to localhost in Quick Startpykgi62021-11-241-0/+5
| | |
* | | Merge pull request #1612 from williamsjoblom/masterSamuel Mannehed2021-11-241-2/+2
|\ \ \ | |/ / |/| | Use "Full Screen" instead of "Fullscreen"
| * | Use "Full Screen" instead of "Fullscreen"William Sjöblom2021-11-241-2/+2
|/ / | | | | | | | | | | "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.
* | Convert error handler to ES6 modulePierre Ossman2021-11-222-58/+48
| | | | | | | | | | We no longer support older browsers, so this is not allowed to use modern features.
* | Ignore ResizeObserver errorsPierre Ossman2021-11-221-0/+6
| | | | | | | | | | | | 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.
* | Add transition animation to transition screenPierre Ossman2021-11-191-2/+7
| | | | | | | | | | Avoid a harsh switch to the transition screen (loading, connecting) by using some CSS transition animation.
* | Avoid scrolling on RFB object focusPierre Ossman2021-11-163-4/+18
| | | | | | | | | | | | | | | | 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.
* | Add unit tests for InflatorPierre Ossman2021-11-161-0/+113
| |
* | Set a git version number on most buildsPierre Ossman2021-11-091-6/+2
| | | | | | | | | | If it isn't a release then it is some form of development build and should have a version that reflects that.
* | Only publish if we are in the original repoPierre Ossman2021-11-091-0/+6
| | | | | | | | | | This avoids people having failing actions in forks of our repo since they don't have permission to publish things.
* | Make workflow if expressions multi linePierre Ossman2021-11-091-8/+24
| | | | | | | | To make them easier to read
* | Fix typo in deploy workflowPierre Ossman2021-11-091-4/+4
| |
* | Merge branch 'snap' of https://github.com/CendioOssman/noVNCPierre Ossman2021-11-092-0/+26
|\ \
| * | Move snap dependencies to separate partsPierre Ossman2021-11-091-0/+6
| | | | | | | | | | | | | | | | | | 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...
| * | Publish development builds to npm and snapPierre Ossman2021-11-081-0/+20
|/ / | | | | | | | | Gives us early warnings about problems, and allows people to test any committed version.
* | Merge pull request #1601 from Matir/patch-1Samuel Mannehed2021-10-281-1/+1
|\ \ | | | | | | Tiny typo fix in README.md
| * | Tiny typo fixDavid Tomaschik2021-10-271-1/+1
|/ / | | | | Fix `novnc_procy` to `novnc_proxy` in README.md.
* | Bump up node version for lint github actionSamuel Mannehed2021-10-221-1/+1
| | | | | | | | | | | | | | 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.
* | noVNC 1.3.0v1.3.0Samuel Mannehed2021-10-221-1/+1
| |
* | Remove inactive maintainers from package.jsonSamuel Mannehed2021-10-221-2/+0
| |
* | Update json files for new translationsSamuel Mannehed2021-10-223-27/+98
| |
* | Stop chained builds of .po and .json filesSamuel Mannehed2021-10-221-4/+5
|/ | | | | | | | 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.
* Follow API changes in commander 7.0.0+Pierre Ossman2021-09-281-2/+4
| | | | Options now have to be exlicitly requested.
* Merge pull request #1582 from CendioOssman/preloadSamuel Mannehed2021-09-241-0/+5
|\ | | | | Preload status bar images
| * Preload status bar imagesPierre Ossman2021-09-241-0/+5
|/ | | | | | | 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.
* Fix typos in Russian translationNia Remez2021-09-091-2/+2
|
* Fix snapcraft publish stepSamuel Mannehed2021-09-091-2/+2
| | | | A typo caused it to use the incorrect path
* Update Russian translationNia Remez2021-09-091-105/+101
|
* noVNC 1.3.0 betav1.3.0-betaSamuel Mannehed2021-09-081-1/+1
|
* Fix parsing of query string variablesSamuel Mannehed2021-09-083-2/+44
| | | | | | | | | | | 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.
* Merge pull request #1365 from baleeds/feature/detect-parent-resizeSamuel Mannehed2021-09-033-17/+31
|\ | | | | feature: Detect parent resize
| * Increase browser version requirementsSamuel Mannehed2021-09-031-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | 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.
| * Modify unit tests to work with ResizeObserverSamuel Mannehed2021-09-031-10/+22
| |
| * Replace window.onresize with ResizeObserverBenjamin Leeds2021-09-011-6/+8
|/ | | | | Fixes an issue where if the screen div resizes for a reason other than window resize, the canvas wouldn't redraw.
* Merge pull request #1573 from yatru/security-privacy-url-patchSamuel Mannehed2021-09-012-3/+19
|\ | | | | Security privacy to url parameters
| * Add support for URL fragment parametersyatru2021-09-012-3/+19
|/ | | | | | | 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.
* Update Swedish translationSamuel Mannehed2021-08-271-74/+74
|
* Remove duplicate translation string from es.poSamuel Mannehed2021-08-271-4/+0
|
* Update the translation template file for v1.3.0Samuel Mannehed2021-08-271-72/+72
|
* Update playback test to use new APIPierre Ossman2021-07-221-17/+23
| | | | | | 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.
* Merge pull request #1449 from JanZerebecki/manpageSamuel Mannehed2021-06-306-8/+45
|\ | | | | add Man page for launch.sh and rename to novnc_proxy