1. 06 Aug, 2015 1 commit
    • Solly Ross's avatar
      CI: Switch to Container-Based Travis · bc4414f5
      Solly Ross authored
      This commit switches the Travis tests over to Travis's new
      container-based infrastructure.  It also tells Travis to
      cache the node_modules directory for faster setup.
      bc4414f5
  2. 01 Jul, 2015 1 commit
  3. 25 Jun, 2015 7 commits
  4. 24 Jun, 2015 1 commit
  5. 16 Jun, 2015 1 commit
  6. 12 Jun, 2015 2 commits
  7. 19 May, 2015 2 commits
  8. 05 May, 2015 1 commit
    • Samuel's avatar
      Update LICENSE.txt · 613f05ee
      Samuel authored
      Removed old no longer existing vnc.js and added playback.js
      613f05ee
  9. 04 May, 2015 2 commits
  10. 29 Apr, 2015 1 commit
  11. 07 Apr, 2015 1 commit
  12. 27 Mar, 2015 2 commits
  13. 26 Mar, 2015 3 commits
    • Solly Ross's avatar
      Throw exceptions from RFB constructor · d9fc1c7b
      Solly Ross authored
      Previously, if an error was thrown from the Display constructor
      in the RFB constructor, we would attempt to use `RFB#updateState`
      to handle this.  However, `RFB#updateState` attempts to close
      the WebSocket connection, which doesn't exist at this point.
      
      In the constructor, it's probably just better to raise an exception
      instead (making sure to clean up anything relevant).
      
      Fixes #460
      d9fc1c7b
    • Solly Ross's avatar
      Create RFB object on connect · 58ded70d
      Solly Ross authored
      In e543525f, we switched to creating
      a new RFB object on disconnect.  This caused issues, however, since
      any errors were only displayed briefly before the new "loaded" text
      was displayed instead.
      
      Now, we create the RFB object on connect.  This essentially removes
      the usefulness of the "loaded" state, but prevents the aforementioned
      problem.
      
      To facilitate this, the code which does detection of cursor URI support
      was moved from this Display constructor (which now calls the new
      function) into its own function, `Util.browserSupportsCursorURIs()`.
      
      Fixes #467
      58ded70d
    • Solly Ross's avatar
      Follow symbolic links in launch.sh · 2ace90e6
      Solly Ross authored
      Previously, in launch.sh, `$HERE` was the directory of `$0`.
      However, if `$0` was actually a symlink, `$HERE` would be
      wherever the symlink was, which could cause issues (for
      example, the script wouldn't be able to local `$WEB` or
      `$WEBSOCKIFY` properly).
      
      Now, `$HERE` looks at whatever `$0` points at instead.
      
      Closes #447.
      2ace90e6
  14. 11 Mar, 2015 1 commit
  15. 10 Mar, 2015 1 commit
  16. 09 Mar, 2015 1 commit
    • samhed's avatar
      * Don't check specific html elements from the display code (Fixes #446) · fdedbafb
      samhed authored
      * Renamed and reworked fbuClip to clippingDisplay
      * Added tests for clippingDisplay
      * Use the a noVNC_container which covers the entire page to get the full size
        (Fixes #463)
      * Added maxWidth and maxHeight to the canvas which can limit the viewport size
      * Only show either the canvas or the logo, hide one when the other is shown
      * Always center the canvas (previously it was only centered when not clipping)
      * Removed iOS specific "position-fixed" fixes and start calling setBarPosition
        on every resize
      * Removed the noVNC_screen_pad
      fdedbafb
  17. 05 Mar, 2015 3 commits
  18. 03 Mar, 2015 1 commit
    • Solly Ross's avatar
      Support local scaling · 72747869
      Solly Ross authored
      This commit adds two new addition scaling options.  Both options do
      local scaling.  The first "Local Scaling", does both upscaling and
      downscaling.  The second option, "Local Downscaling", only downscales.
      
      This is based on work by @mightypenguin (with an additional bug
      reported by @glazik12).
      72747869
  19. 27 Feb, 2015 6 commits
  20. 26 Feb, 2015 1 commit
  21. 25 Feb, 2015 1 commit
    • Solly Ross's avatar
      Fix disconnect/reconnect issues · e543525f
      Solly Ross authored
      Commit 155d78b3 prevented reconnections
      from working properly.  This fixes that by creating a new RFB object
      after disconnecting or failing.
      
      Furthermore, this ensures that a new connection cannot be opened util
      we've actually disconnected (either by timer or by receiving a `close`
      event).
      
      Closes #452
      e543525f