1. 19 Jan, 2011 1 commit
    • Joel Martin's avatar
      include/canvas.js: fix changeCursor data format. · 9a23006e
      Joel Martin authored
      Issues #27 (safari cursor rendering messed up) and #29 (firefox 3.6.10
      segault).
      
      Finally found some better reference on the icon/cursor format which is
      added to the docs/links file.
      
      It seems like I was missing the XOR section. So setting the cursor
      would cause corruptin in Safari rendering or the segfault for firefox.
      9a23006e
  2. 17 Jan, 2011 1 commit
  3. 04 Jan, 2011 1 commit
  4. 20 Jul, 2010 1 commit
    • Joel Martin's avatar
      Add Cursor pseudo-encoding support (disabled for now). · 2c2b492c
      Joel Martin authored
      To change the appearance of the cursor, we use the CSS cursor style
      and set the url to a data URI scheme. The image data sent via the
      cursor pseudo-encoding has to be encoded to a CUR format file before
      being used in the data URI.
      
      During Canvas initialization we try and set a simple cursor to see if
      the browser has support. Opera is missing support for data URI scheme
      in cursor URLs.
      
      Disabled for now until we have a better way of specifying settings
      overall (too many settings for control bar now).
      2c2b492c
  5. 07 Jul, 2010 1 commit
  6. 24 Jun, 2010 1 commit
  7. 03 Jun, 2010 1 commit
  8. 12 May, 2010 1 commit
  9. 11 May, 2010 1 commit
  10. 01 May, 2010 1 commit
  11. 30 Apr, 2010 1 commit
    • Joel Martin's avatar
      Support for SSL/TLS ('wss://') on both sides. · adfe6ac1
      Joel Martin authored
      On the client side, this adds the as3crypto library to web-socket-js
      so that the WebSocket 'wss://' scheme is supported which is WebSocket
      over SSL/TLS.
      
      Couple of downsides to the fall-back method:
      
          - This balloons the size of the web-socket-js object from about 12K to 172K.
      
          - Getting it working required disabling RFC2718 web proxy support
            in web-socket-js.
      
          - It makes the web-socket-js fallback even slower with the
            encryption overhead.
      
      The server side (wsproxy.py) uses python SSL support. The proxy
      automatically detects the type of incoming connection whether flash
      policy request, SSL/TLS handshake ('wss://') or plain socket
      ('ws://').
      
      Also added a check-box to the web page to enable/disabled 'wss://'
      encryption.
      adfe6ac1