summaryrefslogtreecommitdiff
path: root/README.md
Commit message (Collapse)AuthorAgeFilesLines
* Update README.mddon bright2023-01-071-1/+7
| | | adding WSS exceptions for dummies
* Use local websockify when building containerPierre Ossman2022-12-161-2/+1
| | | | | | It's very surprising to get some external copy of websockify when you are building an image in your local websockify source tree. Make sure we are using the local copy of everything.
* Docker supportJavier Cacheiro2022-04-221-0/+33
|
* Update README.mdDon E. Llopis2021-03-201-1/+1
| | | Fixed typo and clarified sentence.
* docs: fix simple typo, acccept -> acceptTim Gates2020-12-251-1/+1
| | | | | | There is a small typo in README.md. Should read `accept` rather than `acccept`.
* Explicitly request Python 3Pierre Ossman2020-12-151-2/+2
| | | | | | It varies between systems if /usr/bin/python is Python 2.x or Python 3.x. Since we now only work with Python 3.x we should be more explicit in our scripts and documentation.
* Fix a typo in READMEDenis Sikuler2020-08-241-1/+1
|
* Fix all old kanaka linksPierre Ossman2019-07-041-4/+4
| | | | We now have our own organisation for noVNC and friends.
* Remove all non-Python stuff from the treePierre Ossman2019-07-041-27/+9
| | | | | | | | We're splitting the repository into multiple ones. This one will only retain the Python stuff (and rebind, used by websocketproxy). Only once license is needed after this, so use the standard COPYING filename.
* Remove information on building Python SSL modulePierre Ossman2019-06-241-22/+0
| | | | | Even old systems have this module these days, so these instructions only serve to confuse people.
* Clarified usage of --host-token and added a section about installing Python ↵josedpedroso2018-07-061-5/+19
| | | | websockify in the README.
* Added a couple of paragraphs about plugins and the new options to the README.josedpedroso2018-07-051-0/+13
|
* Remove last bits of Flash WebSocket emulationPierre Ossman2017-02-031-9/+3
| | | | We require native support from the browsers now.
* Remove Base64 supportPierre Ossman2017-02-011-12/+3
| | | | | This is an older protocol used before browsers got native support for Websockets.
* Add information about new logging files functionality in READMEMiguel Xavier Penha Neto2015-12-041-1/+4
| | | | Fix minor typo in mini-webserver section
* Clarified SSL section in READMEWiebe Cazemier2015-10-051-6/+18
|
* README: update with general contact info.Joel Martin2014-02-031-0/+22
|
* README: fix wrap mode examples.Joel Martin2014-01-131-5/+6
|
* Clarify ssl module build for old python versions.Joel Martin2013-11-201-4/+3
|
* README: no longer supporting Hixie.Joel Martin2013-03-121-17/+9
| | | | | NOTE: Hixie support is in version 0.4.X. If necessary, I will branch and apply critical fixes release a new 0.4.X tagged version.
* Update to version 0.4.1v0.4.1Joel Martin2013-03-121-8/+9
| | | | | | | | | | | *** IMPORTANT NOTE *** 0.4.X is the last minor version to support the Hixie protocol. 0.5.0 will drop the Hixie protocol support. The latest released version of all major browsers (and web-socket-js) support the IETF 6455 protocol. - Other changes: add 'include/' sub-dir to source distribution and to installed packaged.
* README.md: clarify binary vs base64 negotiation.Joel Martin2012-10-291-4/+17
|
* Fix feature matrix link and clarify paragraph.Joel Martin2012-02-231-4/+9
|
* Add openssl cert generation procedure to README.Joel Martin2012-02-021-0/+14
|
* Move alternate implementation data to wiki.Joel Martin2012-01-301-129/+4
|
* README: websockify.rb support HyBi.Joel Martin2011-12-231-1/+1
|
* Update kumina with HyBi-10+ support.Joel Martin2011-10-251-3/+3
| | | | Pull 63aa9ce07 from https://github.com/kumina/wsproxy
* Link to API page. Default length for rQshift*Joel Martin2011-10-061-0/+3
| | | | | | | | | If no length parameter is given to rQshiftStr or rQshiftBytes, then the all remaining data (the full length) will be shifted off. Also, honor the window.WEB_SOCKET_FORCE_FLASH variable to force web-socket-js to be used even if the browser has native WebSockets support.
* Clarify protocol/binary issues.Joel Martin2011-10-061-9/+12
|
* Add ruby version of websockify.Joel Martin2011-10-041-0/+13
| | | | | Initial version is very basic but works: Hixie-76 only, no embedded webserver, no SSL, etc.
* Fix VNCAuthProxy reference.Joel Martin2011-09-291-3/+8
|
* Reference VNCAuthProxy in implementation list.Joel Martin2011-09-291-0/+13
|
* More fighting with formating.Joel Martin2011-08-041-4/+4
|
* Grr, links can't be in table fields apparently.Joel Martin2011-08-041-3/+9
|
* Clarify that we support HyBi 07-10.Joel Martin2011-08-041-3/+3
| | | | | | | HyBi 07 reports version 7 in the handshake. HyBi 08-10 report version 8 in the handshake. Remove version 9 since that is not yet actually defined.
* README: session recording no longer broken.Joel Martin2011-07-141-3/+1
|
* README: cleanup.Joel Martin2011-07-141-4/+3
|
* READMEs: kumina features, clarifications.Joel Martin2011-07-141-1/+24
|
* Reformat feature table for readability/expansion.Joel Martin2011-06-291-25/+31
|
* README.md: formatting, note broken recording.Joel Martin2011-05-011-9/+7
|
* README.md: note protocols supported by each variant.Joel Martin2011-05-011-0/+12
|
* Make wstelnet.html more prominent earlier.Joel Martin2011-01-131-0/+3
|
* include/websock.js: client library for websockify.Joel Martin2011-01-131-2/+16
| | | | | | | | | | | | The Websock object from websock.js is similar to the standard WebSocket object but Websock enables communication with raw TCP sockets (i.e. the binary stream) via websockify. This is accomplished by base64 encoding the data stream between Websock and websockify. Websock has built-in receive queue buffering; the message event does not contain actual data but is simply a notification that there is new data available. Several rQ* methods are available to read binary data off of the receive queue.
* fork noVNC, rename to websockify, cleanup.Joel Martin2011-01-121-180/+138
| | | | Split of wsproxy from noVNC and rename it websockify.
* wsproxy, wstelnet: wrap command, WS telnet client.Joel Martin2011-01-121-9/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | wswrapper: Getting the wswrapper.c LD_PRELOAD model working has turned out to involve too many dark corners of the glibc/POSIX file descriptor space. I realized that 95% of what I want can be accomplished by adding a "wrap command" mode to wsproxy. The code is still there for now, but consider it experimental at best. Minor fix to dup2 and add dup and dup3 logging. wsproxy Wrap Command: In wsproxy wrap command mode, a command line is specified instead of a target address and port. wsproxy then uses a much simpler LD_PRELOAD library, rebind.so, to move intercept any bind() system calls made by the program. If the bind() call is for the wsproxy listen port number then the real bind() system call is issued for an alternate (free high) port on loopback/localhost. wsproxy then forwards from the listen address/port to the moved port. The --wrap-mode argument takes three options that determine the behavior of wsproxy when the wrapped command returns an exit code (exit or daemonizing): ignore, exit, respawn. For example, this runs vncserver on turns port 5901 into a WebSockets port (rebind.so must be built first): ./utils/wsproxy.py --wrap-mode=ignore 5901 -- vncserver :1 The vncserver command backgrounds itself so the wrap mode is set to "ignore" so that wsproxy keeps running even after it receives an exit code from vncserver. wstelnet: To demonstrate the wrap command mode, I added WebSockets telnet client. For example, this runs telnetd (krb5-telnetd) on turns port 2023 into a WebSockets port (using "respawn" mode since telnetd exits after each connection closes): sudo ./utils/wsproxy.py --wrap-mode=respawn 2023 -- telnetd -debug 2023 Then the utils/wstelnet.html page can be used to connect to the telnetd server on port 2023. The telnet client includes VT100.js (from http://code.google.com/p/sshconsole) which handles the terminal emulation and rendering. rebind: The rebind LD_PRELOAD library is used by wsproxy in wrap command mode to intercept bind() system calls and move the port to a different port on loopback/localhost. The rebind.so library can be built by running make in the utils directory. The rebind library can be used separately from wsproxy by setting the REBIND_OLD_PORT and REBIND_NEW_PORT environment variables prior to executing a command. For example: export export REBIND_PORT_OLD="23" export export REBIND_PORT_NEW="65023" LD_PRELOAD=./rebind.so telnetd -debug 23 Alternately, the rebind script does the same thing: rebind 23 65023 telnetd -debug 23 Other changes/notes: - wsproxy no longer daemonizes by default. Remove -f/--foreground option and add -D/--deamon option. - When wsproxy is used to wrap a command in "respawn" mode, the command will not be respawn more often than 3 times within 10 seconds. - Move getKeysym routine out of Canvas object so that it can be called directly.
* wsproxy.py: add web serving capability.Joel Martin2011-01-061-1/+1
| | | | | | | | | | - Added ability to respond to normal web requests. This is basically integrating web.py functionality into wsproxy. This is only in the python version and it is off by default when calling wsproxy. Turn it on with --web DIR where DIR is the web root directory. Next task is to clean up wsproxy.py. It's gotten unwieldy and it really no longer needs to be parallel to the C version.
* README: add companies/projects using noVNC.Joel Martin2011-01-041-0/+17
|
* Rename default_controls.js to ui.js.Joel Martin2010-11-101-4/+4
| | | | And DefaultControls to UI.
* Issue #32, wsproxy README, update webkit bug info,Joel Martin2010-10-281-0/+5
| | | | | | | | | | | - Add wsproxy README.md in utils/ directory. - Document how to build ssl module for python 2.5 and older in wsproxy README. - Update browsers.md to note revision that have the webkit Canvas rendering bug: WebKit build 66396 through 68867 (Chrome/Chromium build 57968 through 61278).
* README.md: move browser page link.Joel Martin2010-09-241-3/+4
|