noVNC/docs
Tim Stableford 44d384b99c Added support for RTCDataChannel
This work is originally by Ryan Castner <castner.rr@gmail.com> and
submitted as a PR here https://github.com/novnc/noVNC/pull/1362

Architecturally it is much the same except it doesn't rename a lot
of variables to make this more reviewable. It also avoids unrelated
changes such as replacing .onclose with an event listener, which
caused numerous test failures.

It also adds in ppoffice's fix to initialise the buffers.

Like the original author I don't have enough time available to
refactor this project to the new style event listeners.

Review cleanup for RTCDataChannel support (see below)

* More descriptive error when url or channel not set.
* Moved websocket property check to WebSock.
  This had unintended consequences in the tests that required some
  fixup. Mostly due to some tests not always passing FakeWebsocket.
  FakeWebsocket also needs to set the listeners to null to be compatible
  with what is in thw browser and expected by the property check code.
  The property check code now also takes into account class prototypes
  for test compatibility.
* Removed unreachable code.
* Reverted comment.
* Cleanup raw channel reference in rfb on websock close.
* Use readyState to check whether a socket is open rather than assuming.
* Updated RFB constructor documentation

Removed an unused boolean passed to attach
2021-03-04 18:55:06 +00:00
..
API-internal.md Merge branch 'rgbx' of https://github.com/CendioOssman/noVNC 2020-09-04 13:40:23 +02:00
API.md Added support for RTCDataChannel 2021-03-04 18:55:06 +00:00
EMBEDDING.md Remove documentation about converting the app 2020-12-30 15:56:42 +01:00
LIBRARY.md Update conversion documentation for Node.js 2020-12-30 15:57:02 +01:00
LICENSE.BSD-2-Clause License clarification: HTML,CSS,images,fonts under permissive licenses. 2012-06-24 16:29:44 -05:00
LICENSE.BSD-3-Clause License clarification: HTML,CSS,images,fonts under permissive licenses. 2012-06-24 16:29:44 -05:00
LICENSE.MPL-2.0 License clarification: HTML,CSS,images,fonts under permissive licenses. 2012-06-24 16:29:44 -05:00
LICENSE.OFL-1.1 Converted to unix line endings 2013-01-31 11:24:04 +01:00
flash_policy.txt Add manual flash policy socat server info. 2010-10-10 18:59:02 -05:00
links include/canvas.js: fix changeCursor data format. 2011-01-18 23:22:25 -06:00
notes Enable noVNC to become Browserifiable 2016-09-16 15:49:51 -04:00
rfb_notes Cleanup. Move note files into docs/. 2010-05-01 15:59:52 -05:00
rfbproto-3.3.pdf Add RFB specs and move *.js files into include/ 2010-03-31 19:43:09 -05:00
rfbproto-3.7.pdf Add RFB specs and move *.js files into include/ 2010-03-31 19:43:09 -05:00
rfbproto-3.8.pdf Add RFB specs and move *.js files into include/ 2010-03-31 19:43:09 -05:00