OSXVnc2: Enhanced OSXVnc

Developmental Release: Help wanted!

Binary: OSXVnc2.tar.gz
Source: OSXVnc2-source.tar.gz

WARNING:

This version does not include a UI for setting the VNC password, and will default to using _no password_, a big security risk if you are accepting incoming connections.

You need to figure out how to make authentication work, on your own, use outgoing connections only, or use it behind a firewall and other security measures.  caveat emptor!

This developmental release is useful for people who know what they're doing, but is mainly here so that interested developers can help build on this. If you're interested, I have lots of ideas on how to make this most useful to the VNC community, and would like to discuss them with anyone else who is interested.

I can be contacted at stevek@stevek.com.

This code is an enhanced (in some ways, "dehanced" in others). version of OSXVnc, currently called "OSXVnc2".

The predecessors of this version of OSXVnc are:

The original X11 Xvnc, from Att labs Cambridge (aka olivetti, etc).
Dan McGuirk's OSXVnc-server (the server-half of his code, not the Java front-end).
Another OSXVnc hack of unknown origin, who added tightvnc encoding (used as a template to add it here)
HexoNet's x0rfbserver, by Jens Wagner
Const Kaplinsky's TightVnc distribution.
Others who have contributed to these or others over the years.

And our own changes.



Basically, this code came from Dan McGuirk's OSXVnc-server code, and did the following:


Some notes:

TODOs:

There is a lot of useful code in here that can be helpful to the greater VNC community, and the OSX Vnc community in particular.  Here's what I see an an initial path for this code, which would help create a great cross-platform VNC Host:
The code:



Building:

Run "make" on Linux, or use Project Builder on OSX.

This page updated:
8August2002 - initial revision.
23September2002 - OSXVnc2 branding, binary release added