Commit Graph

120 Commits

Author SHA1 Message Date
Solly Ross 84586c0f17 Change copyright header (#1138)
* Change copyright header

This updates the copyright header to say "The noVNC Authors".  People
who previously had copyright listings are now under the AUTHORS file.
2018-10-09 12:15:35 +02:00
Pierre Ossman 993a552b2d Remove as3crypto name from README.md
We stopped shipping that many years ago.
2018-02-02 14:04:12 +01:00
Peter Dave Hello eba7f0648f Add README.md "Table of Contents" for readability 2018-01-09 21:52:21 +08:00
Pierre Ossman 91e811f7af Add documentation for integrating noVNC 2017-12-12 08:12:20 +01:00
Pierre Ossman 84f1f7c847 Password prompt now comes after connect 2017-12-12 08:12:20 +01:00
Pierre Ossman 62bfc48759 Don't mention websockify like it's included
We split it off to its own thing some time ago, so let's refer to
it that way.
2017-12-12 08:12:20 +01:00
Pierre Ossman 1bc11d7df5 Make browser requirements more vague
We have trouble keeping track of things, so state something closer
to reality.
2017-12-08 16:23:56 +01:00
Pierre Ossman addf16c619 Update licensing information
The first page now points to the more complete licensing document,
and some no longer used licenses have been removed.
2017-12-08 16:23:12 +01:00
Pierre Ossman 36edae6d87 Update feature list
It wasn't reflecting the current state of things correctly.
2017-12-08 16:14:05 +01:00
Pierre Ossman b84e6052eb Improve references to contributing to noVNC 2017-12-08 16:12:43 +01:00
Pierre Ossman 7c9a7dcad8 Avoid linking to individual wiki pages
It gets crowded and the wiki might have changed since this document
was updated. Keep a general link to the wiki instead.
2017-12-08 16:12:19 +01:00
Pierre Ossman 45a2717d70 Direct questions to the forum rather than the tracker 2017-12-08 16:07:51 +01:00
Pierre Ossman b2ac253b28 Clarify that noVNC is both an app and a lib 2017-12-08 16:06:50 +01:00
Samuel Mannehed 440524f9ce Update browser requirements 2017-11-17 19:24:26 +01:00
Samuel Mannehed fc64213cec Update link to API specification 2017-10-24 22:21:42 +02:00
Samuel Mannehed b573d985e8 Remove dead link to Ganeti Web Manager 2017-10-16 13:12:50 +02:00
Samuel Mannehed 544106c596 Use markdown links in README 2017-10-09 11:06:15 +02:00
Samuel Mannehed 395c6f601c Add link to website in README 2017-10-09 10:58:24 +02:00
Samuel Mannehed 69300d3c7c Update readme with new screenshots 2017-05-12 17:10:27 +02:00
Samuel Mannehed 7d73fdf9a4 Replace TigerVNC with MobileVNC
TigerVNC doesn't have a built in websocket proxy
2017-01-19 13:45:06 +01:00
Samuel Mannehed 1ec1c512af Fix screenshot URL's 2017-01-14 11:45:28 +01:00
Samuel Mannehed adc19ca16e Change server example
Replaced PocketVNC with TigerVNC since the PocketVNC url was broken and the project isn't active anymore.
2017-01-14 11:42:03 +01:00
Samuel Mannehed 5911cfd582 Update to new organization urls 2017-01-14 11:33:36 +01:00
Samuel Mannehed 41f476a863 Add Pierre Ossman to core team 2017-01-12 09:38:23 +01:00
Samuel Mannehed 7629b03ee9 Added more useful links to README 2016-11-22 00:59:11 +01:00
Samuel Mannehed b55bfcf04b Formatting cleanup of README 2016-11-22 00:37:52 +01:00
Samuel Mannehed 4cb91c4269 Update browser requirements in README 2016-11-22 00:29:21 +01:00
Samuel Mannehed 0f725a3061 Update description in README 2016-11-22 00:03:28 +01:00
Samuel Mannehed 32ec8f32f4 Add Pierre Ossman as contributor for UI and Icons 2016-11-18 11:15:02 +01:00
Solly Ross 38781d931e Use Typed Arrays for the Websock receive queue
**This commit removes Base64 (and Flash) support**

This commit converts websock.js to used Typed Arrays for the
receive queue (and tweaks rfb.js to ensure that it continues
to function, since only Firefox implements
`%TypedArray%.prototype.slice`).  Base64 support was removed
to simplify code paths, and pave the way for using Typed Arrays
for the send queue as well.

This provides two advantages: first, we allocate a buffer ahead
of time, meaning the browser doesn't have to do any work dynamically
increasing the receive queue size.  Secondly, we are now able to pass
around Typed Array Views (e.g. `Uint8Array`), which are lightweight, and
don't involve copying.

The downside is that we initially allocate more memory -- we currently
start out with 4 MiB, and then automatically double when it looks like
the amount unused is getting to small.

The commit also explicitly adds a check to the compacting logic that
avoids calling the copy functions if `_rQlen === _rQi`.
2015-08-06 14:47:03 -04:00
Solly Ross 6940936ffc WIP: Switch to Pako for zlib
This commit introduces an alternate implementation of the zlib
decompressor based on Pako (https://github.com/nodeca/pako).
2015-08-06 14:47:03 -04:00
Solly Ross 58529d347b Correct Travis CI Badge URL
The readme was using the URL for the 'refactor/cleanup'
branch, which doesn't exist anymore.  It now uses
the badge for the master branch as it should.
2014-09-22 21:49:17 -04:00
Solly Ross e6af0f60b0 Add support for Travis CI and SauceLabs Testing
This adds support for Travis CI and SauceLabs
testing.  Testing on SauceLabs in done via
the Karma test runner.  Note that encrypted
Sauce username and access key values need
to be inserted into .travis.yml as global
environment variables.  Additionally, the
local test runner (which is still useful
for debugging tests and code) was updated
to reflect that the 'node_modules' folder
now gets placed in the root directory.
2014-09-15 16:46:02 -04:00
samhed 2db62a9528 Fixed typo in README. 2014-03-17 14:24:42 +01:00
Joel Martin f901d9c9b8 README: add core team and other cleanup.
- Make the ProjectsCompanies-using-noVNC the canonical source for
  companies/project using noVNC and only give a brief summary here.

- Drop the personal Amazon donate/thanks link. Keep the charities and
  ask for a tweet if so.
2013-10-28 16:01:40 -05:00
Joel Martin 1d728ace69 Change noVNC license to from LGPLv3 to MPL 2.0
The MPL 2.0 license is a "file-level" copyleft license vs the
"project-level" nature of the L/GPL. The intention of noVNC has
always been that it should be easy to incorporate into existing
projects and sites whether free/open or proprietary/commercial. The MPL
2.0 is designed for this sort of combination project but still
requires that any distributed modifications to noVNC source files must
also be published under the same license.

In addition, the MPL 2.0 allows the code to be used in L/GPL projects
(the secondary license clause). This means that any projects that are
already incorporating noVNC should not be impacted by this change and
in fact it should clarify the licensing situation (the exact
application of the L/GPL to web applications and interpreted code is
somewhat ambiguous).

The HTML, CSS, image and font files continue to be under more
permissive licenses (see LICENSE.txt). The included websockify python
code remains under a LGPLv3 license although the include/websock.js
file from the websockify component is now under MPL 2.0 as well.

Permission was received from other noVNC authors to make this change to their
code license on the following dates:

    - Chris Gordon (UI): Jun 24, 2012
    - Antoine Mercadal (DOM,*util.js): Oct 10, 2012
    - William Lightning (UltraVNC repeater): Oct 10, 2012
    - Mike Tinglof (tight encoding): Oct 15, 2012
2012-10-15 13:35:00 -05:00
Joel Martin cbb55df039 README: simplify projects/companies. News/help/contact section.
Instead of continuing to maintain the full list of project/companies
that use noVNC in multiple places (README, wiki, web page) just link
to the wiki page.

Link to noVNC discussion group page. Link to issues page. Link to
Amazon wishlist and non-profits for appreciation.
2012-08-28 17:45:48 -05:00
Joel Martin ab44059b8b README: Add PocketVNC. 2012-05-24 07:09:47 -05:00
Joel Martin 57044a3c0a README: Link to websockify encryption page. 2012-05-16 18:31:04 -05:00
Ohad Levy cbd3435a07 Update README.md 2012-04-10 16:58:27 +03:00
Joel Martin f2a495c944 Use standard citing format for contributors. 2012-03-12 00:34:53 -05:00
Joel Martin b8dd87c757 Flesh out authors/contributors and licenses. 2012-03-11 14:39:23 -05:00
Mike Tinglof d38db74abd add some documentation; default to existing websocket transport 2012-03-09 11:02:18 -05:00
Joel Martin 91b0dc3915 LibVNCServer capitalization. 2011-11-17 10:53:31 -06:00
Joel Martin 4f545a5ba6 Add libvncserver as project including noVNC.
libvncserver now includes noVNC as an alternative to the Java web
client.
2011-11-17 10:49:34 -06:00
Joel Martin 83ed7b8c25 Add Brightbox to user list. 2011-11-07 14:26:44 -06:00
Joel Martin bc71506553 README: feature section and minor rearranging. 2011-10-29 16:11:37 -05:00
Joel Martin 2e7d81ce24 Add Intel MeshCentral. 2011-10-28 10:00:03 -05:00
Joel Martin fa4607dbf5 Add Amahi as a project using noVNC. 2011-10-28 09:49:59 -05:00
Joel Martin a538be4350 Update description. Remove Sentry reference. 2011-10-08 13:00:42 -05:00