1. 11 Mar, 2012 2 commits
  2. 09 Mar, 2012 1 commit
  3. 20 Feb, 2012 1 commit
  4. 15 Feb, 2012 1 commit
  5. 14 Feb, 2012 2 commits
  6. 02 Feb, 2012 1 commit
    • Joel Martin's avatar
      Make WebSocket encrypt setting default to page protocol. · 1af3e54b
      Joel Martin authored
      I.e. if the page is https:// then the WebSocket encrypt setting will
      default to wss:// (TLS encryption).
      
      Note that since noVNC settings are saved in cookies, this will only
      affect first load. If you have already loaded the page, then the
      encrypt setting will be whatever you last set it to.
      1af3e54b
  7. 31 Jan, 2012 2 commits
  8. 30 Jan, 2012 2 commits
  9. 29 Jan, 2012 2 commits
  10. 28 Jan, 2012 2 commits
  11. 26 Jan, 2012 1 commit
  12. 25 Jan, 2012 2 commits
  13. 24 Jan, 2012 2 commits
  14. 12 Jan, 2012 2 commits
  15. 15 Dec, 2011 2 commits
  16. 01 Dec, 2011 1 commit
    • Joel Martin's avatar
      Add View Only mode setting. · 06a9ef0c
      Joel Martin authored
      Resolve issue: https://github.com/kanaka/noVNC/pull/101
      
      Based on proposal from @mightpenguin:
      Matthew Balman <emperor@mightypenguin.org>
      
      If view_only option is set then do not send mouse and keyboard events.
      This is not a secure/enforced way to make a client view only. To
      enforce view only at the server, most VNC servers support setting
      a view only password.
      06a9ef0c
  17. 19 Nov, 2011 2 commits
  18. 29 Sep, 2011 3 commits
  19. 27 Sep, 2011 2 commits
  20. 26 Sep, 2011 3 commits
    • Joel Martin's avatar
      Move viewport functions. · 7cd6118c
      Joel Martin authored
      Move viewportChange(), getCleanDirtyReset(), absX() and absY() to the
      public API section. Also add some function comments.
      7cd6118c
    • Joel Martin's avatar
      Remove support for non-HTML5 browsers. · 490d471c
      Joel Martin authored
      Display API change:
          - getTile -> startTile (no longer returns a tile)
          - setSubTile -> subTile (drop img/tile first parameter)
          - putTile -> finishTile (no longer takes img/tile paramter)
      
      The Display tile logic uses canvas image data directly and
      caches/reuses a 16x16 imageData tile (for other sizes, the tile is
      create for each call). This gives a 30% speedup on Chrome
      13 (and no significant change for Firefox 3.6/4.0).
      
      Other:
      
      - Remove rgbxImageFill and cmapImageFill routines.
      
      - Simplify constructor tests and just error if createImageData is not
        supported by canvas instead of .
      
      - Remove webkit canvas bug workaround that effects Chrome 7. Chrome
        7 usage share is now less than 0.5 percent and the workaround is
        ugly. Drop the function wrapping in the constructor and the canvas
        flush() routine.
      
      - Remove support for getImageData (Opera 11+ now required)
      
      Update browser support list:
      
          - Chrome 8+ (really any except 7)
          - Firefox 3.6+
          - Safari 4+
          - Opera 11+
          - IE9+
          - iOS 4.2+
      490d471c
    • Joel Martin's avatar
      include/ui.js: remove console.log debug. · 859fc7f1
      Joel Martin authored
      859fc7f1
  21. 23 Sep, 2011 2 commits
    • Joel Martin's avatar
      Fixing iOS clipping, keyboard issues. · a7db5059
      Joel Martin authored
      - Make sure that on iOS the clipping setting is always forced to be
        enabled.
      - Hide the showKeyboard button unless connected.
      - Use the URL text entry method and disable autocorrect and
        autocapitalize in the show keyboard input box.
      a7db5059
    • Joel Martin's avatar
      Only show move/drag button when clipping. Cleanup. · c506a481
      Joel Martin authored
      Cleanup:
      
      - remove unused changeViewportMeta function from include/ui.js
      - remove some debug output and debug CSS.
      - rename panel toggle functions and put them in same location in the
        code.
      - refactor some code from updateState to updateVisualState routine
        (renamed from updateSettingsState).
      c506a481
  22. 22 Sep, 2011 1 commit
    • Joel Martin's avatar
      Viewport clip/drag for mobile/touchscreen devices. · a5df24b4
      Joel Martin authored
      API changes (forward compatible):
      
      - Display: add 'viewport' conf option to turn on and off viewport
        mode.
      - RFB: add 'viewportDrag' option to enable/disable viewport dragging
        mode.
      
      Other:
      
      - Add clip mode setting to default UI. For touch devices, clipping is
        forced on.
      - Use CSS media queries to adjust visual elements based on screen
        size. Especially disconnected logo size/position and button text size.
      - Catch page unload while connected and give a confirm dialog.
      - Change mouse button selector to a single button that changes between
        ' ', 'L', 'M', 'R' when clicked (empty means mouse is just being
        moved and doesn't send clicks).
      - include/ui.js:setViewClip() routine sets the clipping of the
        viewport to the current size of the viewport area (if clipping is
        enabled).
      - include/ui.js:setViewDrag() toggles/enables/disables viewport
        dragging mode.
      - Add several images for the UI and for Apple devices:
          - images/clipboard.png: clipboard menu icon
          - images/connect.png: connect menu icon
          - images/disconnect.png: disconnect button icon
          - images/keyboard.png: show keyboard button
          - images/move.png: viewport drag/move toggle button
          - images/settings.png: settings menu icon
          - images/screen_320x460.png: iOS app/desktop link start image
          - images/screen_57x57.png: iOS app icon
          - images/screen_700x700.png: full size noVNC image
      a5df24b4
  23. 14 Sep, 2011 1 commit