I am looking for a desktop sharing solution that will allow me to show my desktop to a remote user. The system must be
- free
- secure (some reasonable encryption)
- peer-to-peer (i.e., does not require some server in the middle)
- able to run on Windows and Mac
- easy enough so that I can send an invitation via e-mail and the invitee needs only click on something and say "OK" a couple of times
I realize this is asking for a lot, but I was hoping there is something out there that at least gets close to meeting these requirements.