Users of the ChromiVNC Mac Server will be pleased to hear that I have
implemented a very basic HTTP server inside of it this weekend.  It needs a
little tweaking to complete RFC compliance and fix a couple of bugs, but
those issues should be taken care of by release time.  A simple
server-side-include facility will also be worked on to allow dynamic
configuration of standard pages by the server.

A major user-interface overhaul is also needed to take care of some extra
stuff the HTTP server needs, and to accommodate a new logging system which
I plan to implement over the next few weeks.

In the meantime, I need to select a Java client to distribute with the
server and be served by this HTTP interface.  I would like people to
recommend their own or others' clients to me on the list.  Here is a list
of 'needs' and 'wants' for such a client:

- MUST be operable from a wide range of Java-capable browsers
- MUST be compatible with the ChromiVNC Mac Server
- MUST be open-source and extensible, preferably GPL or very similar
- SHOULD support Raw, RRE, CoRRE and Hextile at a minimum
- SHOULD support the reception of multiple encodings in a given
    connection, not just the client's "favourite" encoding (the server can
    and does select encoding dynamically based on content)
- SHOULD be configurable by code embedded within a HTML document, even if
    the applet does not actually appear embedded within the page
- Such configurability SHOULD include (at a minimum) specification of
    the port number(s) available to connect on and the address of the VNC
    server
- SHOULD be packaged as either a single .jar archive or as a series of
    .class files
- MAY additionally support Zlib, Tight and Zlib-Hex for future additions
    to the ChromiVNC Server
- MAY be designed as suitable for inclusion with UNIX and/or Windows based
    VNC servers

I expect that the chosen client will support everything (or almost) marked
MUST or SHOULD above.  Any features marked SHOULD which are not present
will need to be added quickly.  Clients which also support the features
marked MAY will be considered favourably.

Selection is open up until the release of alpha-4 (which won't be for some
time) although any decision won't be completely concrete forever - if a
particularly excellent client shows up at a future time, I will have no
hesitation in switching.  In any case, customisation of the HTML pages and
client choice is completely available to the user.  The client and a usable
set of HTML pages to drive it will be distributed with the server, in a
folder normally stored in the same place as the server executable.

NB: ChromiVNC defaults to the current physical screen settings of the
server Mac, which are always transmitted as big-endian TrueColour 8, 16 or
32-bit values, although the client can force little-endian or a different
bit depth.  The only format not supported on the wire is indexed-colour
mode.

--------------------------------------------------------------
from:     Jonathan "Chromatix" Morton
mail:     [EMAIL PROTECTED]  (not for attachments)
big-mail: [EMAIL PROTECTED]
uni-mail: [EMAIL PROTECTED]

The key to knowledge is not to rely on people to teach you it.

Get VNC Server for Macintosh from http://www.chromatix.uklinux.net/vnc/

-----BEGIN GEEK CODE BLOCK-----
Version 3.12
GCS$/E/S dpu(!) s:- a20 C+++ UL++ P L+++ E W+ N- o? K? w--- O-- M++$ V? PS
PE- Y+ PGP++ t- 5- X- R !tv b++ DI+++ D G e+ h+ r- y+
-----END GEEK CODE BLOCK-----
---------------------------------------------------------------------
To unsubscribe, send a message with the line: unsubscribe vnc-list
to [EMAIL PROTECTED]
See also: http://www.uk.research.att.com/vnc/intouch.html
---------------------------------------------------------------------

Reply via email to