TODO ==== + Short term, high priority - Short term, low priority * Long term => General: + UI and terminology review. => Server: - Implement cliboard handling - Review the screen polling implementation. - Use the debugging utils for libvncserver debugging. - Why don't we get the hostname in the prompt dialog ? - Get libvncserver patches upstream. * Use the XDAMAGE extension. * Investigate if we can conjure up a nice cursor from the current theme using the XCursor library. * Investigate using the XFIXES cursor image support. * Talk to keith about getting cursor position notification support too. * Investigate if using TLS compression gives us any gains. * Implement service discovery and registration using MDNS and DNS-SD. => Client: + Native gtk+ based client + i18n support for Java client ? * Could we make the Java client support all pixel formats, or at least 8 bit colour as well as 24 bit colour? => Security: - Export control ? * Implement support for server certificate and client certificate authentication. * Kerberos support ? => Bugs + Fix the screen size-changed handling. We seem to not get the ConfigureNotify on the root window for ages and thus get a BadMatch when we try and do a GetImage with the wrong size image. => Protocol - Document the TLS security type * Multi-screen support ?