1 2012-05-04 Christian Beier <dontmind (a] freeshell.org> 2 3 * configure.ac: Enable building DLLs with MinGW32. 4 5 2012-05-04 Christian Beier <dontmind (a] freeshell.org> 6 7 * NEWS: Update NEWS for 0.9.9. 8 9 2012-05-03 Christian Beier <dontmind (a] freeshell.org> 10 11 * libvncclient/rfbproto.c: LibVNCClient: #undef these types in case 12 it's WIN32. The various other headers include windows.h and the winsock headers 13 which give an error when SOCKET and socklen_t are already defined. 14 15 2012-05-03 Christian Beier <dontmind (a] freeshell.org> 16 17 * rfb/rfb.h: LibVNCServer: Include ws2tcpip.h if it's available. Needed for the IPv6 stuff. 18 19 2012-04-30 Christian Beier <dontmind (a] freeshell.org> 20 21 * libvncserver/Makefile.am: LibVNCServer: Prefer GnuTLS over OpenSSL 22 to be in sync with LibVNCClient. 23 24 2012-04-30 Christian Beier <dontmind (a] freeshell.org> 25 26 * libvncserver/rfbserver.c: Some more libjpeg, libpng and zlib 27 related build fixes. 28 29 2012-04-30 Christian Beier <dontmind (a] freeshell.org> 30 31 * configure.ac: Make PKG_CHECK_MODULES fail non-fatal. These check for optional modules. 32 33 2012-04-30 Christian Beier <dontmind (a] freeshell.org> 34 35 * libvncserver/rfbserver.c, rfb/rfb.h: Only try to build TightPNG 36 stuff when libjpeg is available. TightPNG replaces the ZLIB stuff int Tight encoding with PNG. It 37 still uses JPEG rects as well. Theoretically, we could build 38 TightPNG with only libpng and libjpeg - without zlib - but libpng 39 depends on zlib, so this is kinda moot. 40 41 2012-04-27 Christian Beier <dontmind (a] freeshell.org> 42 43 * test/Makefile.am: Only build libjpeg test programs if libjpeg is 44 actually available. 45 46 2012-04-26 Christian Beier <dontmind (a] freeshell.org> 47 48 * CMakeLists.txt: Fix CMake build of LibVNCClient. 49 50 2012-04-26 Christian Beier <dontmind (a] freeshell.org> 51 52 * libvncserver/rfbserver.c: Properly check return value. This also fixes a compiler warning. 53 54 2012-04-26 Christian Beier <dontmind (a] freeshell.org> 55 56 * configure.ac: Fix build when no libjpeg is available. 57 58 2012-04-26 Christian Beier <dontmind (a] freeshell.org> 59 60 * examples/android/Makefile.am, libvncserver/Makefile.am: Include 61 some more missing files for make dist. 62 63 2012-04-25 Christian Beier <dontmind (a] freeshell.org> 64 65 * libvncserver/Makefile.am: Include missing files for make dist. 66 67 2012-04-25 Christian Beier <dontmind (a] freeshell.org> 68 69 * libvncclient/Makefile.am: Fix libvncclient make dist. 70 71 2012-04-25 Christian Beier <dontmind (a] freeshell.org> 72 73 * configure.ac: Better check for Linux build. 74 75 2012-04-25 Christian Beier <dontmind (a] freeshell.org> 76 77 * vncterm/Makefile.am: Binaries that are to be installed should be 78 all lowercase. 79 80 2012-04-25 Christian Beier <dontmind (a] freeshell.org> 81 82 * CMakeLists.txt, configure.ac: Bump version to 0.9.9. 83 84 2012-04-25 Christian Beier <dontmind (a] freeshell.org> 85 86 * common/turbojpeg.c, libvncserver/rfbserver.c, 87 libvncserver/websockets.c, test/tjbench.c: Fix some compiler 88 warnings thrown with newer gcc. 89 90 2012-04-25 Christian Beier <dontmind (a] freeshell.org> 91 92 * test/Makefile.am: Fix turbojpeg tests compilation. 93 94 2012-04-25 DRC <information (a] virtualgl.org> 95 96 * common/turbojpeg.c: Fix compilation with some libjpeg 97 distributions. 98 99 2012-04-22 Monkey <chris.boyle.1978 (a] gmail.com> 100 101 * libvncclient/rfbproto.c: Added support for UltraVNC Single Click 102 as originally proposed by Noobius (Boobius) on 6/1/11. Original thread: 103 104 http://sourceforge.net/tracker/?func=detail&aid=3310255&group_id=32584&atid=405860 105 106 2012-04-15 Christian Beier <dontmind (a] freeshell.org> 107 108 * AUTHORS: Add Philip to AUTHORS. 109 110 2012-04-15 Christian Beier <dontmind (a] freeshell.org> 111 112 * libvncclient/tls_none.c: LibVNCClient: Fix build with no SSL/TLS 113 library available. 114 115 2012-04-15 Christian Beier <dontmind (a] freeshell.org> 116 117 * libvncclient/tls_openssl.c: LibVNCClient: properly free the 118 openssl session stuff on shutdown. 119 120 2012-04-15 Christian Beier <dontmind (a] freeshell.org> 121 122 * libvncclient/rfbproto.c, libvncclient/sockets.c, 123 libvncclient/tls_gnutls.c, libvncclient/vncviewer.c, 124 rfb/rfbclient.h: LibVNCClient: Remove all those WITH_CLIENT_TLS 125 #ifdefs and move GnuTLS specific functionality into tls_gnutls.c. 126 127 2012-04-14 Christian Beier <dontmind (a] freeshell.org> 128 129 * configure.ac: Unify GnuTLS vs OpenSSL build systems stuff between 130 libvncclient and libvncserver. 131 132 2012-04-14 Christian Beier <dontmind (a] freeshell.org> 133 134 * libvncclient/Makefile.am, libvncclient/tls.c, 135 libvncclient/tls_gnutls.c, libvncclient/tls_none.c, 136 libvncclient/tls_openssl.c: Add the OpenSSL libvncclient TLS version 137 to the build system. 138 139 2012-04-12 Christian Beier <dontmind (a] freeshell.org> 140 141 * webclients/novnc/LICENSE.txt, webclients/novnc/README.md, 142 webclients/novnc/include/base.css, 143 webclients/novnc/include/base64.js, 144 webclients/novnc/include/display.js, 145 webclients/novnc/include/input.js, 146 webclients/novnc/include/jsunzip.js, 147 webclients/novnc/include/rfb.js, webclients/novnc/include/ui.js, 148 webclients/novnc/include/util.js, webclients/novnc/include/vnc.js, 149 webclients/novnc/include/websock.js, 150 webclients/novnc/include/webutil.js, webclients/novnc/vnc.html, 151 webclients/novnc/vnc_auto.html: Update our copy of noVNC. Bugfixes and support for tight encoding with zlib. 152 153 2012-04-12 Christian Beier <dontmind (a] freeshell.org> 154 155 * libvncserver/tight.c: Make TurboVNC compress level 3 actually 156 work. 157 158 2012-04-09 DRC <information (a] virtualgl.org> 159 160 * common/turbojpeg.c: Fix memory leak in TurboVNC Note that the memory leak was only occurring with the colorspace 161 emulation code, which is only active when using regular libjpeg (not 162 libjpeg-turbo.) Diagnosed by Christian Beier, using valgrind. Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 163 164 2012-04-02 Christian Beier <dontmind (a] freeshell.org> 165 166 * libvncclient/listen.c, libvncclient/sockets.c, 167 libvncserver/httpd.c, libvncserver/sockets.c: IPv6 support for 168 LibVNCServer, part four: add copyright notices to files with 169 non-trivial changes. 170 171 2012-03-29 Johannes Schindelin <johannes.schindelin (a] gmx.de> 172 173 * client_examples/SDLvncviewer.c: SDLvncviewer: map Apple/Windows 174 keys correctly Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 175 176 2012-03-29 Johannes Schindelin <johannes.schindelin (a] gmx.de> 177 178 * .gitignore: gitignore the compiled gtkvncclient Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 179 180 2012-03-29 Johannes Schindelin <johannes.schindelin (a] gmx.de> 181 182 * client_examples/SDLvncviewer.c: SDLvncviewer: fix the SDL_KEYUP 183 issue Keys got stuck because unicode is 0 upon SDL_KEYUP events, even if 184 the same key event sets unicode correctly in SDL_KEYDOWN events. Work around that for the common case (ASCII) using the fact that 185 both SDL and X11 keysyms were created with ASCII compatibility in 186 mind. So as long as we type ASCII symbols, we can map things 187 trivially. Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 188 189 2012-03-23 DRC <information (a] virtualgl.org> 190 191 * CMakeLists.txt: Extend support for the new TurboVNC encoder to the 192 CMake build system 193 194 2012-03-25 DRC <information (a] virtualgl.org> 195 196 * common/turbojpeg.c, common/turbojpeg.h, configure.ac, 197 libvncserver/Makefile.am, libvncserver/rfbserver.c, 198 libvncserver/tight.c, libvncserver/turbo.c, rfb/rfb.h, 199 rfb/rfbproto.h, test/Makefile.am, test/bmp.c, test/bmp.h, 200 test/tjbench.c, test/tjunittest.c, test/tjutil.c, test/tjutil.h: 201 Replace TightVNC encoder with TurboVNC encoder. This patch is the 202 result of further research and discussion that revealed the 203 following: -- TightPng encoding and the rfbTightNoZlib extension need not 204 conflict. Since TightPng is a separate encoding type, not supported 205 by TurboVNC-compatible viewers, then the rfbTightNoZlib extension 206 can be used solely whenever the encoding type is Tight and disabled 207 with the encoding type is TightPng. -- In the TightVNC encoder, compression levels above 5 are basically 208 useless. On the set of 20 low-level datasets that were used to 209 design the TurboVNC encoder (these include the eight 2D application 210 captures that were also used when designing the TightVNC encoder, as 211 well as 12 3D application captures provided by the VirtualGL 212 Project-- see 213 http://www.virtualgl.org/pmwiki/uploads/About/tighttoturbo.pdf), 214 moving from Compression Level (CL) 5 to CL 9 in the TightVNC 215 encoder did not increase the compression ratio of any datasets more 216 than 10%, and the compression ratio only increased by more than 5% 217 on four of them. The compression ratio actually decreased a few 218 percent on five of them. In exchange for this paltry increase in 219 compression ratio, the CPU usage, on average, went up by a factor of 220 5. Thus, for all intents and purposes, TightVNC CL 5 provides the 221 "best useful compression" for that encoder. -- TurboVNC's best compression level (CL 2) compresses 3D and video 222 workloads significantly more "tightly" than TightVNC CL 5 (~70% 223 better, in the aggregate) but does not quite achieve the same level 224 of compression with 2D workloads (~20% worse, in the aggregate.) 225 This decrease in compression ratio may or may not be noticeable, 226 since many of the datasets it affects are not performance-critical 227 (such as the console output of a compilation, etc.) However, for 228 peace of mind, it was still desirable to have a mode that compressed 229 with equal "tightness" to TightVNC CL 5, since we proposed to 230 replace that encoder entirely. -- A new mode was discovered in the TurboVNC encoder that produces, 231 in the aggregate, similar compression ratios on 2D datasets as 232 TightVNC CL 5. That new mode involves using Zlib level 7 (the same 233 level used by TightVNC CL 5) but setting the "palette threshold" to 234 256, so that indexed color encoding is used whenever possible. This 235 mode reduces bandwidth only marginally (typically 10-20%) relative 236 to TurboVNC CL 2 on low-color workloads, in exchange for nearly 237 doubling CPU usage, and it does not benefit high-color workloads at 238 all (since those are usually encoded with JPEG.) However, it 239 provides a means of reproducing the same "tightness" as the TightVNC encoder on 2D workloads without sacrificing any compression for 240 3D/video workloads, and without using any more CPU time than 241 necessary. -- The TurboVNC encoder still performs as well or better than the 242 TightVNC encoder when plain libjpeg is used instead of 243 libjpeg-turbo. Specific notes follow: common/turbojpeg.c common/turbojpeg.h: Added code to emulate the 244 libjpeg-turbo colorspace extensions, so that the TurboJPEG wrapper 245 can be used with plain libjpeg as well. This required updating the 246 TurboJPEG wrapper to the latest code from libjpeg-turbo 1.2.0, 247 mainly because the TurboJPEG 1.2 API handles pixel formats in a much 248 cleaner way, which made the conversion code easier to write. It 249 also eases the maintenance to have the wrapper synced as much as 250 possible with the upstream code base (so I can merge any relevant 251 bug fixes that are discovered upstream.) The libvncserver version of 252 the TurboJPEG wrapper is a "lite" version, containing only the JPEG 253 compression/decompression code and not the lossless transform, YUV 254 encoding/decoding, and dynamic buffer allocation features from 255 TurboJPEG 1.2. configure.ac: Removed the --with-turbovnc option. configure still 256 checks for the presence of libjpeg-turbo, but only for the purposes 257 of printing a performance warning if it isn't available. rfb/rfb.h: Fix a bug introduced with the initial TurboVNC encoder 258 patch. We cannot use tightQualityLevel for the TurboVNC 1-100 259 quality level, because tightQualityLevel is also used by ZRLE. 260 Thus, a new parameter (turboQualityLevel) was created. rfb/rfbproto.h: Remove TurboVNC-specific #ifdefs and language libvncserver/rfbserver.c: Remove TurboVNC-specific #ifdefs. Fix 261 afore-mentioned tightQualityLevel bug. libvncserver/tight.c: Replaced the TightVNC encoder with the 262 TurboVNC encoder. Relative to the initial TurboVNC encoder patch, 263 this patch also: -- Adds TightPng support to the TurboVNC encoder -- 264 Adds the afore-mentioned low-bandwidth mode, which is mapped 265 externally to Compression Level 9 test/*: Included TJUnitTest (a regression test for the TurboJPEG 266 wrapper) as well as TJBench (a benchmark for same.) These are 267 useful for ensuring that the wrapper still functions correctly and 268 performantly if it needs to be modified for whatever reason. Both 269 of these programs are derived from libjpeg-turbo 1.2.0. As with the 270 TurboJPEG wrapper, they do not contain the more advanced features of 271 TurboJPEG 1.2, such as YUV encoding/decoding and lossless 272 transforms. 273 274 2012-03-15 Christian Beier <dontmind (a] freeshell.org> 275 276 * AUTHORS: Add DRC to AUTHORS. 277 278 2012-03-15 Christian Beier <dontmind (a] freeshell.org> 279 280 * rfb/rfb.h: Move tightsubsamplevel member to the end of rfbClient 281 struct. Try to not break ABI between releases. Even if the code gets ugly... 282 283 2012-03-10 DRC <information (a] virtualgl.org> 284 285 * x11vnc/Makefile.am: Fix the build of x11vnc when an out-of-tree 286 build directory is used 287 288 2012-03-10 DRC <information (a] virtualgl.org> 289 290 * libvncserver/rfbserver.c: Fix an issue that affects the existing 291 Tight encoder as well as the newly-implemented Turbo encoder. The issue is that, when using the current libvncserver source, it is 292 impossible to disable Tight JPEG encoding. The way Tight/Turbo 293 viewers disable JPEG encoding is by simply not sending the Tight 294 quality value, causing the server to use the default value of -1. 295 Thus, cl->tightQualityLevel has to be set to -1 prior to processing 296 the encodings message for this mechanism to work. Similarly, it is 297 not guaranteed that the compress level will be set in the encodings 298 message, so it is set to a default value prior to processing the 299 message. 300 301 2012-03-10 DRC <information (a] virtualgl.org> 302 303 * common/turbojpeg.c, common/turbojpeg.h, configure.ac, 304 libvncserver/Makefile.am, libvncserver/rfbserver.c, 305 libvncserver/turbo.c, rfb/rfb.h, rfb/rfbproto.h: Add TurboVNC 306 encoding support. TurboVNC is a variant of TightVNC that uses the same client/server 307 protocol (RFB version 3.8t), and thus it is fully cross-compatible 308 with TightVNC and TigerVNC (with one exception, which is noted 309 below.) Both the TightVNC and TurboVNC encoders analyze each 310 rectangle, pick out regions of solid color to send separately, and 311 send the remaining subrectangles using mono, indexed color, JPEG, or 312 raw encoding, depending on the number of colors in the subrectangle. 313 However, TurboVNC uses a fundamentally different selection algorithm 314 to determine the appropriate subencoding to use for each 315 subrectangle. Thus, while it sends a protocol stream that can be 316 decoded by any TightVNC-compatible viewer, the mix of subencoding 317 types in this protocol stream will be different from those generated 318 by a TightVNC server. The research that led to TurboVNC is described in the following 319 report: 320 http://www.virtualgl.org/pmwiki/uploads/About/tighttoturbo.pdf. In 321 summary: 20 RFB captures, representing "common" 2D and 3D 322 application workloads (the 3D workloads were run using VirtualGL), 323 were studied using the TightVNC encoder in isolation. Some of the 324 analysis features in the TightVNC encoder, such as smoothness 325 detection, were found to generate a lot of CPU usage with little or 326 no benefit in compression, so those features were disabled. JPEG 327 encoding was accelerated using libjpeg-turbo (which achieves a 2-4x 328 speedup over plain libjpeg on modern x86 or ARM processors.) 329 Finally, the "palette threshold" (minimum number of colors that the 330 subrectangle must have before it is compressed using JPEG or raw) 331 was adjusted to account for the fact that JPEG encoding is now quite 332 a bit faster (meaning that we can now use it more without a CPU 333 penalty.) TurboVNC has additional optimizations, such as the 334 ability to count colors and encode JPEG images directly from the 335 framebuffer without first translating the pixels into RGB. The 336 TurboVNC encoder compares quite favorably in terms of compression 337 ratio with TightVNC and generally encodes a great deal faster (often 338 an order of magnitude or more.) The version of the TurboVNC encoder included in this patch is 339 roughly equivalent to the one found in version 0.6 of the Unix 340 TurboVNC Server, with a few minor patches integrated from TurboVNC 341 1.1. TurboVNC 1.0 added multi-threading capabilities, which can be 342 added in later if desired (at the expense of making libvncserver 343 depend on libpthread.) Because TurboVNC uses a fundamentally different mix of subencodings 344 than TightVNC, because it uses the identical protocol (and thus a 345 viewer really has no idea whether it's talking to a TightVNC or 346 TurboVNC server), and because it doesn't support rfbTightPng (and in 347 fact conflicts with it-- see below), the TurboVNC and TightVNC 348 encoders cannot be enabled simultaneously. Compatibility: In *most* cases, a TurboVNC-enabled viewer is fully compatible with 349 a TightVNC server, and vice versa. TurboVNC supports 350 pseudo-encodings for specifying a fine-grained (1-100) quality scale 351 and specifying chrominance subsampling. If a TurboVNC viewer sends 352 those to a TightVNC server, then the TightVNC server ignores them, 353 so the TurboVNC viewer also sends the quality on a 0-9 scale that 354 the TightVNC server can understand. Similarly, the TurboVNC server 355 checks first for fine-grained quality and subsampling 356 pseudo-encodings from the viewer, and failing to receive those, it 357 then checks for the TightVNC 0-9 quality pseudo-encoding. There is one case in which the two systems are not compatible, and 358 that is when a TightVNC or TigerVNC viewer requests compression 359 level 0 without JPEG from a TurboVNC server. For performance 360 reasons, this causes the TurboVNC server to send images directly to 361 the viewer, bypassing Zlib. When the TurboVNC server does this, it 362 also sets bits 7-4 in the compression control byte to rfbTightNoZlib 363 (0x0A), which is unfortunately the same value as rfbTightPng. Older 364 TightVNC viewers that don't handle PNG will assume that the stream 365 is uncompressed but still encapsulated in a Zlib structure, whereas 366 newer PNG-supporting TightVNC viewers will assume that the stream is 367 PNG. In either case, the viewer will probably crash. Since most 368 VNC viewers don't expose compression level 0 in the GUI, this is a 369 relatively rare situation. Description of changes: configure.ac -- Added support for libjpeg-turbo. If passed an 370 argument of --with-turbovnc, configure will now run (or, if cross-compiling, just link) a test program that determines 371 whether the libjpeg library being used is libjpeg-turbo. 372 libjpeg-turbo must be used when building the TurboVNC encoder, 373 because the TurboVNC encoder relies on the libjpeg-turbo 374 colorspace extensions in order to compress images directly out of 375 the framebuffer (which may be, for instance, BGRA rather than RGB.) 376 libjpeg-turbo can optionally be used with the TightVNC encoder as 377 well, but the speedup will only be marginal (the report linked above 378 explains why in more detail, but basically it's because of Amdahl's 379 Law. The TightVNC encoder was designed with the assumption that 380 JPEG had a very high CPU cost, and thus JPEG is used only 381 sparingly.) -- Added a new configure variable, JPEG_LDFLAGS. This 382 is necessitated by the fact that libjpeg-turbo often distributes 383 libjpeg.a and libjpeg.so in /opt/libjpeg-turbo/lib32 or 384 /opt/libjpeg-turbo/lib64, and many people prefer to statically 385 link with it. Thus, more flexibility is needed than is provided by 386 --with-jpeg. If JPEG_LDFLAGS is specified, then it overrides the 387 changes to LDFLAGS enacted by --with-jpeg (but --with-jpeg is 388 still used to set the include path.) The addition of JPEG_LDFLAGS 389 necessitated replacing AC_CHECK_LIB with AC_LINK_IFELSE (because 390 AC_CHECK_LIB automatically sets LIBS to -ljpeg, which is not what we 391 want if we're, for instance, linking statically with libjpeg-turbo.) 392 -- configure does not check for PNG support if TurboVNC encoding is 393 enabled. This prevents the rfbSendRectEncodingTightPng() function 394 from being compiled in, since the TurboVNC encoder doesn't (and 395 can't) support it. common/turbojpeg.c, common/turbojpeg.h -- TurboJPEG is a simple API 396 used to compress and decompress JPEG images in memory. It was 397 originally implemented because it was desirable to use different 398 types of underlying technologies to compress JPEG on different 399 platforms (mediaLib on SPARC, Quicktime on PPC Macs, Intel 400 Performance Primitives, etc.) These days, however, libjpeg-turbo 401 is the only underlying technology used by TurboVNC, so TurboJPEG's 402 purpose is largely just code simplicity and flexibility. Thus, 403 since there is no real need for libvncserver to use any technology 404 other than libjpeg-turbo for compressing JPEG, the TurboJPEG wrapper 405 for libjpeg-turbo has been included in-tree so that libvncserver can 406 be directly linked with libjpeg-turbo. This is convenient because 407 many modern Linux distros (Fedora, Ubuntu, etc.) now ship 408 libjpeg-turbo as their default libjpeg library. libvncserver/rfbserver.c -- Added logic to check for the TurboVNC 409 fine-grained quality level and subsampling encodings and to map 410 Tight (0-9) quality levels to appropriate fine-grained quality level 411 and subsampling values if communicating with a TightVNC/TigerVNC 412 viewer. libvncserver/turbo.c -- TurboVNC encoder (compiled instead of 413 libvncserver/tight.c) rfb/rfb.h -- Added support for the TurboVNC subsampling level rfb/rfbproto.h -- Added constants for the TurboVNC fine quality 414 level and subsampling encodings as well as the rfbTightNoZlib 415 constant and notes on its usage. 416 417 2012-03-10 Christian Beier <dontmind (a] freeshell.org> 418 419 * client_examples/SDLvncviewer.c, libvncclient/listen.c, 420 libvncclient/sockets.c, libvncclient/vncviewer.c, 421 libvncserver/sockets.c, rfb/rfbclient.h: IPv6 support for 422 LibVNCServer, part three: make reverse connections IPv6-capable. Besided making libvncserver reverseVNC IPv6-aware, this introduces 423 some changes on the client side as well to make clients listen on 424 IPv6 sockets, too. Like the server side, this also uses a 425 separate-socket approach. 426 427 2012-03-10 Christian Beier <dontmind (a] freeshell.org> 428 429 * libvncserver/sockets.c: IPv6 support for LibVNCServer, part 430 onepointseven: Plug a memleak. We have to properly free the addrinfo struct when jumping out of the 431 function. 432 433 2012-03-09 Christian Beier <dontmind (a] freeshell.org> 434 435 * webclients/index.vnc: IPv6 support for LibVNCServer, part 436 twopointone: properly surround IPv6 addresses with [] for noVNC URL. Some browsers omit the square brackets in 437 document.location.hostname, so add them if missing. 438 439 2012-02-27 Christian Beier <dontmind (a] freeshell.org> 440 441 * libvncserver/cargs.c, libvncserver/httpd.c, libvncserver/main.c, 442 rfb/rfb.h: IPv6 support for LibVNCServer, part two: Let the http 443 server listen on IPv6, too. As done with the RFB sockets, this uses a separate-socket approach 444 as well. 445 446 2012-02-27 Christian Beier <dontmind (a] freeshell.org> 447 448 * libvncserver/main.c: IPv6 support for LibVNCServer, part 449 onepointsix: fix a small logic error. Without this, we would have gotten a stale IPv4 socket in a race 450 condition. 451 452 2012-02-27 Christian Beier <dontmind (a] freeshell.org> 453 454 * libvncserver/rfbserver.c, libvncserver/sockets.c: IPv6 support for 455 LibVNCServer, part onepointfive: Fix compilation with IPv6 missing. There was an oversight that crept in... 456 457 2012-02-20 Christian Beier <dontmind (a] freeshell.org> 458 459 * libvncserver/cargs.c, libvncserver/main.c, 460 libvncserver/rfbserver.c, libvncserver/sockets.c, rfb/rfb.h: IPv6 461 support for LibVNCServer, part one: accept IPv4 and IPv6 462 connections. This uses a separate-socket approach since there are systems that do 463 not support dual binding sockets under *any* circumstances, for 464 instance OpenBSD. Using separate sockets for IPv4 and IPv6 is thus 465 more portable than having a v6 socket handle v4 connections as well. Signed-off-by: Christian Beier <dontmind (a] freeshell.org> 466 467 2012-02-11 Mateus Cesar Groess <mateuscg (a] gmail.com> 468 469 * AUTHORS, client_examples/Makefile.am, 470 client_examples/gtkvncviewer.c, configure.ac: Here is a port of 471 SDLvncviewer to GTK+2. I think it may encourage people to implement more features for the 472 viewer, because a GTK GUI seems to be easier to implement than a SDL 473 one (and it is more integrated with the major Linux Desktops out 474 there). Signed-off-by: Christian Beier <dontmind (a] freeshell.org> 475 476 2012-02-11 Christian Beier <dontmind (a] freeshell.org> 477 478 * AUTHORS: Update AUTHORS. 479 480 2012-02-10 Kyle J. McKay <mackyle (a] gmail.com> 481 482 * libvncserver/auth.c, libvncserver/rfbserver.c, rfb/rfb.h: Support 483 Mac OS X vnc client with no password Support connections from the Mac OS X built-in VNC client to 484 LibVNCServers running with no password and advertising a server 485 version of 3.7 or greater. 486 487 2012-02-04 Johannes Schindelin <johannes.schindelin (a] gmx.de> 488 489 * AUTHORS: Add Luca to the AUTHORS Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 490 491 2012-02-04 Luca Stauble <gnekoz (a] gmail.com> 492 493 * libvncclient/listen.c, libvncclient/sockets.c, 494 libvncclient/vncviewer.c, rfb/rfbclient.h: Add an optional parameter 495 to specify the ip address for reverse connections For security reasons, it can be important to limit which IP 496 addresses a LibVNCClient-based client should listen for reverse 497 connections. This commit adds that option. To preserve binary backwards-compatibility, the field was added to 498 the end of the rfbclient struct, and the function ListenAtTcpPort 499 retains its signature (but calls the new ListenAtTcpPortAndAddress). [jes: shortened the commit subject, added a longer explanation in 500 the commit body and adjusted style] Signed-off-by: Luca Stauble <gnekoz (a] gmail.com> Signed-off-by: 501 Johannes Schindelin <johannes.schindelin (a] gmx.de> 502 503 2012-01-12 Gernot Tenchio <gernot.tenchio (a] securepoint.de> 504 505 * libvncserver/websockets.c: websockets: removed debug message 506 507 2012-01-12 Gernot Tenchio <gernot.tenchio (a] securepoint.de> 508 509 * libvncserver/websockets.c: websockets: restore errno after logging 510 an error 511 512 2012-01-12 Gernot Tenchio <gernot.tenchio (a] securepoint.de> 513 514 * CMakeLists.txt: cmake: adapted to latest websocket crypto changes 515 516 2011-12-15 Christian Beier <dontmind (a] freeshell.org> 517 518 * rfb/rfbclient.h: Small changes to LibNVCClient doxygen 519 documentation. 520 521 2011-12-01 Christian Beier <dontmind (a] freeshell.org> 522 523 * libvncserver/Makefile.am: Fix build error when libpng is 524 available, but libjpeg is not. The png stuff in tight.c depends on code in tight.c that uses 525 libjpeg features. We could probably seperate that, but for now the 526 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. 527 528 2011-12-01 Christian Beier <dontmind (a] freeshell.org> 529 530 * configure.ac: Use AM_SILENT_RULES only when it's actually 531 available. Otherwise building breaks with older make versions. Happens on OS X 532 10.6 for instance. 533 534 2011-11-09 Christian Beier <dontmind (a] freeshell.org> 535 536 * configure.ac, webclients/Makefile.am, webclients/index.vnc, 537 webclients/java-applet/Makefile.am, 538 webclients/java-applet/javaviewer.pseudo_proxy.patch, 539 webclients/java-applet/ssl/Makefile.am, 540 webclients/java-applet/ssl/README, 541 webclients/java-applet/ssl/index.vnc, 542 webclients/java-applet/ssl/onetimekey, 543 webclients/java-applet/ssl/proxy.vnc, 544 webclients/java-applet/ssl/ss_vncviewer, 545 webclients/java-applet/ssl/tightvnc-1.3dev7_javasrc-vncviewer-curso 546 r-colors+no-tab-traversal.patch, 547 webclients/java-applet/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.p 548 atch, webclients/java-applet/ssl/ultra.vnc, 549 webclients/java-applet/ssl/ultraproxy.vnc, 550 webclients/java-applet/ssl/ultrasigned.vnc, 551 webclients/java-applet/ssl/ultravnc-102-JavaViewer-ssl-etc.patch, 552 webclients/javaviewer.pseudo_proxy.patch, 553 webclients/ssl/Makefile.am, webclients/ssl/README, 554 webclients/ssl/index.vnc, webclients/ssl/onetimekey, 555 webclients/ssl/proxy.vnc, webclients/ssl/ss_vncviewer, 556 webclients/ssl/tightvnc-1.3dev7_javasrc-vncviewer-cursor-colors+no- 557 tab-traversal.patch, 558 webclients/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch, 559 webclients/ssl/ultra.vnc, webclients/ssl/ultraproxy.vnc, 560 webclients/ssl/ultrasigned.vnc, 561 webclients/ssl/ultravnc-102-JavaViewer-ssl-etc.patch: Move the java 562 stuff into webclients/java-applet. 563 564 2011-11-09 Christian Beier <dontmind (a] freeshell.org> 565 566 * LibVNCServer.spec.in, Makefile.am, README, classes/Makefile.am, 567 classes/index.vnc, classes/javaviewer.pseudo_proxy.patch, 568 classes/novnc/LICENSE.txt, classes/novnc/README.md, 569 classes/novnc/favicon.ico, classes/novnc/include/base.css, 570 classes/novnc/include/base64.js, classes/novnc/include/black.css, 571 classes/novnc/include/blue.css, classes/novnc/include/des.js, 572 classes/novnc/include/display.js, classes/novnc/include/input.js, 573 classes/novnc/include/logo.js, classes/novnc/include/playback.js, 574 classes/novnc/include/rfb.js, classes/novnc/include/ui.js, 575 classes/novnc/include/util.js, classes/novnc/include/vnc.js, 576 classes/novnc/include/web-socket-js/README.txt, 577 classes/novnc/include/web-socket-js/swfobject.js, 578 classes/novnc/include/web-socket-js/web_socket.js, 579 classes/novnc/include/websock.js, classes/novnc/include/webutil.js, 580 classes/novnc/vnc.html, classes/novnc/vnc_auto.html, 581 classes/ssl/Makefile.am, classes/ssl/README, classes/ssl/index.vnc, 582 classes/ssl/onetimekey, classes/ssl/proxy.vnc, 583 classes/ssl/ss_vncviewer, 584 classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-cursor-colors+no-tab 585 -traversal.patch, 586 classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch, 587 classes/ssl/ultra.vnc, classes/ssl/ultraproxy.vnc, 588 classes/ssl/ultrasigned.vnc, 589 classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch, configure.ac, 590 examples/example.c, examples/pnmshow.c, examples/pnmshow24.c, 591 rfb/rfb.h, webclients/Makefile.am, webclients/index.vnc, 592 webclients/javaviewer.pseudo_proxy.patch, 593 webclients/novnc/LICENSE.txt, webclients/novnc/README.md, 594 webclients/novnc/favicon.ico, webclients/novnc/include/base.css, 595 webclients/novnc/include/base64.js, 596 webclients/novnc/include/black.css, 597 webclients/novnc/include/blue.css, webclients/novnc/include/des.js, 598 webclients/novnc/include/display.js, 599 webclients/novnc/include/input.js, 600 webclients/novnc/include/logo.js, 601 webclients/novnc/include/playback.js, 602 webclients/novnc/include/rfb.js, webclients/novnc/include/ui.js, 603 webclients/novnc/include/util.js, webclients/novnc/include/vnc.js, 604 webclients/novnc/include/web-socket-js/README.txt, 605 webclients/novnc/include/web-socket-js/swfobject.js, 606 webclients/novnc/include/web-socket-js/web_socket.js, 607 webclients/novnc/include/websock.js, 608 webclients/novnc/include/webutil.js, webclients/novnc/vnc.html, 609 webclients/novnc/vnc_auto.html, webclients/ssl/Makefile.am, 610 webclients/ssl/README, webclients/ssl/index.vnc, 611 webclients/ssl/onetimekey, webclients/ssl/proxy.vnc, 612 webclients/ssl/ss_vncviewer, 613 webclients/ssl/tightvnc-1.3dev7_javasrc-vncviewer-cursor-colors+no- 614 tab-traversal.patch, 615 webclients/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch, 616 webclients/ssl/ultra.vnc, webclients/ssl/ultraproxy.vnc, 617 webclients/ssl/ultrasigned.vnc, 618 webclients/ssl/ultravnc-102-JavaViewer-ssl-etc.patch: Rename 619 'classes' dir to 'webclients'. 620 621 2011-11-09 Christian Beier <dontmind (a] freeshell.org> 622 623 * classes/index.vnc, libvncserver/httpd.c: novnc client: use the 624 client's notion about the server hostname instead of what the server 625 thinks. 626 627 2011-11-09 Christian Beier <dontmind (a] freeshell.org> 628 629 * classes/index.vnc: Fix tiny typo. 630 631 2011-11-09 Christian Beier <dontmind (a] freeshell.org> 632 633 * NEWS: Add 0.9.8.2 NEWS entry. 634 635 2011-11-09 Christian Beier <dontmind (a] freeshell.org> 636 637 * libvncclient/rfbproto.c: When GetCredential() callback is not set, 638 don't use authentications requiring it. The auth methods that employ Getcredential() will only be used if 639 the client's GetCredential callback is actually set. 640 641 2011-10-12 Christian Beier <dontmind (a] freeshell.org> 642 643 * ChangeLog: Update ChangeLog for 0.9.8.1. 644 645 2011-10-12 Christian Beier <dontmind (a] freeshell.org> 646 647 * CMakeLists.txt, NEWS, configure.ac: Update version number in 648 autotools && cmake, NEWS entry. 649 650 2011-10-26 Peter Watkins <watkipet (a] gmail.com> 651 652 * rfb/rfbclient.h: Added comments. 653 654 2011-10-26 Christian Beier <dontmind (a] freeshell.org> 655 656 * libvncserver/rfbserver.c: Fix deadlock in threaded mode when using 657 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 658 them using rfbClientIteratorNext() (loop L1) and is currently at 659 client 2 i.e. client 2's cl_2->refCount is 1. At this point we need 660 to loop again through the clients, with cl_2->refCount == 1, i.e. do 661 a loop L2 nested within loop L1. BUT: Now client 2 disconnects, it's clientInput thread terminates 662 its clientOutput thread and calls rfbClientConnectionGone(). This 663 LOCKs clientListMutex and WAITs for cl_2->refCount to become 0. This 664 means this thread waits for the main thread to release cl_2. 665 Waiting, with clientListMutex LOCKed! Meanwhile, the main thread is about to begin the inner 666 rfbClientIteratorNext() loop L2. The first call to 667 rfbClientIteratorNext() LOCKs clientListMutex. BAAM. This mutex is 668 locked by cl2's clientInput thread and is only released when 669 cl_2->refCount becomes 0. The main thread would decrement 670 cl_2->refCount when it would continue with loop L1. But it's waiting 671 for cl2's clientInput thread to release clientListMutex. Which never 672 happens since this one's waiting for the main thread to decrement 673 cl_2->refCount. DEADLOCK. Now, situation with this patch: Same as above, but when client 2 disconnects it's clientInput thread 674 rfbClientConnectionGone(). This again LOCKs clientListMutex, removes 675 cl_2 from the linked list and UNLOCKS clientListMutex. The WAIT for 676 cl_2->refCount to become 0 is _after_ that. Waiting, with 677 clientListMutex UNLOCKed! Therefore, the main thread can continue, do the inner loop L2 (now 678 only looping through 1,3 - 2 was removed from the linked list) and 679 continue with loop L1, finally decrementing cl_2->refCount, allowing 680 cl2's clientInput thread to continue and terminate. The resources 681 held by cl2 are not free()'d by rfbClientConnectionGone until 682 cl2->refCount becomes 0, i.e. loop L1 has released cl2. 683 684 2011-10-16 Johannes Schindelin <johannes.schindelin (a] gmx.de> 685 686 * AUTHORS: Update AUTHORS Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 687 688 2011-10-16 George Fleury <gfleury (a] gmail.com> 689 690 * libvncserver/rfbserver.c: Fix memory leak I was debbuging some code tonight and i found a pointer that is not 691 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 692 rfbReverseConnection with rfbProcessEvents, and then when the client 693 connection dies, i am calling a rfbShutdownServer and 694 rfbScreenCleanup, but the malloc at rfbStatLookupEncoding isnt been 695 freed. So to free the stats i added a rfbResetStats(cl) after 696 rfbPrintStats(cl) at rfbClientConnectionGone in rfbserver.c before 697 free the cl pointer. (at rfbserver.c line 555). And this, obviously, 698 is correcting the memory leak. Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 699 700 2011-10-08 Johannes Schindelin <johannes.schindelin (a] gmx.de> 701 702 * rfb/rfbclient.h: Hopefully fix the crash when updating from 0.9.7 703 or earlier For backwards-compatibility reasons, we can only add struct members 704 to the end. That way, existing callers still can use newer 705 libraries, as the structs are always allocated by the library (and 706 therefore guaranteed to have the correct size) and still rely on the 707 same position of the parts the callers know about. Reported by Luca Falavigna. Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 708 709 2011-10-09 Johannes Schindelin <johannes.schindelin (a] gmx.de> 710 711 * client_examples/SDLvncviewer.c: SDLvncviewer: make it resizable by 712 default I got annoyed having to specify -resizable all the time; I never use 713 it in another mode anymore, since I am on a netbook. The option -no-resizable was added to be able to switch off that 714 feature. Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 715 716 2011-10-06 Christian Beier <dontmind (a] freeshell.org> 717 718 * libvncserver/httpd.c: httpd: fix sending of binary data such as 719 images. We do this simply by omitting the content-type and let the browser 720 decide upon the mime-type of the sent file. Only exception is 721 'index.vnc', where we do set the content-type since some browsers 722 fail to detect it's html when it's ending in '.vnc' Also, remove superfluous #defines. We close the connection always. 723 724 2011-10-06 Christian Beier <dontmind (a] freeshell.org> 725 726 * classes/index.vnc: Fix typo && use proper website. 727 728 2011-10-04 Christian Beier <dontmind (a] freeshell.org> 729 730 * classes/index.vnc, classes/novnc/LICENSE.txt, 731 classes/novnc/README.md, classes/novnc/favicon.ico, 732 classes/novnc/include/base.css, classes/novnc/include/base64.js, 733 classes/novnc/include/black.css, classes/novnc/include/blue.css, 734 classes/novnc/include/des.js, classes/novnc/include/display.js, 735 classes/novnc/include/input.js, classes/novnc/include/logo.js, 736 classes/novnc/include/playback.js, classes/novnc/include/rfb.js, 737 classes/novnc/include/ui.js, classes/novnc/include/util.js, 738 classes/novnc/include/vnc.js, 739 classes/novnc/include/web-socket-js/README.txt, 740 classes/novnc/include/web-socket-js/swfobject.js, 741 classes/novnc/include/web-socket-js/web_socket.js, 742 classes/novnc/include/websock.js, classes/novnc/include/webutil.js, 743 classes/novnc/vnc.html, classes/novnc/vnc_auto.html, 744 libvncserver/httpd.c: Add noVNC HTML5 client connect possibility to 745 our http server. Pure JavaScript, no Java plugin required anymore! (But a recent 746 browser...) 747 748 2011-10-04 Christian Beier <dontmind (a] freeshell.org> 749 750 * configure.ac: This build warning is a libvncserver one, not for 751 x11vnc. Also, make it warn more generally when no known encryption lib is 752 available. 753 754 2011-09-21 Gernot Tenchio <gernot (a] tenchio.de> 755 756 * common/md5.c: md5: forced to use function names with leading 757 underscores Commented out the surrounding '#ifdef _LIBC' to build md5.o with 758 leading underscores. This is required to match the prototypes 759 defined in md5.h. 760 761 2011-09-20 Gernot Tenchio <gernot.tenchio (a] securepoint.de> 762 763 * libvncserver/rfbcrypto_included.c: rfbcrypto_included: fix c&p 764 errors 765 766 2011-09-20 Gernot Tenchio <gernot (a] tenchio.de> 767 768 * libvncserver/rfbcrypto_polarssl.c: rfbcrypto_polarssl: it was way 769 to late last night... 770 771 2011-09-18 Gernot Tenchio <gernot (a] tenchio.de> 772 773 * libvncserver/Makefile.am, libvncserver/rfbcrypto.h, 774 libvncserver/rfbcrypto_gnutls.c, libvncserver/rfbcrypto_included.c, 775 libvncserver/rfbcrypto_openssl.c, 776 libvncserver/rfbcrypto_polarssl.c, libvncserver/websockets.c: Add 777 support for different crypto implementations 778 779 2011-09-11 Christian Beier <dontmind (a] freeshell.org> 780 781 * configure.ac, libvncserver/Makefile.am: Autotools: Fix OpenSSL and 782 GnuTLS advertisement. 783 784 2011-09-11 Christian Beier <dontmind (a] freeshell.org> 785 786 * libvncserver/rfbssl_gnutls.c: Fix libvncserver GnuTLS init. gnutls_certificate_set_x509_trust_file() returns the number of 787 processed certs and _not_ GNUTLS_E_SUCCESS (0) on success! 788 789 2011-09-11 Christian Beier <dontmind (a] freeshell.org> 790 791 * AUTHORS, libvncserver/websockets.c: Update AUTHORS regarding the 792 websocket guys. 793 794 2011-08-28 Gernot Tenchio <gernot (a] tenchio.de> 795 796 * configure.ac: configure: Add AM_SILENT_RULES Working with silent make mode makes debugging a lot of easier 797 since warnings wont shadowed by useless compiler noise 798 799 2011-08-27 Gernot Tenchio <gernot (a] tenchio.de> 800 801 * CMakeLists.txt: cmake: set SOVERSION 802 803 2011-09-11 Christian Beier <dontmind (a] freeshell.org> 804 805 * configure.ac, libvncserver/Makefile.am: Autotools: Fix OpenSSL and 806 GnuTLS advertisement. 807 808 2011-09-11 Christian Beier <dontmind (a] freeshell.org> 809 810 * libvncserver/rfbssl_gnutls.c: Fix libvncserver GnuTLS init. gnutls_certificate_set_x509_trust_file() returns the number of 811 processed certs and _not_ GNUTLS_E_SUCCESS (0) on success! 812 813 2011-09-11 Christian Beier <dontmind (a] freeshell.org> 814 815 * AUTHORS, libvncserver/websockets.c: Update AUTHORS regarding the 816 websocket guys. 817 818 2011-09-02 Gernot Tenchio <gernot (a] tenchio.de> 819 820 * libvncserver/websockets.c: websocket: Use a single buffer for 821 both, encoding and decoding 822 823 2011-08-30 Gernot Tenchio <gernot.tenchio (a] securepoint.de> 824 825 * libvncserver/rfbssl_gnutls.c: rfbssl_gnutls: Merge 826 rfbssl_peek/rfbssl_read into one function 827 828 2011-08-30 Gernot Tenchio <gernot.tenchio (a] securepoint.de> 829 830 * libvncserver/websockets.c: websockets: fix 831 webSocketCheckDisconnect() Do not consume the peeked data if no close frame was detected. 832 833 2011-08-29 Gernot Tenchio <gernot.tenchio (a] securepoint.de> 834 835 * libvncserver/websockets.c: websockets: use 32bit Xor in 836 webSocketsDecodeHybi() 837 838 2011-08-29 Gernot Tenchio <gernot.tenchio (a] securepoint.de> 839 840 * CMakeLists.txt: cmake: use sha1.c for websocket builds 841 842 2011-08-25 Gernot Tenchio <gernot (a] tenchio.de> 843 844 * libvncserver/websockets.c: websockets: nothing to worry about 845 846 2011-08-25 Gernot Tenchio <gernot (a] tenchio.de> 847 848 * libvncserver/websockets.c: websockets: added gcrypt based sha1 849 digest funtion 850 851 2011-08-25 Joel Martin <jmartin (a] sentryds.com> 852 853 * common/sha1.c, common/sha1.h, libvncserver/Makefile.am, 854 libvncserver/websockets.c: Add sha1.*. Remove UTF-8 encode. Protocol 855 handling. Add common/sha1.h and common/sha1.c so that we have the SHA routines 856 even if openssl is not available. From the IETF SHA RFC example 857 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 858 base64 encode for the HyBi protocol. This will allow noVNC to 859 request the binary data be passed raw and not base64 encoded. 860 Unfortunately, the client doesn't speak first in VNC protocol (bad 861 original design). If it did then we could determine whether to 862 base64 encode or not based on the first HyBi frame from the client 863 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. 864 865 2011-08-25 Gernot Tenchio <gernot (a] tenchio.de> 866 867 * CMakeLists.txt: cmake: make some noise 868 869 2011-08-25 Gernot Tenchio <gernot (a] tenchio.de> 870 871 * libvncserver/rfbssl_gnutls.c: websockets: remove warning on 64bit 872 platforms 873 874 2011-08-25 Gernot Tenchio <gernot.tenchio (a] securepoint.de> 875 876 * libvncserver/websockets.c: websockets: Removed debugging left over 877 878 2011-08-25 Gernot Tenchio <gernot.tenchio (a] securepoint.de> 879 880 * libvncserver/websockets.c: websockets: Use callback functions for 881 encode/decode 882 883 2011-08-25 Gernot Tenchio <gernot.tenchio (a] securepoint.de> 884 885 * libvncserver/rfbserver.c, libvncserver/sockets.c, 886 libvncserver/websockets.c, rfb/rfb.h: websockets: Move Hixie 887 disconnect hack to websockets.c Move the hixie disconnect hack to websockets.c. Removed the 888 remaining websockets vars from rfbClientPtr, so all websockets stuff 889 is hidden behind an opaque pointer. 890 891 2011-08-25 Gernot Tenchio <gernot.tenchio (a] securepoint.de> 892 893 * libvncserver/rfbserver.c, libvncserver/sockets.c, 894 libvncserver/websockets.c, rfb/rfb.h: websockets: Initial HyBi 895 support 896 897 2011-08-16 Gernot Tenchio <gernot.tenchio (a] securepoint.de> 898 899 * CMakeLists.txt: cmake: don't link sdl libs to vnc libraries Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 900 901 2011-08-16 Gernot Tenchio <gernot.tenchio (a] securepoint.de> 902 903 * libvncserver/sockets.c, libvncserver/websockets.c, rfb/rfb.h: 904 websockets: Add wspath member to rfbClientRec Added wspath member to rfbClientRec which holds the path component 905 of the initial websocket request. Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 906 907 2011-08-16 Gernot Tenchio <gernot.tenchio (a] securepoint.de> 908 909 * CMakeLists.txt, common/md5.c, common/md5.h, 910 libvncserver/Makefile.am, libvncserver/md5.c, libvncserver/md5.h: 911 Move libvncserver/md5* to common Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 912 913 2011-08-16 Gernot Tenchio <gernot.tenchio (a] securepoint.de> 914 915 * CMakeLists.txt, rfb/rfbconfig.h.cmake: websockets: Add Websockets 916 support to CMakeLists.txt Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 917 918 2011-08-16 Joel Martin <github (a] martintribe.org> 919 920 * libvncserver/Makefile.am, libvncserver/cargs.c: websockets: Add 921 SSL cert command line options. - Add --sslcertfile and --sslkeyfile. These should really be 922 combined with the existing x11vnc command line options for SSL 923 support. Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 924 925 2011-08-17 Gernot Tenchio <gernot.tenchio (a] securepoint.de> 926 927 * configure.ac, libvncserver/Makefile.am, 928 libvncserver/rfbssl_gnutls.c, libvncserver/rfbssl_openssl.c: 929 websockets: add GnuTLS and OpenSSL support For now, only OpenSSL support is activated through configure, since 930 GnuTLS is only used in LibVNCClient. [jes: separated this out from the commit adding encryption support, 931 added autoconf support.] Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 932 933 2011-08-16 Gernot Tenchio <gernot.tenchio (a] securepoint.de> 934 935 * libvncserver/Makefile.am, libvncserver/rfbserver.c, 936 libvncserver/rfbssl.h, libvncserver/rfbssl_none.c, 937 libvncserver/sockets.c, libvncserver/websockets.c, rfb/rfb.h: 938 websockets: Add encryption support [jes: moved out GnuTLS and OpenSSL support, added a dummy support, 939 to separate changes better, and to keep things compiling] Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 940 941 2011-08-16 Joel Martin <jmartin (a] sentryds.com> 942 943 * libvncserver/websockets.c: websockets: Properly parse Hixie-76 944 handshake. Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 945 946 2011-08-16 Joel Martin <github (a] martintribe.org> 947 948 * libvncserver/rfbserver.c, libvncserver/websockets.c: websockets: 949 Add UTF-8 encoding support. This is not completely standard UTF-8 encoding. Only code points 950 0-255 are encoded and never encoded to more than two octets. Since 951 '\x00' is a WebSockets framing character, it's easier for all 952 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% 953 larger using this encoding scheme. But it's easy CPU-wise for client 954 and server to decode/encode. This is especially important for 955 clients written in languages that have weak bitops, like Javascript 956 (i.e. the noVNC client). Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 957 958 2011-08-16 Joel Martin <github (a] martintribe.org> 959 960 * libvncserver/rfbserver.c: websockets: Better disconnect detection. If the only thing we are waiting on is a WebSockets terminator, then 961 remove it from the stream early on in rfbProcessClientNormalMessage. Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 962 963 2011-08-16 Joel Martin <github (a] martintribe.org> 964 965 * configure.ac, libvncserver/Makefile.am, libvncserver/md5.c, 966 libvncserver/md5.h, libvncserver/rfbserver.c, 967 libvncserver/sockets.c, libvncserver/websockets.c, rfb/rfb.h: 968 websockets: Initial WebSockets support. Has a bug: WebSocket client disconnects are not detected. 969 rfbSendFramebufferUpdate is doing a MSG_PEEK recv to determine if 970 enough data is available which prevents a disconnect from being 971 detected. Otherwise it's working pretty well. [jes: moved added struct members to the end for binary compatibility 972 with previous LibVNCServer versions, removed an unused variable] Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 973 974 2011-08-17 Johannes Schindelin <johannes.schindelin (a] gmx.de> 975 976 * .gitignore: .gitignore: zippy has moved Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 977 978 2011-07-25 Christian Beier <dontmind (a] freeshell.org> 979 980 * examples/android/README: Add installation hints to android example 981 README. 982 983 2011-07-22 William Roberts <wroberts (a] sta.samsung.com> 984 985 * examples/android/jni/fbvncserver.c: Reduced memory footprint by 986 50% 987 988 2011-07-22 William Roberts <wroberts (a] sta.samsung.com> 989 990 * examples/android/jni/fbvncserver.c: Corrected resolution issue, 991 but screen is getting reported as wrong size 992 993 2011-07-23 ckanru <ckanru (a] code.google.com> 994 995 * examples/android/jni/fbvncserver.c: Fixes running vncserver on 996 beagleboard/0xdroid and possibly any device without a touch screen. 997 Because fake touch screen always report zero when query device 998 information, coordinates transformation is not needed. Signed-off-by: Christian Beier <dontmind (a] freeshell.org> 999 1000 2011-07-23 Christian Beier <dontmind (a] freeshell.org> 1001 1002 * configure.ac, examples/Makefile.am, examples/android/Makefile.am, 1003 rfb/rfb.h, vncterm/Makefile.am: Adopt autotools build system to 1004 Android. LibVNCServer/LibVNCClient now build for Android! 1005 1006 2011-07-23 Christian Beier <dontmind (a] freeshell.org> 1007 1008 * examples/android/README, examples/android/jni/Android.mk, 1009 examples/android/jni/fbvncserver.c: Add androidvncserver example. 1010 1011 2011-07-22 letsgoustc <letsgoustc (a] gmail.com> 1012 1013 * rfb/rfb.h: Make LibVNCServer build for Android. Signed-off-by: Christian Beier <dontmind (a] freeshell.org> 1014 1015 2011-07-19 Joel Martin <github (a] martintribe.org> 1016 1017 * libvncserver/tight.c: tightPng: check even for SendGradientRect. Signed-off-by: Christian Beier <dontmind (a] freeshell.org> 1018 1019 2011-07-19 Joel Martin <github (a] martintribe.org> 1020 1021 * CMakeLists.txt, configure.ac, libvncserver/Makefile.am, 1022 libvncserver/rfbserver.c, libvncserver/stats.c, 1023 libvncserver/tight.c, rfb/rfb.h, rfb/rfbconfig.h.cmake, 1024 rfb/rfbproto.h: tightPng: Add initial tightPng encoding support. http://wiki.qemu.org/VNC_Tight_PNG Signed-off-by: Joel Martin <github (a] martintribe.org> Signed-off-by: 1025 Christian Beier <dontmind (a] freeshell.org> 1026 1027 2011-06-01 Christian Beier <dontmind (a] freeshell.org> 1028 1029 * libvncserver/main.c, libvncserver/sockets.c: Remove some unused 1030 variables. 1031 1032 2010-11-14 George Kiagiadakis <kiagiadakis.george (a] gmail.com> 1033 1034 * libvncserver/sockets.c, rfb/rfb.h: Fix rfbProcessNewConnection to 1035 return some value instead of void. BUG: 256891 Signed-off-by: Christian Beier <dontmind (a] freeshell.org> 1036 1037 2010-11-10 George Kiagiadakis <kiagiadakis.george (a] gmail.com> 1038 1039 * libvncserver/main.c, libvncserver/sockets.c, rfb/rfb.h: Split two 1040 event-loop related functions out of the rfbProcessEvents() 1041 mechanism. This is required to be able to do proper event loop integration with 1042 Qt. Idea was taken from vino's libvncserver fork. Signed-off-by: Christian Beier <dontmind (a] freeshell.org> 1043 1044 2011-05-06 Cristian Rodrguez <crrodriguez (a] opensuse.org> 1045 1046 * libvncserver/tightvnc-filetransfer/filetransfermsg.c: Fix buffer 1047 overflow Signed-off-by: Cristian Rodrguez <crrodriguez (a] opensuse.org> 1048 Signed-off-by: Christian Beier <dontmind (a] freeshell.org> 1049 1050 2011-04-30 Christian Beier <dontmind (a] freeshell.org> 1051 1052 * libvncserver/tight.c: Revert "Fix memory corruption bug." This reverts commit c1363fa9583ed41b94fbc79b3ff410b7d5189407. The proper fix was already in 1053 804335f9d296440bb708ca844f5d89b58b50b0c6. 1054 1055 2011-04-28 Johannes Schindelin <johannes.schindelin (a] gmx.de> 1056 1057 * AUTHORS: UTF-8ify AUTHORS Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 1058 1059 2011-04-28 Johannes Schindelin <johannes.schindelin (a] gmx.de> 1060 1061 * AUTHORS: Update AUTHORS Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 1062 1063 2010-11-10 George Kiagiadakis <kiagiadakis.george (a] gmail.com> 1064 1065 * libvncserver/tight.c: Fix memory corruption bug. This bug occured when a second telepathy tubes client was connected 1066 after the first one had disconnected and the channel (thus, the 1067 screen too) had been destroyed. Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 1068 1069 2010-11-10 George Kiagiadakis <kiagiadakis.george (a] gmail.com> 1070 1071 * common/zywrletemplate.c, libvncserver/auth.c, 1072 libvncserver/rfbserver.c, libvncserver/scale.c, 1073 libvncserver/scale.h, rfb/rfb.h: Fix compilation in c89 mode. Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 1074 1075 2011-04-27 Vic Lee <llyzs (a] 163.com> 1076 1077 * libvncclient/tls.c: Replace deprecated GnuTLS functions 1078 gnutls_*_set_priority with gnutls_priority_set_direct. The functions gnutls_*_set_priority we used were marked deprecated 1079 since latest GnuTLS version 2.12. However the replacement function 1080 gnutls_priority_set_direct is available since 2.2, which is even 1081 lower than our version requirement 2.4 in configure. The patch just 1082 replace the deprecate function to fix the compile warning. Signed-off-by: Vic Lee <llyzs (a] 163.com> Signed-off-by: Johannes 1083 Schindelin <johannes.schindelin (a] gmx.de> 1084 1085 2011-03-30 Christian Beier <dontmind (a] freeshell.org> 1086 1087 * ChangeLog: Update ChangeLog for 0.9.8. 1088 1089 2011-03-29 Christian Beier <dontmind (a] freeshell.org> 1090 1091 * README: Remove RDP from the README description. We do VNC but no RDP. Pointed out by Vic Lee, thanks! 1092 1093 2011-03-29 Christian Beier <dontmind (a] freeshell.org> 1094 1095 * utils/git2cl.pl: Fix skipping of merge commits in log convert 1096 script. 1097 1098 2011-03-29 Christian Beier <dontmind (a] freeshell.org> 1099 1100 * bdf2c.pl, consolefont2c.pl, utils/bdf2c.pl, 1101 utils/consolefont2c.pl, utils/git2cl.pl: Add a git-log to GNU-Style 1102 ChangeLog converter script. Also put all helper scripts into a utils directory. 1103 1104 2011-03-28 Christian Beier <dontmind (a] freeshell.org> 1105 1106 * NEWS: Mention the pkg-config stuff in NEWS. 1107 1108 2011-03-27 Vic Lee <llyzs (a] 163.com> 1109 1110 * .gitignore, Makefile.am, configure.ac, libvncclient.pc.in, 1111 libvncserver.pc.in: Add libvncserver.pc and libvncclient.pc files. Signed-off-by: Vic Lee <llyzs (a] 163.com> Signed-off-by: Christian 1112 Beier <dontmind (a] freeshell.org> 1113 1114 2011-03-17 Christian Beier <dontmind (a] freeshell.org> 1115 1116 * libvncclient/ultra.c, libvncserver/ultra.c: Fix regression in 1117 Ultra encoding introduced by commit 1118 fe1ca16e9b75b5f38ab374c8dfff92d2c3ea4532. My bad. There we see what the encodings test is good for ;-) 1119 1120 2011-03-17 Christian Beier <dontmind (a] freeshell.org> 1121 1122 * 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. 1123 1124 2011-03-17 Christian Beier <dontmind (a] freeshell.org> 1125 1126 * libvncclient/rfbproto.c: Remove useless comparisons that always 1127 evaluate to false. There can not be more than 255 security types and MSLogon is RFB 3.6 1128 only. 1129 1130 2011-03-17 Christian Beier <dontmind (a] freeshell.org> 1131 1132 * examples/rotate.c, examples/rotatetemplate.c, examples/vncev.c, 1133 libvncclient/listen.c, libvncclient/rfbproto.c, 1134 libvncclient/ultra.c, libvncclient/zrle.c, 1135 libvncserver/rfbserver.c, libvncserver/ultra.c: Fix (most) MinGW32 1136 compiler warnings. 1137 1138 2011-03-17 Christian Beier <dontmind (a] freeshell.org> 1139 1140 * examples/rotate.c, examples/zippy.c, libvncserver/zrle.c, 1141 libvncserver/zrleencodetemplate.c: Fix remaining compiler warnings. 1142 1143 2011-03-17 Christian Beier <dontmind (a] freeshell.org> 1144 1145 * VisualNaCro/nacro.c, examples/backchannel.c, examples/camera.c, 1146 examples/colourmaptest.c, examples/example.c, 1147 examples/filetransfer.c, examples/fontsel.c, examples/mac.c, 1148 examples/pnmshow.c, examples/pnmshow24.c, examples/simple.c, 1149 examples/simple15.c, examples/vncev.c, examples/zippy.c, 1150 test/cargstest.c, test/copyrecttest.c, test/cursortest.c, 1151 test/encodingstest.c: Check rfbGetScreen() return value everywhere. This fixes a segfault when a server is invoked with the '-help' 1152 commandline argument. 1153 1154 2011-03-12 Christian Beier <dontmind (a] freeshell.org> 1155 1156 * CMakeLists.txt, rfb/rfbconfig.h.cmake: CMake: Check for libgcrypt 1157 availability. 1158 1159 2011-03-12 Christian Beier <dontmind (a] freeshell.org> 1160 1161 * CMakeLists.txt: CMake: Threads can be available even if SDL is 1162 not. 1163 1164 2011-03-12 Christian Beier <dontmind (a] freeshell.org> 1165 1166 * CMakeLists.txt: CMake: fix building SDLvncviewer. 1167 1168 2011-03-12 Christian Beier <dontmind (a] freeshell.org> 1169 1170 * Makefile.am: Include cmake configure file templates in dist 1171 tarball. Signed-off-by: Christian Beier <dontmind (a] freeshell.org> 1172 1173 2011-03-12 Christian Beier <dontmind (a] freeshell.org> 1174 1175 * rfb/rfbconfig.h.in, rfb/stamp-h.in: Remove autogenerated files. 1176 1177 2011-03-12 Christian Beier <dontmind (a] freeshell.org> 1178 1179 * NEWS: Update NEWS for 0.9.8 release. 1180 1181 2011-03-07 Christian Beier <dontmind (a] freeshell.org> 1182 1183 * libvncclient/tls.c: Fix libvncclient TLS for Windows builds. GnuTLS seems to expect proper errno values internally. So set them 1184 in our custom push/pull functions. Parts of the patch stolen from 1185 libcurl, thanks! Signed-off-by: Christian Beier <dontmind (a] freeshell.org> 1186 1187 2011-03-07 Christian Beier <dontmind (a] freeshell.org> 1188 1189 * libvncclient/rfbproto.c: Let libvncclient build with gcrypt for 1190 MinGW32 builds. Signed-off-by: Christian Beier <dontmind (a] freeshell.org> 1191 1192 2011-03-07 Vic Lee <llyzs (a] 163.com> 1193 1194 * libvncclient/sockets.c: Use WaitForMessage instead of sleep in 1195 socket reading to fix performance issue. Signed-off-by: Christian Beier <dontmind (a] freeshell.org> 1196 1197 2011-03-10 Christian Beier <dontmind (a] freeshell.org> 1198 1199 * common/d3des.c, common/d3des.h, libvncserver/auth.c, 1200 libvncserver/corre.c, libvncserver/cutpaste.c, libvncserver/draw.c, 1201 libvncserver/font.c, libvncserver/hextile.c, libvncserver/httpd.c, 1202 libvncserver/rfbregion.c, libvncserver/rre.c, 1203 libvncserver/selbox.c, libvncserver/sockets.c, 1204 libvncserver/stats.c, libvncserver/tableinit24.c, 1205 libvncserver/tableinitcmtemplate.c, 1206 libvncserver/tableinittctemplate.c, 1207 libvncserver/tabletrans24template.c, 1208 libvncserver/tabletranstemplate.c, libvncserver/translate.c, 1209 libvncserver/zrletypes.h, rfb/rfbregion.h, test/blooptest.c, 1210 test/cursortest.c: Set proper file permissions for source files. 1211 1212 2011-03-10 Christian Beier <dontmind (a] freeshell.org> 1213 1214 * CMakeLists.txt, configure.ac: Next version will be 0.9.8. 1215 1216 2011-03-10 Christian Beier <dontmind (a] freeshell.org> 1217 1218 * Makefile.am, configure.ac, contrib/Makefile.am, contrib/zippy.c, 1219 examples/Makefile.am, examples/zippy.c: Move zippy.c to examples. 1220 1221 2011-03-03 Christian Beier <dontmind (a] freeshell.org> 1222 1223 * libvncclient/sockets.c, libvncclient/tls.c, libvncserver/httpd.c, 1224 libvncserver/rfbserver.c, libvncserver/sockets.c: Call 1225 WSAGetLastError() everywhere errno is read after a Winsock call. Winsock does NOT update errno for us, we have fetch the last error 1226 manually using WSAGetLastError(). 1227 1228 2011-01-29 Christian Beier <dontmind (a] freeshell.org> 1229 1230 * common/lzoconf.h, common/lzodefs.h, common/minilzo.c, 1231 common/minilzo.h, libvncclient/Makefile.am, 1232 libvncserver/Makefile.am: Update minilzo library used for Ultra 1233 encoding to ver 2.04. According to the minilzo README, this brings a significant speedup 1234 on 64-bit architechtures. Changes compared to old version 1.08 can be found here: 1235 http://www.oberhumer.com/opensource/lzo/lzonews.php Signed-off-by: Christian Beier <dontmind (a] freeshell.org> 1236 1237 2011-01-24 Christian Beier <dontmind (a] freeshell.org> 1238 1239 * libvncserver/corre.c, libvncserver/main.c, 1240 libvncserver/private.h, libvncserver/rfbserver.c, 1241 libvncserver/rre.c, libvncserver/ultra.c, rfb/rfb.h: libvncserver: 1242 Make RRE, CoRRE and Ultra encodings thread-safe. This adds generic before/after encoding buffers to the rfbClient 1243 struct, so there is no need for thread local storage. Signed-off-by: Christian Beier <dontmind (a] freeshell.org> 1244 1245 2011-02-02 Christian Beier <dontmind (a] freeshell.org> 1246 1247 * Makefile.am: Include CMakeLists.txt file in dist tarball. 1248 1249 2011-01-29 Christian Beier <dontmind (a] freeshell.org> 1250 1251 * .cvsignore, README.cvs, VisualNaCro/.cvsignore, 1252 classes/.cvsignore, client_examples/.cvsignore, contrib/.cvsignore, 1253 cvs_update_anonymously, examples/.cvsignore, 1254 libvncclient/.cvsignore, libvncserver/.cvsignore, 1255 libvncserver/tightvnc-filetransfer/.cvsignore, rfb/.cvsignore, 1256 test/.cvsignore, vncterm/.cvsignore: Remove unneeded files 1257 concerning CVS. We have a git repo nowadays and I guess we won't go back to CVS. Signed-off-by: Christian Beier <dontmind (a] freeshell.org> 1258 1259 2011-01-31 Johannes Schindelin <johannes.schindelin (a] gmx.de> 1260 1261 * examples/example.dsp, libvncserver.dsp, libvncserver.dsw: Remove 1262 completely broken Visual Studio project files If people seriously consider building with Visual Studio, there is 1263 always CMake. Pointed out by Christian Beier. Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 1264 1265 2011-01-31 Christian Beier <dontmind (a] freeshell.org> 1266 1267 * client_examples/Makefile.am, client_examples/SDLvncviewer.c: 1268 SDLvncviewer: fix compilation from dist tarball. Signed-off-by: Christian Beier <dontmind (a] freeshell.org> 1269 Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 1270 1271 2011-01-21 Vic Lee <llyzs (a] 163.com> 1272 1273 * acinclude.m4, configure.ac, libvncclient/rfbproto.c, 1274 rfb/rfbproto.h: Add ARD (Apple Remote Desktop) security type support Signed-off-by: Vic Lee <llyzs (a] 163.com> Signed-off-by: Christian 1275 Beier <dontmind (a] freeshell.org> 1276 1277 2011-01-25 Christian Beier <dontmind (a] freeshell.org> 1278 1279 * CMakeLists.txt, common/d3des.c, common/d3des.h, common/lzoconf.h, 1280 common/minilzo.c, common/minilzo.h, common/vncauth.c, 1281 common/zywrletemplate.c, libvncclient/Makefile.am, 1282 libvncclient/lzoconf.h, libvncclient/minilzo.c, 1283 libvncclient/minilzo.h, libvncclient/rfbproto.c, 1284 libvncclient/zrle.c, libvncserver/Makefile.am, 1285 libvncserver/d3des.c, libvncserver/d3des.h, libvncserver/lzoconf.h, 1286 libvncserver/minilzo.c, libvncserver/minilzo.h, 1287 libvncserver/vncauth.c, libvncserver/zywrletemplate.c: Put files 1288 used by both libs into a 'common' dir. No functional changes. All files used by _both_ libvncserver and 1289 libvncclient are put into a 'common' directory and references from 1290 other files as well as Autotools and CMake build systems are 1291 updated. Signed-off-by: Christian Beier <dontmind (a] freeshell.org> 1292 1293 2011-01-20 ebola_rulez <ebola_rulez (a] users.sourceforge.net> 1294 1295 * libvncserver/vncauth.c: Fix two errors found by cppcheck Signed-off-by: Vic Lee <llyzs (a] 163.com> Signed-off-by: Christian 1296 Beier <dontmind (a] freeshell.org> 1297 1298 2011-01-01 runge <runge (a] karlrunge.com> 1299 1300 * libvncserver/rfbserver.c: Remove never used protocol version name 1301 string. 1302 1303 2010-12-29 runge <runge (a] karlrunge.com> 1304 1305 * configure.ac, x11vnc/ChangeLog, x11vnc/Makefile.am, 1306 x11vnc/README, x11vnc/avahi.c, x11vnc/cleanup.c, 1307 x11vnc/connections.c, x11vnc/connections.h, x11vnc/help.c, 1308 x11vnc/inet.c, x11vnc/inet.h, x11vnc/macosx.c, x11vnc/macosxCG.c, 1309 x11vnc/macosxCG.h, x11vnc/macosx_opengl.c, x11vnc/macosx_opengl.h, 1310 x11vnc/options.c, x11vnc/options.h, x11vnc/rates.c, 1311 x11vnc/screen.c, x11vnc/ssltools.h, x11vnc/util.c, x11vnc/x11vnc.1, 1312 x11vnc/x11vnc.c, x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, 1313 x11vnc/xwrappers.c: x11vnc: Use opengl to read screen on macosx. 1314 non-deprecated macosx interfaces for input injection. 1315 1316 2010-12-21 runge <runge (a] karlrunge.com> 1317 1318 * configure.ac, prepare_x11vnc_dist.sh, x11vnc/README, 1319 x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: x11vnc: force 1320 --with-system-libvncserver to use correct headers. 1321 1322 2010-12-21 runge <runge (a] karlrunge.com> 1323 1324 * classes/ssl/ss_vncviewer, 1325 classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-cursor-colors+no-tab 1326 -traversal.patch, 1327 classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch, 1328 classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch, 1329 prepare_x11vnc_dist.sh, x11vnc/8to24.c, x11vnc/ChangeLog, 1330 x11vnc/Makefile.am, x11vnc/README, x11vnc/RELEASE-NOTES, 1331 x11vnc/appshare.c, x11vnc/cleanup.c, x11vnc/gui.c, x11vnc/help.c, 1332 x11vnc/keyboard.c, x11vnc/keyboard.h, x11vnc/linuxfb.c, 1333 x11vnc/macosx.c, x11vnc/macosxCG.c, x11vnc/misc/Makefile.am, 1334 x11vnc/misc/README, x11vnc/misc/qt_tslib_inject.pl, 1335 x11vnc/misc/uinput.pl, x11vnc/pointer.c, x11vnc/remote.c, 1336 x11vnc/scan.c, x11vnc/screen.c, x11vnc/sslhelper.c, 1337 x11vnc/ssltools.h, x11vnc/uinput.c, x11vnc/uinput.h, 1338 x11vnc/unixpw.c, x11vnc/user.c, x11vnc/util.h, x11vnc/v4l.c, 1339 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h, 1340 x11vnc/x11vnc_defs.c, x11vnc/xevents.c, x11vnc/xevents.h, 1341 x11vnc/xrecord.c, x11vnc/xrecord.h, x11vnc/xwrappers.c: x11vnc: 1342 touchscreen uinput support and Java viewer mousewheel support. See 1343 x11vnc/ChangeLog for rest. 1344 1345 2010-12-01 Tobias Doerffel <tobias.doerffel (a] gmail.com> 1346 1347 * libvncserver/sockets.c: libvncserver sockets: check cl->screen 1348 before accessing it In commit 079394ca5b14d8067b95a9cf95a834828b4425a6 new code with 1349 insufficient checks was introduced causing a segfault when doing a 1350 HTTP server connection. Such connections have no screen set in the 1351 client data structure. Signed-off-by: Tobias Doerffel <tobias.doerffel (a] gmail.com> 1352 1353 2010-11-30 Christian Beier <dontmind (a] freeshell.org> 1354 1355 * Doxyfile: Doxygen documentation: actually add Doxyfile. 1356 1357 2010-11-29 Johannes Schindelin <johannes.schindelin (a] gmx.de> 1358 1359 * index.html, success.html: The website is now maintained 1360 independently Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 1361 1362 2010-11-18 Christian Beier <dontmind (a] freeshell.org> 1363 1364 * client_examples/SDLvncviewer.c, client_examples/backchannel.c, 1365 client_examples/ppmtest.c, client_examples/vnc2mpg.c, 1366 examples/backchannel.c, examples/camera.c, examples/example.c, 1367 examples/filetransfer.c, examples/pnmshow.c, examples/pnmshow24.c, 1368 examples/vncev.c, rfb/rfb.h, rfb/rfbclient.h, rfb/rfbproto.h: Add 1369 doxygen documentation support. Adds automagically generating libvncserver/libvncclient API documentation using doxygen. This gives a nice overview on both 1370 APIs, include dependencies and function call/caller 1371 dependencies. TODO: Modify all the explaining comments in the .c files for use 1372 with doxygen as well. This patch only changes comments, no functional changes at all! Signed-off-by: Christian Beier <dontmind (a] freeshell.org> 1373 1374 2010-11-18 Christian Beier <dontmind (a] freeshell.org> 1375 1376 * libvncserver/main.c: libvncserver: fix endless loop when server 1377 closed client in threaded mode. Signed-off-by: Christian Beier <dontmind (a] freeshell.org> 1378 1379 2010-11-18 Christian Beier <dontmind (a] freeshell.org> 1380 1381 * libvncserver/sockets.c: libvncserver sockets: favor per-screen 1382 maxclientwait over global one when set. Signed-off-by: Christian Beier <dontmind (a] freeshell.org> 1383 1384 2010-11-11 Christian Beier <dontmind (a] freeshell.org> 1385 1386 * libvncserver/rfbserver.c, libvncserver/stats.c, rfb/rfbproto.h: 1387 libvncserver cleanup: remove rfbKeyFrame remnants. 1388 1389 2010-11-02 Christian Beier <dontmind (a] freeshell.org> 1390 1391 * libvncclient/rfbproto.c, libvncserver/main.c, 1392 libvncserver/rfbserver.c, libvncserver/stats.c, rfb/rfb.h, 1393 rfb/rfbclient.h, rfb/rfbproto.h: libvnc[server|client]: implement 1394 xvp VNC extension. This implements the xvp VNC extension, which is described in the 1395 community version of the RFB protocol: 1396 http://tigervnc.sourceforge.net/cgi-bin/rfbproto It is also 1397 mentioned in the official RFB protocol. 1398 1399 2010-10-28 Tobias Doerffel <tobias.doerffel (a] gmail.com> 1400 1401 * libvncserver/main.c: Added missing initialization of extension 1402 mutex When not calling rfbRegisterProtocolExtension() the extension mutex 1403 is uninitialized but used upon calling rfbGetExtensionIterator() and 1404 rfbReleaseExtensionIterator() in rfbNewTCPOrUDPClient(). This causes 1405 libvncserver to crash on Win32 when building with thread support. Signed-off-by: Tobias Doerffel <tobias.doerffel (a] gmail.com> 1406 Signed-off-by: Christian Beier <dontmind (a] freeshell.org> 1407 1408 2010-10-21 Christian Beier <dontmind (a] freeshell.org> 1409 1410 * libvncclient/rfbproto.c, rfb/rfbproto.h: Only define strncasecmp 1411 to _strnicmp when using MS compiler. Redefining strncasecmp to _strnicmp makes libvncclient hang forever 1412 in SetFormatAndEncodings() on Windows when built with MinGW64. Reported by Tobias Doerffel <tobias.doerffel (a] gmail.com>, thanks! 1413 1414 2010-10-20 Tobias Doerffel <tobias.doerffel (a] gmail.com> 1415 1416 * libvncserver/rfbserver.c: In rfbSendDirContent() we have to make 1417 sure to call closedir() before returning. This did not happen if 1418 rfbSendFileTransferMessage() failed. Signed-off-by: Christian Beier <dontmind (a] freeshell.org> 1419 1420 2010-10-20 Christian Beier <dontmind (a] freeshell.org> 1421 1422 * libvncclient/sockets.c: Fix build failure wrt IP QoS support in 1423 libvncclient. This is a small addendum to 1424 0797e42a4aaf8131ae71899faea2d682ed81cb59. Seems that having IPv6 1425 support in the OS does not necessarily mean that IPV6_TCLASS is 1426 available. One such case seems to be Mac OS X 10.5. 1427 1428 2010-02-09 Vic Lee <llyzs (a] 163.com> 1429 1430 * libvncclient/sockets.c: Avoid 100% CPU usage when calling 1431 ReadFromRFBServer and no available bytes to read Signed-off-by: Vic Lee <llyzs (a] 163.com> Signed-off-by: Christian 1432 Beier <dontmind (a] freeshell.org> 1433 1434 2010-10-08 Christian Beier <dontmind (a] freeshell.org> 1435 1436 * rfb/rfbproto.h: rfb/rfbproto.h: Prefix WORDS_BIGENDIAN when it is 1437 defined. Some (all?) autotool versions do not properly prefix WORDS_BIGENDIAN 1438 with LIBVNCSERVER_, so do that manually here. Thanks to Lorenz Kolb for reporting. 1439 1440 2010-09-29 Christian Beier <dontmind (a] freeshell.org> 1441 1442 * TODO, libvncclient/rfbproto.c, libvncclient/sockets.c, 1443 libvncclient/vncviewer.c, rfb/rfbclient.h: IP QoS support in 1444 libvncclient. This enables setting the DSCP/Traffic Class field of IP/IPv6 packets 1445 sent by a client. For example starting a client with -qosdscp 184 1446 marks all outgoing traffic for expedited forwarding. Implementation for Win32 is still a TODO, though. See 1447 1448 http://betelco.blogspot.com/2009/03/dscp-marking-under-windows-at.htmlfor an overview of the Win32 QoS API mess... 1449 1450 2010-09-07 Christian Beier <dontmind (a] freeshell.org> 1451 1452 * TODO, libvncclient/sockets.c, libvncserver/httpd.c, 1453 libvncserver/rfbserver.c, libvncserver/sockets.c, rfb/rfb.h: 1454 Non-blocking sockets for Windows. Expands the SetNonBlocking() function in libvncclient/sockets.c to 1455 also work under Windows and also changes it to honour maybe already 1456 present socket flags. A similar function was introduced for libvncserver as well and all 1457 the #ifdef'ed fnctl calls replaced with calls to that one. Signed-off-by: Christian Beier <dontmind (a] freeshell.org> 1458 1459 2010-09-06 Christian Beier <dontmind (a] freeshell.org> 1460 1461 * libvncserver/main.c, libvncserver/rfbserver.c, 1462 libvncserver/scale.c: Cleanup: remove CORBA stuff. The header file and most of the functions referred to do not exist 1463 in libvncserver. Signed-off-by: Christian Beier <dontmind (a] freeshell.org> 1464 1465 2010-09-10 runge <runge (a] karlrunge.com> 1466 1467 * classes/ssl/ss_vncviewer, 1468 classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch, 1469 classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch: update 1470 classes/ssl jars, patches, and script 1471 1472 2010-09-10 runge <runge (a] karlrunge.com> 1473 1474 * prepare_x11vnc_dist.sh, x11vnc/8to24.c, x11vnc/ChangeLog, 1475 x11vnc/Makefile.am, x11vnc/README, x11vnc/avahi.c, x11vnc/avahi.h, 1476 x11vnc/cleanup.c, x11vnc/connections.c, x11vnc/help.c, 1477 x11vnc/inet.c, x11vnc/keyboard.c, x11vnc/misc/ultravnc_repeater.pl, 1478 x11vnc/options.c, x11vnc/options.h, x11vnc/pointer.c, 1479 x11vnc/pointer.h, x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c, 1480 x11vnc/sslhelper.c, x11vnc/ssltools.h, x11vnc/tkx11vnc, 1481 x11vnc/tkx11vnc.h, x11vnc/unixpw.c, x11vnc/user.c, 1482 x11vnc/userinput.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 1483 x11vnc/x11vnc_defs.c, x11vnc/xevents.c, x11vnc/xwrappers.c: update 1484 to x11vnc 0.9.12 1485 1486 2010-09-06 Christian Beier <dontmind (a] freeshell.org> 1487 1488 * libvncclient/rfbproto.c, libvncserver/tight.c: Fix MinGW32 1489 compilation with libjpeg. MinGW32 (or more exactly, a rpcndr.h file included by winsock2.h) 1490 typedefs a 'boolean' type that jmorecfg.h included by jpeglib.h also 1491 tries to typedef. So, tell the jpeg headers. Closes: 3007302 1492 1493 2010-07-11 Christian Beier <dontmind (a] freeshell.org> 1494 1495 * configure.ac, libvncclient/sockets.c: Fix MinGW32 checking for 1496 IPv6. Signed-off-by: Christian Beier <dontmind (a] freeshell.org> 1497 Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 1498 1499 2010-06-29 Vic Lee <llyzs (a] 163.com> 1500 1501 * configure.ac, libvncclient/rfbproto.c, libvncclient/sockets.c, 1502 rfb/rfbclient.h: libvncclient: add ipv6 support [jes: pulled the "host" declarations into the conditionally compiled 1503 blocks where that variable is used. Also fixed non-IPv6 1504 connections.] Signed-off-by: Vic Lee <llyzs (a] 163.com> Signed-off-by: Johannes 1505 Schindelin <johannes.schindelin (a] gmx.de> 1506 1507 2010-05-31 Wouter Van Meir <wouter.vanmeir (a] pandora.be> 1508 1509 * libvncclient/vncviewer.c: Call MallocFrameBuffer before 1510 SetFormatAndEncodings The hook is still called after InitialiseRFBConnection() so we can 1511 choose the color settings depending on the vnc server (or settings) 1512 in that hook. This way one can use the "VNC server default format" pixelformat if 1513 the client supports it, or perform a workaround (Intel AMT KVM 1514 "classic vnc" server only works using 8bit colors in RFB3.8) Signed-off-by: Wouter Van Meir <wouter.vanmeir (a] pandora.be> 1515 Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 1516 1517 2010-05-19 Christian Beier <dontmind (a] freeshell.org> 1518 1519 * libvncserver/main.c, libvncserver/rfbserver.c, rfb/rfb.h: 1520 Implement a DisplayFinishedHook for libvncserver. If set, this hook gets called just before rfbSendFrameBufferUpdate() 1521 returns. Signed-off-by: Christian Beier <dontmind (a] freeshell.org> 1522 1523 2010-05-08 runge <runge (a] karlrunge.com> 1524 1525 * ChangeLog, libvncclient/rfbproto.c: libvncclient: 1526 rfbResizeFrameBuffer should also set updateRect. 1527 1528 2010-05-08 runge <runge (a] karlrunge.com> 1529 1530 * prepare_x11vnc_dist.sh, x11vnc/ChangeLog, x11vnc/README, 1531 x11vnc/connections.c, x11vnc/screen.c, x11vnc/unixpw.c, 1532 x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: x11vnc: tweaks to 1533 prepare_x11vnc_dist.sh. set cd->unixname in apply_opts(). 1534 1535 2010-05-07 Johannes Schindelin <johannes.schindelin (a] gmx.de> 1536 1537 * AUTHORS: Complete the AUTHORS file Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 1538 1539 2010-05-07 Wouter Van Meir <wouter.vanmeir (a] pandora.be> 1540 1541 * CMakeLists.txt: fix CMakeLists.txt: other way to find pthread 1542 library ... and fixed linking of the tests in the examples directory. Signed-off-by: Wouter Van Meir <wouter.vanmeir (a] pandora.be> 1543 Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 1544 1545 2010-05-05 runge <runge (a] karlrunge.com> 1546 1547 * classes/ssl/index.vnc, classes/ssl/proxy.vnc, 1548 classes/ssl/ultra.vnc, classes/ssl/ultraproxy.vnc, 1549 classes/ssl/ultrasigned.vnc, prepare_x11vnc_dist.sh, x11vnc/README, 1550 x11vnc/misc/enhanced_tightvnc_viewer/README, 1551 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/connect_br.tcl, 1552 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer, 1553 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl, 1554 x11vnc/misc/enhanced_tightvnc_viewer/build.unix, 1555 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle, 1556 x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: misc/etv sync. 1557 1558 2010-05-01 runge <runge (a] karlrunge.com> 1559 1560 * x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c, 1561 x11vnc/help.c, x11vnc/misc/ultravnc_repeater.pl, 1562 x11vnc/sslhelper.c, x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c, 1563 x11vnc/xrecord.c: x11vnc: X11VNC_DISABLE_SSL_CLIENT_MODE option to 1564 disable SSL client role in reverse connections. Improvements to 1565 logging in ultravnc_repeater, ULTRAVNC_REPEATER_NO_RFB option. 1566 Increase SSL timeout and print message if 'repeater' mode is 1567 detected for reverse SSL connection. Fix RECORD scroll XCopyArea 1568 detection with recent gtk/gdk library; set X11VNC_SCROLL_MUST_EQUAL to disable. Limit logging of RECORD error messages. 1569 1570 2010-04-28 Johannes Schindelin <johannes.schindelin (a] gmx.de> 1571 1572 * client_examples/Makefile.am: Another try to fix the _SOURCES issue Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 1573 1574 2010-04-28 Corentin Chary <corentin.chary (a] gmail.com> 1575 1576 * 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 (a] gmail.com> 1577 Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 1578 1579 2010-04-25 runge <runge (a] karlrunge.com> 1580 1581 * x11vnc/ChangeLog, x11vnc/README, x11vnc/enc.h, x11vnc/help.c, 1582 x11vnc/remote.c, x11vnc/scan.c, x11vnc/sslhelper.c, 1583 x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: incorporate new 1584 ultravnc_dsm_helper.c. 1585 1586 2010-04-18 runge <runge (a] karlrunge.com> 1587 1588 * x11vnc/ChangeLog, 1589 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer, 1590 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl, 1591 x11vnc/misc/enhanced_tightvnc_viewer/build.unix, 1592 x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvncviewer.1, 1593 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/stunnel-maxconn.pa 1594 tch, 1595 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu 1596 ll.patch: Sync ssvncviewer changes. 1597 1598 2010-04-18 runge <runge (a] karlrunge.com> 1599 1600 * x11vnc/ChangeLog, x11vnc/README, x11vnc/appshare.c, 1601 x11vnc/connections.c, x11vnc/help.c, x11vnc/inet.c, x11vnc/inet.h, 1602 x11vnc/misc/connect_switch, x11vnc/misc/desktop.cgi, 1603 x11vnc/misc/ultravnc_repeater.pl, x11vnc/options.c, 1604 x11vnc/options.h, x11vnc/remote.c, x11vnc/screen.c, 1605 x11vnc/sslhelper.c, x11vnc/ssltools.h, x11vnc/user.c, 1606 x11vnc/util.c, x11vnc/v4l.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 1607 x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, x11vnc/xinerama.c: 1608 Improvements to demo scripts. Alias -coe for -connect_or_exit. Fix 1609 HAVE_V4L2. Warn no Xvfb, Xdummy, or Xvnc. Xinerama screens. 1610 1611 2010-04-09 runge <runge (a] karlrunge.com> 1612 1613 * x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c, 1614 x11vnc/connections.h, x11vnc/enc.h, x11vnc/help.c, x11vnc/inet.c, 1615 x11vnc/inet.h, x11vnc/options.c, x11vnc/options.h, x11vnc/remote.c, 1616 x11vnc/screen.c, x11vnc/sslcmds.c, x11vnc/sslhelper.c, 1617 x11vnc/sslhelper.h, x11vnc/ssltools.h, x11vnc/tkx11vnc, 1618 x11vnc/tkx11vnc.h, x11vnc/user.c, x11vnc/util.c, x11vnc/x11vnc.1, 1619 x11vnc/x11vnc.c, x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, 1620 x11vnc/xevents.c, x11vnc/xinerama.c: x11vnc: exit(1) for 1621 -connect_or_exit failure, quiet query mode for grab_state, 1622 pointer_pos, etc. ipv6 support. STUNNEL_LISTEN for particular 1623 interface. -input_eagerly in addition to -allinput. quiet Xinerama 1624 message. 1625 1626 2010-04-09 runge <runge (a] karlrunge.com> 1627 1628 * classes/ssl/ss_vncviewer, 1629 classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch, 1630 classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch: Improvements to 1631 Java viewer: troubleshooting settings and workarounds, misc bug 1632 fixes. 1633 1634 2010-04-09 runge <runge (a] karlrunge.com> 1635 1636 * x11vnc/misc/connect_switch, x11vnc/misc/desktop.cgi, 1637 x11vnc/misc/enhanced_tightvnc_viewer/README, 1638 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/connect_br.tcl, 1639 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer, 1640 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl, 1641 x11vnc/misc/enhanced_tightvnc_viewer/build.unix, 1642 x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvnc.1, 1643 x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvncviewer.1, 1644 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle, 1645 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_getpatches, 1646 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu 1647 ll.patch, x11vnc/misc/inet6to4: Synchronize ssvnc 1.0.26. 1648 Improvements to perl scripts desktop.cgi, connect_switch and 1649 inet6to4. 1650 1651 2010-03-21 runge <runge (a] karlrunge.com> 1652 1653 * classes/ssl/README, classes/ssl/onetimekey, 1654 classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch, 1655 classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch, 1656 x11vnc/ChangeLog, x11vnc/README, x11vnc/cursor.c, x11vnc/help.c, 1657 x11vnc/keyboard.c, x11vnc/misc/Makefile.am, x11vnc/misc/README, 1658 x11vnc/misc/connect_switch, x11vnc/misc/desktop.cgi, 1659 x11vnc/misc/inet6to4, x11vnc/misc/panner.pl, 1660 x11vnc/misc/ultravnc_repeater.pl, x11vnc/remote.c, 1661 x11vnc/sslhelper.c, x11vnc/ssltools.h, x11vnc/user.c, 1662 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: classes/ssl: 1663 Many improvements to Java SSL applet, onetimekey serverCert param, 1664 debugging printout, user dialogs, catch socket exceptions, 1665 autodetect x11vnc for GET=1. x11vnc: misc/scripts: desktop.cgi, 1666 inet6to4, panner.pl. X11VNC_HTTPS_DOWNLOAD_WAIT_TIME, -unixpw %xxx 1667 documented, and can run user cmd in UNIXPW_CMD. FD_XDMCP_IF for 1668 create script, autodetect dm on udp6 only. Queries: pointer_x, 1669 pointer_y, pointer_same, pointer_root. Switch on -xkd if keysyms 1670 per key > 4 in all cases. daemon mode improvements for 1671 connect_switch, inet6to4, ultravnc_repeater.pl. Dynamic change of 1672 -clip do not create new fb if WxH is unchanged. 1673 1674 2010-03-21 runge <runge (a] karlrunge.com> 1675 1676 * configure.ac: I think two HAVE_X's were missed. 1677 1678 2010-03-13 Johannes Schindelin <johannes.schindelin (a] gmx.de> 1679 1680 * libvncclient/rfbproto.c, libvncclient/vncviewer.c: Fix compilation 1681 without TLS Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 1682 1683 2010-03-13 Johannes Schindelin <johannes.schindelin (a] gmx.de> 1684 1685 * client_examples/Makefile.am, client_examples/SDLvncviewer.c: Fix 1686 compilation with newer automake For some reason, this developer's automake no longer understands 1687 _SOURCES lines anymore. Work around that. Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 1688 1689 2010-03-13 Johannes Schindelin <johannes.schindelin (a] gmx.de> 1690 1691 * client_examples/Makefile.am, configure.ac: Rename HAVE_X -> 1692 HAVE_X11 This change is just for consistency reasons. Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 1693 1694 2010-02-22 runge <runge (a] karlrunge.com> 1695 1696 * classes/ssl/README, 1697 classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch, 1698 classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch, 1699 x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/scan.c, 1700 x11vnc/sslcmds.c, x11vnc/sslcmds.h, x11vnc/ssltools.h, 1701 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: classes/ssl: 1702 Java SSL applet viewer now works with certificate chains. x11vnc: 1703 Printout option -sslScripts. Suggest -auth guess in error message. 1704 Set fake_screen width and height. Test for +kb in Xvfb. 1705 1706 2010-01-22 Christian Beier <dontmind (a] freeshell.org> 1707 1708 * libvncclient/vncviewer.c: libvncclient/vncviewer.c: don't set 1709 serverPort in rfbInitClient(). The serverPort member is already set in rfbGetClient(), if we set it 1710 again in rfbInitClient(), this breaks playing of vncrec files (this 1711 relies on serverPort set to -1). Signed-off-by: Christian Beier <dontmind (a] freeshell.org> 1712 Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 1713 1714 2010-01-16 Johannes Schindelin <johannes.schindelin (a] gmx.de> 1715 1716 * libvncclient/vncviewer.c: LibVNCClient: make sure that the port is 1717 initialized correctly. While at it, adjust coding style. Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 1718 1719 2010-01-15 Vic Lee <llyzs (a] 163.com> 1720 1721 * libvncclient/rfbproto.c, libvncclient/vncviewer.c, 1722 rfb/rfbclient.h: Add UltraVNC Repeater support in libvncclient [jes: adjusted coding style, made sure port is initialized 1723 correctly] Signed-off-by: Vic Lee <llyzs (a] 163.com> Signed-off-by: Johannes 1724 Schindelin <johannes.schindelin (a] gmx.de> 1725 1726 2010-01-07 runge <runge (a] karlrunge.com> 1727 1728 * x11vnc/README, x11vnc/misc/Xdummy, x11vnc/x11vnc.1, 1729 x11vnc/x11vnc_defs.c: x11vnc: add modeline creation to Xdummy. 1730 1731 2010-01-07 Christian Beier <dontmind (a] freeshell.org> 1732 1733 * libvncserver/font.c: libvncserver/font.c: add some checks to 1734 rfbDrawChar(). In some cases (bad font data) the coordinates evaluate to <0, 1735 causing a segfault in the following memcpy(). [jes: keep the offset, but do not try to segfault] Signed-off-by: Christian Beier <dontmind (a] freeshell.org> 1736 Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 1737 1738 2010-01-07 Christian Beier <dontmind (a] freeshell.org> 1739 1740 * vncterm/LinuxVNC.c: LinuxVNC: Fix for no input possible because of 1741 ctrl key being stuck. Issue was reported as Debian bug ##555988, 1742 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=555988 Signed-off-by: Christian Beier <dontmind (a] freeshell.org> 1743 Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 1744 1745 2010-01-04 Christian Beier <dontmind (a] freeshell.org> 1746 1747 * vncterm/LinuxVNC.c, vncterm/VNConsole.c: LinuxVNC: fix segfault at 1748 "linuxvnc 1 -help". This fixes Debian Bug #399501: Switch to tty1. Run "linuxvnc 1 1749 -help". You see help text, followed by "Segmentation fault". Signed-off-by: Christian Beier <dontmind (a] freeshell.org> 1750 Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 1751 1752 2010-01-02 runge <runge (a] karlrunge.com> 1753 1754 * x11vnc/8to24.c, x11vnc/8to24.h, x11vnc/ChangeLog, x11vnc/README, 1755 x11vnc/allowed_input_t.h, x11vnc/appshare.c, x11vnc/avahi.c, 1756 x11vnc/avahi.h, x11vnc/blackout_t.h, x11vnc/cleanup.c, 1757 x11vnc/cleanup.h, x11vnc/connections.c, x11vnc/connections.h, 1758 x11vnc/cursor.c, x11vnc/cursor.h, x11vnc/enc.h, x11vnc/enums.h, 1759 x11vnc/gui.c, x11vnc/gui.h, x11vnc/help.c, x11vnc/help.h, 1760 x11vnc/inet.c, x11vnc/inet.h, x11vnc/keyboard.c, x11vnc/keyboard.h, 1761 x11vnc/linuxfb.c, x11vnc/linuxfb.h, x11vnc/macosx.c, 1762 x11vnc/macosx.h, x11vnc/macosxCG.c, x11vnc/macosxCG.h, 1763 x11vnc/macosxCGP.c, x11vnc/macosxCGP.h, x11vnc/macosxCGS.c, 1764 x11vnc/macosxCGS.h, x11vnc/misc/README, x11vnc/misc/Xdummy, 1765 x11vnc/misc/rx11vnc, x11vnc/misc/rx11vnc.pl, x11vnc/options.c, 1766 x11vnc/options.h, x11vnc/params.h, x11vnc/pm.c, x11vnc/pm.h, 1767 x11vnc/pointer.c, x11vnc/pointer.h, x11vnc/rates.c, x11vnc/rates.h, 1768 x11vnc/remote.c, x11vnc/remote.h, x11vnc/scan.c, x11vnc/scan.h, 1769 x11vnc/screen.c, x11vnc/screen.h, x11vnc/scrollevent_t.h, 1770 x11vnc/selection.c, x11vnc/selection.h, x11vnc/solid.c, 1771 x11vnc/solid.h, x11vnc/sslcmds.c, x11vnc/sslcmds.h, 1772 x11vnc/sslhelper.c, x11vnc/sslhelper.h, x11vnc/ssltools.h, 1773 x11vnc/uinput.c, x11vnc/uinput.h, x11vnc/unixpw.c, x11vnc/unixpw.h, 1774 x11vnc/user.c, x11vnc/user.h, x11vnc/userinput.c, 1775 x11vnc/userinput.h, x11vnc/util.c, x11vnc/util.h, x11vnc/v4l.c, 1776 x11vnc/v4l.h, x11vnc/win_utils.c, x11vnc/win_utils.h, 1777 x11vnc/winattr_t.h, x11vnc/x11vnc.1, x11vnc/x11vnc.h, 1778 x11vnc/x11vnc_defs.c, x11vnc/xdamage.c, x11vnc/xdamage.h, 1779 x11vnc/xevents.c, x11vnc/xevents.h, x11vnc/xinerama.c, 1780 x11vnc/xinerama.h, x11vnc/xkb_bell.c, x11vnc/xkb_bell.h, 1781 x11vnc/xrandr.c, x11vnc/xrandr.h, x11vnc/xrecord.c, 1782 x11vnc/xrecord.h, x11vnc/xwrappers.c, x11vnc/xwrappers.h: x11vnc: 1783 small tweaks to Xdummy, rx11vnc*. Apply SMALL_FOOTPRINT to 1784 -appshare text. Copyright year change. 1785 1786 2010-01-02 runge <runge (a] karlrunge.com> 1787 1788 * libvncserver/tightvnc-filetransfer/rfbtightserver.c: year++; 1789 1790 2010-01-02 runge <runge (a] karlrunge.com> 1791 1792 * ChangeLog, libvncserver/tightvnc-filetransfer/rfbtightserver.c: 1793 tightvnc-filetransfer/rfbtightserver.c: enabled fix for tight 1794 security type for RFB 3.8 (debian bug 517422.) 1795 1796 2010-01-01 Vic Lee <llyzs (a] 163.com> 1797 1798 * libvncclient/rfbproto.c, libvncclient/vncviewer.c, 1799 rfb/rfbclient.h: Add support for viewers to select security types on 1800 demand Signed-off-by: Vic Lee <llyzs (a] 163.com> Signed-off-by: Johannes 1801 Schindelin <johannes.schindelin (a] gmx.de> 1802 1803 2009-12-29 runge <runge (a] karlrunge.com> 1804 1805 * x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, 1806 x11vnc/misc/Xdummy, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 1807 x11vnc/x11vnc_defs.c: x11vnc: rename -create_x to -create_xsrv. 1808 Hopefully done fixing Xdummy. 1809 1810 2009-12-28 runge <runge (a] karlrunge.com> 1811 1812 * x11vnc/ChangeLog, x11vnc/README, x11vnc/appshare.c, 1813 x11vnc/misc/Xdummy, x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc, 1814 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd, 1815 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl, 1816 x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvnc.1, 1817 x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvncviewer.1, 1818 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu 1819 ll.patch, x11vnc/remote.c, x11vnc/solid.c, x11vnc/tkx11vnc, 1820 x11vnc/tkx11vnc.h, x11vnc/unixpw.c, x11vnc/x11vnc.1, 1821 x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: Fix problems in 1822 --without-x builds. Fix crash with -QD query for dbus info. Adjust 1823 window size for small screens in -gui. Improve F1 help for xdm, 1824 etc. include ssvnc 1.0.25 source. 1825 1826 2009-12-24 runge <runge (a] karlrunge.com> 1827 1828 * prepare_x11vnc_dist.sh, x11vnc/ChangeLog, x11vnc/README, 1829 x11vnc/help.c, x11vnc/misc/Xdummy, x11vnc/ssltools.h, 1830 x11vnc/unixpw.c, x11vnc/user.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 1831 x11vnc/x11vnc_defs.c: x11vnc: prepare_x11vnc_dist.sh for 0.9.10. 1832 -xdummy_xvfb, -svc_xdummy_xvfb and -create_x shorthand. lxde 1833 session. Xdummy improvements and root no longer required. 1834 1835 2009-12-20 Vic Lee <llyzs (a] 163.com> 1836 1837 * libvncclient/rfbproto.c: Fix version checking (>=3.8) for 1838 rfbVncAuthOK confirmation when no password required It seems that vino does not send AuthOK when there is no password 1839 with anonymous TLS, and it seems that vino is the only <3.8 VNC 1840 server that handles anonymous TLS at all, so let's not wait for the 1841 packet that will never come. Signed-off-by: Vic Lee <llyzs (a] 163.com> Signed-off-by: Johannes 1842 Schindelin <johannes.schindelin (a] gmx.de> 1843 1844 2009-12-21 runge <runge (a] karlrunge.com> 1845 1846 * x11vnc/ChangeLog, x11vnc/README, x11vnc/sslhelper.c, 1847 x11vnc/ssltools.h, x11vnc/unixpw.c, x11vnc/x11vnc.1, 1848 x11vnc/x11vnc_defs.c: x11vnc: -DENC_HAVE_OPENSSL=0 to disable enc.h 1849 but still have ssl. Tweak ps command in find_display. Try to handle AIX su. Ignore an initial newline at login: for -unixpw. 1850 1851 2009-12-18 runge <runge (a] karlrunge.com> 1852 1853 * x11vnc/ChangeLog: ChangeLog typo 1854 1855 2009-12-18 runge <runge (a] karlrunge.com> 1856 1857 * x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, 1858 x11vnc/sslhelper.c, x11vnc/ssltools.h, x11vnc/unixpw.c, 1859 x11vnc/user.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 1860 x11vnc/x11vnc_defs.c: Add tag=... to unixpw opts to set FD_TAG. 1861 Prefer Xvfb over Xdummy. Reduce wait time for https. Add 'Login 1862 succeeded' output to unixpw panel. 1863 1864 2009-12-18 runge <runge (a] karlrunge.com> 1865 1866 * x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c, 1867 x11vnc/help.c, x11vnc/remote.c, x11vnc/unixpw.c, x11vnc/x11vnc.1, 1868 x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: fix keycode and other 1869 remote control actions under DIRECT: with an extra XFlush and other 1870 safety measures. fflush(stderr) much in su_verify. Make the 1871 -unixpw env. vars UNIXPW_DISABLE_SSL and UNIXPW_DISABLE_LOCALHOST 1872 work correctly. Make -loopbg actually imply -bg. 1873 1874 2009-12-15 runge <runge (a] karlrunge.com> 1875 1876 * x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/inet.c, 1877 x11vnc/misc/Makefile.am, x11vnc/misc/connect_switch, 1878 x11vnc/misc/ultravnc_repeater.pl, x11vnc/options.c, 1879 x11vnc/options.h, x11vnc/pointer.c, x11vnc/remote.c, 1880 x11vnc/screen.c, x11vnc/ssltools.h, x11vnc/unixpw.c, x11vnc/user.c, 1881 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c, 1882 x11vnc/xdamage.c, x11vnc/xevents.c: X props names via env var. 1883 fakebuttonevent action, connect_switch and ultravnc_repeater.pl 1884 scripts, find_display try FD_XDM on failure, -quiet and -storepasswd 1885 changes, better port 113 testing. 1886 1887 2009-12-07 runge <runge (a] karlrunge.com> 1888 1889 * x11vnc/ChangeLog, x11vnc/README, x11vnc/cleanup.c, x11vnc/help.c, 1890 x11vnc/remote.c, x11vnc/screen.c, x11vnc/sslhelper.c, 1891 x11vnc/ssltools.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 1892 x11vnc/x11vnc_defs.c: X11VNC_EXTRA_HTTPS_PARAMS, 1893 X11VNC_HTTP_LISTEN_LOCALHOST, X11VNC_REOPEN_SLEEP_MAX, 1894 -findauth/-auth guess FD_XDM=1 for root, work around xhost 1895 SI:localuser:root. 1896 1897 2009-12-05 runge <runge (a] karlrunge.com> 1898 1899 * classes/ssl/ss_vncviewer, 1900 classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch, 1901 x11vnc/ChangeLog, x11vnc/README, x11vnc/appshare.c, x11vnc/gui.c, 1902 x11vnc/unixpw.c, x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: Update java 1903 and scripts in classes/ssl. x11vnc: declare crypt() on all 1904 platforms. more wishes. 1905 1906 2009-12-02 runge <runge (a] karlrunge.com> 1907 1908 * x11vnc/ChangeLog, x11vnc/Makefile.am, x11vnc/README, 1909 x11vnc/appshare.c, x11vnc/connections.c, x11vnc/cursor.c, 1910 x11vnc/help.c, x11vnc/keyboard.c, x11vnc/options.c, 1911 x11vnc/options.h, x11vnc/pm.c, x11vnc/pointer.c, x11vnc/remote.c, 1912 x11vnc/screen.c, x11vnc/sslhelper.c, x11vnc/tkx11vnc, 1913 x11vnc/tkx11vnc.h, x11vnc/unixpw.c, x11vnc/user.c, 1914 x11vnc/userinput.c, x11vnc/util.c, x11vnc/util.h, 1915 x11vnc/win_utils.c, x11vnc/win_utils.h, x11vnc/x11vnc.1, 1916 x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c, x11vnc/xevents.c, 1917 x11vnc/xinerama.c, x11vnc/xrandr.c: x11vnc: -appshare mode for 1918 sharing an application windows instead of the entire desktop. map 1919 port + 5500 in reverse connect. Add id_cmd remote control functions 1920 for id (and other) windows. Allow zero port in SSL reverse 1921 connections. Adjust delays between multiple reverse connections; 1922 X11VNC_REVERSE_SLEEP_MAX env var. Add some missing mutex locks; add 1923 INPUT_LOCK and threads_drop_input. More safety in -threads mode for 1924 new framebuffer change. Fix some stderr leaking in -inetd mode. 1925 1926 2009-12-01 runge <runge (a] karlrunge.com> 1927 1928 * libvncserver/cursor.c, libvncserver/sockets.c, 1929 libvncserver/translate.c: Add locks of updateMutex in 1930 rfbRedrawAfterHideCursor() and rfbSetClientColourMap(). Up listen 1931 limit from 5 to 32. 1932 1933 2009-11-18 runge <runge (a] karlrunge.com> 1934 1935 * x11vnc/misc/enhanced_tightvnc_viewer/README, 1936 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/connect_br.tcl, 1937 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc, 1938 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd, 1939 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer, 1940 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl, 1941 x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvncviewer.1, 1942 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle, 1943 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu 1944 ll.patch: ssvnc/enhanced_tightvnc_viewer update. 1945 1946 2009-11-18 runge <runge (a] karlrunge.com> 1947 1948 * x11vnc/ChangeLog, x11vnc/README, x11vnc/cleanup.c, 1949 x11vnc/connections.c, x11vnc/cursor.c, x11vnc/cursor.h, 1950 x11vnc/enc.h, x11vnc/help.c, x11vnc/remote.c, x11vnc/screen.c, 1951 x11vnc/selection.c, x11vnc/solid.c, x11vnc/ssltools.h, 1952 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/unixpw.c, x11vnc/user.c, 1953 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h, 1954 x11vnc/x11vnc_defs.c, x11vnc/xevents.c, x11vnc/xevents.h: x11vnc: 1955 -findauth, -auth guess, & etc. 1956 1957 2009-11-11 Christian Beier <dontmind (a] freeshell.org> 1958 1959 * libvncclient/listen.c, rfb/rfbclient.h: libvncclient: better 1960 return value for non-forking listen. The return value now better reflects what has happened: 1 on success 1961 (incoming connection on listen socket, we accepted it successfully), 1962 -1 on error, 0 on timeout. Also change the select calls to not check _all_ possible file 1963 descriptors. Signed-off-by: Christian Beier <dontmind (a] freeshell.org> 1964 Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 1965 1966 2009-11-05 Christian Beier <dontmind (a] freeshell.org> 1967 1968 * libvncclient/listen.c, libvncclient/rfbproto.c, 1969 libvncclient/vncviewer.c, libvncserver/rfbserver.c: Fix checks for 1970 socket values, 0 is a legal value. To make this work, we also have to initialize sockets to a default 1971 value of -1. Also close a client listen socket if it's open. Signed-off-by: Christian Beier <dontmind (a] freeshell.org> 1972 Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 1973 1974 2009-10-31 Christian Beier <dontmind (a] freeshell.org> 1975 1976 * libvncclient/vncviewer.c: libvncclient: include winsock2.h in 1977 vncviewer.c. fixes warning about closesocket being implicitly declared. Signed-off-by: Christian Beier <dontmind (a] freeshell.org> 1978 Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 1979 1980 2009-11-05 Vic Lee <llyzs (a] 163.com> 1981 1982 * configure.ac: Change GnuTLS minimum requirement to 2.4.0 Signed-off-by: Vic Lee <llyzs (a] 163.com> Signed-off-by: Johannes 1983 Schindelin <johannes.schindelin (a] gmx.de> 1984 1985 2009-11-04 Vic Lee <llyzs (a] 163.com> 1986 1987 * client_examples/ppmtest.c, examples/example.c, 1988 libvncclient/sockets.c, libvncclient/zrle.c, libvncserver/cursor.c, 1989 libvncserver/tightvnc-filetransfer/rfbtightserver.c, 1990 vncterm/VNConsole.c: Fix various compilation warnings Signed-off-by: Vic Lee <llyzs (a] 163.com> Signed-off-by: Johannes 1991 Schindelin <johannes.schindelin (a] gmx.de> 1992 1993 2009-10-07 Vic Lee <llyzs (a] 163.com> 1994 1995 * libvncclient/rfbproto.c, libvncserver/vncauth.c, rfb/rfbclient.h, 1996 rfb/rfbproto.h: Add MSLogon security type Signed-off-by: Vic Lee <llyzs (a] 163.com> Signed-off-by: Johannes 1997 Schindelin <johannes.schindelin (a] gmx.de> 1998 1999 2009-10-31 Johannes Schindelin <johannes.schindelin (a] gmx.de> 2000 2001 * AUTHORS: Add Alexander to the authors Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 2002 2003 2009-10-31 Christian Beier <dontmind (a] freeshell.org> 2004 2005 * client_examples/SDLvncviewer.c: SDLvncviewer: don't call clean up 2006 the same client twice. If rfbInitConnection fails, it cleans up the client, so protect 2007 against doing it ourselves again. Signed-off-by: Christian Beier <dontmind (a] freeshell.org> 2008 Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 2009 2010 2009-10-30 Christian Beier <dontmind (a] freeshell.org> 2011 2012 * client_examples/SDLvncviewer.c: SDLvncviewer: add SIGINT handler 2013 to be able to actually stop program. Signed-off-by: Christian Beier <dontmind (a] freeshell.org> 2014 Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 2015 2016 2009-10-26 Christian Beier <dontmind (a] freeshell.org> 2017 2018 * client_examples/SDLvncviewer.c: SDLvncviewer: use -listennofork 2019 when -listen specified. As -listen mode isn't really working under UNIX and not at all under 2020 windows, use -listennofork and an outer listen loop instead. Signed-off-by: Christian Beier <dontmind (a] freeshell.org> 2021 Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 2022 2023 2009-10-26 Christian Beier <dontmind (a] freeshell.org> 2024 2025 * libvncclient/listen.c, libvncclient/vncviewer.c, rfb/rfbclient.h: 2026 libvncclient: add a non-forking listen function. Forking the whole process from deep within a library call does not 2027 really work at all with apps that use multiple threads, i.e. every 2028 reasonably modern GUI app. So, provide a non-forking listen function 2029 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 2030 listen function multiple times so that it's possible to do sth. else 2031 in between, e.g. abort listening. Signed-off-by: Christian Beier <dontmind (a] freeshell.org> 2032 Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 2033 2034 2009-10-21 Christian Beier <dontmind (a] freeshell.org> 2035 2036 * client_examples/SDLvncviewer.c: SDLvncviewer: make listen mode 2037 work _somewhat_. set the port to listen on and really ensure that the window of the 2038 fork()ed instance is closed. works somewhat: it's now actually possible to listen for an incoming 2039 connection and to close it again, but the second connection attempt 2040 fails with 'XIO: fatal IO error 11 (Resource temporarily 2041 unavailable)'. this could relate to the fact that SDL uses threads 2042 internally and we're fork()ing here... Signed-off-by: Christian Beier <dontmind (a] freeshell.org> 2043 Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 2044 2045 2009-10-30 Christian Beier <dontmind (a] freeshell.org> 2046 2047 * libvncclient/sockets.c: libvncclient: make listenAtTCPPort() work 2048 under windows. Actually, initSockets() has to be called everywhere we possibly use 2049 sockets the first time. Also fix return value of initSockets(). Signed-off-by: Christian Beier <dontmind (a] freeshell.org> 2050 Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 2051 2052 2009-10-30 Alexander Dorokhine <arrenlex (a] gmail.com> 2053 2054 * libvncclient/rfbproto.c, libvncclient/vncviewer.c, 2055 rfb/rfbclient.h: libvncclient: Add FinishedFrameBufferUpdate 2056 callback When working on a program which searches the display for some image, 2057 one does not want to search again without getting an FB update. Add 2058 a callback to make this possible. 2059 2060 2009-10-30 Alexander Dorokhine <arrenlex (a] gmail.com> 2061 2062 * libvncclient/sockets.c: Fix hostname resolution problems under 2063 Windows On Windows, the WSA system needs to be initialized to be able to 2064 look up host names. This patch also changes *addr = 0 to use the constant 2065 INADDR_LOOPBACK instead, which seems to be required on Windows. 2066 2067 2009-10-17 runge <runge (a] karlrunge.com> 2068 2069 * x11vnc/ChangeLog, x11vnc/README, x11vnc/cleanup.c, x11vnc/help.c, 2070 x11vnc/solid.c, x11vnc/sslhelper.c, x11vnc/x11vnc.1, 2071 x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: Workaround for inane 2072 X_ShmAttach incompatibility in Xorg, -solid support in xfce, 2073 showrfbauth option. 2074 2075 2009-10-08 runge <runge (a] karlrunge.com> 2076 2077 * x11vnc/misc/enhanced_tightvnc_viewer/README, 2078 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc, 2079 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer, 2080 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl, 2081 x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvnc.1, 2082 x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvncviewer.1, 2083 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle, 2084 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu 2085 ll.patch: Synchronize ssvnc source, etc. Nearly the 1.0.24 2086 release... 2087 2088 2009-10-08 runge <runge (a] karlrunge.com> 2089 2090 * classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch, 2091 x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c, 2092 x11vnc/connections.h, x11vnc/enc.h, x11vnc/help.c, 2093 x11vnc/keyboard.c, x11vnc/options.c, x11vnc/options.h, 2094 x11vnc/params.h, x11vnc/remote.c, x11vnc/remote.h, x11vnc/screen.c, 2095 x11vnc/selection.c, x11vnc/selection.h, x11vnc/solid.c, 2096 x11vnc/solid.h, x11vnc/sslcmds.c, x11vnc/sslcmds.h, 2097 x11vnc/sslhelper.c, x11vnc/sslhelper.h, x11vnc/ssltools.h, 2098 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/unixpw.c, 2099 x11vnc/unixpw.h, x11vnc/user.c, x11vnc/util.c, x11vnc/util.h, 2100 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c, 2101 x11vnc/xdamage.c, x11vnc/xdamage.h, x11vnc/xevents.c, 2102 x11vnc/xevents.h, x11vnc/xwrappers.c: Huge number of changes, see 2103 x11vnc/ChangeLog 2104 2105 2009-10-07 runge <runge (a] karlrunge.com> 2106 2107 * libvncclient/rfbproto.c: Some broken build environments treat 2108 fprintf(fh, buf) as a fatal error... 2109 2110 2009-10-07 runge <runge (a] karlrunge.com> 2111 2112 * libvncserver/main.c: Some broken build environments treat 2113 fprintf(fh, buf) as a fatal error... 2114 2115 2009-10-02 Vic Lee <llyzs (a] 163.com> 2116 2117 * libvncclient/rfbproto.c, libvncclient/tls.c, rfb/rfbclient.h, 2118 rfb/rfbproto.h: Add VeNCrypt support in libvncclient Signed-off-by: Vic Lee <llyzs (a] 163.com> 2119 2120 2009-10-02 Christian Beier <dontmind (a] freeshell.org> 2121 2122 * configure.ac, libvncclient/rfbproto.c, libvncclient/sockets.c, 2123 rfb/rfb.h, vncterm/Makefile.am: mingw32 crosscompile fixes. SOCKET is redefined in winsock2.h so #undef it where winsock2.h is 2124 included. The changes in rfbproto.c circumvent crosscompiler errors 2125 like 'S_IFMT' undeclared ...', the Makefile.am changes avoid 2126 building linux specific stuff for a win32 host target. Also added 2127 configure option to specify sdl-config. Signed-off-by: Christian Beier <dontmind (a] freeshell.org> 2128 Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 2129 2130 2009-10-02 Johannes Schindelin <johannes.schindelin (a] gmx.de> 2131 2132 * configure.ac: Fallback to --without-client-tls if GNUTLS could not 2133 be found Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 2134 2135 2009-10-01 Vic Lee <llyzs (a] 163.com> 2136 2137 * configure.ac, libvncclient/Makefile.am, libvncclient/rfbproto.c, 2138 libvncclient/sockets.c, libvncclient/tls.c, libvncclient/tls.h, 2139 libvncclient/vncviewer.c, rfb/rfbclient.h, rfb/rfbproto.h: Add 2140 anonymous TLS support in libvncclient Signed-off-by: Vic Lee <llyzs (a] 163.com> 2141 2142 2009-10-02 Johannes Schindelin <johannes.schindelin (a] gmx.de> 2143 2144 * test/encodingstest.c: encodingstest: fix multi-threading issue Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 2145 2146 2009-10-02 Johannes Schindelin <johannes.schindelin (a] gmx.de> 2147 2148 * test/encodingstest.c: encodingstest: fix whitespace Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 2149 2150 2009-10-02 Johannes Schindelin <johannes.schindelin (a] gmx.de> 2151 2152 * AUTHORS: Add Christian Beier to the AUTHORS Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 2153 2154 2009-10-02 Christian Beier <dontmind (a] freeshell.org> 2155 2156 * libvncclient/rfbproto.c: Fix IsUnixSocket() This is a pure functionality fix: according to its manpage, stat() 2157 returns 0 on success. Checking for a return value of zero fixes 2158 incorrect results of IsUnixSocket(). Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 2159 2160 2009-09-27 Johannes Schindelin <johannes.schindelin (a] gmx.de> 2161 2162 * AUTHORS: Add Vic Lee to the author list Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 2163 2164 2009-09-14 Vic Lee <llyzs (a] 163.com> 2165 2166 * libvncclient/rfbproto.c: Fix bug for logging unsupported security 2167 types Signed-off-by: Vic Lee <llyzs (a] 163.com> 2168 2169 2009-09-14 Vic Lee <llyzs (a] 163.com> 2170 2171 * libvncclient/rfbproto.c: Fix bug for VNC Server version 4 Signed-off-by: Vic Lee <llyzs (a] 163.com> 2172 2173 2009-08-10 runge <runge (a] karlrunge.com> 2174 2175 * x11vnc/README, x11vnc/connections.c, x11vnc/enc.h, x11vnc/help.c, 2176 x11vnc/pointer.c, x11vnc/unixpw.c, x11vnc/unixpw.h, x11vnc/user.c, 2177 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: Improvements 2178 to -unixpw_cmd and -unixpw_nis. Experimental X11VNC_WATCH_DX_DY=1 2179 for buggy theme menus, see: 2180 http://ubuntuforums.org/showthread.php?t=1223490 2181 2182 2009-07-11 runge <runge (a] karlrunge.com> 2183 2184 * prepare_x11vnc_dist.sh, x11vnc/README, x11vnc/help.c, 2185 x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: Setup for x11vnc version 2186 0.9.9 2187 2188 2009-06-19 runge <runge (a] karlrunge.com> 2189 2190 * classes/ssl/README, 2191 classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch, 2192 classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch, x11vnc/README: 2193 Add proxyHost and proxyPort java applet params. 2194 2195 2009-06-18 runge <runge (a] karlrunge.com> 2196 2197 * classes/ssl/ss_vncviewer, 2198 classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch, 2199 classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch, 2200 x11vnc/ChangeLog, x11vnc/README, 2201 x11vnc/misc/enhanced_tightvnc_viewer/README, 2202 x11vnc/misc/enhanced_tightvnc_viewer/Windows/README.txt, 2203 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd, 2204 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer, 2205 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl, 2206 x11vnc/misc/enhanced_tightvnc_viewer/build.unix, 2207 x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvncviewer.1, 2208 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu 2209 ll.patch: classes/ssl: java viewer now handles auth-basic proxy 2210 logins. misc/enhanced_tightvnc_viewer: update ssvnc. 2211 2212 2009-06-16 Johannes Schindelin <johannes.schindelin (a] gmx.de> 2213 2214 * libvncclient/vncviewer.c: Fix two issues in rfbGetClient() There was an unnecessary assignment, and an assignment of a string 2215 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 (a] gmx.de> 2216 2217 2009-06-14 runge <runge (a] karlrunge.com> 2218 2219 * x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c, 2220 x11vnc/help.c, x11vnc/screen.c, x11vnc/sslhelper.c, 2221 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: 2222 X11VNC_REFLECT_PASSWORD env. var., warning about compiz, improve 2223 single-port. 2224 2225 2009-05-22 Stefan Becker <stefanb2 (a] users.sourceforge.net> 2226 2227 * libvncclient/vncviewer.c: Add close() to rfbClientCleanup() Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 2228 2229 2009-05-21 runge <runge (a] karlrunge.com> 2230 2231 * x11vnc/8to24.c, x11vnc/ChangeLog, x11vnc/README, 2232 x11vnc/connections.c, x11vnc/connections.h, x11vnc/cursor.c, 2233 x11vnc/help.c, x11vnc/keyboard.c, x11vnc/misc/turbovnc/convert, 2234 x11vnc/options.c, x11vnc/options.h, x11vnc/rates.c, 2235 x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c, 2236 x11vnc/sslhelper.c, x11vnc/unixpw.c, x11vnc/user.c, 2237 x11vnc/userinput.c, x11vnc/util.c, x11vnc/util.h, x11vnc/x11vnc.1, 2238 x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c, x11vnc/xevents.c, 2239 x11vnc/xrecord.c, x11vnc/xwrappers.c: Thread safety. Fix -clip -in 2240 -rawfb. Try to avoid Xorg stuck key bug. 2241 2242 2009-05-21 runge <runge (a] karlrunge.com> 2243 2244 * ChangeLog, configure.ac, libvncserver/main.c, 2245 libvncserver/rfbserver.c, libvncserver/tight.c, 2246 libvncserver/tightvnc-filetransfer/rfbtightserver.c, 2247 libvncserver/zlib.c, libvncserver/zrle.c, 2248 libvncserver/zrleencodetemplate.c, rfb/rfb.h: Thread safety for 2249 zrle, zlib, tight. Proposed tight security type fix for debian bug 2250 517422. 2251 2252 2009-05-20 llyzs <llyzs (a] 163.com> 2253 2254 * rfb/rfbclient.h: Export the functions SupportsClient2Server and 2255 SupportsServer2Client These are useful functions for VNC clients, so let's export them for 2256 everybody to use. Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 2257 2258 2009-05-12 Johannes Schindelin <johannes.schindelin (a] gmx.de> 2259 2260 * AUTHORS: Add Ben to the authors Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 2261 2262 2009-05-12 Johannes Schindelin <johannes.schindelin (a] gmx.de> 2263 2264 * autogen.sh: Make autogen.sh executable Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 2265 2266 2009-05-12 Ben Klopfenstein <benklop (a] gmail.com> 2267 2268 * libvncclient/rfbproto.c, libvncclient/sockets.c, rfb/rfbclient.h: 2269 libvncclient: Unix sockets support by Ben Klopfenstein Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 2270 2271 2009-03-31 runge <runge (a] karlrunge.com> 2272 2273 * x11vnc/README, x11vnc/connections.c, x11vnc/connections.h, 2274 x11vnc/screen.c, x11vnc/x11vnc.1, x11vnc/x11vnc.h, 2275 x11vnc/x11vnc_defs.c: rebuild for x11vnc dev 0.9.8 2276 2277 2009-03-31 runge <runge (a] karlrunge.com> 2278 2279 * prepare_x11vnc_dist.sh: x11vnc 0.9.8 dev 2280 2281 2009-03-30 Johannes Schindelin <johannes.schindelin (a] gmx.de> 2282 2283 * success.html: Add LCD4Linux to the success stories Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 2284 2285 2009-03-16 runge <runge (a] karlrunge.com> 2286 2287 * x11vnc/README, x11vnc/enc.h, x11vnc/help.c, x11vnc/keyboard.c, 2288 x11vnc/util.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 2289 x11vnc/x11vnc_defs.c: Add some -remap tricks. Limit rfbCFD message 2290 count. 2291 2292 2009-03-14 runge <runge (a] karlrunge.com> 2293 2294 * x11vnc/8to24.c, x11vnc/8to24.h, x11vnc/README, 2295 x11vnc/allowed_input_t.h, x11vnc/avahi.c, x11vnc/avahi.h, 2296 x11vnc/blackout_t.h, x11vnc/cleanup.c, x11vnc/cleanup.h, 2297 x11vnc/connections.c, x11vnc/connections.h, x11vnc/cursor.c, 2298 x11vnc/cursor.h, x11vnc/enc.h, x11vnc/enums.h, x11vnc/gui.c, 2299 x11vnc/gui.h, x11vnc/help.c, x11vnc/help.h, x11vnc/inet.c, 2300 x11vnc/inet.h, x11vnc/keyboard.c, x11vnc/keyboard.h, 2301 x11vnc/linuxfb.c, x11vnc/linuxfb.h, x11vnc/macosx.c, 2302 x11vnc/macosx.h, x11vnc/macosxCG.c, x11vnc/macosxCG.h, 2303 x11vnc/macosxCGP.c, x11vnc/macosxCGP.h, x11vnc/macosxCGS.c, 2304 x11vnc/macosxCGS.h, x11vnc/misc/LICENSE, 2305 x11vnc/misc/turbovnc/Makefile.am, x11vnc/misc/turbovnc/README, 2306 x11vnc/misc/turbovnc/apply_turbovnc, x11vnc/misc/turbovnc/convert, 2307 x11vnc/misc/turbovnc/convert_rfbserver, 2308 x11vnc/misc/turbovnc/undo_turbovnc, x11vnc/options.c, 2309 x11vnc/options.h, x11vnc/params.h, x11vnc/pm.c, x11vnc/pm.h, 2310 x11vnc/pointer.c, x11vnc/pointer.h, x11vnc/rates.c, x11vnc/rates.h, 2311 x11vnc/remote.c, x11vnc/remote.h, x11vnc/scan.c, x11vnc/scan.h, 2312 x11vnc/screen.c, x11vnc/screen.h, x11vnc/scrollevent_t.h, 2313 x11vnc/selection.c, x11vnc/selection.h, x11vnc/solid.c, 2314 x11vnc/solid.h, x11vnc/sslcmds.c, x11vnc/sslcmds.h, 2315 x11vnc/sslhelper.c, x11vnc/sslhelper.h, x11vnc/ssltools.h, 2316 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/uinput.c, 2317 x11vnc/uinput.h, x11vnc/unixpw.c, x11vnc/unixpw.h, x11vnc/user.c, 2318 x11vnc/user.h, x11vnc/userinput.c, x11vnc/userinput.h, 2319 x11vnc/util.c, x11vnc/util.h, x11vnc/v4l.c, x11vnc/v4l.h, 2320 x11vnc/win_utils.c, x11vnc/win_utils.h, x11vnc/winattr_t.h, 2321 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h, 2322 x11vnc/x11vnc_defs.c, x11vnc/xdamage.c, x11vnc/xdamage.h, 2323 x11vnc/xevents.c, x11vnc/xevents.h, x11vnc/xinerama.c, 2324 x11vnc/xinerama.h, x11vnc/xkb_bell.c, x11vnc/xkb_bell.h, 2325 x11vnc/xrandr.c, x11vnc/xrandr.h, x11vnc/xrecord.c, 2326 x11vnc/xrecord.h, x11vnc/xwrappers.c, x11vnc/xwrappers.h: Insert 2327 x11vnc copyright and license notices. 2328 2329 2009-03-14 runge <runge (a] karlrunge.com> 2330 2331 * x11vnc/README: Test git commit setting username & etc. 2332 2333 2009-03-14 Karl J. Runge <runge (a] haystack.runge.home> 2334 2335 * x11vnc/README, x11vnc/help.c, x11vnc/ssltools.h, x11vnc/user.c, 2336 x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: Tweak settings and docs for 2337 create_display. Add FD_EXTRA finishing cmd. 2338 2339 2009-03-13 runge <runge> 2340 2341 * x11vnc/ChangeLog, x11vnc/README, x11vnc/screen.c, 2342 x11vnc/userinput.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 2343 x11vnc/x11vnc_defs.c: x11vnc: Fix off-screen bug for -ncache_cr 2344 copyrect. 2345 2346 2009-03-12 dscho <dscho> 2347 2348 * ChangeLog, client_examples/SDLvncviewer.c: Teach SDLvncviewer 2349 about scroll wheel events Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 2350 2351 2009-03-12 dscho <dscho> 2352 2353 * client_examples/SDLvncviewer.c: SDLvncviewer: fix passing a wrong 2354 pointer type Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 2355 2356 2009-03-08 dscho <dscho> 2357 2358 * ChangeLog, client_examples/Makefile.am, 2359 client_examples/SDLvncviewer.c, client_examples/scrap.c, 2360 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 (a] gmx.de> 2361 2362 2009-03-07 runge <runge> 2363 2364 * x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c, 2365 x11vnc/help.c, x11vnc/misc/turbovnc/Makefile.am, 2366 x11vnc/misc/turbovnc/README, x11vnc/misc/turbovnc/apply_turbovnc, 2367 x11vnc/misc/turbovnc/convert, 2368 x11vnc/misc/turbovnc/convert_rfbserver, 2369 x11vnc/misc/turbovnc/undo_turbovnc, x11vnc/scan.c, 2370 x11vnc/sslhelper.c, x11vnc/ssltools.h, x11vnc/user.c, 2371 x11vnc/user.h, x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: Allow range 2372 for X11VNC_SKIP_DISPLAY, document grab Xserver issue. Add 2373 progress_client() to proceed more quickly thru handshake. 2374 Improvements to turbovnc hack. 2375 2376 2009-03-07 dscho <dscho> 2377 2378 * ChangeLog, TODO, client_examples/SDLvncviewer.c: SDLvncviewer: 2379 upon focus loss, force releasing the Alt keys When switching windows using the Alt+Tab shortcut, SDLvncviewer 2380 would get the "down" event, but not the "up" event. This patch 2381 provides a workaround. Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 2382 2383 2009-03-07 dscho <dscho> 2384 2385 * client_examples/SDLvncviewer.c: SDLvncviewer: refactor event 2386 handling Instead of having deep indent levels, put the code to handle events 2387 into its own function. That also helps readability. Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 2388 2389 2009-03-07 dscho <dscho> 2390 2391 * TODO: Update SDLvncviewer TODOs Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 2392 2393 2009-03-07 dscho <dscho> 2394 2395 * ChangeLog, client_examples/SDLvncviewer.c: Teach SDLvncviewer to 2396 be resizable Using "SDLvncviewer -resizable", you make the window resizable. 2397 This means that you can shrink the window (e.g. when you are trying 2398 to access an x11vnc from your little netbook), or you can enlarge 2399 it. Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 2400 2401 2009-03-06 dscho <dscho> 2402 2403 * ChangeLog, TODO, client_examples/SDLvncviewer.c: SDLvncviewer: 2404 enable key repeat Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 2405 2406 2009-02-28 runge <runge> 2407 2408 * configure.ac, x11vnc/ChangeLog, x11vnc/README, 2409 x11vnc/misc/Makefile.am, x11vnc/misc/turbovnc/Makefile.am, 2410 x11vnc/misc/turbovnc/README, x11vnc/misc/turbovnc/apply_turbovnc, 2411 x11vnc/misc/turbovnc/convert, x11vnc/misc/turbovnc/tight.c, 2412 x11vnc/misc/turbovnc/turbojpeg.h, 2413 x11vnc/misc/turbovnc/undo_turbovnc: x11vnc: add kludge to experiment 2414 with turbovnc. 2415 2416 2009-02-26 runge <runge> 2417 2418 * x11vnc/ChangeLog, x11vnc/README, x11vnc/remote.c, 2419 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, 2420 x11vnc/x11vnc_defs.c: x11vnc: fix some -QD cases for use in 2421 tkx11vnc. 2422 2423 2009-02-22 runge <runge> 2424 2425 * x11vnc/README, x11vnc/avahi.c, x11vnc/enc.h, x11vnc/selection.c: 2426 fix some compiler warnings. 2427 2428 2009-02-22 runge <runge> 2429 2430 * x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/x11vnc.1, 2431 x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: add -noskip_lockkeys option 2432 for future use. 2433 2434 2009-02-04 runge <runge> 2435 2436 * classes/ssl/README, 2437 classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch, 2438 x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/remote.c, 2439 x11vnc/screen.c, x11vnc/selection.c, x11vnc/sslhelper.c, 2440 x11vnc/ssltools.h, x11vnc/unixpw.c, x11vnc/user.c, 2441 x11vnc/userinput.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 2442 x11vnc/x11vnc_defs.c, x11vnc/xwrappers.c: x11vnc: Add "sendbell" 2443 remote cmd. Fix copyrect updates under -reflect. Workaround that 2444 checks valid window of selection requestor. Wait on some ssl helper 2445 pids earlier. Workaround XAUTHLOCALHOSTNAME for some new usage 2446 modes. Set fake fb to requested bpp with correct masks. -padgeom 2447 once:... mode. Set LIBXCB_ALLOW_SLOPPY_LOCK by default. 2448 rfbRandomBytes earlier. classes/ssl: Update jars. Add "TOP_" 2449 dropdown customization to ultravnc java viewer applet FTP panel. 2450 2451 2009-02-03 dscho <dscho> 2452 2453 * test/Makefile.am: test/Makefile: use check_PROGRAMS Rather than use noinst_PROGRAMS, check_PROGRAMS will define programs 2454 that are only compiled when someone actually runs `make check`. Signed-off-by: Mike Frysinger <vapier (a] gentoo.org> Signed-off-by: 2455 Johannes Schindelin <johannes.schindelin (a] gmx.de> 2456 2457 2009-02-03 dscho <dscho> 2458 2459 * ChangeLog: Record Mike's automake cleanups Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 2460 2461 2009-02-03 dscho <dscho> 2462 2463 * Makefile.am, client_examples/Makefile.am, configure.ac, 2464 contrib/Makefile.am, examples/Makefile.am, 2465 libvncclient/Makefile.am, libvncserver/Makefile.am, 2466 test/Makefile.am, vncterm/Makefile.am, x11vnc/Makefile.am: clean up 2467 build flags The flag handling (both compiler options and include paths) are a 2468 mess at the moment. There is no point in forcing "-O2 -g" when 2469 these are already the defaults, and if someone changes the defaults, 2470 chances are good they don't want you clobbering their choices. The -Wall flag should be handled in configure and thrown into CFLAGS 2471 once rather than every Makefile.am. Plus, this way we can control 2472 which compilers the flag actually gets used with. Finally, the INCLUDES variable is for -I paths, not AM_CFLAGS. Nor 2473 should it contain -I. as this is already in the default includes 2474 setup. Signed-off-by: Mike Frysinger <vapier (a] gentoo.org> Signed-off-by: 2475 Johannes Schindelin <johannes.schindelin (a] gmx.de> 2476 2477 2009-02-03 dscho <dscho> 2478 2479 * 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 (a] gentoo.org> Signed-off-by: 2480 Johannes Schindelin <johannes.schindelin (a] gmx.de> 2481 2482 2009-02-03 dscho <dscho> 2483 2484 * configure.ac: configure: use AM_PROG_CC_C_O Newer automakes error out due to per-file CFLAGS being used unless 2485 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 2486 should be safe.] Signed-off-by: Mike Frysinger <vapier (a] gentoo.org> Signed-off-by: 2487 Johannes Schindelin <johannes.schindelin (a] gmx.de> 2488 2489 2009-02-03 dscho <dscho> 2490 2491 * autogen.sh: autogen.sh: run with set -e If any autotool command fails, we want to abort, not keep running. 2492 Otherwise, errors in say a Makefile.am will be missed as the 2493 automake failure gets ignored and then lost in the noise. Signed-off-by: Mike Frysinger <vapier (a] gentoo.org> Signed-off-by: 2494 Johannes Schindelin <johannes.schindelin (a] gmx.de> 2495 2496 2009-01-12 runge <runge> 2497 2498 * x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc, 2499 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd, 2500 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer, 2501 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl, 2502 x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvnc.1, 2503 x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvncviewer.1, 2504 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle, 2505 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu 2506 ll.patch: SSVNC 1.0.22 release (+ a little bit more). crl lists, 2507 ssh pid finding improvements, and more. 2508 2509 2009-01-12 runge <runge> 2510 2511 * CMakeLists.txt, ChangeLog, configure.ac: configure.ac, 2512 CMakeLists.txt: set LibVNCServer version to 0.9.7 2513 2514 2009-01-12 runge <runge> 2515 2516 * classes/ssl/README, classes/ssl/ss_vncviewer, 2517 classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch, 2518 x11vnc/ChangeLog, x11vnc/README, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 2519 x11vnc/x11vnc_defs.c: classes/ssl: Add configurable Ultra java 2520 applet Filexfer Drives drop down (e.g. 2521 ftpDropDown=Home.Desktop.bin). Document all applet parameters in 2522 classes/ssl/README. 2523 2524 2009-01-11 runge <runge> 2525 2526 * ChangeLog: Forgot ChangeLog 2527 2528 2009-01-11 runge <runge> 2529 2530 * prepare_x11vnc_dist.sh: prepare_x11vnc_dist.sh: fix SUBDIRS and 2531 DIST_SUBDRIS when using --with-system-libvncserver 2532 2533 2009-01-10 runge <runge> 2534 2535 * x11vnc/8to24.c, x11vnc/ChangeLog, x11vnc/README, x11vnc/screen.c, 2536 x11vnc/selection.c, x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c, 2537 x11vnc/xrecord.c: x11vnc: fix failure of -8to24 on default depth 24 2538 due to nonstandard indexed color support changes. Fix small window 2539 for failure after XSendEvent selection call; add env var. 2540 X11VNC_SENDEVENT_SYNC=1 to take even more care. 2541 2542 2009-01-04 runge <runge> 2543 2544 * x11vnc/README, x11vnc/avahi.c, x11vnc/cleanup.c, 2545 x11vnc/connections.c, x11vnc/connections.h, x11vnc/enc.h, 2546 x11vnc/gui.c, x11vnc/scan.c, x11vnc/screen.c, x11vnc/solid.c, 2547 x11vnc/sslhelper.c, x11vnc/x11vnc.c, x11vnc/xwrappers.c: x11vnc: fix 2548 compiler warnings. 2549 2550 2009-01-04 runge <runge> 2551 2552 * x11vnc/ChangeLog, x11vnc/README, x11vnc/cleanup.c, 2553 x11vnc/connections.c, x11vnc/help.c, x11vnc/linuxfb.c, 2554 x11vnc/options.c, x11vnc/options.h, x11vnc/pointer.c, 2555 x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c, 2556 x11vnc/sslhelper.c, x11vnc/v4l.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 2557 x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, x11vnc/xwrappers.c: x11vnc: 2558 add -rmflag option, -rawfb vt support, bpp < 8 support for rawfb, 2559 find /dev/video better. Fix reverse SSL connection for DH. Some 2560 improvements for CUPS TS helper, restart if needed. 2561 2562 2009-01-04 runge <runge> 2563 2564 * configure.ac, prepare_x11vnc_dist.sh: configure.ac: add include 2565 file file for libXrandr on Solaris. prepare_x11vnc_dist.sh: set 2566 version to 0.9.7 2567 2568 2008-12-10 runge <runge> 2569 2570 * x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c, 2571 x11vnc/help.c, x11vnc/options.c, x11vnc/options.h, x11vnc/params.h, 2572 x11vnc/remote.c, x11vnc/sslhelper.c, x11vnc/ssltools.h, 2573 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/user.c, 2574 x11vnc/userinput.c, x11vnc/util.c, x11vnc/x11vnc.1, 2575 x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: 0.9.6 release. Some 2576 strtok bugfixes. rename -tlsvnc to -anontls. Disable ssl caching. 2577 No cert creation prompting in inetd or bg modes. waitpid a bit more 2578 carefully on ssl helpers. Tune ssl initial timeouts. Let -create 2579 user specify starting X display. fix -rfbport prompt gui for older 2580 tk. -sslonly option. Error if no -ssl with related options. -rand 2581 option. -ssl implies -ssl SAVE 2582 2583 2008-11-22 runge <runge> 2584 2585 * classes/ssl/ss_vncviewer: Update ss_vncviewer... 2586 2587 2008-11-22 runge <runge> 2588 2589 * x11vnc/misc/enhanced_tightvnc_viewer/README, 2590 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc, 2591 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd, 2592 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer, 2593 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl, 2594 x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvnc.1, 2595 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle, 2596 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/stunnel-maxconn.pa 2597 tch, 2598 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu 2599 ll.patch, x11vnc/misc/enhanced_tightvnc_viewer/ssvnc.desktop: SSVNC 2600 sync: stunnel upgrade and patch, change wish order, -anondh -ciphers 2601 option VeNCrypt and TLSVNC support (in pproxy and unix vncviewer). 2602 Help text tweaks -killstunnel, s_client fixes, No Encryption easier. 2603 Zeroconf/avahi support. tk font fixes. SSVNC_ULTRA_FTP_JAR finding 2604 SSVNC_PREDIGESTED_HANDSHAKE SSVNC_SKIP_RFB_PROTOCOL_VERSION, 2605 SSVNC_SET_SECURITY_TYPE, etc hacks. 2606 2607 2008-11-22 runge <runge> 2608 2609 * x11vnc/ChangeLog, x11vnc/Makefile.am, x11vnc/README, 2610 x11vnc/avahi.c, x11vnc/cleanup.c, x11vnc/connections.c, 2611 x11vnc/gui.c, x11vnc/help.c, x11vnc/options.c, x11vnc/options.h, 2612 x11vnc/params.h, x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c, 2613 x11vnc/sslcmds.c, x11vnc/sslhelper.c, x11vnc/sslhelper.h, 2614 x11vnc/ssltools.h, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, 2615 x11vnc/unixpw.c, x11vnc/unixpw.h, x11vnc/userinput.c, 2616 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.desktop, 2617 x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, x11vnc/xdamage.c, 2618 x11vnc/xdamage.h, x11vnc/xevents.c, x11vnc/xrecord.c, 2619 x11vnc/xrecord.h, x11vnc/xwrappers.c: x11vnc: x11vnc.desktop file. 2620 -reopen, -dhparams, -sslCRL, -setdefer options. -rfbport PROMPT 2621 VeNCrypt and TLSVNC SSL/TLS encryption support. Tweaks to 2622 choose_delay() algorithm. -ssl ANON anonymouse Diffie-Hellman mode. 2623 Fix bugs in certs management. Additions to tray=setpass naive user 2624 mode. 2625 2626 2008-11-05 runge <runge> 2627 2628 * x11vnc/ChangeLog, x11vnc/README, x11vnc/avahi.c, 2629 x11vnc/cleanup.c, x11vnc/cleanup.h, x11vnc/help.c, 2630 x11vnc/macosxCG.c, x11vnc/rates.c, x11vnc/remote.c, 2631 x11vnc/screen.c, x11vnc/solid.c, x11vnc/sslhelper.c, 2632 x11vnc/ssltools.h, x11vnc/userinput.c, x11vnc/x11vnc.1, 2633 x11vnc/x11vnc.c, x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, 2634 x11vnc/xevents.c: x11vnc: add zeroconf external helpers 2635 (avahi-publish and dns-sd). Alias -zeroconf. Close pipeinput_fh on 2636 exit. Kludge to make -solid work on MacOSX console. Attempt at cpp 2637 macros to disable newer libvncserver interfaces. 2638 2639 2008-11-05 runge <runge> 2640 2641 * configure.ac: Tweak messages. Add shmat for --without-x building. 2642 2643 2008-10-30 runge <runge> 2644 2645 * x11vnc/misc/enhanced_tightvnc_viewer/README, 2646 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer, 2647 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl, 2648 x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvncviewer.1, 2649 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu 2650 ll.patch: synchronize ssvnc 2651 2652 2008-10-29 runge <runge> 2653 2654 * prepare_x11vnc_dist.sh, x11vnc/ChangeLog, x11vnc/README, 2655 x11vnc/help.c, x11vnc/nox11.h, x11vnc/remote.c, x11vnc/screen.c, 2656 x11vnc/sslhelper.c, x11vnc/ssltools.h, x11vnc/x11vnc.1, 2657 x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c, x11vnc/xevents.c: x11vnc: 2658 -http_oneport for single port HTTP and VNC. Improve find_display wrt 2659 lsof blocking with -b. 2660 2661 2008-10-19 runge <runge> 2662 2663 * 2664 x11vnc/misc/enhanced_tightvnc_viewer/bin/Darwin.Power.Macintosh/vnc 2665 viewer.sh, x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc, 2666 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd, 2667 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer, 2668 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl, 2669 x11vnc/misc/enhanced_tightvnc_viewer/build.unix, 2670 x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvncviewer.1, 2671 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle, 2672 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu 2673 ll.patch: Sync SSVNC changes: fullscreen fixes, local scaling, 2674 -chatonly, iso-8859-1/utf8 etc., etc. 2675 2676 2008-10-19 runge <runge> 2677 2678 * classes/ssl/ss_vncviewer, 2679 classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch: Update ssl VNC 2680 viewer jars and patch file. 2681 2682 2008-10-19 runge <runge> 2683 2684 * x11vnc/8to24.c, x11vnc/ChangeLog, x11vnc/README, 2685 x11vnc/cleanup.c, x11vnc/connections.c, x11vnc/connections.h, 2686 x11vnc/cursor.c, x11vnc/enc.h, x11vnc/help.c, x11vnc/keyboard.c, 2687 x11vnc/linuxfb.c, x11vnc/options.c, x11vnc/options.h, 2688 x11vnc/remote.c, x11vnc/scan.c, x11vnc/scan.h, x11vnc/screen.c, 2689 x11vnc/screen.h, x11vnc/selection.c, x11vnc/solid.c, 2690 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/unixpw.c, x11vnc/user.c, 2691 x11vnc/userinput.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 2692 x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, x11vnc/xevents.c, 2693 x11vnc/xinerama.c, x11vnc/xrandr.c, x11vnc/xrandr.h, 2694 x11vnc/xrecord.c, x11vnc/xwrappers.c, x11vnc/xwrappers.h: x11vnc: 2695 -chatwindow, -scale WxH, -enc changes. 2696 2697 2008-09-21 runge <runge> 2698 2699 * prepare_x11vnc_dist.sh, x11vnc/ChangeLog, x11vnc/Makefile.am, 2700 x11vnc/README, x11vnc/enc.h, x11vnc/help.c, x11vnc/keyboard.c, 2701 x11vnc/options.c, x11vnc/options.h, x11vnc/pointer.c, 2702 x11vnc/screen.c, x11vnc/sslhelper.c, x11vnc/tkx11vnc, 2703 x11vnc/tkx11vnc.h, x11vnc/util.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 2704 x11vnc/x11vnc_defs.c: x11vnc: Add symmetric key encryption -enc 2705 cipher:keyfile, works with SSVNC. Make -remap work on MacOSX 2706 console. update to 0.9.5 strings. Add a couple menu items to 2707 tkx11vnc. 2708 2709 2008-09-17 runge <runge> 2710 2711 * x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c, 2712 x11vnc/help.c, x11vnc/sslhelper.c, x11vnc/x11vnc.1, 2713 x11vnc/x11vnc_defs.c: x11vnc: make -allow work in -ssl mode. 2714 2715 2008-09-14 runge <runge> 2716 2717 * classes/ssl/ss_vncviewer, 2718 classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch, 2719 x11vnc/ChangeLog, x11vnc/README, x11vnc/gui.c, x11vnc/help.c, 2720 x11vnc/misc/enhanced_tightvnc_viewer/README, 2721 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer, 2722 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl, 2723 x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvnc.1, 2724 x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvncviewer.1, 2725 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle, 2726 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu 2727 ll.patch, x11vnc/sslhelper.c, x11vnc/ssltools.h, x11vnc/tkx11vnc, 2728 x11vnc/tkx11vnc.h, x11vnc/userinput.c, x11vnc/util.c, 2729 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: 2730 -sleepin m-n for random sleep. More mktemp and mkstemp protections. 2731 SSL_INIT_TIMEOUT=n env. var. Fix macosx console X call bug. 2732 Synchronize other projects sources. 2733 2734 2008-09-07 runge <runge> 2735 2736 * classes/ssl/ss_vncviewer, 2737 classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch, x11vnc/8to24.c, 2738 x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c, 2739 x11vnc/gui.c, x11vnc/gui.h, x11vnc/help.c, x11vnc/keyboard.c, 2740 x11vnc/macosxCG.c, x11vnc/macosxCG.h, 2741 x11vnc/misc/enhanced_tightvnc_viewer/README, 2742 x11vnc/misc/enhanced_tightvnc_viewer/Windows/sshvnc.bat, 2743 x11vnc/misc/enhanced_tightvnc_viewer/Windows/tsvnc.bat, 2744 x11vnc/misc/enhanced_tightvnc_viewer/bin/sshvnc, 2745 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc, 2746 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd, 2747 x11vnc/misc/enhanced_tightvnc_viewer/bin/tsvnc, 2748 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer, 2749 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl, 2750 x11vnc/misc/enhanced_tightvnc_viewer/build.unix, 2751 x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvnc.1, 2752 x11vnc/misc/enhanced_tightvnc_viewer/man/man1/ssvncviewer.1, 2753 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_getpatches, 2754 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu 2755 ll.patch, x11vnc/options.c, x11vnc/options.h, x11vnc/pointer.c, 2756 x11vnc/remote.c, x11vnc/solid.c, x11vnc/ssltools.h, 2757 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/user.c, 2758 x11vnc/userinput.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 2759 x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, x11vnc/xevents.c, 2760 x11vnc/xevents.h, x11vnc/xinerama.c, x11vnc/xinerama.h: x11vnc: kill 2761 gui_pid on exit in -connect/-connect_or_exit mode. -grablocal n 2762 experiment (not compiled by default). -macuskbd option for macosx 2763 for orig uskdb code. keycode=N remote contol cmd. Find dpy look at 2764 non-NFS cookies in /tmp. Fix gui tray insertion on recent gnome dt. 2765 Fix connect_file bug. Sync SSVNC 2766 2767 2008-06-24 runge <runge> 2768 2769 * libvncserver/rfbserver.c: We seem to need to guard against freeing 2770 iterator 'i' twice in rfbSendFramebufferUpdate() (italc reported 2771 bug) 2772 2773 2008-06-07 runge <runge> 2774 2775 * x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/unixpw.c, 2776 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c, 2777 x11vnc/xinerama.c: x11vnc: -clip xineramaN option, -DIGNORE_GETSPNAM 2778 for HP-UX. Print info on SSH_CONNECTION override. 2779 2780 2008-06-03 dscho <dscho> 2781 2782 * ChangeLog, client_examples/SDLvncviewer.c: SDLvncviewer: update 2783 screen correctly after a resize Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 2784 2785 2008-06-03 runge <runge> 2786 2787 * configure.ac: Enable --with-ssl=DIR option. 2788 2789 2008-06-01 runge <runge> 2790 2791 * x11vnc/README, x11vnc/options.c, x11vnc/options.h, 2792 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: 2793 lower waitms and defer if framebuffer reads are fast (> 100MB/s) 2794 2795 2008-06-01 runge <runge> 2796 2797 * x11vnc/8to24.c, x11vnc/ChangeLog, x11vnc/README, 2798 x11vnc/connections.c, x11vnc/cursor.c, x11vnc/help.c, 2799 x11vnc/misc/Xdummy, x11vnc/options.c, x11vnc/options.h, 2800 x11vnc/scan.c, x11vnc/screen.c, x11vnc/userinput.c, 2801 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c, 2802 x11vnc/xinerama.c: x11vnc: support colormaps for depths other than 2803 8. xinerama warppointer only if more than one subscreen. 2804 2805 2008-05-31 dscho <dscho> 2806 2807 * .gitignore: .gitignore: ignore also temporary editor files Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 2808 2809 2008-05-31 dscho <dscho> 2810 2811 * VisualNaCro/.gitignore: VisualNaCro: add .gitignore file Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 2812 2813 2008-05-31 dscho <dscho> 2814 2815 * 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 (a] gmx.de> 2816 2817 2008-05-31 dscho <dscho> 2818 2819 * TODO: Update TODOs Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 2820 2821 2008-05-31 dscho <dscho> 2822 2823 * libvncserver-config.in: Fix libvncserver-config for in-place 2824 operation Since quite some time, the linkable libraries are stored in the 2825 .libs/ subdirectories. Adjust libvncserver-config to account for 2826 that when running without installing. Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 2827 2828 2008-05-23 runge <runge> 2829 2830 * libvncserver/rfbserver.c: Handle colormaps with more than 256 2831 colors. 2832 2833 2008-05-13 dscho <dscho> 2834 2835 * examples/mac.c: examples/mac: disable the cursor We cannot write access the frame buffer, and we do not have a 2836 sensible cursor anyway, so better disable the cursor (which would 2837 have to be drawn for clients that do not support 2838 CursorShapeUpdates). Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 2839 2840 2008-05-13 dscho <dscho> 2841 2842 * client_examples/SDLvncviewer.c: SDLvncviewer: add -viewonly Just like its siblings from other projects, SDLvncviewer now 2843 supports viewonly connections. Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 2844 2845 2008-05-12 runge <runge> 2846 2847 * x11vnc/README, x11vnc/help.c, x11vnc/selection.c, 2848 x11vnc/sslhelper.c, x11vnc/ssltools.h, x11vnc/x11vnc.1, 2849 x11vnc/x11vnc_defs.c: x11vnc: SSL fixes. Increase cert lifetimes to 2850 2 years. Print ssl err msg. 2851 2852 2008-05-12 runge <runge> 2853 2854 * configure.ac: Add X509_print_ex_fp check for x11vnc. 2855 2856 2008-05-12 runge <runge> 2857 2858 * x11vnc/misc/enhanced_tightvnc_viewer/README, 2859 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/connect_br.tcl, 2860 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc, 2861 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd, 2862 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer, 2863 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl, 2864 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu 2865 ll.patch: Many improvement to the frontend and unix viewer. 2866 UltraVNC proxy support, and other proxy improvements. 2867 2868 2008-05-08 runge <runge> 2869 2870 * x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c, 2871 x11vnc/gui.c, x11vnc/help.c, x11vnc/options.c, x11vnc/scan.c, 2872 x11vnc/sslhelper.c, x11vnc/ssltools.h, x11vnc/tkx11vnc, 2873 x11vnc/tkx11vnc.h, x11vnc/user.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 2874 x11vnc/x11vnc_defs.c: x11vnc: add UltraVNC repeater proxy support. 2875 fix to setp gui mode. -threads is now strongly discouraged. Read 2876 PORT= in url. User can set nolisten for Xvfb in -create mode. 2877 clean up wait_for_client() to some degree. 2878 2879 2008-05-08 runge <runge> 2880 2881 * classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch, 2882 classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch: Add check for 2883 "https" to viewers. update jars. 2884 2885 2008-04-28 dscho <dscho> 2886 2887 * rfb/rfbclient.h: Fix compilation in the absence of libjpeg The JPEG library is not necessarily installed everywhere, and 2888 sometimes it is outright undesirable to compile with JPEG support, 2889 e.g. when the server is not very fast. So fix the compilation for 2890 that case. Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 2891 2892 2008-03-21 dscho <dscho> 2893 2894 * TODO: Update TODOs Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 2895 2896 2008-02-18 dscho <dscho> 2897 2898 * ChangeLog, libvncserver/rfbregion.c: Please MS Visual C++ a bit 2899 (Christian Ehrlicher) Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 2900 2901 2008-02-18 runge <runge> 2902 2903 * classes/ssl/ss_vncviewer, x11vnc/README: Update ssl jars. 2904 2905 2008-02-18 runge <runge> 2906 2907 * x11vnc/README, x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: changes for 2908 release 2909 2910 2008-02-18 runge <runge> 2911 2912 * x11vnc/README, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 2913 x11vnc/x11vnc_defs.c: minor date changes. 2914 2915 2008-02-18 runge <runge> 2916 2917 * x11vnc/misc/enhanced_tightvnc_viewer/README, 2918 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc, 2919 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd, 2920 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu 2921 ll.patch: ssvnc sync with zywrle support and improvements to popup. 2922 2923 2008-02-04 dscho <dscho> 2924 2925 * ChangeLog, libvncclient/rfbproto.c, libvncclient/zrle.c: ZYWRLE 2926 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 (a] gmx.de> 2927 2928 2008-02-04 dscho <dscho> 2929 2930 * ChangeLog, libvncserver/zywrletemplate.c: Fix ZYWRLE en/decoding 2931 for width != scanline (thanks Noriaki Yamazaki) Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 2932 2933 2008-02-03 runge <runge> 2934 2935 * libvncserver/stats.c: Add ZYWRLE to server printout. 2936 2937 2008-02-02 dscho <dscho> 2938 2939 * ChangeLog, TODO, client_examples/SDLvncviewer.c: SDLvncviewer: fix 2940 button handling For some reason, I swapped buttons 2 and 3 on Dec 7, 2005, in commit 2941 "translate keys based on unicode (much more reliable than sym)". I 2942 do not remember why, nor what I smoked, but this was wrong. Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 2943 2944 2008-02-02 dscho <dscho> 2945 2946 * TODO, client_examples/SDLvncviewer.c: SDLvncviewer: fix 2947 Ctrl+<letter> Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 2948 2949 2008-02-02 dscho <dscho> 2950 2951 * TODO, client_examples/SDLvncviewer.c: SDLvncviewer: fix 2952 translation of the Tab key Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 2953 2954 2008-02-02 dscho <dscho> 2955 2956 * TODO: Updated TODOs Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 2957 2958 2008-02-01 runge <runge> 2959 2960 * libvncserver/Makefile.am: Need to include zywrletemplate.c in 2961 Makefile.am 2962 2963 2008-02-01 runge <runge> 2964 2965 * classes/ssl/ss_vncviewer: sync java viewer. 2966 2967 2008-02-01 runge <runge> 2968 2969 * x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c, 2970 x11vnc/help.c, x11vnc/misc/enhanced_tightvnc_viewer/README, 2971 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer, 2972 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl, 2973 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu 2974 ll.patch, x11vnc/rates.c, x11vnc/ssltools.h, x11vnc/x11vnc.1, 2975 x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c: x11vnc: during speeds 2976 estimate, guard against client disconnecting. 2977 2978 2008-01-31 dscho <dscho> 2979 2980 * libvncserver/rfbserver.c: Fix rfbSendSupportedEncodings There was a long standing TODO to make the counting of the supported 2981 encodings dynamic. It never triggered, until ZYWRLE was added. Noticed by Christian Ehrlicher. Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 2982 2983 2008-01-31 dscho <dscho> 2984 2985 * Makefile.am, configure.ac: Recurse into subdirectory x11vnc/ when 2986 configuring with --with-x11vnc Since we separated the packages LibVNCServer and x11vnc, there is a 2987 configure switch --with-x11vnc, without which x11vnc is not built. However, even _with_ this switch, it is not built, because the 2988 Makefile would not recurse into the x11vnc/ subdirectory. Fix that. Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 2989 2990 2008-01-31 dscho <dscho> 2991 2992 * libvncserver/rfbserver.c: Fix Swap16IfLE() on bytes When swapping the values for the colour table to little-endian 2993 (because they are 16-bit values), we need to cast "unsigned char" to 2994 "unsigned short"; otherwise, Microsoft's compiler would keep 2995 complaining. Noticed by Christian Ehrlicher. Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 2996 2997 2008-01-31 dscho <dscho> 2998 2999 * libvncserver/rfbserver.c, rfb/rfb.h: Move tightQualityLevel out of 3000 the JPEG specific part The variable tightQualityLevel is used for ZYWRLE compression, too, 3001 so if libjpeg is not present, but libz is, we still need to have 3002 that struct member. Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 3003 3004 2008-01-30 dscho <dscho> 3005 3006 * libvncserver/zrle.c, libvncserver/zrleencodetemplate.c, rfb/rfb.h: 3007 Make ZYWRLE thread-safe for multiple clients ZYWRLE used a static buffer, which does not work too well if you 3008 have more than one client in a threaded server. Instead, we have 3009 the data in the client structure now. Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 3010 3011 2008-01-30 dscho <dscho> 3012 3013 * libvncserver/zrle.c, libvncserver/zywrletemplate.c: ZYWRLE brown 3014 paper bag fix While adjusting the coding style, three stupid mistakes happened. 3015 The quality is _not_ just 1, 2, 3, but really 1, 3, 2. And the 3016 macros ZYWRLE_PACK_COEFF() and ZYWRLE_UNPACK_COEFF() expand to more 3017 than one statement, which means that we need curly brackets around 3018 them when they are in an if clause. Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 3019 3020 2008-01-29 dscho <dscho> 3021 3022 * TODO: Update TODOs Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 3023 3024 2008-01-29 dscho <dscho> 3025 3026 * .gitignore: Add a .gitignore file At least one developer (me) uses git to work on local branches, and 3027 this file does not hurt. Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 3028 3029 2008-01-29 dscho <dscho> 3030 3031 * ChangeLog, libvncserver/rfbserver.c: Add missing #include <time.h> 3032 (thanks Christian Ehrlicher) Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 3033 3034 2008-01-29 dscho <dscho> 3035 3036 * AUTHORS, ChangeLog, libvncserver/rfbserver.c, 3037 libvncserver/scale.c, libvncserver/zrle.c, 3038 libvncserver/zrleencodetemplate.c, libvncserver/zywrletemplate.c, 3039 rfb/rfbproto.h: Add ZYWRLE server-side support (thanks Noriaki 3040 Yamazaki, Hitachi) Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 3041 3042 2008-01-29 dscho <dscho> 3043 3044 * AUTHORS, CMakeLists.txt, ChangeLog, configure.ac, 3045 rfb/rfbconfig.h.cmake, rfb/rfbint.h.cmake: Add CMake support (thanks 3046 to Christian Ehrlicher) Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 3047 3048 2008-01-15 runge <runge> 3049 3050 * x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/options.c, 3051 x11vnc/options.h, x11vnc/scan.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 3052 x11vnc/x11vnc_defs.c: x11vnc: -ping option, fix memory corruption in 3053 copy_tiles after xrandr resize. 3054 3055 2007-12-16 runge <runge> 3056 3057 * x11vnc/ChangeLog, x11vnc/README, x11vnc/cleanup.c, x11vnc/gui.c, 3058 x11vnc/macosxCG.c, x11vnc/remote.c, x11vnc/tkx11vnc, 3059 x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 3060 x11vnc/x11vnc_defs.c: x11vnc: setup remote-ctrl file by default on 3061 macosx. improve tkx11vnc wrt attaching to existing server in 3062 icon/tray mode. 3063 3064 2007-12-16 runge <runge> 3065 3066 * x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd, 3067 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer, 3068 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl, 3069 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu 3070 ll.patch: Fixes for MacOSX 10.5. Improve usage of x11 viewer on 3071 macosx. 3072 3073 2007-12-16 runge <runge> 3074 3075 * x11vnc/ChangeLog, x11vnc/README, x11vnc/keyboard.c, 3076 x11vnc/macosxCG.c, x11vnc/macosxCGS.c, x11vnc/ssltools.h, 3077 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: fix 3078 find_display and usleep() prototype on macosx. -display console and 3079 check DISPLAY /tmp/...:0 on macosx. implement -noxinerama. 3080 3081 2007-11-13 runge <runge> 3082 3083 * x11vnc/ChangeLog, x11vnc/README, x11vnc/cleanup.c, x11vnc/help.c, 3084 x11vnc/keyboard.c, x11vnc/keyboard.h, x11vnc/options.c, 3085 x11vnc/remote.c, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/user.c, 3086 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: add 3087 clear_locks (Caps_Lock, etc) action. 3088 3089 2007-10-27 runge <runge> 3090 3091 * x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/connect_br.tcl, 3092 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer, 3093 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl, 3094 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle: ssvnc 3095 sync: connect_br.tcl socks4/5 http proxies, ss_vncviewer socks5 3096 proxy. ssh 1st proxy. whatismyip.com fix. 127.0.0.1 on Darwin 3097 3098 2007-10-27 runge <runge> 3099 3100 * classes/ssl/ss_vncviewer: ssl java and ss_vncviewer (socks5) sync. 3101 3102 2007-10-27 runge <runge> 3103 3104 * prepare_x11vnc_dist.sh, x11vnc/8to24.c, x11vnc/ChangeLog, 3105 x11vnc/README, x11vnc/cleanup.c, x11vnc/connections.c, 3106 x11vnc/help.c, x11vnc/keyboard.c, x11vnc/macosxCGP.c, 3107 x11vnc/macosxCGS.c, x11vnc/options.c, x11vnc/options.h, 3108 x11vnc/remote.c, x11vnc/screen.c, x11vnc/selection.c, 3109 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/user.c, 3110 x11vnc/userinput.c, x11vnc/util.c, x11vnc/win_utils.c, 3111 x11vnc/winattr_t.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 3112 x11vnc/x11vnc_defs.c, x11vnc/xrecord.c: x11vnc: -proxy, -ssh 3113 options. ncache bug in -8to24, Selection "targets" bugfix. 3114 3115 2007-10-04 runge <runge> 3116 3117 * x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, 3118 x11vnc/ssltools.h, x11vnc/user.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 3119 x11vnc/x11vnc_defs.c: x11vnc: add xfce to createdisplay 3120 3121 2007-09-26 runge <runge> 3122 3123 * x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c, 3124 x11vnc/help.c, x11vnc/ssltools.h, x11vnc/user.c, x11vnc/util.c, 3125 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h, 3126 x11vnc/x11vnc_defs.c: x11vnc: COLUMNS=256 and other fixes to 3127 find/create scripts. More ratecheck. 3128 3129 2007-09-17 dscho <dscho> 3130 3131 * libvncserver/rfbserver.c: Avoid misaligned access on 64-bit 3132 machines We used to assume that a char[256] is properly aligned to be cast to 3133 an rfbServerInitMsg, but that was not the case. So use a union 3134 instead. Noticed by Flavio Leitner. Signed-off-by: Johannes Schindelin <johannes.schindelin (a] gmx.de> 3135 3136 2007-09-11 runge <runge> 3137 3138 * classes/ssl/ss_vncviewer, 3139 classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch, 3140 classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch: update 3141 ss_vncviewer script, jars, and patch files. 3142 3143 2007-09-11 runge <runge> 3144 3145 * x11vnc/ChangeLog, x11vnc/misc/enhanced_tightvnc_viewer/README, 3146 x11vnc/misc/enhanced_tightvnc_viewer/Windows/README.txt, 3147 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer, 3148 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl, 3149 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle: ssvnc: 3150 sshvnc ssh-only, tsvnc Terminal Services modes. Improvements to 3151 ss_vncviewer. Automatically find X dpy and X login. Reorganize 3152 menus a bit. ~/.ssvncrc file. 3153 3154 2007-09-11 runge <runge> 3155 3156 * x11vnc/ChangeLog, x11vnc/README, x11vnc/cleanup.c, 3157 x11vnc/connections.c, x11vnc/cursor.c, x11vnc/help.c, 3158 x11vnc/options.c, x11vnc/options.h, x11vnc/screen.c, 3159 x11vnc/sslhelper.c, x11vnc/ssltools.h, x11vnc/user.c, 3160 x11vnc/userinput.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 3161 x11vnc/x11vnc_defs.c, x11vnc/xrecord.c, x11vnc/xwrappers.c: x11vnc: 3162 fix wireframe crash under -clip. Add -redirect for VNC redir. 3163 -rawfb nullbig, randbig, solid, swirl, etc. FD_XDM mode to 3164 find_display. -listdpy. Add enlightenment. Xvnc.redirect 3165 FINDDISPLAY-vnc_redirect. -xvnc, -xvnc_redirect, -svc_xvnc. 3166 AUTO_PORT. 3167 3168 2007-09-05 runge <runge> 3169 3170 * x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, 3171 x11vnc/keyboard.c, x11vnc/misc/Xdummy, x11vnc/options.c, 3172 x11vnc/options.h, x11vnc/remote.c, x11vnc/screen.c, x11vnc/solid.c, 3173 x11vnc/sslhelper.c, x11vnc/ssltools.h, x11vnc/user.c, 3174 x11vnc/userinput.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 3175 x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, x11vnc/xevents.c, 3176 x11vnc/xevents.h, x11vnc/xrandr.c, x11vnc/xwrappers.c: x11vnc: 3177 -autoport, -finddpy, -xdummy. watch xrandr events. 3178 check_redir_services() utilities for Terminal services. Improve 3179 Xdummy. 3180 3181 2007-09-05 runge <runge> 3182 3183 * ChangeLog, classes/ssl/Makefile.am, classes/ssl/proxy.vnc, 3184 classes/ssl/ss_vncviewer, 3185 classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch, 3186 classes/ssl/ultraproxy.vnc, 3187 classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch: classes/ssl: 3188 improve timeouts, port fallback, and connection time. 3189 3190 2007-08-19 runge <runge> 3191 3192 * x11vnc/README, x11vnc/help.c, x11vnc/keyboard.c, x11vnc/x11vnc.1: 3193 malloc score_hint and make it shorts to save space. 3194 3195 2007-08-19 runge <runge> 3196 3197 * x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, 3198 x11vnc/keyboard.c, x11vnc/ssltools.h, x11vnc/user.c, 3199 x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: x11vnc: better -xkb 3200 tie-breaking for up keystrokes. Add Xsrv/FD_XSRV custom server to 3201 FINDCREATEDISPLAY list. 3202 3203 2007-08-18 runge <runge> 3204 3205 * x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/solid.c, 3206 x11vnc/ssltools.h, x11vnc/user.c, x11vnc/x11vnc.1, 3207 x11vnc/x11vnc_defs.c: x11vnc: improve FINDCREATEDISPLAY (-create) 3208 script, FD_GEOM, FD_SESS, FD_OPTS, FD_PROG env vars, add Xvnc 3209 support 3210 3211 2007-08-16 runge <runge> 3212 3213 * x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/user.c, 3214 x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: x11vnc: add reverse -connect 3215 support to -display WAIT:, fix SSL Fetch cert only for -display 3216 WAIT: 3217 3218 2007-08-14 dscho <dscho> 3219 3220 * AUTHORS, ChangeLog, libvncclient/rfbproto.c: LibVNCClient: if the 3221 GotRect hook is set, override default op. 3222 3223 2007-08-04 runge <runge> 3224 3225 * x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/options.c, 3226 x11vnc/options.h, x11vnc/remote.c, x11vnc/solid.c, x11vnc/tkx11vnc, 3227 x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 3228 x11vnc/x11vnc_defs.c, x11vnc/xevents.c: x11vnc: -xrefresh, 3229 .DCOPserver bug, -unixpw_unsafe ignores SSH tunnel. 3230 3231 2007-08-04 runge <runge> 3232 3233 * libvncclient/vncviewer.c: argv > 0 doesn't make sense for a 3234 pointer; assuming argv != NULL. 3235 3236 2007-07-05 runge <runge> 3237 3238 * x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/options.c, 3239 x11vnc/options.h, x11vnc/remote.c, x11vnc/scan.c, x11vnc/tkx11vnc, 3240 x11vnc/tkx11vnc.h, x11vnc/userinput.c, x11vnc/x11vnc.1, 3241 x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: -debug_ncache, fix 3242 big fonts in tkx11vnc. 3243 3244 2007-07-05 runge <runge> 3245 3246 * configure.ac, prepare_x11vnc_dist.sh: configure.ac check for 3247 external system libvncserver version. set x11vnc version 0.9.3 3248 3249 2007-06-18 runge <runge> 3250 3251 * x11vnc/README, x11vnc/options.c, x11vnc/x11vnc.1, 3252 x11vnc/x11vnc_defs.c: x11vnc: set NCACHE -1 for release. 3253 3254 2007-06-15 runge <runge> 3255 3256 * ChangeLog, classes/ssl/ultra.vnc, classes/ssl/ultrasigned.vnc, 3257 classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch, configure.ac, 3258 x11vnc/ChangeLog, x11vnc/README, 3259 x11vnc/misc/enhanced_tightvnc_viewer/README, 3260 x11vnc/misc/enhanced_tightvnc_viewer/bin/Darwin.Power.Macintosh/vnc 3261 viewer.sh, x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc, 3262 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd, 3263 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl, 3264 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle, 3265 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu 3266 ll.patch, x11vnc/options.c, x11vnc/options.h, x11vnc/scan.c, 3267 x11vnc/sslhelper.c, x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c, 3268 x11vnc/xevents.c: x11vnc: fix build error if libssl is missing or 3269 --without-ssl supplied. 3270 3271 2007-05-27 runge <runge> 3272 3273 * 3274 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu 3275 ll.patch: sync ssvnc unix viewer diffs; fix X cursor size. 3276 3277 2007-05-27 runge <runge> 3278 3279 * classes/ssl/ss_vncviewer, 3280 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer, 3281 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl, 3282 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle, 3283 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu 3284 ll.patch: update java viewer and ssvnc. 3285 3286 2007-05-27 runge <runge> 3287 3288 * configure.ac, x11vnc/README: configure.ac: fix x11vnc 3289 --with-system-libvncserver build and add -R link flag. 3290 3291 2007-05-27 runge <runge> 3292 3293 * libvncserver-config.in: Fix --libs, echo -n doesn't work 3294 everywhere. Question: why -R only for Solaris?? 3295 3296 2007-05-27 runge <runge> 3297 3298 * x11vnc/Makefile.am: clobbered x11vnc/Makefile.am by mistake. 3299 3300 2007-05-27 runge <runge> 3301 3302 * ChangeLog, Makefile.am, configure.ac, prepare_x11vnc_dist.sh, 3303 x11vnc/README: configure: make more of a split between libvncserver 3304 and x11vnc pkgs. 3305 3306 2007-05-26 runge <runge> 3307 3308 * prepare_x11vnc_dist.sh, x11vnc/ChangeLog, x11vnc/README, 3309 x11vnc/help.c, x11vnc/options.c, x11vnc/unixpw.c, x11vnc/x11vnc.1, 3310 x11vnc/x11vnc_defs.c: x11vnc: in -unixpw, initial Escape means no 3311 echo username. 3312 3313 2007-05-22 runge <runge> 3314 3315 * classes/ssl/ss_vncviewer: update regular SSL viewer jars; update 3316 ss_vncviewer script. 3317 3318 2007-05-22 runge <runge> 3319 3320 * x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer, 3321 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl, 3322 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu 3323 ll.patch: update ssvnc (SSVNC_EXTRA_SLEEP), and unix viewer (1/n 3324 menu and chat windows) 3325 3326 2007-05-22 runge <runge> 3327 3328 * x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/options.c, 3329 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: set 3330 things up (NCACHE = -1) to not have -ncache on by default. 3331 3332 2007-05-19 runge <runge> 3333 3334 * classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch, 3335 libvncserver/rfbserver.c, x11vnc/README, x11vnc/x11vnc.1, 3336 x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: More fixes to ultra java 3337 viewer, ultrafilexfer debugging output, fix -loop in .x11vncrc case. 3338 3339 2007-05-17 runge <runge> 3340 3341 * libvncserver/tightvnc-filetransfer/rfbtightserver.c: Pre-C99 3342 declaration error. 3343 3344 2007-05-17 runge <runge> 3345 3346 * libvncserver/rfbserver.c: In rfbSendFileTransferChunk() check 3347 permitFileTransfer 1st to avoid false alarms. 3348 3349 2007-05-16 runge <runge> 3350 3351 * prepare_x11vnc_dist.sh: Add UltraViewerSSL.jar, etc. to dist list. 3352 3353 2007-05-16 runge <runge> 3354 3355 * libvncserver/tightvnc-filetransfer/handlefiletransferrequest.c, 3356 libvncserver/tightvnc-filetransfer/rfbtightserver.c: Add logging 3357 output to know when inside tightvnc-filetransfer functions. 3358 3359 2007-05-16 runge <runge> 3360 3361 * classes/ssl/Makefile.am, classes/ssl/README, 3362 classes/ssl/ss_vncviewer, classes/ssl/ultra.vnc, 3363 classes/ssl/ultrasigned.vnc, 3364 classes/ssl/ultravnc-102-JavaViewer-ssl-etc.patch: Add SSL support 3365 to UltraVNC Java Viewer (has filetransfer gui). Fix UltraVNC bugs 3366 and improve FTP gui a bit. 3367 3368 2007-05-16 runge <runge> 3369 3370 * x11vnc/ChangeLog, x11vnc/README, 3371 x11vnc/misc/enhanced_tightvnc_viewer/README, 3372 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer, 3373 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl, 3374 x11vnc/sslhelper.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 3375 x11vnc/x11vnc_defs.c: ssvnc: SOCKS support, PORT=, Verify all Certs 3376 and accepted certs logging. x11vnc SSL debugging output. 3377 3378 2007-05-16 runge <runge> 3379 3380 * libvncserver/rfbserver.c: Drop client if UltraVNC filetransfer is 3381 not enabled. 3382 3383 2007-05-07 runge <runge> 3384 3385 * x11vnc/misc/enhanced_tightvnc_viewer/README, 3386 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer, 3387 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl, 3388 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle: ssvnc: 3389 Home dir changing, skip enc warning, memory stick doc. 3390 3391 2007-05-07 runge <runge> 3392 3393 * x11vnc/ChangeLog, x11vnc/README, x11vnc/options.c, 3394 x11vnc/sslhelper.c, x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c, 3395 x11vnc/xevents.c: x11vnc: lower -wait and -defer to 20ms. Drop 3396 client doing ultravnc stuff in -unixpw during login phase. 3397 3398 2007-05-05 runge <runge> 3399 3400 * x11vnc/README, x11vnc/connections.c, x11vnc/help.c, 3401 x11vnc/remote.c, x11vnc/sslhelper.c, x11vnc/unixpw.c, 3402 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/xevents.c: filexfer 3403 warnings and messages. 3404 3405 2007-05-05 runge <runge> 3406 3407 * configure.ac, x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, 3408 x11vnc/options.c, x11vnc/options.h, x11vnc/user.c, x11vnc/x11vnc.1, 3409 x11vnc/x11vnc.c, x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c: x11vnc: add 3410 groups handling for -users mode. 3411 3412 2007-05-04 runge <runge> 3413 3414 * x11vnc/README, x11vnc/help.c, x11vnc/ssltools.h, x11vnc/user.c, 3415 x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: x11vnc: add WAITBG=1 env. 3416 var, add mwm to -create. 3417 3418 2007-05-01 runge <runge> 3419 3420 * classes/ssl/Makefile.am, classes/ssl/onetimekey, 3421 classes/ssl/ss_vncviewer, x11vnc/ChangeLog, x11vnc/README, 3422 x11vnc/connections.c, x11vnc/help.c, x11vnc/sslhelper.c, 3423 x11vnc/ssltools.h, x11vnc/user.c, x11vnc/x11vnc.1, 3424 x11vnc/x11vnc_defs.c: ssl: java viewer patches, onetimekey; x11vnc 3425 setsid/setpgrp and -cc 4 for -create 3426 3427 2007-04-28 runge <runge> 3428 3429 * x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c, 3430 x11vnc/help.c, x11vnc/misc/enhanced_tightvnc_viewer/README, 3431 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc, 3432 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd, 3433 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl, 3434 x11vnc/misc/enhanced_tightvnc_viewer/build.unix, 3435 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu 3436 ll.patch, x11vnc/options.c, x11vnc/options.h, x11vnc/sslhelper.c, 3437 x11vnc/sslhelper.h, x11vnc/ssltools.h, x11vnc/user.c, 3438 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: 3439 -users sslpeer= option. RFB_SSL_CLIENT_CERT, -ncache 10 default 3440 3441 2007-04-19 runge <runge> 3442 3443 * prepare_x11vnc_dist.sh, x11vnc/README, x11vnc/x11vnc.1, 3444 x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c: x11vnc: set to next release 3445 (0.9.1) 3446 3447 2007-04-19 runge <runge> 3448 3449 * 3450 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu 3451 ll.patch: Add latest vncviewer patch. 3452 3453 2007-04-19 runge <runge> 3454 3455 * x11vnc/misc/enhanced_tightvnc_viewer/README, 3456 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer, 3457 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl, 3458 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/stunnel-server.conf, 3459 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle: Sync with 3460 SSVNC 1.0.15 3461 3462 2007-04-18 runge <runge> 3463 3464 * x11vnc/README, x11vnc/userinput.c, x11vnc/x11vnc.1, 3465 x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c: x11vnc: small changes for 0.9 3466 release. 3467 3468 2007-04-08 runge <runge> 3469 3470 * prepare_x11vnc_dist.sh: change x11vnc version to 0.9 3471 3472 2007-04-07 dscho <dscho> 3473 3474 * configure.ac: prepare for release of LibVNCServer 0.9 3475 3476 2007-04-07 runge <runge> 3477 3478 * x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, 3479 x11vnc/ssltools.h, x11vnc/user.c, x11vnc/userinput.c, 3480 x11vnc/x11vnc.1: x11vnc: add gnome, kde, etc. FINDCREATEDISPLAY 3481 tags. 3482 3483 2007-04-07 runge <runge> 3484 3485 * classes/ssl/ss_vncviewer, 3486 classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch: update 3487 viewer jars and ss script 3488 3489 2007-04-07 runge <runge> 3490 3491 * x11vnc/README, x11vnc/connections.c, x11vnc/help.c, 3492 x11vnc/sslhelper.c, x11vnc/ssltools.h, x11vnc/v4l.c, 3493 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: java 3494 ingoreProxy, fix old libssl free_func problem 3495 3496 2007-04-06 dscho <dscho> 3497 3498 * AUTHORS, ChangeLog, rfb/rfbclient.h: rfbclient.h: use 'extern "C"' 3499 to make it convenient to include from C++ 3500 3501 2007-04-06 dscho <dscho> 3502 3503 * AUTHORS, ChangeLog, rfb/rfb.h: rfb.h: Do not misplace guards This buglet made it impossible to double include rfb.h from C++. 3504 3505 2007-03-30 dscho <dscho> 3506 3507 * prepare_x11vnc_dist.sh: build x11vnc with static libraries (at 3508 least for now) Maybe at a later stage, we want x11vnc to pick up on existing 3509 libvncserver.so and libvncclient.so, but right now, x11vnc and the 3510 libraries progress together (and thus it is better to build static, 3511 necessarily up-to-date libraries for x11vnc). 3512 3513 2007-03-30 dscho <dscho> 3514 3515 * AUTHORS, ChangeLog, acinclude.m4, client_examples/Makefile.am, 3516 configure.ac, contrib/Makefile.am, examples/Makefile.am, 3517 libvncclient/Makefile.am, libvncserver/Makefile.am, ltmain.sh, 3518 test/Makefile.am, vncterm/Makefile.am, x11vnc/Makefile.am: Build 3519 shared libraries per default Thanks to Guillaume Rousse, we now use libtool to build shared 3520 libraries. 3521 3522 2007-03-25 runge <runge> 3523 3524 * x11vnc/README, x11vnc/pm.c, x11vnc/scan.c, x11vnc/user.c, 3525 x11vnc/userinput.c, x11vnc/xevents.c: x11vnc: remove build errors, 3526 get -ncache working on macosx again. 3527 3528 2007-03-24 runge <runge> 3529 3530 * libvncserver/cursor.c: Fix short vs. char problem with X cursors. 3531 Have fg == bg == 0 imply interpolation to B&W. 3532 3533 2007-03-24 runge <runge> 3534 3535 * classes/ssl/ss_vncviewer, 3536 classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch: reverse 3537 connections for ss_vncviewer. java one-time-keys. 3538 3539 2007-03-24 runge <runge> 3540 3541 * x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c, 3542 x11vnc/help.c, x11vnc/screen.c, x11vnc/sslhelper.c, 3543 x11vnc/sslhelper.h, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, 3544 x11vnc/user.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 3545 x11vnc/x11vnc_defs.c: x11vnc: reverse SSL connections. -sleepin 3546 option. 3547 3548 2007-03-24 runge <runge> 3549 3550 * x11vnc/misc/enhanced_tightvnc_viewer/README, 3551 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer, 3552 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl, 3553 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle, 3554 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu 3555 ll.patch: reverse (listening) VNC connections. 3556 3557 2007-03-20 runge <runge> 3558 3559 * x11vnc/misc/enhanced_tightvnc_viewer/README, 3560 x11vnc/misc/enhanced_tightvnc_viewer/Windows/README.txt, 3561 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl, 3562 x11vnc/misc/enhanced_tightvnc_viewer/build.unix, 3563 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle, 3564 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu 3565 ll.patch: ssvnc: sync to 1.0.13 release. 3566 3567 2007-03-20 runge <runge> 3568 3569 * x11vnc/ChangeLog, x11vnc/README, x11vnc/cursor.c, x11vnc/help.c, 3570 x11vnc/options.c, x11vnc/options.h, x11vnc/remote.c, 3571 x11vnc/sslhelper.c, x11vnc/user.c, x11vnc/x11vnc.1, 3572 x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: -httpsredir, 3573 x11cursor fix, nc=N login opt, no -ncache betatest for java viewer. 3574 3575 2007-03-20 runge <runge> 3576 3577 * ChangeLog, libvncserver/httpd.c: Add "Connection: close" to HTTP 3578 replies. 3579 3580 2007-03-17 dscho <dscho> 3581 3582 * AUTHORS, ChangeLog, libvncserver/main.c, libvncserver/rfbserver.c: 3583 Fix a locking problem in libvncserver There seems to be a locking problem in libvncserver, with respect to 3584 how condition variables are used. On certain machines in our lab, when using a vncviewer to view a 3585 display that has a very high rate of updates, we will occasionally 3586 see the VNC server process crash. In one stack trace that was 3587 obtained, an assertion had tripped in glibc's pthread_cond_wait, 3588 which was called from clientOutput. Inspection of clientOutput suggests that WAIT is being called 3589 incorrectly. The mutex that protects a condition variable should 3590 always be locked when calling wait, and on return from the wait will 3591 still be locked. The attached patch fixes the locking around this 3592 condition variable, and one other that I found by grepping the 3593 source for similar occurrences. Signed-off-by: Charles Coffing <ccoffing (a] novell.com> 3594 3595 2007-03-13 runge <runge> 3596 3597 * 3598 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu 3599 ll.patch: ssvnc: sync src/patches/tight-vncviewer-full.patch 3600 3601 2007-03-13 runge <runge> 3602 3603 * x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/scan.c, 3604 x11vnc/screen.c, x11vnc/solid.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 3605 x11vnc/x11vnc_defs.c: x11vnc: fix crash for kde dcop. limit ncache 3606 beta tester to 96MB viewers. 3607 3608 2007-02-19 runge <runge> 3609 3610 * x11vnc/misc/enhanced_tightvnc_viewer/Windows/README.txt, 3611 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer, 3612 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl, 3613 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_getpatches, 3614 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu 3615 ll.patch: ssvnc: more fixes for painting problems. 3616 3617 2007-02-19 runge <runge> 3618 3619 * x11vnc/README, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 3620 x11vnc/x11vnc_defs.c: x11vnc: fix -users bob= in -inetd mode. 3621 3622 2007-02-19 runge <runge> 3623 3624 * x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc, 3625 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd, 3626 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer, 3627 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl, 3628 x11vnc/misc/enhanced_tightvnc_viewer/build.unix, 3629 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle, 3630 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu 3631 ll.patch: store 1.0.12 snapshot. 3632 3633 2007-02-19 runge <runge> 3634 3635 * x11vnc/ChangeLog, x11vnc/README, x11vnc/x11vnc.1, 3636 x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c, x11vnc/xevents.c: x11vnc: Get 3637 ultravnc textchat working with ssvnc. 3638 3639 2007-02-17 runge <runge> 3640 3641 * x11vnc/README, x11vnc/help.c, x11vnc/sslhelper.c, x11vnc/x11vnc.1: 3642 x11vnc: make https fetch in accept_openssl() work again. 3643 3644 2007-02-16 runge <runge> 3645 3646 * x11vnc/ChangeLog, x11vnc/README, x11vnc/allowed_input_t.h, 3647 x11vnc/connections.c, x11vnc/help.c, x11vnc/keyboard.c, 3648 x11vnc/keyboard.h, x11vnc/remote.c, x11vnc/screen.c, 3649 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/unixpw.c, x11vnc/user.c, 3650 x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c, x11vnc/xevents.c: x11vnc: add 3651 Files mode to user controlled input. more ultra/tight filexfer 3652 tweaks. rfbversion remote control. noncache/nc unixpw user opt. 3653 3654 2007-02-16 runge <runge> 3655 3656 * x11vnc/ChangeLog, x11vnc/README, x11vnc/avahi.c, 3657 x11vnc/connections.c, x11vnc/help.c, x11vnc/options.c, 3658 x11vnc/options.h, x11vnc/remote.c, x11vnc/screen.c, 3659 x11vnc/ssltools.h, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, 3660 x11vnc/unixpw.c, x11vnc/user.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 3661 x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, x11vnc/xevents.c: x11vnc: 3662 tightvnc filetransfer off by default. FINDCREATEDISPLAY geometry. 3663 3664 2007-02-12 runge <runge> 3665 3666 * configure.ac, x11vnc/ChangeLog, x11vnc/Makefile.am, 3667 x11vnc/README, x11vnc/avahi.c, x11vnc/avahi.h, x11vnc/cleanup.c, 3668 x11vnc/help.c, x11vnc/options.c, x11vnc/options.h, x11vnc/remote.c, 3669 x11vnc/screen.c, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/user.c, 3670 x11vnc/win_utils.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 3671 x11vnc/x11vnc_defs.c: x11vnc: add avahi (aka 3672 mDNS/Zeroconf/Bonjour...) support thanks to Diego Petteno. add -find 3673 -create 3674 3675 2007-02-12 runge <runge> 3676 3677 * x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c, 3678 x11vnc/help.c, x11vnc/options.c, x11vnc/options.h, x11vnc/pm.c, 3679 x11vnc/remote.c, x11vnc/sslhelper.c, x11vnc/ssltools.h, 3680 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/unixpw.c, x11vnc/user.c, 3681 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h, 3682 x11vnc/x11vnc_defs.c, x11vnc/xevents.c, x11vnc/xevents.h, 3683 x11vnc/xwrappers.c: x11vnc: -grabalways, -forcedpms, -clientdpms, 3684 -noserverdpms, -loopbg, -svc, -xdmsvc 3685 3686 2007-02-10 runge <runge> 3687 3688 * x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c, 3689 x11vnc/pm.c, x11vnc/pm.h, x11vnc/pointer.c, x11vnc/pointer.h, 3690 x11vnc/scan.c, x11vnc/screen.c, x11vnc/ssltools.h, x11vnc/unixpw.c, 3691 x11vnc/unixpw.h, x11vnc/user.c, x11vnc/user.h, x11vnc/userinput.c, 3692 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c, 3693 x11vnc/xevents.c, x11vnc/xevents.h: x11vnc: watch textchat, etc in 3694 unixpw, implement kbdReleaseAllKeys, setSingleWindow, 3695 setServerInput. watch for OpenGL apps breaking XDAMAGE. 3696 3697 2007-02-05 runge <runge> 3698 3699 * x11vnc/misc/enhanced_tightvnc_viewer/README, 3700 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc, 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/build.unix, 3704 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle, 3705 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu 3706 ll.patch: ssvnc 1.0.11 files. 3707 3708 2007-02-05 runge <runge> 3709 3710 * prepare_x11vnc_dist.sh, x11vnc/README, x11vnc/x11vnc.1, 3711 x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c: Setup for x11vnc 0.8.5 3712 3713 2007-02-01 dscho <dscho> 3714 3715 * ChangeLog, libvncclient/rfbproto.c, libvncclient/vncviewer.c, 3716 rfb/rfbclient.h: LibVNCClient: some users do not want to get 3717 whole-screen updates; introduce client->updateRect for that 3718 3719 2007-02-01 dscho <dscho> 3720 3721 * libvncclient/zrle.c: sometimes zrle sends too many bytes; play 3722 safe 3723 3724 2007-01-31 runge <runge> 3725 3726 * x11vnc/README, x11vnc/keyboard.c, x11vnc/pointer.c, 3727 x11vnc/screen.c, x11vnc/solid.c, x11vnc/userinput.c, 3728 x11vnc/xdamage.c, x11vnc/xevents.c: fix warnings. 3729 3730 2007-01-31 runge <runge> 3731 3732 * ChangeLog: libvncclient changes. 3733 3734 2007-01-31 runge <runge> 3735 3736 * x11vnc/ChangeLog, x11vnc/Makefile.am, x11vnc/README, 3737 x11vnc/cleanup.c, x11vnc/connections.c, x11vnc/cursor.c, 3738 x11vnc/help.c, x11vnc/keyboard.c, x11vnc/macosx.c, 3739 x11vnc/macosxCG.c, x11vnc/macosxCGS.c, 3740 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-ne 3741 wfbsize.patch, x11vnc/options.c, x11vnc/options.h, x11vnc/params.h, 3742 x11vnc/pointer.c, x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c, 3743 x11vnc/screen.h, x11vnc/solid.c, x11vnc/solid.h, x11vnc/ssltools.h, 3744 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/unixpw.c, 3745 x11vnc/unixpw.h, x11vnc/user.c, x11vnc/userinput.c, x11vnc/util.c, 3746 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h, 3747 x11vnc/x11vnc_defs.c, x11vnc/xdamage.c, x11vnc/xdamage.h, 3748 x11vnc/xevents.c: x11vnc: -reflect, -N. -ncache, FINDDISPLAY, 3749 FINDCREATEDISPLAY, improvements. MODTWEAK_LOWEST workaround. 3750 3751 2007-01-31 runge <runge> 3752 3753 * Makefile.am, libvncclient/cursor.c, libvncclient/rfbproto.c, 3754 libvncclient/vncviewer.c, prepare_x11vnc_dist.sh, rfb/rfbclient.h: 3755 libvncclient: add GotCursorShape() and GotCopyRect(); x11vnc dep on 3756 libvncclient 3757 3758 2007-01-25 dscho <dscho> 3759 3760 * libvncserver/rfbserver.c: compile fix for MinGW 3761 3762 2007-01-25 dscho <dscho> 3763 3764 * VisualNaCro/Makefile.am: complain when SWIG is not present, but 3765 needed 3766 3767 2007-01-25 dscho <dscho> 3768 3769 * VisualNaCro/configure.ac: Complain if libvncserver-config was not 3770 found in PATH 3771 3772 2007-01-10 runge <runge> 3773 3774 * x11vnc/README, x11vnc/help.c, x11vnc/options.c, x11vnc/options.h, 3775 x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c, x11vnc/tkx11vnc, 3776 x11vnc/tkx11vnc.h, x11vnc/userinput.c, x11vnc/userinput.h, 3777 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h, 3778 x11vnc/x11vnc_defs.c, x11vnc/xdamage.c, x11vnc/xevents.c, 3779 x11vnc/xinerama.c, x11vnc/xrandr.h: some -ncache performance 3780 improvements, rootpixmap watching, gnome wm heuristics 3781 3782 2007-01-09 runge <runge> 3783 3784 * x11vnc/README, x11vnc/userinput.c, x11vnc/x11vnc.1, 3785 x11vnc/x11vnc_defs.c: Fix old compiler error; fix warnings. 3786 3787 2007-01-09 runge <runge> 3788 3789 * x11vnc/README, x11vnc/help.c, x11vnc/options.c, x11vnc/options.h, 3790 x11vnc/remote.c, x11vnc/screen.c, x11vnc/solid.c, x11vnc/solid.h, 3791 x11vnc/userinput.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 3792 x11vnc/x11vnc_defs.c, x11vnc/xdamage.c: more speed and accuracy 3793 improvements to -ncache mode. 3794 3795 2007-01-07 runge <runge> 3796 3797 * x11vnc/README, x11vnc/options.c, x11vnc/userinput.c, 3798 x11vnc/winattr_t.h, x11vnc/x11vnc.1, x11vnc/x11vnc.h, 3799 x11vnc/x11vnc_defs.c, x11vnc/xdamage.c: changes to ncache cache 3800 aging and xdamage skipping 3801 3802 2007-01-04 runge <runge> 3803 3804 * x11vnc/ChangeLog, x11vnc/README, x11vnc/userinput.c, 3805 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c, 3806 x11vnc/xdamage.c: x11vnc: more -ncache improvements. 3807 3808 2007-01-02 runge <runge> 3809 3810 * x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/options.c, 3811 x11vnc/options.h, x11vnc/remote.c, x11vnc/scan.c, 3812 x11vnc/ssltools.h, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, 3813 x11vnc/user.c, x11vnc/userinput.c, x11vnc/x11vnc.1, 3814 x11vnc/x11vnc.c, x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, 3815 x11vnc/xevents.c, x11vnc/xevents.h: x11vnc: more -ncache 3816 improvements. 3817 3818 2006-12-29 runge <runge> 3819 3820 * x11vnc/8to24.c, x11vnc/README, x11vnc/cursor.c, x11vnc/options.c, 3821 x11vnc/options.h, x11vnc/pointer.c, x11vnc/screen.c, 3822 x11vnc/selection.c, x11vnc/userinput.c, x11vnc/util.c, 3823 x11vnc/win_utils.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 3824 x11vnc/x11vnc_defs.c, x11vnc/xevents.c, x11vnc/xwrappers.c: x11vnc 3825 -ncache on by default for beta test. fix -nofb & -rawfb modes. 3826 3827 2006-12-28 runge <runge> 3828 3829 * x11vnc/README, x11vnc/userinput.c, x11vnc/win_utils.c: a couple 3830 more warnings... 3831 3832 2006-12-28 runge <runge> 3833 3834 * x11vnc/8to24.c, x11vnc/README, x11vnc/connections.c, 3835 x11vnc/cursor.c, x11vnc/gui.c, x11vnc/keyboard.c, x11vnc/macosx.c, 3836 x11vnc/macosx.h, x11vnc/macosxCG.c, x11vnc/macosxCGS.c, 3837 x11vnc/misc/enhanced_tightvnc_viewer/README, 3838 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd, 3839 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl, 3840 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle, 3841 x11vnc/nox11_funcs.h, x11vnc/pointer.c, x11vnc/remote.c, 3842 x11vnc/scan.c, x11vnc/screen.c, x11vnc/selection.c, x11vnc/solid.c, 3843 x11vnc/userinput.c, x11vnc/util.c, x11vnc/win_utils.c, 3844 x11vnc/xevents.c, x11vnc/xrandr.c, x11vnc/xrecord.c, 3845 x11vnc/xwrappers.c: still more compiler warnings; ssvnc 1.0.9 sync. 3846 3847 2006-12-28 runge <runge> 3848 3849 * x11vnc/8to24.c, x11vnc/README, x11vnc/cleanup.c, 3850 x11vnc/connections.c, x11vnc/cursor.c, x11vnc/macosx.c, 3851 x11vnc/macosx.h, x11vnc/macosxCG.c, x11vnc/macosxCG.h, 3852 x11vnc/macosxCGP.c, x11vnc/macosxCGS.c, x11vnc/macosxCGS.h, 3853 x11vnc/scan.c, x11vnc/screen.c, x11vnc/sslhelper.c, 3854 x11vnc/uinput.c, x11vnc/userinput.c, x11vnc/v4l.c, 3855 x11vnc/win_utils.c, x11vnc/xevents.c, x11vnc/xwrappers.c: more 3856 compiler warnings cleanup. 3857 3858 2006-12-28 runge <runge> 3859 3860 * x11vnc/8to24.c, x11vnc/README, x11vnc/connections.c, 3861 x11vnc/cursor.c, x11vnc/gui.c, x11vnc/keyboard.c, x11vnc/macosx.c, 3862 x11vnc/macosxCG.c, x11vnc/pointer.c, x11vnc/scan.c, 3863 x11vnc/screen.c, x11vnc/solid.c, x11vnc/user.c, x11vnc/userinput.c, 3864 x11vnc/userinput.h, x11vnc/win_utils.c, x11vnc/xwrappers.c, 3865 x11vnc/xwrappers.h: x11vnc: clean up compiler warnings. 3866 3867 2006-12-28 runge <runge> 3868 3869 * x11vnc/ChangeLog, x11vnc/README, x11vnc/cleanup.c, 3870 x11vnc/connections.c, x11vnc/cursor.c, x11vnc/cursor.h, 3871 x11vnc/help.c, x11vnc/keyboard.c, x11vnc/macosx.c, x11vnc/macosx.h, 3872 x11vnc/macosxCGS.c, x11vnc/macosxCGS.h, x11vnc/options.c, 3873 x11vnc/options.h, x11vnc/pointer.c, x11vnc/remote.c, x11vnc/scan.c, 3874 x11vnc/scan.h, x11vnc/screen.c, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, 3875 x11vnc/userinput.c, x11vnc/userinput.h, x11vnc/winattr_t.h, 3876 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c, 3877 x11vnc/xevents.c, x11vnc/xrecord.c, x11vnc/xwrappers.c, 3878 x11vnc/xwrappers.h: x11vnc: more work on -ncache. 3879 3880 2006-12-17 runge <runge> 3881 3882 * x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/options.c, 3883 x11vnc/options.h, x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c, 3884 x11vnc/unixpw.c, x11vnc/unixpw.h, x11vnc/userinput.c, 3885 x11vnc/userinput.h, x11vnc/winattr_t.h, x11vnc/x11vnc.1, 3886 x11vnc/x11vnc.c, x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, 3887 x11vnc/xevents.c, x11vnc/xinerama.c: x11vnc: first pass at 3888 client-side caching, -ncache option. 3889 3890 2006-12-17 runge <runge> 3891 3892 * x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/options.c, 3893 x11vnc/options.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 3894 x11vnc/x11vnc_defs.c, x11vnc/xinerama.c: x11vnc: make -xwarppointer 3895 the default if xinerama is active. 3896 3897 2006-12-16 runge <runge> 3898 3899 * rfb/rfbproto.h: Move our rfbEncodings numbers out of the TightVNC 3900 range. 3901 3902 2006-12-15 runge <runge> 3903 3904 * libvncserver/auth.c: fix typo. 3905 3906 2006-12-13 runge <runge> 3907 3908 * ChangeLog: Remove stray "-permitfiletransfer permit file transfer 3909 support" output 3910 3911 2006-12-13 runge <runge> 3912 3913 * libvncserver/cargs.c: Remove stray ""-permitfiletransfer permit 3914 file transfer support" output. 3915 3916 2006-12-11 runge <runge> 3917 3918 * x11vnc/README, x11vnc/macosxCG.c, x11vnc/macosxCGS.c, 3919 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: cleanup some 3920 comments. 3921 3922 2006-12-10 runge <runge> 3923 3924 * x11vnc/misc/enhanced_tightvnc_viewer/README, 3925 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd: sync etv 1.0.8 3926 3927 2006-12-10 runge <runge> 3928 3929 * classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch, 3930 x11vnc/ChangeLog, x11vnc/README, x11vnc/cleanup.c, 3931 x11vnc/cleanup.h, x11vnc/connections.c, x11vnc/gui.c, 3932 x11vnc/help.c, x11vnc/misc/Makefile.am, x11vnc/pointer.c, 3933 x11vnc/screen.c, x11vnc/screen.h, x11vnc/solid.c, 3934 x11vnc/sslhelper.c, x11vnc/ssltools.h, x11vnc/user.c, x11vnc/v4l.c, 3935 x11vnc/win_utils.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 3936 x11vnc/x11vnc_defs.c: x11vnc: FINDCREATEDISPLAY support to create X 3937 session if one cannot be found. Fix bug in java viewer. 3938 3939 2006-11-24 runge <runge> 3940 3941 * prepare_x11vnc_dist.sh, x11vnc/ChangeLog, x11vnc/README, 3942 x11vnc/help.c, x11vnc/remote.c, x11vnc/user.c, x11vnc/x11vnc.1, 3943 x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: install ss_vncviewer 755, 3944 -prog option, HTTPONCE new socket for -inetd. 3945 3946 2006-11-23 runge <runge> 3947 3948 * classes/ssl/Makefile.am, classes/ssl/README: rename to 3949 ss_vncviewer 3950 3951 2006-11-23 runge <runge> 3952 3953 * classes/ssl/ss_vncviewer, classes/ssl/ssl_vncviewer: rename 3954 ssl_vncviewer to ss_vncviewer 3955 3956 2006-11-23 runge <runge> 3957 3958 * classes/ssl/ss_vncviewer: rename ssl_vncviewer to ss_vncviewer 3959 3960 2006-11-22 runge <runge> 3961 3962 * configure.ac: use AC_CHECK_LIB for fbpm and dpms 3963 3964 2006-11-21 runge <runge> 3965 3966 * configure.ac: enable --without-fbpm and --without-dpms 3967 3968 2006-11-21 runge <runge> 3969 3970 * ChangeLog, configure.ac, x11vnc/ChangeLog, x11vnc/README, 3971 x11vnc/cleanup.c, x11vnc/connections.c, x11vnc/cursor.c, 3972 x11vnc/help.c, x11vnc/keyboard.c, x11vnc/macosx.c, x11vnc/macosx.h, 3973 x11vnc/macosxCG.c, x11vnc/macosxCGS.c, x11vnc/macosxCGS.h, 3974 x11vnc/options.c, x11vnc/options.h, x11vnc/pm.c, x11vnc/pointer.c, 3975 x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c, x11vnc/unixpw.c, 3976 x11vnc/userinput.c, x11vnc/win_utils.c, x11vnc/win_utils.h, 3977 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h, 3978 x11vnc/x11vnc_defs.c, x11vnc/xdamage.c, x11vnc/xevents.c, 3979 x11vnc/xwrappers.c: x11vnc: Mac OS X fb fixes and cuttext, -nodpms 3980 option, local user wireframing 3981 3982 2006-11-21 runge <runge> 3983 3984 * x11vnc/misc/enhanced_tightvnc_viewer/README, 3985 x11vnc/misc/enhanced_tightvnc_viewer/Windows/README.txt, 3986 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/connect_br.tcl, 3987 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc, 3988 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd, 3989 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer, 3990 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl, 3991 x11vnc/misc/enhanced_tightvnc_viewer/build.unix, 3992 x11vnc/misc/enhanced_tightvnc_viewer/filelist.txt, 3993 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle, 3994 x11vnc/misc/enhanced_tightvnc_viewer/src/zips/README: update to 3995 1.0.8 and renaming 3996 3997 2006-11-21 runge <runge> 3998 3999 * x11vnc/misc/enhanced_tightvnc_viewer/bin/ssl_tightvncviewer, 4000 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssl_vnc_gui, 4001 x11vnc/misc/enhanced_tightvnc_viewer/bin/tightvncviewer, 4002 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssl_tightvncviewer.tc 4003 l, x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssl_vncviewer: 4004 delete 4005 4006 2006-11-21 runge <runge> 4007 4008 * x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc, 4009 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssvnc_cmd, 4010 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer, 4011 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssvnc.tcl: rename 4012 4013 2006-11-13 runge <runge> 4014 4015 * ChangeLog, configure.ac, prepare_x11vnc_dist.sh, x11vnc/8to24.c, 4016 x11vnc/ChangeLog, x11vnc/Makefile.am, x11vnc/README, 4017 x11vnc/cleanup.c, x11vnc/connections.c, x11vnc/cursor.c, 4018 x11vnc/cursor.h, x11vnc/gui.c, x11vnc/help.c, x11vnc/keyboard.c, 4019 x11vnc/linuxfb.c, x11vnc/macosx.c, x11vnc/macosx.h, 4020 x11vnc/macosxCG.c, x11vnc/macosxCG.h, x11vnc/macosxCGP.c, 4021 x11vnc/macosxCGP.h, x11vnc/macosxCGS.c, x11vnc/macosxCGS.h, 4022 x11vnc/options.c, x11vnc/options.h, x11vnc/params.h, 4023 x11vnc/pointer.c, x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c, 4024 x11vnc/selection.c, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, 4025 x11vnc/userinput.c, x11vnc/win_utils.c, x11vnc/x11vnc.1, 4026 x11vnc/x11vnc.c, x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, 4027 x11vnc/xdamage.c, x11vnc/xdamage.h, x11vnc/xevents.c, 4028 x11vnc/xinerama.c, x11vnc/xrandr.c, x11vnc/xrecord.c, 4029 x11vnc/xwrappers.c, x11vnc/xwrappers.h: x11vnc: Native Mac OS X 4030 support. 4031 4032 2006-11-08 runge <runge> 4033 4034 * x11vnc/misc/enhanced_tightvnc_viewer/README, 4035 x11vnc/misc/enhanced_tightvnc_viewer/bin/Darwin.Power.Macintosh/.cp 4036 over, 4037 x11vnc/misc/enhanced_tightvnc_viewer/bin/Darwin.Power.Macintosh/vnc 4038 viewer.sh, 4039 x11vnc/misc/enhanced_tightvnc_viewer/bin/Darwin.i386/.cpover, 4040 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssl_tightvncviewer, 4041 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssl_vnc_gui, 4042 x11vnc/misc/enhanced_tightvnc_viewer/bin/tightvncviewer, 4043 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssl_tightvncviewer.tc 4044 l, x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssl_vncviewer, 4045 x11vnc/misc/enhanced_tightvnc_viewer/build.unix, 4046 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle: Add Darwin 4047 stuff. Sync to current 1.0.7 4048 4049 2006-11-08 runge <runge> 4050 4051 * ChangeLog, classes/ssl/ssl_vncviewer, configure.ac, 4052 prepare_x11vnc_dist.sh, x11vnc/ChangeLog, x11vnc/README, 4053 x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: configure.ac -R and macosx, 4054 prepare_x11vnc_dist.sh rpm fix 4055 4056 2006-10-30 runge <runge> 4057 4058 * x11vnc/ChangeLog, x11vnc/README, x11vnc/x11vnc.1, 4059 x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: Add tip about how to 4060 reenable RECORD extension. 4061 4062 2006-10-12 dscho <dscho> 4063 4064 * VisualNaCro/nacro.c, VisualNaCro/nacro.h: VisualNaCro: add 4065 sendascii 4066 4067 2006-10-12 runge <runge> 4068 4069 * x11vnc/ChangeLog, x11vnc/README, x11vnc/cursor.c, x11vnc/help.c, 4070 x11vnc/options.c, x11vnc/options.h, x11vnc/remote.c, 4071 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h, 4072 x11vnc/x11vnc_defs.c: x11vnc: -cursor_drag for DnD, etc. 4073 4074 2006-10-11 runge <runge> 4075 4076 * libvncserver/tightvnc-filetransfer/rfbtightserver.c: N_ENC_CAPS 4077 check does not work if libz is not present. 4078 4079 2006-10-10 dscho <dscho> 4080 4081 * VisualNaCro/ChangeLog, VisualNaCro/recorder.pl: VisualNaCro: add 4082 'i', 'c' and 'r' menu keys 4083 4084 2006-10-10 dscho <dscho> 4085 4086 * VisualNaCro/ChangeLog, VisualNaCro/recorder.pl: VisualNaCro: add 4087 --compact and --compact-dragging 4088 4089 2006-10-07 runge <runge> 4090 4091 * classes/ssl/ssl_vncviewer, x11vnc/README, 4092 x11vnc/misc/enhanced_tightvnc_viewer/README, 4093 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/connect_br.tcl, 4094 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/stunnel/loca 4095 tion.url, 4096 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssl_tightvncviewer.tc 4097 l, x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssl_vncviewer, 4098 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle, 4099 x11vnc/misc/enhanced_tightvnc_viewer/src/zips/README, 4100 x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: Changes for ETV, double 4101 SSL/SSH. 4102 4103 2006-09-24 runge <runge> 4104 4105 * classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch, 4106 x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c, 4107 x11vnc/help.c, x11vnc/keyboard.c, x11vnc/pointer.c, 4108 x11vnc/sslhelper.c, x11vnc/unixpw.c, x11vnc/x11vnc.1, 4109 x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: improve SSL Java 4110 viewer, cleanup -unixpw code. 4111 4112 2006-09-21 runge <runge> 4113 4114 * 4115 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssl_tightvncviewer.tc 4116 l, x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssl_vncviewer: sync 4117 etv. profile cleanup 4118 4119 2006-09-21 runge <runge> 4120 4121 * x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c, 4122 x11vnc/connections.h, x11vnc/help.c, x11vnc/options.c, 4123 x11vnc/options.h, x11vnc/sslhelper.c, x11vnc/unixpw.c, 4124 x11vnc/unixpw.h, x11vnc/user.c, x11vnc/user.h, x11vnc/x11vnc.1, 4125 x11vnc/x11vnc.c, x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c: x11vnc: 4126 -unixpw_cmd, -passwfile cmd:/custom:, -sslnofail, -ultrafilexfer 4127 4128 2006-09-18 runge <runge> 4129 4130 * x11vnc/misc/enhanced_tightvnc_viewer/README, 4131 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssl_tightvncviewer.tc 4132 l: ETV release 1.0.4 4133 4134 2006-09-18 runge <runge> 4135 4136 * 4137 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssl_tightvncviewer.tc 4138 l, x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle: sync 4139 ETV 1.0.4 4140 4141 2006-09-18 runge <runge> 4142 4143 * libvncserver/rfbserver.c, x11vnc/README, x11vnc/x11vnc.c: x11vnc: 4144 improve ultravnc filexfer rate by calling rfbCheckFD more often 4145 4146 2006-09-17 runge <runge> 4147 4148 * 4149 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssl_tightvncviewer.tc 4150 l: Sync ETV. 4151 4152 2006-09-17 runge <runge> 4153 4154 * x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c, 4155 x11vnc/cursor.c, x11vnc/help.c, x11vnc/keyboard.c, 4156 x11vnc/options.c, x11vnc/options.h, x11vnc/pm.c, x11vnc/scan.c, 4157 x11vnc/screen.c, x11vnc/sslcmds.c, x11vnc/sslhelper.c, 4158 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c, 4159 x11vnc/xinerama.c, x11vnc/xwrappers.c: x11vnc: -verbose, 4160 -connect_or_exit, -rfbport 0, print out SSL cert. 4161 4162 2006-09-15 runge <runge> 4163 4164 * x11vnc/README, x11vnc/help.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c: 4165 small tweaks, -sig alias. 4166 4167 2006-09-15 runge <runge> 4168 4169 * libvncserver/rfbserver.c, x11vnc/ChangeLog, x11vnc/README, 4170 x11vnc/cleanup.c, x11vnc/help.c, x11vnc/screen.c, x11vnc/unixpw.c, 4171 x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: x11vnc: clear DISPLAY for 4172 -unixpw su_verify, user supplied sig ignore. 4173 4174 2006-09-14 runge <runge> 4175 4176 * classes/ssl/ssl_vncviewer, x11vnc/ChangeLog, x11vnc/README, 4177 x11vnc/help.c, x11vnc/misc/enhanced_tightvnc_viewer/COPYING, 4178 x11vnc/misc/enhanced_tightvnc_viewer/README, 4179 x11vnc/misc/enhanced_tightvnc_viewer/Windows/README.txt, 4180 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/esound/downl 4181 oad.url, 4182 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/openssl/down 4183 load.url, 4184 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/openssl/loca 4185 tion.url, 4186 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/plink/downlo 4187 ad.url, 4188 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/plink/licenc 4189 e.url, 4190 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/stunnel/down 4191 load.url, 4192 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/stunnel/loca 4193 tion.url, 4194 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/vncviewer/do 4195 wnload.url, 4196 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/info/vncviewer/lo 4197 cation.url, 4198 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/stunnel-client.co 4199 nf, 4200 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/stunnel-server.co 4201 nf, 4202 x11vnc/misc/enhanced_tightvnc_viewer/Windows/util/w98/location.url, 4203 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssl_tightvncviewer, 4204 x11vnc/misc/enhanced_tightvnc_viewer/bin/ssl_vnc_gui, 4205 x11vnc/misc/enhanced_tightvnc_viewer/bin/tightvncviewer, 4206 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssl_tightvncviewer.tc 4207 l, x11vnc/misc/enhanced_tightvnc_viewer/bin/util/ssl_vncviewer, 4208 x11vnc/misc/enhanced_tightvnc_viewer/bin/util/stunnel-server.conf, 4209 x11vnc/misc/enhanced_tightvnc_viewer/build.unix, 4210 x11vnc/misc/enhanced_tightvnc_viewer/filelist.txt, 4211 x11vnc/misc/enhanced_tightvnc_viewer/src/README, 4212 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/README, 4213 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_bundle, 4214 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_getpatches, 4215 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/_vncpatchapplied, 4216 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/stunnel-maxconn.pa 4217 tch, 4218 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-fu 4219 llscreen.patch, 4220 x11vnc/misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-ne 4221 wfbsize.patch, 4222 x11vnc/misc/enhanced_tightvnc_viewer/src/zips/README, 4223 x11vnc/remote.c, x11vnc/util.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 4224 x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c: x11vnc: 4225 enhanced_tightvnc_viewer files, ssh -t keystroke response 4226 improvement. 4227 4228 2006-09-12 dscho <dscho> 4229 4230 * VisualNaCro/Makefile.am, libvncserver-config.in: fix in-place 4231 compilation of VisualNaCro 4232 4233 2006-09-12 dscho <dscho> 4234 4235 * VisualNaCro/recorder.pl: fix call to alert() 4236 4237 2006-09-12 dscho <dscho> 4238 4239 * VisualNaCro/NEWS, VisualNaCro/nacro.c, VisualNaCro/nacro.h, 4240 VisualNaCro/recorder.pl: VisualNaCro: add magic key 'd' to display 4241 the current reference image 4242 4243 2006-09-12 dscho <dscho> 4244 4245 * VisualNaCro/nacro.h: forgot to check in nacro.h 4246 4247 2006-09-12 dscho <dscho> 4248 4249 * VisualNaCro/nacro.c, VisualNaCro/recorder.pl: implement rubberband 4250 for rectangular selection 4251 4252 2006-09-12 dscho <dscho> 4253 4254 * VisualNaCro/Makefile.am, VisualNaCro/configure.ac: fix compilation 4255 with cygwin 4256 4257 2006-09-12 dscho <dscho> 4258 4259 * rfb/rfbproto.h, vncterm/LinuxVNC.c, vncterm/VNConsole.c: do not 4260 always include rfb/keysym.h 4261 4262 2006-09-12 dscho <dscho> 4263 4264 * AUTHORS, VisualNaCro/NEWS, VisualNaCro/nacro.c, 4265 VisualNaCro/nacro.h, VisualNaCro/recorder.pl: VisualNaCro: support 4266 clipboard and symbolic key names with X11::Keysyms 4267 4268 2006-09-12 dscho <dscho> 4269 4270 * VisualNaCro/nacro.c, VisualNaCro/nacro.h: support clipboard 4271 4272 2006-09-11 dscho <dscho> 4273 4274 * libvncclient/rfbproto.c, rfb/rfbclient.h: make cut text handling 4275 using a hook 4276 4277 2006-09-10 runge <runge> 4278 4279 * x11vnc/ChangeLog, x11vnc/README, x11vnc/cursor.c, x11vnc/help.c, 4280 x11vnc/ssltools.h, x11vnc/uinput.c, x11vnc/x11vnc.1, 4281 x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: REQ_ARGS, 4282 EV_SYN/SYN_REPORT check. restore -cursor most under -display WAIT 4283 4284 2006-09-05 runge <runge> 4285 4286 * classes/ssl/proxy.vnc, classes/ssl/ssl_vncviewer: Update 4287 ssl_vncviewer. Fix bug in proxy.vnc with multiple PORT= params. 4288 4289 2006-08-10 runge <runge> 4290 4291 * x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/linuxfb.c, 4292 x11vnc/uinput.c, x11vnc/uinput.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 4293 x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c: x11vnc: first pass at 4294 touchscreens via uinput. 4295 4296 2006-08-02 runge <runge> 4297 4298 * x11vnc/ChangeLog: add to changelog 4299 4300 2006-08-02 runge <runge> 4301 4302 * classes/ssl/ssl_vncviewer, x11vnc/README, x11vnc/help.c, 4303 x11vnc/options.c, x11vnc/options.h, x11vnc/remote.c, 4304 x11vnc/sslhelper.c, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, 4305 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: 4306 tweaks to ssl_xfer; -ssltimeout option. 4307 4308 2006-07-31 runge <runge> 4309 4310 * classes/ssl/ssl_vncviewer, x11vnc/README, x11vnc/pointer.c, 4311 x11vnc/scan.c, x11vnc/scan.h, x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: 4312 x11vnc: more features to ssl_vncviewer for enhanced tightvnc viewer 4313 project 4314 4315 2006-07-29 runge <runge> 4316 4317 * classes/ssl/ssl_vncviewer: one more tweak, start from disp 30 4318 4319 2006-07-29 runge <runge> 4320 4321 * classes/ssl/ssl_vncviewer: add debug = 6 to stunnel config. 4322 4323 2006-07-28 runge <runge> 4324 4325 * classes/ssl/ssl_vncviewer, x11vnc/ChangeLog, x11vnc/README, 4326 x11vnc/cursor.c, x11vnc/help.c, x11vnc/params.h, x11vnc/pointer.c, 4327 x11vnc/rates.c, x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c, 4328 x11vnc/screen.h, x11vnc/solid.c, x11vnc/sslcmds.c, 4329 x11vnc/sslhelper.c, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, 4330 x11vnc/unixpw.c, x11vnc/user.c, x11vnc/userinput.c, 4331 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h, 4332 x11vnc/x11vnc_defs.c: x11vnc: -rotate option 4333 4334 2006-07-18 runge <runge> 4335 4336 * ChangeLog, configure.ac, x11vnc/8to24.c, x11vnc/ChangeLog, 4337 x11vnc/Makefile.am, x11vnc/README, x11vnc/cleanup.c, 4338 x11vnc/connections.c, x11vnc/cursor.c, x11vnc/gui.c, 4339 x11vnc/keyboard.c, x11vnc/linuxfb.c, x11vnc/nox11.h, 4340 x11vnc/nox11_funcs.h, x11vnc/pointer.c, x11vnc/remote.c, 4341 x11vnc/screen.c, x11vnc/selection.c, x11vnc/solid.c, 4342 x11vnc/sslhelper.c, x11vnc/uinput.c, x11vnc/userinput.c, 4343 x11vnc/util.c, x11vnc/v4l.c, x11vnc/win_utils.c, x11vnc/x11vnc.1, 4344 x11vnc/x11vnc.c, x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, 4345 x11vnc/xevents.c, x11vnc/xwrappers.c: x11vnc: enable --without-x 4346 builds for -rawfb only binaries. 4347 4348 2006-07-15 runge <runge> 4349 4350 * configure.ac, prepare_x11vnc_dist.sh, x11vnc/README, 4351 x11vnc/help.c, x11vnc/user.c, x11vnc/x11vnc.1, x11vnc/x11vnc.h, 4352 x11vnc/x11vnc_defs.c: update versions for next rel. add some more 4353 shortcuts to user:opts 4354 4355 2006-07-12 runge <runge> 4356 4357 * ChangeLog, configure.ac: LibVNCServer 0.8.2 release. 4358 4359 2006-07-12 runge <runge> 4360 4361 * x11vnc/README, x11vnc/x11vnc.1, x11vnc/x11vnc.h, 4362 x11vnc/x11vnc_defs.c: set REL8x 4363 4364 2006-07-12 runge <runge> 4365 4366 * x11vnc/README, x11vnc/help.c, x11vnc/keyboard.c, 4367 x11vnc/linuxfb.c, x11vnc/params.h, x11vnc/pointer.c, 4368 x11vnc/screen.c, x11vnc/user.c, x11vnc/x11vnc.1: x11vnc: wording 4369 changes; remove "-rawfb cons" in favor of "console" 4370 4371 2006-07-11 runge <runge> 4372 4373 * x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, 4374 x11vnc/keyboard.c, x11vnc/remote.c, x11vnc/tkx11vnc, 4375 x11vnc/tkx11vnc.h, x11vnc/uinput.c, x11vnc/uinput.h, 4376 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: more 4377 UINPUT mode tweaks. 4378 4379 2006-07-10 runge <runge> 4380 4381 * x11vnc/README, x11vnc/help.c, x11vnc/remote.c, x11vnc/sslcmds.c, 4382 x11vnc/sslhelper.c, x11vnc/uinput.c, x11vnc/unixpw.c, 4383 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h, 4384 x11vnc/x11vnc_defs.c: x11vnc: improve uinput heuristics so button 4385 clicks work on qt-embedded. 4386 4387 2006-07-09 runge <runge> 4388 4389 * ChangeLog, configure.ac, x11vnc/ChangeLog, x11vnc/Makefile.am, 4390 x11vnc/README, x11vnc/help.c, x11vnc/keyboard.c, x11vnc/linuxfb.c, 4391 x11vnc/options.c, x11vnc/options.h, x11vnc/params.h, 4392 x11vnc/pointer.c, x11vnc/remote.c, x11vnc/screen.c, 4393 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/uinput.c, 4394 x11vnc/uinput.h, x11vnc/util.c, x11vnc/v4l.c, x11vnc/x11vnc.1, 4395 x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: add uinput support 4396 for full input into linux fb device (e.g. qt-embed). 4397 4398 2006-07-05 runge <runge> 4399 4400 * x11vnc/README, x11vnc/keyboard.c: x11vnc: whoops str decl in wrong 4401 place for old compilers. 4402 4403 2006-07-04 runge <runge> 4404 4405 * x11vnc/README, x11vnc/keyboard.c, x11vnc/pointer.c, 4406 x11vnc/xwrappers.c: x11vnc: check all XKeysymToString() return 4407 values. 4408 4409 2006-07-04 runge <runge> 4410 4411 * x11vnc/README, x11vnc/keyboard.c, x11vnc/unixpw.c, 4412 x11vnc/unixpw.h: x11vnc: plug a couple unixpw gaps. 4413 4414 2006-07-04 runge <runge> 4415 4416 * configure.ac, x11vnc/README, x11vnc/inet.c, x11vnc/keyboard.c, 4417 x11vnc/sslhelper.c, x11vnc/unixpw.c, x11vnc/user.c, x11vnc/util.c, 4418 x11vnc/v4l.c, x11vnc/x11vnc.c, x11vnc/x11vnc.h: x11vnc: remove 4419 compiler warnings; HP-UX tweaks. 4420 4421 2006-07-04 runge <runge> 4422 4423 * ChangeLog, configure.ac, x11vnc/ChangeLog, x11vnc/README, 4424 x11vnc/connections.c, x11vnc/connections.h, x11vnc/cursor.c, 4425 x11vnc/cursor.h, x11vnc/help.c, x11vnc/help.h, x11vnc/inet.c, 4426 x11vnc/pointer.c, x11vnc/remote.c, x11vnc/scan.c, 4427 x11vnc/sslhelper.c, x11vnc/sslhelper.h, x11vnc/unixpw.c, 4428 x11vnc/unixpw.h, x11vnc/user.c, x11vnc/userinput.c, x11vnc/util.c, 4429 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c, 4430 x11vnc/xevents.c: x11vnc: more -unixpw work. add -license, etc. 4431 options 4432 4433 2006-06-24 runge <runge> 4434 4435 * x11vnc/ChangeLog, x11vnc/README, x11vnc/cleanup.c, 4436 x11vnc/connections.c, x11vnc/connections.h, x11vnc/gui.c, 4437 x11vnc/scan.c, x11vnc/solid.c, x11vnc/sslcmds.c, x11vnc/unixpw.c, 4438 x11vnc/user.c, x11vnc/util.c, x11vnc/v4l.c, x11vnc/win_utils.c, 4439 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c, 4440 x11vnc/xwrappers.c: x11vnc: misc cleanup. 4441 4442 2006-06-18 runge <runge> 4443 4444 * x11vnc/8to24.c, x11vnc/ChangeLog, x11vnc/README, 4445 x11vnc/cleanup.c, x11vnc/connections.c, x11vnc/connections.h, 4446 x11vnc/cursor.c, x11vnc/gui.c, x11vnc/help.c, x11vnc/keyboard.c, 4447 x11vnc/options.c, x11vnc/options.h, x11vnc/pm.c, x11vnc/pointer.c, 4448 x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c, x11vnc/solid.c, 4449 x11vnc/sslcmds.c, x11vnc/sslhelper.c, x11vnc/sslhelper.h, 4450 x11vnc/ssltools.h, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, 4451 x11vnc/unixpw.c, x11vnc/unixpw.h, x11vnc/user.c, 4452 x11vnc/userinput.c, x11vnc/util.c, x11vnc/v4l.c, 4453 x11vnc/win_utils.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 4454 x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, x11vnc/xdamage.c, 4455 x11vnc/xevents.c, x11vnc/xevents.h, x11vnc/xrandr.h, 4456 x11vnc/xwrappers.c: x11vnc: --grabkbd, -grabptr, -env, -allowedcmds, 4457 unixpw+WAIT user fred:options 4458 4459 2006-06-15 dscho <dscho> 4460 4461 * VisualNaCro/README: fix typo 4462 4463 2006-06-15 dscho <dscho> 4464 4465 * VisualNaCro/ChangeLog, VisualNaCro/NEWS, VisualNaCro/recorder.pl: 4466 no need for Time::HiRes to play back 4467 4468 2006-06-15 dscho <dscho> 4469 4470 * VisualNaCro/recorder.pl: add timing 4471 4472 2006-06-13 runge <runge> 4473 4474 * classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch, 4475 x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/options.c, 4476 x11vnc/options.h, x11vnc/remote.c, x11vnc/screen.c, 4477 x11vnc/sslhelper.c, x11vnc/ssltools.h, x11vnc/unixpw.c, 4478 x11vnc/unixpw.h, x11vnc/user.c, x11vnc/util.c, x11vnc/util.h, 4479 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h, 4480 x11vnc/x11vnc_defs.c: x11vnc: -display WAIT:cmd=FINDDISPLAY, 4481 HTTPONCE, -http_ssl option, Java fixes. 4482 4483 2006-06-09 runge <runge> 4484 4485 * x11vnc/ChangeLog, x11vnc/README, x11vnc/unixpw.c, x11vnc/user.c: 4486 x11vnc: make -display WAIT + -unixpw work on Solaris. 4487 4488 2006-06-08 runge <runge> 4489 4490 * ChangeLog, prepare_x11vnc_dist.sh, x11vnc/ChangeLog, 4491 x11vnc/README, x11vnc/cleanup.c, x11vnc/connections.c, 4492 x11vnc/gui.c, x11vnc/help.c, x11vnc/options.c, x11vnc/pointer.c, 4493 x11vnc/remote.c, x11vnc/screen.c, x11vnc/solid.c, x11vnc/sslcmds.c, 4494 x11vnc/sslhelper.c, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, 4495 x11vnc/unixpw.c, x11vnc/unixpw.h, x11vnc/user.c, x11vnc/user.h, 4496 x11vnc/v4l.c, x11vnc/win_utils.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 4497 x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, x11vnc/xevents.c, 4498 x11vnc/xkb_bell.c, x11vnc/xrecord.c, x11vnc/xwrappers.c, 4499 x11vnc/xwrappers.h: x11vnc: -display WAIT:..., -users unixpw=, su_verify dpy command. 4500 4501 2006-06-05 steven_carr <steven_carr> 4502 4503 * libvncclient/rfbproto.c, libvncserver/auth.c, 4504 libvncserver/rfbserver.c: RFB 3.8 clients are well informed 4505 4506 2006-06-05 steven_carr <steven_carr> 4507 4508 * libvncserver/auth.c: Better support for RFB >= 3.8 protocols 4509 4510 2006-06-05 steven_carr <steven_carr> 4511 4512 * libvncserver/auth.c: All security types for RFB >= 3.7 *have* to 4513 respond with a Security Result (Even rfbSecTypeNone) 4514 4515 2006-06-03 runge <runge> 4516 4517 * x11vnc/ChangeLog, x11vnc/README, x11vnc/cleanup.c, 4518 x11vnc/connections.c, x11vnc/help.c, x11vnc/keyboard.c, 4519 x11vnc/linuxfb.c, x11vnc/options.c, x11vnc/options.h, 4520 x11vnc/rates.c, x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c, 4521 x11vnc/screen.h, x11vnc/sslcmds.c, x11vnc/sslhelper.c, 4522 x11vnc/sslhelper.h, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, 4523 x11vnc/unixpw.c, x11vnc/userinput.c, x11vnc/win_utils.c, 4524 x11vnc/win_utils.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 4525 x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, x11vnc/xevents.c, 4526 x11vnc/xevents.h, x11vnc/xwrappers.c: x11vnc: -capslock -skip_lockkeys; Alt keys under -rawfb cons. 4527 4528 2006-06-03 runge <runge> 4529 4530 * libvncserver/auth.c: move all types into handler loop. 4531 4532 2006-05-29 steven_carr <steven_carr> 4533 4534 * ChangeLog: Identified and removed some memory leaks associated 4535 with the Encodings RRE, CoRRE, ZLIB, and Ultra. KeyboardLedState 4536 now has portable masks defined. rfb >= 3.7 Security Type Handler 4537 list would grow 1 entry for each new client connection. 4538 4539 2006-05-29 steven_carr <steven_carr> 4540 4541 * libvncserver/auth.c: Security Type memory leak plugged. Leaks 4542 when rfb >= 3.7 clients connects. The security list would grow 1 4543 entry when clients connect. 4544 4545 2006-05-28 steven_carr <steven_carr> 4546 4547 * rfb/rfbproto.h: KeyboardLedState Encoding Masks are now defined 4548 for portability 4549 4550 2006-05-28 steven_carr <steven_carr> 4551 4552 * libvncserver/corre.c, libvncserver/main.c, 4553 libvncserver/private.h, libvncserver/rfbserver.c, 4554 libvncserver/rre.c, libvncserver/ultra.c, libvncserver/zlib.c: 4555 Plugged some memory leakage 4556 4557 2006-05-16 steven_carr <steven_carr> 4558 4559 * libvncserver/rfbserver.c, rfb/rfb.h: Permit auth.c to test major 4560 version 4561 4562 2006-05-16 steven_carr <steven_carr> 4563 4564 * libvncserver/auth.c: Specifically test for Major Version 3 added 4565 4566 2006-05-16 steven_carr <steven_carr> 4567 4568 * ChangeLog, libvncserver/stats.c: Statistics now fit into 80-column 4569 output 4570 4571 2006-05-16 steven_carr <steven_carr> 4572 4573 * libvncserver/stats.c: Statistics output now fits in 80-column 4574 output 4575 4576 2006-05-16 steven_carr <steven_carr> 4577 4578 * libvncserver/cursor.c: Corrected Cursor Statistics reporting as 4579 messages 4580 4581 2006-05-15 dscho <dscho> 4582 4583 * libvncserver/tightvnc-filetransfer/Makefile.am: remove unneeded 4584 file 4585 4586 2006-05-15 steven_carr <steven_carr> 4587 4588 * libvncserver/rfbserver.c, rfb/rfb.h: Support sending TextChat 4589 messages back to the client 4590 4591 2006-05-15 steven_carr <steven_carr> 4592 4593 * ChangeLog, libvncserver/cargs.c, libvncserver/main.c, 4594 libvncserver/rfbserver.c, rfb/rfb.h, rfb/rfbproto.h: Default to RFB 4595 3.8, add command line option to specify the RFB version. 4596 4597 2006-05-15 steven_carr <steven_carr> 4598 4599 * ChangeLog, client_examples/SDLvncviewer.c, 4600 libvncclient/rfbproto.c, libvncclient/ultra.c, libvncclient/zrle.c, 4601 libvncserver/auth.c, libvncserver/corre.c, libvncserver/cursor.c, 4602 libvncserver/hextile.c, libvncserver/main.c, 4603 libvncserver/rfbserver.c, libvncserver/rre.c, libvncserver/scale.c, 4604 libvncserver/sockets.c, libvncserver/stats.c, libvncserver/tight.c, 4605 libvncserver/tightvnc-filetransfer/rfbtightproto.h, 4606 libvncserver/ultra.c, libvncserver/zlib.c, libvncserver/zrle.c, 4607 rfb/rfb.h, rfb/rfbclient.h, rfb/rfbproto.h, x11vnc/rates.c, 4608 x11vnc/userinput.c: The great UltraVNC Compatibility Commit 4609 4610 2006-05-13 runge <runge> 4611 4612 * ChangeLog, libvncclient/Makefile.am, libvncclient/lzoconf.h, 4613 libvncclient/minilzo.c, libvncclient/minilzo.h, 4614 libvncserver/lzoconf.h, libvncserver/minilzo.c, 4615 libvncserver/minilzo.h, libvncserver/rfbserver.c, 4616 libvncserver/scale.c, vncterm/Makefile.am: fix some build issues WRT ultravnc code. 4617 4618 2006-05-07 runge <runge> 4619 4620 * ChangeLog, configure.ac, x11vnc/8to24.c, x11vnc/ChangeLog, 4621 x11vnc/Makefile.am, x11vnc/README, x11vnc/connections.c, 4622 x11vnc/cursor.c, x11vnc/gui.c, x11vnc/help.c, x11vnc/keyboard.c, 4623 x11vnc/linuxfb.c, x11vnc/linuxfb.h, x11vnc/options.c, 4624 x11vnc/options.h, x11vnc/params.h, x11vnc/pm.c, x11vnc/pointer.c, 4625 x11vnc/rates.c, x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c, 4626 x11vnc/screen.h, x11vnc/selection.c, x11vnc/solid.c, 4627 x11vnc/sslhelper.c, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, 4628 x11vnc/unixpw.c, x11vnc/user.c, x11vnc/userinput.c, x11vnc/v4l.c, 4629 x11vnc/v4l.h, x11vnc/win_utils.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 4630 x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, x11vnc/xdamage.c, 4631 x11vnc/xevents.c, x11vnc/xinerama.c, x11vnc/xkb_bell.c, 4632 x11vnc/xrandr.c, x11vnc/xrecord.c, x11vnc/xwrappers.c, 4633 x11vnc/xwrappers.h: x11vnc: support for video4linux webcams & tv-tuners, -24to32 bpp 4634 option, -rawfb console. 4635 4636 2006-05-04 steven_carr <steven_carr> 4637 4638 * ChangeLog, libvncclient/rfbproto.c, libvncserver/rfbserver.c, 4639 rfb/rfb.h, rfb/rfbproto.h, x11vnc/screen.c: Server Capability 4640 Encodings rfbEncodingSupportedEncodings - What encodings are 4641 supported? rfbEncodingSupportedMessages - What message types are 4642 supported? rfbEncodingServerIdentity - What is the servers 4643 version string? ie: "x11vnc: 0.8.1 lastmod: 2006-04-25 (LibVNCServer 4644 0.9pre)" 4645 4646 2006-05-04 steven_carr <steven_carr> 4647 4648 * libvncclient/rfbproto.c: UltraVNC with scaling, will send 4649 rectangles with a zero W or H We need to process the rectangle 4650 (especially if it a type that contains subrectangles or any kind of 4651 compression). UltraVNC should be fixed to prevent these useless 4652 rectangles from being sent. 4653 4654 2006-05-04 steven_carr <steven_carr> 4655 4656 * libvncclient/rfbproto.c, libvncclient/vncviewer.c, 4657 rfb/rfbclient.h: Client side support for PalmVNC/UltraVNC 'Server 4658 Side Scaling' 4659 4660 2006-05-04 steven_carr <steven_carr> 4661 4662 * rfb/rfbproto.h: KeyboardLedState should be placed in 'various 4663 protocol extensions' 4664 4665 2006-05-03 steven_carr <steven_carr> 4666 4667 * ChangeLog, libvncserver/Makefile.am, libvncserver/corre.c, 4668 libvncserver/cursor.c, libvncserver/hextile.c, libvncserver/main.c, 4669 libvncserver/rfbserver.c, libvncserver/rre.c, libvncserver/scale.c, 4670 libvncserver/scale.h, libvncserver/stats.c, libvncserver/tight.c, 4671 libvncserver/ultra.c, libvncserver/zlib.c, libvncserver/zrle.c, 4672 rfb/rfb.h: Client Independent Server Side Scaling is now supported 4673 Both PalmVNC and UltraVNC SetScale messages are supported 4674 4675 2006-05-02 steven_carr <steven_carr> 4676 4677 * ChangeLog, libvncclient/Makefile.am, libvncclient/lzoconf.h, 4678 libvncclient/minilzo.c, libvncclient/minilzo.h, 4679 libvncclient/rfbproto.c, libvncclient/ultra.c, 4680 libvncclient/vncviewer.c, libvncserver/Makefile.am, 4681 libvncserver/lzoconf.h, libvncserver/minilzo.c, 4682 libvncserver/minilzo.h, libvncserver/rfbserver.c, 4683 libvncserver/ultra.c, rfb/rfb.h, rfb/rfbclient.h: Ultra Encoding 4684 added. Tested against UltraVNC V1.01 4685 4686 2006-05-02 steven_carr <steven_carr> 4687 4688 * libvncclient/rfbproto.c: CopyRectangle() BPP!=8 bug fixed 4689 4690 2006-05-02 steven_carr <steven_carr> 4691 4692 * libvncclient/vncviewer.c: Eliminate incompatible pointer 4693 assignment warning (gcc 4.0.1) 4694 4695 2006-05-02 steven_carr <steven_carr> 4696 4697 * libvncclient/hextile.c, libvncclient/tight.c, libvncclient/zlib.c: 4698 signed vs unsigned warnings eliminated (gcc 4.0.1) 4699 4700 2006-04-30 dscho <dscho> 4701 4702 * examples/Makefile.am: include rotatetemplate.c in the tarball 4703 4704 2006-04-28 dscho <dscho> 4705 4706 * client_examples/SDLvncviewer.c, libvncclient/rfbproto.c, 4707 rfb/rfbclient.h: libvncclient: support changing of framebuffer size; 4708 make SDLvncviewer use it 4709 4710 2006-04-28 dscho <dscho> 4711 4712 * client_examples/SDLvncviewer.c: fix SDLvncviewer for widths which 4713 are not divisible by 8 4714 4715 2006-04-27 dscho <dscho> 4716 4717 * ChangeLog, examples/.cvsignore, examples/Makefile.am, 4718 examples/pnmshow.c, examples/rotate.c, examples/rotatetemplate.c: 4719 add rotate and flip example 4720 4721 2006-04-27 dscho <dscho> 4722 4723 * examples/camera.c: malloc.h should not be needed (it is missing on 4724 quite a few platforms) 4725 4726 2006-04-26 runge <runge> 4727 4728 * ChangeLog, classes/ssl/ssl_vncviewer, 4729 client_examples/Makefile.am, configure.ac, contrib/Makefile.am, 4730 examples/Makefile.am, libvncclient/Makefile.am, 4731 libvncserver/Makefile.am, 4732 libvncserver/tightvnc-filetransfer/Makefile.am, test/Makefile.am, 4733 x11vnc/ChangeLog, x11vnc/Makefile.am, x11vnc/README, x11vnc/help.c, 4734 x11vnc/sslhelper.c, x11vnc/x11vnc.1, x11vnc/x11vnc.h, 4735 x11vnc/x11vnc_defs.c: Make VPATH building work with -I $(top_srcdir) for rfb/rfb.h 4736 4737 2006-04-17 steven_carr <steven_carr> 4738 4739 * ChangeLog, examples/Makefile.am, examples/camera.c: Added an 4740 example camera application to demonstrate another way to write a 4741 server application. 4742 4743 2006-04-16 runge <runge> 4744 4745 * classes/ssl/ssl_vncviewer, 4746 classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch, 4747 x11vnc/ChangeLog, x11vnc/README, x11vnc/cleanup.c, x11vnc/help.c, 4748 x11vnc/sslcmds.c, x11vnc/sslhelper.c, x11vnc/ssltools.h, 4749 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: Apache SSL gateway. More web proxy cases for Java and 4750 ssl_vncviewer. 4751 4752 2006-04-05 runge <runge> 4753 4754 * ChangeLog, classes/ssl/Makefile.am, classes/ssl/README, 4755 classes/ssl/proxy.vnc, classes/ssl/ssl_vncviewer, 4756 classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch, 4757 configure.ac, prepare_x11vnc_dist.sh, x11vnc/ChangeLog, 4758 x11vnc/Makefile.am, x11vnc/README, x11vnc/cleanup.c, 4759 x11vnc/cleanup.h, x11vnc/connections.c, x11vnc/help.c, 4760 x11vnc/options.c, x11vnc/options.h, x11vnc/pm.c, x11vnc/pm.h, 4761 x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c, x11vnc/sslcmds.c, 4762 x11vnc/sslcmds.h, x11vnc/sslhelper.c, x11vnc/sslhelper.h, 4763 x11vnc/ssltools.h, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, 4764 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h, 4765 x11vnc/x11vnc_defs.c: SSL Java viewer work thru proxy. -sslGenCA, etc key/cert 4766 management utils for x11vnc. FBPM "support". 4767 4768 2006-03-28 dscho <dscho> 4769 4770 * ChangeLog, client_examples/SDLvncviewer.c, 4771 libvncclient/rfbproto.c, libvncclient/vncviewer.c, 4772 libvncserver/main.c, libvncserver/rfbserver.c, rfb/rfb.h, 4773 rfb/rfbclient.h, rfb/rfbproto.h: add KeyboardLedState extension 4774 4775 2006-03-28 runge <runge> 4776 4777 * ChangeLog, classes/Makefile.am, classes/ssl/Makefile.am, 4778 classes/ssl/index.vnc, 4779 classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-cursor-colors+no-tab 4780 -traversal.patch, 4781 classes/ssl/tightvnc-1.3dev7_javasrc-vncviewer-ssl.patch, 4782 configure.ac, libvncserver/httpd.c, prepare_x11vnc_dist.sh, 4783 x11vnc/ChangeLog, x11vnc/README, x11vnc/cleanup.c, 4784 x11vnc/connections.c, x11vnc/connections.h, x11vnc/cursor.c, 4785 x11vnc/help.c, x11vnc/keyboard.c, x11vnc/options.c, 4786 x11vnc/options.h, x11vnc/pointer.c, x11vnc/rates.c, 4787 x11vnc/remote.c, x11vnc/screen.c, x11vnc/sslcmds.c, 4788 x11vnc/sslhelper.c, x11vnc/sslhelper.h, x11vnc/tkx11vnc, 4789 x11vnc/tkx11vnc.h, x11vnc/unixpw.c, x11vnc/x11vnc.1, 4790 x11vnc/x11vnc.c, x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, 4791 x11vnc/xwrappers.c: SSL patch for Java viewer. https support for x11vnc. 4792 4793 2006-03-27 dscho <dscho> 4794 4795 * AUTHORS, ChangeLog, libvncserver/rfbserver.c: ignore 4796 maxRectsPerUpdate when encoding is Zlib (thanks scarr) 4797 4798 2006-03-27 dscho <dscho> 4799 4800 * libvncclient/vncviewer.c: libvncclient: take -compress <level> and 4801 -quality <level> command line arguments 4802 4803 2006-03-12 runge <runge> 4804 4805 * configure.ac, x11vnc/ChangeLog, x11vnc/Makefile.am, 4806 x11vnc/README, x11vnc/cleanup.c, x11vnc/connections.c, 4807 x11vnc/gui.c, x11vnc/help.c, x11vnc/misc/Xdummy, x11vnc/options.c, 4808 x11vnc/options.h, x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c, 4809 x11vnc/screen.h, x11vnc/selection.c, x11vnc/sslcmds.c, 4810 x11vnc/sslhelper.c, x11vnc/sslhelper.h, x11vnc/tkx11vnc, 4811 x11vnc/tkx11vnc.h, x11vnc/unixpw.c, x11vnc/x11vnc.1, 4812 x11vnc/x11vnc.c, x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, 4813 x11vnc/xevents.c: x11vnc: add -ssl mode using libssl. Include Xdummy in misc. 4814 4815 2006-03-08 runge <runge> 4816 4817 * x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c, 4818 x11vnc/help.c, x11vnc/options.c, x11vnc/options.h, x11vnc/remote.c, 4819 x11vnc/screen.c, x11vnc/selection.c, x11vnc/selection.h, 4820 x11vnc/sslcmds.c, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, 4821 x11vnc/unixpw.c, x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h, 4822 x11vnc/x11vnc_defs.c, x11vnc/xevents.c, x11vnc/xevents.h: x11vnc: do CLIPBOARD, reverse conn require passwds, -usepw, 4823 -debug_sel, -storepasswd homedir. 4824 4825 2006-03-06 runge <runge> 4826 4827 * x11vnc/ChangeLog, x11vnc/README, x11vnc/connections.c, 4828 x11vnc/connections.h, x11vnc/gui.c, x11vnc/gui.h, x11vnc/help.c, 4829 x11vnc/params.h, x11vnc/remote.c, x11vnc/sslcmds.c, 4830 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/unixpw.c, 4831 x11vnc/unixpw.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 4832 x11vnc/x11vnc_defs.c, x11vnc/xevents.c, x11vnc/xevents.h: x11vnc: gui speedup and fixes. -unixpw and -inetd 4833 4834 2006-03-05 runge <runge> 4835 4836 * configure.ac, x11vnc/ChangeLog, x11vnc/README, 4837 x11vnc/connections.c, x11vnc/gui.c, x11vnc/help.c, x11vnc/inet.c, 4838 x11vnc/options.c, x11vnc/options.h, x11vnc/remote.c, 4839 x11vnc/sslcmds.c, x11vnc/sslcmds.h, x11vnc/tkx11vnc, 4840 x11vnc/tkx11vnc.h, x11vnc/unixpw.c, x11vnc/unixpw.h, 4841 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h, 4842 x11vnc/x11vnc_defs.c: x11vnc: -unixpw on *bsd, hpux and tru64. -unixpw_nis mode. stunnel 4843 and gui tweaks. 4844 4845 2006-03-03 runge <runge> 4846 4847 * configure.ac, x11vnc/8to24.c, x11vnc/ChangeLog, x11vnc/README, 4848 x11vnc/connections.c, x11vnc/help.c, x11vnc/inet.c, x11vnc/inet.h, 4849 x11vnc/keyboard.c, x11vnc/remote.c, x11vnc/tkx11vnc, 4850 x11vnc/tkx11vnc.h, x11vnc/unixpw.c, x11vnc/unixpw.h, 4851 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h, 4852 x11vnc/x11vnc_defs.c: x11vnc: more -unixpw mode. -gone popup mode. Change filexfer via 4853 -R. Tune SMALL_FOOTPRINT. 4854 4855 2006-03-01 dscho <dscho> 4856 4857 * examples/Makefile.am, examples/blooptest.c, examples/example.c: 4858 Fix blooptest example 4859 4860 2006-03-01 dscho <dscho> 4861 4862 * rfb/keysym.h: do not assume that KEYSYM_H guards X11's keysym.h 4863 4864 2006-03-01 dscho <dscho> 4865 4866 * libvncserver/main.c: do not timeout on idle client input (with 4867 pthreads) 4868 4869 2006-03-01 dscho <dscho> 4870 4871 * examples/Makefile.am: if compiling with pthreads, also compile 4872 blooptest 4873 4874 2006-02-28 dscho <dscho> 4875 4876 * libvncserver/sockets.c: rfbCheckFds now returns the number of 4877 processed events 4878 4879 2006-02-28 dscho <dscho> 4880 4881 * AUTHORS, ChangeLog, libvncserver/main.c, libvncserver/sockets.c, 4882 rfb/rfb.h: add handleEventsEagerly flag (Thanks, Donald) 4883 4884 2006-02-25 runge <runge> 4885 4886 * ChangeLog, configure.ac, x11vnc/ChangeLog, x11vnc/Makefile.am, 4887 x11vnc/README, x11vnc/allowed_input_t.h, x11vnc/cleanup.c, 4888 x11vnc/connections.c, x11vnc/cursor.c, x11vnc/help.c, 4889 x11vnc/inet.c, x11vnc/inet.h, x11vnc/keyboard.c, x11vnc/keyboard.h, 4890 x11vnc/options.c, x11vnc/options.h, x11vnc/pointer.c, 4891 x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c, 4892 x11vnc/selection.c, x11vnc/sslcmds.c, x11vnc/sslcmds.h, 4893 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/unixpw.c, 4894 x11vnc/unixpw.h, x11vnc/user.c, x11vnc/userinput.c, 4895 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h, 4896 x11vnc/x11vnc_defs.c, x11vnc/xdamage.c, x11vnc/xevents.c, 4897 x11vnc/xrecord.c: x11vnc: -unixpw and -stunnel. Add clipboard to input control. 4898 4899 2006-02-24 rohit_99129 <rohit_99129> 4900 4901 * libvncserver/main.c, rfb/rfb.h: Added method to get extension 4902 specific client data 4903 4904 2006-02-24 rohit_99129 <rohit_99129> 4905 4906 * ChangeLog, libvncserver/main.c, 4907 libvncserver/tightvnc-filetransfer/rfbtightserver.c, rfb/rfb.h: 4908 Added method to get extension specific client data 4909 4910 2006-02-22 dscho <dscho> 4911 4912 * ChangeLog, libvncserver/auth.c, libvncserver/main.c, 4913 libvncserver/tightvnc-filetransfer/rfbtightserver.c, rfb/rfb.h: add 4914 functions to unregister extensions/security types 4915 4916 2006-02-21 dscho <dscho> 4917 4918 * configure.ac, x11vnc/Makefile.am: IRIX linker is very picky about 4919 order of libraries 4920 4921 2006-02-20 runge <runge> 4922 4923 * ChangeLog, configure.ac, libvncserver/cursor.c, 4924 libvncserver/main.c, 4925 libvncserver/tightvnc-filetransfer/filelistinfo.c, 4926 libvncserver/tightvnc-filetransfer/filetransfermsg.c, 4927 libvncserver/tightvnc-filetransfer/handlefiletransferrequest.c, 4928 prepare_x11vnc_dist.sh, x11vnc/ChangeLog, x11vnc/README, 4929 x11vnc/connections.c, x11vnc/inet.c, x11vnc/user.c, 4930 x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c, x11vnc/xevents.c: fix some non-gcc compiler warnings and signals in x11vnc 4931 4932 2006-02-07 runge <runge> 4933 4934 * x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, x11vnc/x11vnc.1, 4935 x11vnc/x11vnc.h: x11vnc: fix AIX build wrt h_errno. 4936 4937 2006-02-06 runge <runge> 4938 4939 * x11vnc/8to24.c, x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, 4940 x11vnc/win_utils.c, x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: x11vnc: -8to24 more speedups; tunables for very slow machines. 4941 4942 2006-02-05 runge <runge> 4943 4944 * x11vnc/8to24.c, x11vnc/8to24.h, x11vnc/ChangeLog, x11vnc/README, 4945 x11vnc/help.c, x11vnc/options.c, x11vnc/options.h, x11vnc/params.h, 4946 x11vnc/rates.c, x11vnc/scan.c, x11vnc/scan.h, x11vnc/userinput.c, 4947 x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c, 4948 x11vnc/xinerama.c: x11vnc: -8to24 speedups and improvements. 4949 4950 2006-01-22 runge <runge> 4951 4952 * x11vnc/8to24.c, x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, 4953 x11vnc/options.c, x11vnc/options.h, x11vnc/pointer.c, 4954 x11vnc/rates.c, x11vnc/remote.c, x11vnc/screen.c, x11vnc/tkx11vnc, 4955 x11vnc/tkx11vnc.h, x11vnc/win_utils.c, x11vnc/x11vnc.1, 4956 x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: -8to24 opts, use XGetSubImage. fix -threads deadlocks and 4957 -rawfb crash 4958 4959 2006-01-19 runge <runge> 4960 4961 * x11vnc/8to24.c, x11vnc/8to24.h, x11vnc/ChangeLog, x11vnc/README, 4962 x11vnc/cursor.c, x11vnc/help.c, x11vnc/remote.c, x11vnc/scan.c, 4963 x11vnc/screen.c, x11vnc/userinput.c, x11vnc/x11vnc.1, 4964 x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c: x11vnc: -8to24 now works on default depth 8 displays. 4965 4966 2006-01-16 runge <runge> 4967 4968 * x11vnc/8to24.c, x11vnc/ChangeLog, x11vnc/README, x11vnc/help.c, 4969 x11vnc/util.c, x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: x11vnc: more tweaks to -8to24 XGETIMAGE_8TO24 4970 4971 2006-01-15 runge <runge> 4972 4973 * ChangeLog, x11vnc/8to24.c, x11vnc/8to24.h, x11vnc/ChangeLog, 4974 x11vnc/Makefile.am, x11vnc/README, x11vnc/connections.c, 4975 x11vnc/cursor.c, x11vnc/help.c, x11vnc/options.c, x11vnc/options.h, 4976 x11vnc/remote.c, x11vnc/scan.c, x11vnc/screen.c, x11vnc/tkx11vnc, 4977 x11vnc/tkx11vnc.h, x11vnc/userinput.c, x11vnc/util.c, 4978 x11vnc/util.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c, x11vnc/x11vnc.h, 4979 x11vnc/x11vnc_defs.c: x11vnc: add -8to24 option for some multi-depth displays. 4980 4981 2006-01-12 runge <runge> 4982 4983 * ChangeLog, configure.ac, x11vnc/ChangeLog, x11vnc/README, 4984 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.h: configure.ac: 4985 add switches for most X extensions. 4986 4987 2006-01-11 runge <runge> 4988 4989 * libvncserver/main.c, prepare_x11vnc_dist.sh, x11vnc/README, 4990 x11vnc/x11vnc.1, x11vnc/x11vnc_defs.c: logMutex needs to be 4991 initialized too; in rfbDefaultLog. 4992 4993 2006-01-11 runge <runge> 4994 4995 * x11vnc/ChangeLog, x11vnc/README, x11vnc/cleanup.c, 4996 x11vnc/connections.c, x11vnc/cursor.c, x11vnc/keyboard.c, 4997 x11vnc/pointer.c, x11vnc/scan.c, x11vnc/screen.c, x11vnc/solid.c, 4998 x11vnc/userinput.c, x11vnc/win_utils.c, x11vnc/x11vnc.1, 4999 x11vnc/x11vnc.c, x11vnc/x11vnc_defs.c, x11vnc/xdamage.c, 5000 x11vnc/xrecord.c: x11vnc: close fd > 2 in run_user_command(), -nocmds in crash_debug, 5001 fix 64bit bug for -solid. 5002 5003 2006-01-10 dscho <dscho> 5004 5005 * ChangeLog, libvncserver/main.c, libvncserver/rfbserver.c: 5006 rfbProcessEvents() has to iterate also over clients with sock < 0 to 5007 close them 5008 5009 2006-01-09 runge <runge> 5010 5011 * ChangeLog, examples/pnmshow24.c, x11vnc/ChangeLog, 5012 x11vnc/Makefile.am, x11vnc/README, x11vnc/allowed_input_t.h, 5013 x11vnc/blackout_t.h, x11vnc/cleanup.c, x11vnc/cleanup.h, 5014 x11vnc/connections.c, x11vnc/connections.h, x11vnc/cursor.c, 5015 x11vnc/cursor.h, x11vnc/enums.h, x11vnc/gui.c, x11vnc/gui.h, 5016 x11vnc/help.c, x11vnc/help.h, x11vnc/inet.c, x11vnc/inet.h, 5017 x11vnc/keyboard.c, x11vnc/keyboard.h, x11vnc/options.c, 5018 x11vnc/options.h, x11vnc/params.h, x11vnc/pointer.c, 5019 x11vnc/pointer.h, x11vnc/rates.c, x11vnc/rates.h, x11vnc/remote.c, 5020 x11vnc/remote.h, x11vnc/scan.c, x11vnc/scan.h, x11vnc/screen.c, 5021 x11vnc/screen.h, x11vnc/scrollevent_t.h, x11vnc/selection.c, 5022 x11vnc/selection.h, x11vnc/solid.c, x11vnc/solid.h, 5023 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/user.c, x11vnc/user.h, 5024 x11vnc/userinput.c, x11vnc/userinput.h, x11vnc/util.c, 5025 x11vnc/util.h, x11vnc/win_utils.c, x11vnc/win_utils.h, 5026 x11vnc/winattr_t.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c, 5027 x11vnc/x11vnc.h, x11vnc/x11vnc_defs.c, x11vnc/xdamage.c, 5028 x11vnc/xdamage.h, x11vnc/xevents.c, x11vnc/xevents.h, 5029 x11vnc/xinerama.c, x11vnc/xinerama.h, x11vnc/xkb_bell.c, 5030 x11vnc/xkb_bell.h, x11vnc/xrandr.c, x11vnc/xrandr.h, 5031 x11vnc/xrecord.c, x11vnc/xrecord.h, x11vnc/xwrappers.c, 5032 x11vnc/xwrappers.h: x11vnc: the big split. 5033 5034 2006-01-08 runge <runge> 5035 5036 * ChangeLog, examples/pnmshow24.c, libvncclient/vncviewer.c, 5037 libvncserver/main.c: fix client non-jpeg/libz builds 5038 5039 2006-01-06 runge <runge> 5040 5041 * ChangeLog, libvncserver/main.c: rfbRegisterProtocolExtension extMutex was never initialized. 5042 5043 2005-12-24 runge <runge> 5044 5045 * ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/x11vnc.1, 5046 x11vnc/x11vnc.c: x11vnc: enhance -passwdfile features, filetransfer on by default. 5047 5048 2005-12-22 dscho <dscho> 5049 5050 * libvncserver/rfbserver.c: make compile again with pthreads; fix 5051 off-by-one error 5052 5053 2005-12-19 dscho <dscho> 5054 5055 * AUTHORS, ChangeLog, libvncserver/cargs.c, libvncserver/main.c, 5056 libvncserver/rfbserver.c, rfb/rfb.h: introduce -deferptrupdate 5057 (thanks Dave) 5058 5059 2005-12-19 dscho <dscho> 5060 5061 * client_examples/SDLvncviewer.c, libvncclient/sockets.c, 5062 libvncclient/vncviewer.c, libvncserver/main.c, 5063 libvncserver/rfbserver.c, libvncserver/sockets.c: assorted fixes for 5064 MinGW32 5065 5066 2005-12-09 dscho <dscho> 5067 5068 * ChangeLog, configure.ac, libvncclient/sockets.c, 5069 libvncserver/sockets.c: work around write() returning ENOENT on 5070 Solaris 2.7 5071 5072 2005-12-09 dscho <dscho> 5073 5074 * examples/mac.c: previous patch turned compile warning in a compile 5075 error; fix that ;-) 5076 5077 2005-12-08 dscho <dscho> 5078 5079 * examples/mac.c: fix compile warnings 5080 5081 2005-12-07 dscho <dscho> 5082 5083 * libvncclient/vncviewer.c: one more memory leak 5084 5085 2005-12-07 dscho <dscho> 5086 5087 * ChangeLog, libvncclient/vncviewer.c, rfb/rfbclient.h: plug memory 5088 leaks 5089 5090 2005-12-07 dscho <dscho> 5091 5092 * client_examples/SDLvncviewer.c: translate keys based on unicode 5093 (much more reliable than sym) 5094 5095 2005-11-28 runge <runge> 5096 5097 * prepare_x11vnc_dist.sh, x11vnc/ChangeLog, x11vnc/README, 5098 x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: add -loop option. 5099 5100 2005-11-25 runge <runge> 5101 5102 * ChangeLog, configure.ac, libvncclient/rfbproto.c, 5103 libvncclient/tight.c, libvncclient/vncviewer.c, 5104 libvncserver/Makefile.am, libvncserver/auth.c, libvncserver/main.c, 5105 libvncserver/private.h, libvncserver/rfbserver.c, 5106 libvncserver/tightvnc-filetransfer/filelistinfo.h, 5107 libvncserver/tightvnc-filetransfer/filetransfermsg.c, 5108 libvncserver/tightvnc-filetransfer/handlefiletransferrequest.c, 5109 libvncserver/tightvnc-filetransfer/rfbtightserver.c, 5110 rfb/rfbclient.h, rfb/rfbproto.h, x11vnc/ChangeLog, 5111 x11vnc/misc/x11vnc_pw, x11vnc/x11vnc.c: fix deadlock from rfbReleaseExtensionIterator(), fix no 5112 libz/libjpeg builds, disable tightvnc-filetransfer if no 5113 libpthread, add --without-pthread option, rm // comments, set 5114 NAME_MAX if not defined, x11vnc: throttle load if fb update 5115 requests not taking place. 5116 5117 2005-10-23 runge <runge> 5118 5119 * configure.ac, x11vnc/README: configure.ac: test ... == ... not allowed on all unix. 5120 5121 2005-10-23 runge <runge> 5122 5123 * ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc, 5124 x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: -filexfer, -slow_fb, -blackout noptr,... 5125 5126 2005-10-07 dscho <dscho> 5127 5128 * TODO: update TODO 5129 5130 2005-10-07 dscho <dscho> 5131 5132 * examples/backchannel.c, libvncserver/rfbserver.c, rfb/rfb.h: The 5133 PseudoEncoding extension code was getting silly: If the client asked for an encoding, and no enabled extension 5134 handled it, LibVNCServer would walk through all extensions, and if 5135 they promised to handle the encoding, execute the extension's 5136 newClient() if it was not NULL. However, if newClient is not NULL, it will be called when a client 5137 connects, and if it returns TRUE, the extension will be enabled. 5138 Since all the state of the extension should be in the client data, 5139 there is no good reason why newClient should return FALSE the first 5140 time (thus not enabling the extension), but TRUE when called just 5141 before calling enablePseudoEncoding(). So in effect, the extension got enabled all the time, even if that 5142 was not necessary. The resolution is to pass a void** to enablePseudoEncoding. This has 5143 the further advantage that enablePseudoEncoding can remalloc() or 5144 free() the data without problems. Though keep in mind that if 5145 enablePseudoEncoding() is called on a not-yet-enabled extension, the 5146 passed data points to NULL. 5147 5148 2005-10-06 dscho <dscho> 5149 5150 * ChangeLog: update ChangeLog for today 5151 5152 2005-10-06 dscho <dscho> 5153 5154 * client_examples/Makefile.am, client_examples/SDLvncviewer.c, 5155 client_examples/backchannel.c, libvncclient/rfbproto.c, 5156 rfb/rfbclient.h: add an extension mechanism for LibVNCClient, modify 5157 the client data handling so that more than one data structure can be 5158 attached, and add an example to speak the client part of the back 5159 channel. 5160 5161 2005-10-06 dscho <dscho> 5162 5163 * examples/Makefile.am, examples/backchannel.c: add BackChannel 5164 extension example 5165 5166 2005-10-06 dscho <dscho> 5167 5168 * libvncclient/zrle.c: fix warning 5169 5170 2005-10-06 dscho <dscho> 5171 5172 * configure.ac, examples/mac.c, libvncserver/main.c, 5173 libvncserver/rfbserver.c, libvncserver/stats.c, 5174 libvncserver/tightvnc-filetransfer/filetransfermsg.c, rfb/rfb.h, 5175 rfb/rfbproto.h: kill BackChannel and CustomClientMessage: the new 5176 extension technique makes these hooks obsolete 5177 5178 2005-10-06 dscho <dscho> 5179 5180 * libvncserver/rfbserver.c, 5181 libvncserver/tightvnc-filetransfer/rfbtightserver.c, rfb/rfb.h: 5182 provide a list of the pseudo encodings understood by the extension 5183 5184 2005-10-06 dscho <dscho> 5185 5186 * contrib/Makefile.am, x11vnc/Makefile.am: DEFINES -> AM_CFLAGS 5187 5188 2005-10-06 dscho <dscho> 5189 5190 * client_examples/Makefile.am, examples/Makefile.am, 5191 libvncclient/Makefile.am, 5192 libvncserver/tightvnc-filetransfer/Makefile.am, test/Makefile.am: do 5193 it right: it is not DEFINES, but AM_CFLAGS 5194 5195 2005-10-03 dscho <dscho> 5196 5197 * ChangeLog, libvncserver/rfbserver.c, 5198 libvncserver/tightvnc-filetransfer/rfbtightserver.c, rfb/rfb.h: add 5199 enablePseudoEncoding() to rfbProtocolExtension 5200 5201 2005-09-29 dscho <dscho> 5202 5203 * TODO, index.html: more TODOs, and an update to the website 5204 5205 2005-09-28 dscho <dscho> 5206 5207 * AUTHORS, ChangeLog, configure.ac, examples/.cvsignore, 5208 examples/Makefile.am, examples/filetransfer.c, 5209 libvncclient/.cvsignore, libvncserver/.cvsignore, 5210 libvncserver/Makefile.am, libvncserver/auth.c, 5211 libvncserver/cargs.c, libvncserver/main.c, 5212 libvncserver/rfbserver.c, libvncserver/sockets.c, 5213 libvncserver/tightvnc-filetransfer/.cvsignore, 5214 libvncserver/tightvnc-filetransfer/Makefile.am, 5215 libvncserver/tightvnc-filetransfer/filelistinfo.c, 5216 libvncserver/tightvnc-filetransfer/filelistinfo.h, 5217 libvncserver/tightvnc-filetransfer/filetransfermsg.c, 5218 libvncserver/tightvnc-filetransfer/filetransfermsg.h, 5219 libvncserver/tightvnc-filetransfer/handlefiletransferrequest.c, 5220 libvncserver/tightvnc-filetransfer/handlefiletransferrequest.h, 5221 libvncserver/tightvnc-filetransfer/rfbtightproto.h, 5222 libvncserver/tightvnc-filetransfer/rfbtightserver.c, rfb/rfb.h: This 5223 monster commit contains support for TightVNC's file transfer 5224 protocol. Thank you very much, Rohit! 5225 5226 2005-09-27 dscho <dscho> 5227 5228 * ChangeLog, libvncserver/cargs.c, libvncserver/main.c, 5229 libvncserver/rfbserver.c, libvncserver/sockets.c, rfb/rfb.h: 5230 Introduce generic protocol extension method. Deprecate the 5231 processCustomClientMessage() method. 5232 5233 2005-09-27 dscho <dscho> 5234 5235 * libvncserver/auth.c, libvncserver/main.c, rfb/rfb.h: Security is 5236 global. This was a misguided attempt to evade a global list. I 5237 eventually saw the light and went with Rohits original approach. 5238 5239 2005-09-27 dscho <dscho> 5240 5241 * client_examples/Makefile.am, client_examples/vnc2mpg.c: support 5242 new ffmpeg version 5243 5244 2005-09-26 dscho <dscho> 5245 5246 * ChangeLog, libvncserver/auth.c, libvncserver/main.c, 5247 libvncserver/rfbserver.c, rfb/rfb.h, rfb/rfbproto.h: support VNC 5248 protocol version 3.7 5249 5250 2005-08-22 dscho <dscho> 5251 5252 * prepare_x11vnc_dist.sh: for x11vnc standalone package, adaptions 5253 were needed after changing LibVNCServer.spec.in 5254 5255 2005-08-21 dscho <dscho> 5256 5257 * AUTHORS, ChangeLog, LibVNCServer.spec.in: split rpm into three 5258 packages: the library, -devel (headers), and x11vnc 5259 5260 2005-07-18 runge <runge> 5261 5262 * x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc, 5263 x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: more gui fixes, gui requests via client_sock, 5264 PASSWD_REQUIRED build opt. 5265 5266 2005-07-13 runge <runge> 5267 5268 * prepare_x11vnc_dist.sh, x11vnc/ChangeLog, x11vnc/README, 5269 x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: setup for new release 0.7.3 while I remember how.. 5270 5271 2005-07-13 runge <runge> 5272 5273 * ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc, 5274 x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: tweaks for release, fix queue buildup under -viewonly. 5275 5276 2005-07-11 runge <runge> 5277 5278 * x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc, 5279 x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: more improvements to gui, scary nopassword warning msg. 5280 5281 2005-07-09 runge <runge> 5282 5283 * ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc, 5284 x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: -grab_buster for XGrabServer deadlock; fix scrolls and 5285 copyrect for -clip and -id 5286 5287 2005-07-07 runge <runge> 5288 5289 * ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc, 5290 x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: -gui tray now embeds in systray; more improvements to gui. 5291 5292 2005-07-02 runge <runge> 5293 5294 * ChangeLog, libvncserver/httpd.c, x11vnc/ChangeLog, x11vnc/README, 5295 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, 5296 x11vnc/x11vnc.c: x11vnc: -gui tray mode, httpd.c: check httpListenSock >= 0. 5297 5298 2005-06-28 dscho <dscho> 5299 5300 * ChangeLog, TODO, libvncclient/zrle.c: fix annoying zrle decoding 5301 bug 5302 5303 2005-06-27 runge <runge> 5304 5305 * ChangeLog, libvncserver/main.c: main.c: fix screen->deferUpdateTime default. 5306 5307 2005-06-27 runge <runge> 5308 5309 * x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc, 5310 x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: track keycode state for heuristics, -sloppy_keys, -wmdt, 5311 add -nodbg as option 5312 5313 2005-06-21 dscho <dscho> 5314 5315 * TODO: ZRLE has problems with RealVNC server. Look into it. 5316 5317 2005-06-21 runge <runge> 5318 5319 * x11vnc/ChangeLog, x11vnc/README, x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: long info and tips when XOpenDisplay fails, reinstate "bad 5320 desktop" for wireframe 5321 5322 2005-06-18 runge <runge> 5323 5324 * ChangeLog, configure.ac, x11vnc/ChangeLog, x11vnc/README, 5325 x11vnc/x11vnc.1, x11vnc/x11vnc.c: configure.ac: HP-UX and OSF1 no -R, x11vnc: second round of 5326 beta-testing fixes. 5327 5328 2005-06-14 runge <runge> 5329 5330 * ChangeLog, configure.ac, libvncserver/cursor.c, x11vnc/ChangeLog, 5331 x11vnc/README, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, 5332 x11vnc/x11vnc.c: main.c: XReadScreen check, fix 64bit use of cursors, x11vnc: first 5333 round of beta-testing fixes, RFE's. 5334 5335 2005-06-11 dscho <dscho> 5336 5337 * ChangeLog, configure.ac: no longer complain on Solaris about 5338 missing ar, which was not really missing 5339 5340 2005-06-06 dscho <dscho> 5341 5342 * rfb/rfbproto.h: add definitions from other VNC implementations 5343 5344 2005-06-06 dscho <dscho> 5345 5346 * TODO: more TODOs 5347 5348 2005-06-06 dscho <dscho> 5349 5350 * client_examples/Makefile.am, configure.ac: link to libmp3lame only 5351 if exists 5352 5353 2005-06-04 runge <runge> 5354 5355 * ChangeLog, libvncserver/main.c, x11vnc/ChangeLog, x11vnc/README, 5356 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, 5357 x11vnc/x11vnc.c: main.c: no sraRgnSubstract for copyRect, scrolls for x11vnc -scale; 5358 add -fixscreen 5359 5360 2005-05-31 runge <runge> 5361 5362 * ChangeLog, libvncserver/main.c, x11vnc/ChangeLog, x11vnc/README, 5363 x11vnc/x11vnc.1, x11vnc/x11vnc.c: main.c: fix copyRect for non-cursor-shape-aware clients. 5364 5365 2005-05-25 dscho <dscho> 5366 5367 * index.html: news 5368 5369 2005-05-25 runge <runge> 5370 5371 * ChangeLog, prepare_x11vnc_dist.sh, x11vnc/ChangeLog, 5372 x11vnc/README, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, 5373 x11vnc/x11vnc.c: x11vnc: scrolling: grabserver, autorepeat throttling, mouse wheel, 5374 fix onetile 5375 5376 2005-05-24 dscho <dscho> 5377 5378 * examples/.cvsignore: mac works! 5379 5380 2005-05-24 dscho <dscho> 5381 5382 * Makefile.am, configure.ac: make libvncserver-conf executable the 5383 autoconf way 5384 5385 2005-05-24 dscho <dscho> 5386 5387 * Makefile.am: "make t" now executes the tests 5388 5389 2005-05-24 dscho <dscho> 5390 5391 * libvncclient/Makefile.am: do distribute and depend on zrle.c 5392 5393 2005-05-24 dscho <dscho> 5394 5395 * TODO, libvncclient/rfbproto.c, libvncclient/tight.c, 5396 libvncclient/vncviewer.c, libvncclient/zlib.c, libvncclient/zrle.c, 5397 test/encodingstest.c: implement ZRLE decoding 5398 5399 2005-05-24 dscho <dscho> 5400 5401 * client_examples/SDLvncviewer.c: try 32 bit first 5402 5403 2005-05-24 dscho <dscho> 5404 5405 * examples/example.c, libvncserver/font.c: fix off by one bug 5406 5407 2005-05-23 dscho <dscho> 5408 5409 * libvncclient/tight.c, libvncclient/vncviewer.c: init a structure 5410 *before* using it... 5411 5412 2005-05-23 dscho <dscho> 5413 5414 * libvncclient/tight.c: remove wrong comment 5415 5416 2005-05-23 dscho <dscho> 5417 5418 * libvncclient/rfbproto.c, libvncclient/tight.c, 5419 libvncclient/vncviewer.c, libvncclient/zlib.c, rfb/rfbclient.h: make 5420 zlib and tight handling thread safe (static -> rfbClient) 5421 5422 2005-05-23 dscho <dscho> 5423 5424 * client_examples/vnc2mpg.c: work around bug in ffmpeg 5425 5426 2005-05-23 dscho <dscho> 5427 5428 * ChangeLog, configure.ac: simplify configure (do not check for 5429 malloc(0) bug) 5430 5431 2005-05-23 dscho <dscho> 5432 5433 * client_examples/vnc2mpg.c: fix compilation for 5434 LIBAVCODEC_BUILD==4754 5435 5436 2005-05-20 dscho <dscho> 5437 5438 * acinclude.m4: finally fix socklen_t problem 5439 5440 2005-05-18 dscho <dscho> 5441 5442 * acinclude.m4: fix socklen_t also for defines 5443 5444 2005-05-18 dscho <dscho> 5445 5446 * ChangeLog, acinclude.m4, rfb/rfb.h: fix compilation for systems 5447 without socklen_t 5448 5449 2005-05-18 dscho <dscho> 5450 5451 * libvncserver/main.c: fix off by one bug 5452 5453 2005-05-18 dscho <dscho> 5454 5455 * examples/vncev.c, libvncclient/listen.c, libvncclient/rfbproto.c, 5456 libvncclient/sockets.c, libvncclient/vncviewer.c, 5457 libvncserver/main.c, libvncserver/rfbserver.c, 5458 libvncserver/vncauth.c, rfb/rfb.h, test/copyrecttest.c, 5459 test/encodingstest.c, vncterm/VNCommand.c: hide strict ansi stuff if 5460 not explicitely turned on; actually use the socklen_t test from 5461 configure.ac 5462 5463 2005-05-18 runge <runge> 5464 5465 * ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc, 5466 x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: more scrolling, -scr_term, -wait_ui, -nowait_bog 5467 5468 2005-05-17 dscho <dscho> 5469 5470 * libvncserver/Makefile.am: also distribute private.h... 5471 5472 2005-05-17 dscho <dscho> 5473 5474 * TODO: update TODOs 5475 5476 2005-05-16 dscho <dscho> 5477 5478 * libvncserver/rfbserver.c: fix SIGSEGV when client has incompatible 5479 protocol; release mutex before freeing it 5480 5481 2005-05-15 dscho <dscho> 5482 5483 * ChangeLog, VisualNaCro/configure.ac, VisualNaCro/default8x16.h, 5484 VisualNaCro/nacro.c, client_examples/SDLvncviewer.c, 5485 client_examples/ppmtest.c, contrib/zippy.c, examples/example.c, 5486 examples/fontsel.c, examples/pnmshow.c, examples/pnmshow24.c, 5487 examples/radon.h, examples/storepasswd.c, examples/vncev.c, 5488 libvncclient/listen.c, libvncclient/rfbproto.c, 5489 libvncclient/sockets.c, libvncclient/vncviewer.c, 5490 libvncserver/auth.c, libvncserver/cargs.c, libvncserver/corre.c, 5491 libvncserver/cursor.c, libvncserver/d3des.c, libvncserver/font.c, 5492 libvncserver/hextile.c, libvncserver/httpd.c, libvncserver/main.c, 5493 libvncserver/private.h, libvncserver/rfbregion.c, 5494 libvncserver/rfbserver.c, libvncserver/rre.c, 5495 libvncserver/selbox.c, libvncserver/sockets.c, 5496 libvncserver/tight.c, libvncserver/translate.c, 5497 libvncserver/vncauth.c, libvncserver/zlib.c, libvncserver/zrle.c, 5498 libvncserver/zrleencodetemplate.c, libvncserver/zrleoutstream.c, 5499 rfb/default8x16.h, rfb/rfb.h, rfb/rfbproto.h, test/copyrecttest.c, 5500 test/cursortest.c, test/encodingstest.c, vncterm/VNCommand.c, 5501 vncterm/VNConsole.c: ANSIfy, fix some warnings from Linus' sparse 5502 5503 2005-05-15 runge <runge> 5504 5505 * libvncserver/main.c, libvncserver/rfbserver.c: libvncserver/{main.c,rfbserver.c}: fix a couple more CopyRect 5506 memory leaks 5507 5508 2005-05-14 dscho <dscho> 5509 5510 * .cvsignore, examples/.cvsignore, test/.cvsignore, 5511 x11vnc/misc/.cvsignore: more files to ignore 5512 5513 2005-05-14 dscho <dscho> 5514 5515 * ChangeLog, examples/example.c, libvncserver/main.c, 5516 libvncserver/rfbserver.c: fix memory leaks detected using valgrind 5517 5518 2005-05-14 runge <runge> 5519 5520 * ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc, 5521 x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: more improvements to -scrollcopyrect and -xkb modes. 5522 5523 2005-05-07 dscho <dscho> 5524 5525 * ChangeLog, VisualNaCro/nacro.c, VisualNaCro/nacro.h, 5526 examples/example.c, examples/fontsel.c, libvncserver/httpd.c, 5527 libvncserver/main.c, libvncserver/rfbserver.c, 5528 libvncserver/sockets.c, rfb/rfb.h, test/cursortest.c, 5529 vncterm/LinuxVNC.c, vncterm/VNConsole.c, x11vnc/x11vnc.c: 5530 socketInitDone -> socketState 5531 5532 2005-05-03 runge <runge> 5533 5534 * ChangeLog, configure.ac, libvncserver/main.c: libvncserver/main.c: fix memory leak in 5535 rfbDoCopyRect/rfbScheduleCopyRect; configure.ac tweaks. 5536 5537 2005-05-03 runge <runge> 5538 5539 * ChangeLog, configure.ac, x11vnc/ChangeLog, x11vnc/README, 5540 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, 5541 x11vnc/x11vnc.c: x11vnc: -scrollcopyrect/RECORD, etc. configure.ac: customizations 5542 for x11vnc pkg 5543 5544 2005-04-27 dscho <dscho> 5545 5546 * ChangeLog, libvncserver/rfbserver.c: clear requested region after 5547 handling it 5548 5549 2005-04-19 runge <runge> 5550 5551 * ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/misc/README, 5552 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, 5553 x11vnc/x11vnc.c: x11vnc: -wireframe, -wirecopyrect, -privremote, -safer, -nocmd, 5554 -unsafe, -noviewonly 5555 5556 2005-04-12 runge <runge> 5557 5558 * x11vnc/ChangeLog, x11vnc/misc/Makefile.am, x11vnc/misc/ranfb.pl: x11vnc: add rawfb setup example misc/ranfb.pl 5559 5560 2005-04-11 runge <runge> 5561 5562 * x11vnc/ChangeLog, x11vnc/README, x11vnc/misc/slide.pl, 5563 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, 5564 x11vnc/x11vnc.c: x11vnc: fix some -rawfb bugs, add setup:cmd 5565 5566 2005-04-10 runge <runge> 5567 5568 * ChangeLog, configure.ac, prepare_x11vnc_dist.sh, 5569 x11vnc/ChangeLog, x11vnc/Makefile.am, x11vnc/README, 5570 x11vnc/misc/Makefile.am, x11vnc/misc/README, 5571 x11vnc/misc/blockdpy.c, x11vnc/misc/dtVncPopup, 5572 x11vnc/misc/rx11vnc, x11vnc/misc/rx11vnc.pl, x11vnc/misc/shm_clear, 5573 x11vnc/misc/slide.pl, x11vnc/misc/vcinject.pl, 5574 x11vnc/misc/x11vnc_loop, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, 5575 x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: -rawfb, -pipeinput, -xtrap, -flag, ... 5576 5577 2005-04-04 runge <runge> 5578 5579 * ChangeLog, configure.ac, x11vnc/ChangeLog, x11vnc/README, 5580 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, 5581 x11vnc/x11vnc.c: x11vnc: use DEC-XTRAP on legacy X11R5, -shiftcmap, -http 5582 5583 2005-03-29 runge <runge> 5584 5585 * ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc, 5586 x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: fix event leaks, build-time customizations, -nolookup 5587 5588 2005-03-20 runge <runge> 5589 5590 * ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc, 5591 x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: scale cursors, speed up some scaling, alt arrows, -norepeat 5592 N 5593 5594 2005-03-12 runge <runge> 5595 5596 * ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc, 5597 x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: X DAMAGE support, -clip WxH+X+Y, identd. 5598 5599 2005-03-09 dscho <dscho> 5600 5601 * test/encodingstest.c: fix compilation when no libz is available 5602 5603 2005-03-07 dscho <dscho> 5604 5605 * configure.ac, rfb/rfbproto.h: do the in_addr_t stuff correctly... 5606 5607 2005-03-07 dscho <dscho> 5608 5609 * configure.ac: check for in_addr_t 5610 5611 2005-03-06 dscho <dscho> 5612 5613 * client_examples/SDLvncviewer.c: fix for older SDL versions 5614 5615 2005-03-05 runge <runge> 5616 5617 * ChangeLog, Makefile.am, configure.ac, libvncserver/Makefile.am: autoconf: rpm -> rpmbuild and echo -n -> printf 5618 5619 2005-03-05 runge <runge> 5620 5621 * ChangeLog, libvncclient/sockets.c, libvncserver/cargs.c, 5622 libvncserver/httpd.c, libvncserver/main.c, libvncserver/sockets.c, 5623 rfb/rfb.h, x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc, 5624 x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c: add '-listen ipaddr' option 5625 5626 2005-03-01 dscho <dscho> 5627 5628 * client_examples/ppmtest.c: do not crash when /tmp is not writable 5629 5630 2005-02-23 runge <runge> 5631 5632 * x11vnc/ChangeLog, x11vnc/README, x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: final changes for 0.7.1 release. 5633 5634 2005-02-22 runge <runge> 5635 5636 * x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc, 5637 x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: -nap is now the default, version str 0.7.1. 5638 5639 2005-02-14 runge <runge> 5640 5641 * ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc, 5642 x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: -users lurk=, -solid for cde, -gui ez,.. beginner mode. 5643 5644 2005-02-11 runge <runge> 5645 5646 * ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc, 5647 x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc -input to fine tune allow user input. per-client settings 5648 -R 5649 5650 2005-02-09 runge <runge> 5651 5652 * ChangeLog, configure.ac, x11vnc/ChangeLog, x11vnc/README, 5653 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, 5654 x11vnc/x11vnc.c: x11vnc -users, fix -solid on gnome/kde, configure.ac pwd.h wait.h 5655 and utmpx.h 5656 5657 2005-02-07 runge <runge> 5658 5659 * ChangeLog, prepare_x11vnc_dist.sh: prepare_x11vnc_dist.sh: few tweaks for next release 5660 5661 2005-02-07 runge <runge> 5662 5663 * ChangeLog, configure.ac: configure.ac: --with-jpeg=DIR --with-zlib=DIR, /usr/sfw 5664 5665 2005-02-05 runge <runge> 5666 5667 * ChangeLog, tightvnc-1.3dev5-vncviewer-alpha-cursor.patch, 5668 x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc, 5669 x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc -solid color, -opts; tightvnc unix viewer alpha patch 5670 5671 2005-01-25 dscho <dscho> 5672 5673 * TODO, libvncserver/rfbserver.c: 10l: really fix preferredEncoding 5674 set from outside 5675 5676 2005-01-24 runge <runge> 5677 5678 * x11vnc/x11vnc.c: whoops, test version of x11vnc.c leaked out... 5679 5680 2005-01-24 runge <runge> 5681 5682 * ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc, 5683 x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c: sync with new cursor mechanism, -timeout, -noalphablend, try :0 if 5684 no other info 5685 5686 2005-01-23 dscho <dscho> 5687 5688 * test/cursortest.c: test Floyd-Steinberg dither for alpha masks 5689 5690 2005-01-21 dscho <dscho> 5691 5692 * TODO, libvncserver/cursor.c, rfb/rfb.h: implemented 5693 Floyd-Steinberg dither in order to rfbMakeMaskFromAlphaSource 5694 5695 2005-01-21 dscho <dscho> 5696 5697 * VisualNaCro/recorder.pl: use Getopt 5698 5699 2005-01-21 dscho <dscho> 5700 5701 * libvncclient/vncviewer.c: if no argc & argv are passed, honour the 5702 serverHost&serverPort which was set by the application 5703 5704 2005-01-20 dscho <dscho> 5705 5706 * test/cursortest.c: no need to strdup for MakeXCursor 5707 5708 2005-01-20 dscho <dscho> 5709 5710 * ChangeLog, libvncserver/cursor.c: disappearing cursor fixed & 5711 debug message purged 5712 5713 2005-01-20 dscho <dscho> 5714 5715 * libvncserver/cursor.c, libvncserver/main.c, 5716 libvncserver/rfbserver.c: fix disappearing cursor 5717 5718 2005-01-19 dscho <dscho> 5719 5720 * libvncserver/cursor.c: redraw region under old cursor even if the 5721 old cursor doesn't have to be freed. 5722 5723 2005-01-19 dscho <dscho> 5724 5725 * TODO: a granted wish has several children ;-) 5726 5727 2005-01-19 dscho <dscho> 5728 5729 * test/encodingstest.c: fix test (don't show cursor...); correctly 5730 set the encodings in the client; really test 20 seconds 5731 5732 2005-01-19 dscho <dscho> 5733 5734 * libvncserver/cursor.c: oops, a debug message slipped through 5735 5736 2005-01-18 dscho <dscho> 5737 5738 * ChangeLog, contrib/zippy.c, examples/example.c, 5739 libvncserver/cursor.c, libvncserver/main.c, 5740 libvncserver/rfbserver.c, libvncserver/selbox.c, rfb/rfb.h, 5741 vncterm/VNConsole.c, x11vnc/x11vnc.c: pointerClient was still 5742 static. do not make requestedRegion empty without reason. the cursor handling for clients which don't handle CursorShape 5743 updates was completely broken. It originally was very complicated 5744 for performance reasons, however, in most cases it made performance 5745 even worse, because at idle times there was way too much checking 5746 going on, and furthermore, sometimes unnecessary updates were 5747 inevitable. The code now is much more elegant: the ClientRec structure knows 5748 exactly where it last painted the cursor, and the ScreenInfo 5749 structure knows where the cursor shall be. As a consequence there is no more rfbDrawCursor()/rfbUndrawCursor(), 5750 no more dontSendFramebufferUpdate, and no more isCursorDrawn. It is 5751 now possible to have clients which understand CursorShape updates 5752 and clients which don't at the same time. rfbSetCursor no longer has the option freeOld; this is obsolete, as 5753 the cursor structure knows what to free and what not. 5754 5755 2005-01-18 dscho <dscho> 5756 5757 * libvncserver/rfbregion.c, rfb/rfbregion.h: add convenience 5758 function to clip using x2,y2 instead of w,h 5759 5760 2005-01-18 dscho <dscho> 5761 5762 * test/Makefile.am, test/cursortest.c: add a cursor test 5763 (interactive for now) 5764 5765 2005-01-18 dscho <dscho> 5766 5767 * VisualNaCro/.cvsignore: more ignorance 5768 5769 2005-01-17 dscho <dscho> 5770 5771 * index.html: LibVNCClient is included 5772 5773 2005-01-17 dscho <dscho> 5774 5775 * index.html: alpha cursor and VisualNaCro news 5776 5777 2005-01-16 dscho <dscho> 5778 5779 * VisualNaCro/.cvsignore: ignore generated files 5780 5781 2005-01-16 runge <runge> 5782 5783 * ChangeLog, libvncserver/cursor.c, rfb/rfb.h, x11vnc/ChangeLog, 5784 x11vnc/README, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, 5785 x11vnc/x11vnc.c: add cursor alphablending to rfb.h cursor.c, x11vnc -alphablend 5786 -snapfb etc.. 5787 5788 2005-01-14 dscho <dscho> 5789 5790 * VisualNaCro/Makefile.am, VisualNaCro/default8x16.h, 5791 VisualNaCro/nacro.c, VisualNaCro/nacro.h, VisualNaCro/recorder.pl: 5792 fix most TODOs; recorder.pl now actually records something; add 5793 nacro.pm to package 5794 5795 2005-01-14 dscho <dscho> 5796 5797 * examples/example.c: reverted segfault fix; use rfbDrawCharWithClip 5798 5799 2005-01-14 dscho <dscho> 5800 5801 * libvncserver/font.c: add comment "if col=bcol, assume background 5802 is transparent" 5803 5804 2005-01-14 dscho <dscho> 5805 5806 * libvncserver/main.c: fix comment 5807 5808 2005-01-14 dscho <dscho> 5809 5810 * libvncserver/rfbserver.c: close socket in ClientConnectionGone 5811 5812 2005-01-14 dscho <dscho> 5813 5814 * configure.ac: new version... 5815 5816 2005-01-14 dscho <dscho> 5817 5818 * VisualNaCro/AUTHORS, VisualNaCro/ChangeLog, 5819 VisualNaCro/Makefile.am, VisualNaCro/NEWS, VisualNaCro/README, 5820 VisualNaCro/autogen.sh, VisualNaCro/configure.ac, 5821 VisualNaCro/nacro.c, VisualNaCro/nacro.h, VisualNaCro/recorder.pl: 5822 VisualNacro, a visual macro recorder for VNC. Alpha version 5823 5824 2005-01-14 dscho <dscho> 5825 5826 * libvncserver/main.c, rfb/rfb.h: return value of rfbProcessEvents 5827 tells if an update was pending 5828 5829 2005-01-14 dscho <dscho> 5830 5831 * libvncserver/font.c: fix segfault when trying to write outside of 5832 frameBuffer 5833 5834 2005-01-14 dscho <dscho> 5835 5836 * libvncclient/vncviewer.c: argc and argv may be zero (which means 5837 to ignore them) 5838 5839 2005-01-03 dscho <dscho> 5840 5841 * libvncserver/main.c, libvncserver/rfbserver.c, rfb/rfb.h: add hook 5842 to allow for custom client messages 5843 5844 2004-12-27 runge <runge> 5845 5846 * ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/tkx11vnc, 5847 x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: improve XFIXES cursor transparency, more remote-control 5848 cmds. 5849 5850 2004-12-23 runge <runge> 5851 5852 * x11vnc/README, x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: need tkx11vnc and tkx11vnc.h in x11vnc package 5853 5854 2004-12-23 runge <runge> 5855 5856 * x11vnc/Makefile.am: x11vnc: need tkx11vnc and tkx11vnc.h in x11vnc package 5857 5858 2004-12-23 runge <runge> 5859 5860 * x11vnc/Makefile.am: x11vnc: need tkx11vnc and tkx11vnc.h in x11vnc package 5861 5862 2004-12-23 runge <runge> 5863 5864 * prepare_x11vnc_dist.sh, x11vnc/ChangeLog, x11vnc/README, 5865 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, 5866 x11vnc/x11vnc.c: x11vnc: minor tweaks for x11vnc 0.7 file release 5867 5868 2004-12-20 dscho <dscho> 5869 5870 * index.html: Ooh, I'm lazy. Some news were added retroactively. 5871 5872 2004-12-20 dscho <dscho> 5873 5874 * ChangeLog, configure.ac, index.html: released 0.7 5875 5876 2004-12-20 dscho <dscho> 5877 5878 * examples/mac.c: compile fix on mac; still untested... 5879 5880 2004-12-20 dscho <dscho> 5881 5882 * test/Makefile.am: fix for MinGW 5883 5884 2004-12-20 runge <runge> 5885 5886 * x11vnc/README, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, 5887 x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: minor tweaks for 0.7 file release 5888 5889 2004-12-20 runge <runge> 5890 5891 * ChangeLog, libvncserver/cursor.c, x11vnc/ChangeLog, 5892 x11vnc/README, x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, 5893 x11vnc/x11vnc.c: x11vnc: synchronous mode for -remote, string cleanup 5894 5895 2004-12-17 dscho <dscho> 5896 5897 * libvncserver/cursor.c: don't mix up width & height! 5898 5899 2004-12-17 runge <runge> 5900 5901 * ChangeLog, test/encodingstest.c, x11vnc/ChangeLog, x11vnc/README, 5902 x11vnc/tkx11vnc, x11vnc/tkx11vnc.h, x11vnc/x11vnc.1, 5903 x11vnc/x11vnc.c: x11vnc: XFIXES cursorshape, XRANDR resize, remote control, gui 5904 5905 2004-12-01 dscho <dscho> 5906 5907 * rfb/rfb.h: fix compilation on non MinGW32... 5908 5909 2004-12-01 dscho <dscho> 5910 5911 * ChangeLog, TODO, client_examples/Makefile.am, 5912 client_examples/SDLvncviewer.c, configure.ac, contrib/Makefile.am, 5913 examples/Makefile.am, examples/vncev.c, libvncclient/listen.c, 5914 libvncclient/rfbproto.c, libvncclient/sockets.c, 5915 libvncclient/vncviewer.c, libvncserver-config.in, 5916 libvncserver/httpd.c, libvncserver/main.c, libvncserver/sockets.c, 5917 rfb/rfb.h, rfb/rfbproto.h, test/Makefile.am, vncterm/Makefile.am, 5918 x11vnc/Makefile.am: support MinGW32! 5919 5920 2004-12-01 dscho <dscho> 5921 5922 * AUTHORS, libvncclient/listen.c, libvncclient/sockets.c, 5923 libvncclient/vncviewer.c: use rfbClientErr to log errors, check if 5924 calloc succeded (both hinted by Andre Leiradella) 5925 5926 2004-11-30 dscho <dscho> 5927 5928 * ChangeLog, libvncclient/sockets.c: fix long reads (in some events 5929 of success, no TRUE was returned) 5930 5931 2004-11-30 dscho <dscho> 5932 5933 * rfb/rfbproto.h: add EncodingUltra; it is not implemented in the 5934 libraries yet, so this is just a place holder 5935 5936 2004-10-16 dscho <dscho> 5937 5938 * TODO: TODOs from encodingstest 5939 5940 2004-10-16 dscho <dscho> 5941 5942 * test/.cvsignore: tight-1 -> encodingstest 5943 5944 2004-10-16 dscho <dscho> 5945 5946 * test/Makefile.am, test/encodingstest.c, test/tight-1.c: rename 5947 tight-1.c into encodingstest.c, fixing it in the process. It now 5948 passes all encodings except corre (broken) and zrle (not yet 5949 implemented in libvncclient) 5950 5951 2004-10-16 dscho <dscho> 5952 5953 * libvncclient/rfbproto.c, libvncclient/sockets.c, 5954 libvncclient/tight.c, libvncclient/vncviewer.c, 5955 libvncclient/zlib.c, rfb/rfbclient.h: move read buffer to rfbClient 5956 structure (thread safety); make rfbClientLog overrideable 5957 5958 2004-10-15 dscho <dscho> 5959 5960 * test/tight-1.c: compiles, 1st run is okay, 2nd and subsequent give 5961 errors. Evidently, libvncclient is not yet reentrant (or 5962 threadsafe). 5963 5964 2004-10-15 dscho <dscho> 5965 5966 * libvncclient/vncviewer.c: no need to modify argv 5967 5968 2004-10-15 dscho <dscho> 5969 5970 * TODO: ideas 5971 5972 2004-10-15 dscho <dscho> 5973 5974 * test/tight-1.c: compiling, non functional version of a unit test 5975 for encodings 5976 5977 2004-10-04 dscho <dscho> 5978 5979 * TODO: cursor problem 5980 5981 2004-10-02 dscho <dscho> 5982 5983 * libvncserver/rfbserver.c: release client list mutex earlier 5984 5985 2004-09-14 dscho <dscho> 5986 5987 * index.html, success.html: added success stories and link to 5988 x11vnc's home 5989 5990 2004-09-14 dscho <dscho> 5991 5992 * success.html: add success stories (only one at the moment) 5993 5994 2004-09-07 dscho <dscho> 5995 5996 * index.html: new API 5997 5998 2004-09-03 dscho <dscho> 5999 6000 * libvncserver/rfbregion.c: output only via rfbErr 6001 6002 2004-09-03 dscho <dscho> 6003 6004 * libvncserver-config.in: libvncserver.a is in libvncserver/ now 6005 6006 2004-09-01 runge <runge> 6007 6008 * ChangeLog, prepare_x11vnc_dist.sh, x11vnc/ChangeLog, 6009 x11vnc/README, x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: new pointer input handling algorithm; x11vnc pkg installs 6010 java viewer 6011 6012 2004-08-30 dscho <dscho> 6013 6014 * ChangeLog: API changes 6015 6016 2004-08-30 dscho <dscho> 6017 6018 * contrib/zippy.c, examples/colourmaptest.c, examples/example.c, 6019 examples/pnmshow.c, examples/pnmshow24.c, examples/storepasswd.c, 6020 examples/vncev.c, libvncclient/rfbproto.c, libvncserver/auth.c, 6021 libvncserver/cargs.c, libvncserver/corre.c, libvncserver/cursor.c, 6022 libvncserver/d3des.c, libvncserver/d3des.h, libvncserver/font.c, 6023 libvncserver/hextile.c, libvncserver/httpd.c, libvncserver/main.c, 6024 libvncserver/rfbserver.c, libvncserver/rre.c, 6025 libvncserver/selbox.c, libvncserver/sockets.c, 6026 libvncserver/stats.c, libvncserver/tight.c, 6027 libvncserver/translate.c, libvncserver/vncauth.c, 6028 libvncserver/zlib.c, libvncserver/zrle.c, rfb/rfb.h, 6029 rfb/rfbproto.h, test/cargstest.c, test/copyrecttest.c, 6030 vncterm/LinuxVNC.c, vncterm/VNConsole.c, vncterm/VNConsole.h, 6031 x11vnc/x11vnc.c: global structures/functions should have "rfb", 6032 "sra" or "zrle" as prefix, while structure members should not 6033 6034 2004-08-30 dscho <dscho> 6035 6036 * client_examples/Makefile.am: my ffmpeg was compiled with 6037 mp3lame... 6038 6039 2004-08-30 runge <runge> 6040 6041 * ChangeLog, configure.ac, x11vnc/ChangeLog, x11vnc/README, 6042 x11vnc/x11vnc.1, x11vnc/x11vnc.c: x11vnc: -cursor change shape handling, configure.ac: add more 6043 macros for X extensions 6044 6045 2004-08-17 dscho <dscho> 6046 6047 * index.html: news: QEMU patch v6 6048 6049 2004-08-15 runge <runge> 6050 6051 * ChangeLog, x11vnc/ChangeLog, x11vnc/README, x11vnc/x11vnc.1, 6052 x11vnc/x11vnc.c: x11vnc: -overlay to fix colors with Sun 8+24 overlay visuals. -sid 6053 option. 6054 6055 2004-08-04 runge <runge> 6056 6057 * x11vnc/README, x11vnc/x11vnc.1: fix XKBlib.h detection on *BSD, x11vnc: manpage and README 6058 6059 2004-08-04 runge <runge> 6060 6061 * ChangeLog, configure.ac, prepare_x11vnc_dist.sh, 6062 x11vnc/ChangeLog, x11vnc/Makefile.am, x11vnc/x11vnc.c: fix XKBlib.h detection on *BSD, x11vnc: manpage and README 6063 6064 2004-07-31 runge <runge> 6065 6066 * x11vnc/ChangeLog, x11vnc/x11vnc.c: x11vnc: adjust version number and output 6067 6068 2004-07-31 runge <runge> 6069 6070 * ChangeLog, x11vnc/ChangeLog, x11vnc/x11vnc.c: x11vnc: -cursorpos now the default, fix cursorpos + scaling bug. 6071 6072 2004-07-29 runge <runge> 6073 6074 * ChangeLog, x11vnc/ChangeLog, x11vnc/x11vnc.c: x11vnc: -add_keysyms dynamically add missing keysyms to X server 6075 6076 2004-07-27 runge <runge> 6077 6078 * ChangeLog, x11vnc/ChangeLog, x11vnc/x11vnc.c: x11vnc: -xkb (XKEYBOARD modtweak), -skip_keycodes, multi lines in 6079 x11vncrc 6080 6081 2004-07-19 runge <runge> 6082 6083 * x11vnc/ChangeLog, x11vnc/x11vnc.c: x11vnc: ignore keysyms >4 for a keycode, add lastmod to -help, 6084 -version 6085 6086 2004-07-16 runge <runge> 6087 6088 * ChangeLog, configure.ac, x11vnc/ChangeLog, x11vnc/x11vnc.c: modtweak is now the default for x11vnc; check X11/XKBlib.h in 6089 configure.ac 6090 6091 2004-07-11 runge <runge> 6092 6093 * ChangeLog, x11vnc/ChangeLog, x11vnc/x11vnc.c: x11vnc: -norepeat to turn off X server autorepeat when clients 6094 exist. 6095 6096 2004-07-05 runge <runge> 6097 6098 * x11vnc/ChangeLog, x11vnc/x11vnc.c: x11vnc: extend -allow to re-read a file with allowed IP addresses. 6099 6100 2004-07-02 runge <runge> 6101 6102 * x11vnc/ChangeLog, x11vnc/x11vnc.c: x11vnc: improve scaled grid calc to regain text compression. add 6103 :pad option 6104 6105 2004-06-30 dscho <dscho> 6106 6107 * libvncclient/vncviewer.c: do not use GNU-only getline 6108 6109 2004-06-28 runge <runge> 6110 6111 * x11vnc/ChangeLog, x11vnc/x11vnc.c: x11vnc: round scaled width to multiple of 4 to make vncviewer 6112 happy. 6113 6114 2004-06-27 runge <runge> 6115 6116 * x11vnc/ChangeLog, x11vnc/x11vnc.c: x11vnc: speed up scaling a bit, add no blending option to -scale 6117 6118 2004-06-26 runge <runge> 6119 6120 * ChangeLog, x11vnc/ChangeLog, x11vnc/x11vnc.c: x11vnc: add "-scale fraction" for global server-side scaling. 6121 6122 2004-06-18 dscho <dscho> 6123 6124 * libvncserver/zrleencodetemplate.c, test/tight-1.c, 6125 vncterm/LinuxVNC.c, vncterm/VNCommand.c, vncterm/VNConsole.c, 6126 vncterm/example.c: convert c++ comments to c comments 6127 6128 2004-06-18 dscho <dscho> 6129 6130 * libvncserver/sockets.c: debug 6131 6132 2004-06-18 dscho <dscho> 6133 6134 * client_examples/SDLvncviewer.c: cleanups; libvncclient supports 6135 -encodings already 6136 6137 2004-06-18 dscho <dscho> 6138 6139 * client_examples/vnc2mpg.c: cleanups; support vncrec'orded files as 6140 input 6141 6142 2004-06-18 dscho <dscho> 6143 6144 * examples/example.c, examples/pnmshow.c, examples/pnmshow24.c: now 6145 that the examples reside in a subdirectory, the classes path has to 6146 be adapted 6147 6148 2004-06-18 dscho <dscho> 6149 6150 * rfb/rfbclient.h: more comments; support playing vncrec'orded files 6151 6152 2004-06-18 dscho <dscho> 6153 6154 * libvncclient/rfbproto.c, libvncclient/sockets.c, 6155 libvncclient/vncviewer.c: support password reading with getpass(); 6156 support -play to play vncrec'orded files 6157 6158 2004-06-17 runge <runge> 6159 6160 * ChangeLog, x11vnc/ChangeLog, x11vnc/x11vnc.c: x11vnc: simple ~/.x11vncrc config file support, -rc, -norc 6161 6162 2004-06-15 dscho <dscho> 6163 6164 * TODO: fixed 6165 6166 2004-06-15 dscho <dscho> 6167 6168 * libvncclient/hextile.c: fix silly hextile bug 6169 6170 2004-06-15 dscho <dscho> 6171 6172 * libvncclient/rfbproto.c: recognize more encodings 6173 6174 2004-06-15 dscho <dscho> 6175 6176 * libvncclient/sockets.c: debug 6177 6178 2004-06-15 dscho <dscho> 6179 6180 * libvncserver/rfbserver.c: fix CoRRE with maxRectsPerUpdate bug 6181 6182 2004-06-15 dscho <dscho> 6183 6184 * libvncclient/rfbproto.c: fix silly update bug with raw encoding 6185 6186 2004-06-12 runge <runge> 6187 6188 * ChangeLog, x11vnc/ChangeLog, x11vnc/x11vnc.c: x11vnc: -clear_mods -clear_keys -storepasswd, add RFB_SERVER_IP 6189 RFB_SERVER_PORT to -accept/-gone 6190 6191 2004-06-08 dscho <dscho> 6192 6193 * client_examples/Makefile.am, configure.ac: fix compilation on IRIX 6194 6195 2004-06-08 dscho <dscho> 6196 6197 * configure.ac: fix test for sdl 6198 6199 2004-06-08 dscho <dscho> 6200 6201 * client_examples/SDLvncviewer.c: fix compilation on MacOSX 6202 6203 2004-06-07 dscho <dscho> 6204 6205 * index.html: layout and wording fix 6206 6207 2004-06-07 dscho <dscho> 6208 6209 * index.html: more news 6210 6211 2004-06-07 dscho <dscho> 6212 6213 * .cvsignore, prepare_x11vnc_dist.sh: now that it is released, 6214 increment x11vnc's version 6215 6216 2004-06-07 dscho <dscho> 6217 6218 * .cvsignore, client_examples/.cvsignore, libvncclient/.cvsignore, 6219 libvncserver/.cvsignore, test/.cvsignore, x11vnc/.cvsignore: all 6220 this moving and renaming needs changes in the cvsignores, too! 6221 6222 2004-06-07 dscho <dscho> 6223 6224 * LibVNCServer.spec.in, Makefile.am, libvncserver.spec.in, 6225 prepare_x11vnc_dist.sh: fix bug 968264: make rpm did not work with 6226 x11vnc package 6227 6228 2004-06-07 dscho <dscho> 6229 6230 * client_examples/Makefile.am, client_examples/vnc2mpg.c, 6231 configure.ac: add vnc2mpg, a program which makes a movie from a VNC 6232 desktop using FFMPEG 6233 6234 2004-06-07 dscho <dscho> 6235 6236 * TODO, client_examples/SDLvncviewer.c: added -encodings 6237 6238 2004-06-07 dscho <dscho> 6239 6240 * ChangeLog, TODO, libvncserver/cursor.c, rfb/rfb.h: fix cursor 6241 trails (when not using cursor encoding and moving the cursor, the 6242 redrawn part of the screen didn't get updated, and so left cursor 6243 trails). 6244 6245 2004-06-07 dscho <dscho> 6246 6247 * client_examples/SDLvncviewer.c: add mouse button handling 6248 6249 2004-06-07 dscho <dscho> 6250 6251 * ChangeLog, Makefile.am, TODO, client_examples/Makefile.am, 6252 client_examples/SDLvncviewer.c, client_examples/ppmtest.c, 6253 configure.ac, contrib/Makefile.am, examples/Makefile.am, 6254 examples/blooptest.c, examples/copyrecttest.c, 6255 libvncclient/Makefile.am, libvncclient/client_test.c, 6256 libvncclient/sockets.c, libvncclient/vncviewer.c, 6257 libvncserver/Makefile.am, prepare_x11vnc_dist.sh, rfb/rfbclient.h, 6258 test/Makefile.am, test/blooptest.c, test/copyrecttest.c, 6259 test/tight-1.c, x11vnc/Makefile.am: add client_examples/, add 6260 SDLvncviewer, libvncclient API changes, suppress automake CFLAGS 6261 nagging 6262 6263 2004-06-06 runge <runge> 6264 6265 * ChangeLog, x11vnc/ChangeLog, x11vnc/x11vnc.c: x11vnc: rearrange file for easier maintenance, add RFB_CLIENT_COUNT 6266 to -accept/-gone 6267 6268 2004-05-28 runge <runge> 6269 6270 * x11vnc/x11vnc.c: [no log message] 6271 6272 2004-05-27 runge <runge> 6273 6274 * ChangeLog, libvncserver/main.c, libvncserver/rfbserver.c, 6275 prepare_x11vnc_dist.sh, x11vnc/ChangeLog, x11vnc/x11vnc.c: x11vnc: view-only plain passwd: -viewpasswd and 2nd line of 6276 -passwdfile 6277 6278 2004-05-25 dscho <dscho> 6279 6280 * prepare_x11vnc_dist.sh: a script which automatically converts a 6281 few files to make an x11vnc release 6282 6283 2004-05-25 dscho <dscho> 6284 6285 * configure.ac: -lvncserver is not default now 6286 6287 2004-05-25 dscho <dscho> 6288 6289 * ChangeLog, Makefile.am, auth.c, cargs.c, configure.ac, 6290 contrib/ChangeLog, contrib/Makefile.am, contrib/x11vnc.c, corre.c, 6291 cursor.c, cutpaste.c, d3des.c, d3des.h, draw.c, 6292 examples/Makefile.am, examples/regiontest.c, font.c, hextile.c, 6293 httpd.c, libvncclient/rfbproto.c, libvncserver/Makefile.am, 6294 libvncserver/auth.c, libvncserver/cargs.c, libvncserver/config.h, 6295 libvncserver/corre.c, libvncserver/cursor.c, 6296 libvncserver/cutpaste.c, libvncserver/d3des.c, 6297 libvncserver/d3des.h, libvncserver/draw.c, libvncserver/font.c, 6298 libvncserver/hextile.c, libvncserver/httpd.c, libvncserver/main.c, 6299 libvncserver/rfbconfig.h, libvncserver/rfbregion.c, 6300 libvncserver/rfbserver.c, libvncserver/rre.c, 6301 libvncserver/selbox.c, libvncserver/sockets.c, 6302 libvncserver/stats.c, libvncserver/tableinit24.c, 6303 libvncserver/tableinitcmtemplate.c, 6304 libvncserver/tableinittctemplate.c, 6305 libvncserver/tabletrans24template.c, 6306 libvncserver/tabletranstemplate.c, libvncserver/tight.c, 6307 libvncserver/translate.c, libvncserver/vncauth.c, 6308 libvncserver/zlib.c, libvncserver/zrle.c, 6309 libvncserver/zrleencodetemplate.c, libvncserver/zrleoutstream.c, 6310 libvncserver/zrleoutstream.h, libvncserver/zrlepalettehelper.c, 6311 libvncserver/zrlepalettehelper.h, libvncserver/zrletypes.h, main.c, 6312 rfbregion.c, rfbserver.c, rre.c, selbox.c, sockets.c, stats.c, 6313 tableinit24.c, tableinitcmtemplate.c, tableinittctemplate.c, 6314 tabletrans24template.c, tabletranstemplate.c, test/Makefile.am, 6315 tight.c, translate.c, vncauth.c, vncterm/Makefile.am, 6316 x11vnc/ChangeLog, x11vnc/Makefile.am, x11vnc/x11vnc.c, zlib.c, 6317 zrle.c, zrleencodetemplate.c, zrleoutstream.c, zrleoutstream.h, 6318 zrlepalettehelper.c, zrlepalettehelper.h, zrletypes.h: move the 6319 library into libvncserver/, x11vnc into x11vnc/ 6320 6321 2004-05-22 runge <runge> 6322 6323 * ChangeLog, contrib/ChangeLog, contrib/x11vnc.c, httpd.c: x11vnc: -gone, -passwdfile, -o logfile; add view-only to -accept 6324 6325 2004-05-14 runge <runge> 6326 6327 * contrib/x11vnc.c: x11vnc: more -inetd fixes. 6328 6329 2004-05-14 runge <runge> 6330 6331 * contrib/ChangeLog, contrib/x11vnc.c: x11vnc: less fprintf under -q so '-q -inetd' has no stderr output. 6332 6333 2004-05-13 runge <runge> 6334 6335 * contrib/ChangeLog, contrib/x11vnc.c: x11vnc: improvements to -accept popup: yes/no buttons and timeout. 6336 6337 2004-05-08 runge <runge> 6338 6339 * contrib/ChangeLog, contrib/x11vnc.c: x11vnc: clean up -Wall warnings. 6340 6341 2004-05-08 runge <runge> 6342 6343 * ChangeLog, contrib/ChangeLog, contrib/x11vnc.c: x11vnc: add -accept some-command/xmessage/popup 6344 6345 2004-05-06 runge <runge> 6346 6347 * ChangeLog, contrib/ChangeLog, contrib/x11vnc.c: x11vnc: mouse -> keystroke and keystroke -> mouse remappings. 6348 6349 2004-05-05 dscho <dscho> 6350 6351 * rfbserver.c, sockets.c: prevent segmentation fault when requested 6352 area is too big; if select is interrupted while WriteExact, just try 6353 again. 6354 6355 2004-04-28 runge <runge> 6356 6357 * ChangeLog, contrib/ChangeLog, contrib/x11vnc.c: x11vnc: add -auth, more -cursorpos and -nofb work 6358 6359 2004-04-20 runge <runge> 6360 6361 * ChangeLog, contrib/ChangeLog, contrib/x11vnc.c: x11vnc: add -cursorpos for Cursor Position Updates, and -sigpipe 6362 6363 2004-04-19 dscho <dscho> 6364 6365 * main.c: ignore SIGPIPE the correct way 6366 6367 2004-04-13 runge <runge> 6368 6369 * ChangeLog, contrib/ChangeLog, contrib/x11vnc.c: x11vnc: do not send selection unless all clients are in RFB_NORMAL 6370 state. increase rfbMaxClientWait when threaded to avoid 6371 ReadExact() timeouts for some viewers. 6372 6373 2004-04-12 dscho <dscho> 6374 6375 * configure.ac: fix compilation without jpeg and a certain autoconf 6376 version 6377 6378 2004-04-08 runge <runge> 6379 6380 * ChangeLog, configure.ac, contrib/ChangeLog, contrib/x11vnc.c: x11vnc options -blackout, -xinerama, -xwarppointer. check cargs. modify configure.ac to pick up -lXinerama 6381 6382 2004-03-24 dscho <dscho> 6383 6384 * examples/pnmshow.c: add support for pgm and pbm (8-bit and 1-bit 6385 grayscale images) 6386 6387 2004-03-22 dscho <dscho> 6388 6389 * ChangeLog, cargs.c, test/Makefile.am, test/cargstest.c: fix 6390 cargs.c: arguments were not correctly purged. 6391 6392 2004-03-15 dscho <dscho> 6393 6394 * ChangeLog, libvncserver-config.in: fix --link for 6395 libvncserver-config 6396 6397 2004-03-11 runge <runge> 6398 6399 * 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 6400 6401 2004-02-29 dscho <dscho> 6402 6403 * index.html: link to pre.tar.gz, mention valgrind 6404 6405 2004-02-29 dscho <dscho> 6406 6407 * index.html: update on news 6408 6409 2004-02-29 dscho <dscho> 6410 6411 * ChangeLog, rfbregion.c: fixed valgrind warning 6412 6413 2004-02-20 runge <runge> 6414 6415 * 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. 6416 6417 2004-02-04 dscho <dscho> 6418 6419 * AUTHORS, ChangeLog, examples/colourmaptest.c, 6420 examples/copyrecttest.c, examples/example.c, examples/simple.c, 6421 examples/simple15.c, examples/vncev.c: make examples g++ 6422 compileable, thanks to Juan Jose Costello 6423 6424 2004-01-30 dscho <dscho> 6425 6426 * ChangeLog, rfbserver.c: memory leaks fixed 6427 6428 2004-01-29 dscho <dscho> 6429 6430 * ChangeLog, Makefile.am, configure.ac, tight.c, zlib.c, zrle.c, 6431 zrleencodetemplate.c, zrleoutstream.c, zrleoutstream.h, 6432 zrlepalettehelper.c, zrlepalettehelper.h: Honour the check for libz, 6433 libjpeg again 6434 6435 2004-01-21 dscho <dscho> 6436 6437 * ChangeLog, cargs.c, main.c, rfb/rfb.h, rfbserver.c: add 6438 "-progressive height" option to make SendFramebufferUpdate 6439 "preemptive" 6440 6441 2004-01-21 dscho <dscho> 6442 6443 * ChangeLog: update 6444 6445 2004-01-21 dscho <dscho> 6446 6447 * examples/.cvsignore: ignore all test programs 6448 6449 2004-01-21 dscho <dscho> 6450 6451 * examples/Makefile.am, examples/copyrecttest.c: add a simple 6452 example how to use rfbDoCopyRect 6453 6454 2004-01-21 dscho <dscho> 6455 6456 * main.c, rfb/rfb.h: ignore SIGPIPE by default; it is handled via 6457 EPIPE 6458 6459 2004-01-21 dscho <dscho> 6460 6461 * cursor.c: do not send unnecessary updated because of cursor 6462 drawing 6463 6464 2004-01-19 runge <runge> 6465 6466 * 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 6467 6468 2004-01-19 dscho <dscho> 6469 6470 * configure.ac: 0.6 is out... version is 0.7pre now 6471 6472 2004-01-19 dscho <dscho> 6473 6474 * vncterm/Makefile.am: inherit CFLAGS 6475 6476 2004-01-19 dscho <dscho> 6477 6478 * vncterm/VNConsole.c: fix usage of non-existent attribute buffer 6479 6480 2004-01-16 dscho <dscho> 6481 6482 * ChangeLog, cargs.c, configure.ac, contrib/Makefile.am, 6483 rfbserver.c, vncauth.c: compile fix for cygwin 6484 6485 2004-01-10 runge <runge> 6486 6487 * ChangeLog, contrib/ChangeLog, contrib/x11vnc.c: x11vnc options -allow, -localhost, -nodragging, -input_skip minimize memory usage under -nofb 6488 6489 2003-12-09 dscho <dscho> 6490 6491 * libvncclient/hextile.c: fix compilation with Mac OSX: preprocessor 6492 can't do recursive macros 6493 6494 2003-12-09 runge <runge> 6495 6496 * ChangeLog, configure.ac, contrib/ChangeLog, contrib/x11vnc.c: 6497 x11vnc: XBell events, -nofb, -notruecolor, misc. cleaning 6498 6499 2003-11-27 dscho <dscho> 6500 6501 * index.html: fixed link 6502 6503 2003-11-11 dscho <dscho> 6504 6505 * ChangeLog, contrib/x11vnc.c: -inetd, -noshm and friends added 6506 6507 2003-11-07 dscho <dscho> 6508 6509 * ChangeLog, README.cvs, configure.ac: release 0.6 6510 6511 2003-10-08 dscho <dscho> 6512 6513 * zrle.c: fix gcc 2.x compilation: no C99 6514 6515 2003-09-11 markmc <markmc> 6516 6517 * ChangeLog, Makefile.in, aclocal.m4, bootstrap.sh, 6518 classes/.cvsignore, classes/Makefile.in, config.h.in, configure, 6519 contrib/Makefile.in, depcomp, examples/Makefile.in, install-sh, 6520 libvncclient/Makefile.in, missing, mkinstalldirs, test/.cvsignore, 6521 test/Makefile.in, vncterm/Makefile.in: 2002-09-11 Mark McLoughlin 6522 <mark (a] 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. 6523 6524 2003-09-11 markmc <markmc> 6525 6526 * ChangeLog, NEWS, rdr/Exception.h, rdr/FdInStream.cxx, 6527 rdr/FdInStream.h, rdr/FdOutStream.cxx, rdr/FdOutStream.h, 6528 rdr/FixedMemOutStream.h, rdr/InStream.cxx, rdr/InStream.h, 6529 rdr/MemInStream.h, rdr/MemOutStream.h, rdr/NullOutStream.cxx, 6530 rdr/NullOutStream.h, rdr/OutStream.h, rdr/ZlibInStream.cxx, 6531 rdr/ZlibInStream.h, rdr/ZlibOutStream.cxx, rdr/ZlibOutStream.h, 6532 rdr/types.h, zrle.cxx, zrleDecode.h, zrleEncode.h: 2003-09-11 Mark 6533 McLoughlin <mark (a] skynet.ie> * rdr/Exception.h, rdr/FdInStream.cxx, rdr/FdInStream.h, rdr/FdOutStream.cxx, rdr/FdOutStream.h, 6534 rdr/FixedMemOutStream.h, rdr/InStream.cxx, rdr/InStream.h, 6535 rdr/MemInStream.h, rdr/MemOutStream.h, rdr/NullOutStream.cxx, 6536 rdr/NullOutStream.h, rdr/OutStream.h, rdr/ZlibInStream.cxx, 6537 rdr/ZlibInStream.h, rdr/ZlibOutStream.cxx, rdr/ZlibOutStream.h, 6538 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. 6539 6540 2003-09-08 dscho <dscho> 6541 6542 * AUTHORS, ChangeLog, Makefile.am, Makefile.in, autogen.sh, 6543 classes/Makefile.in, config.h.in, configure, configure.ac, 6544 contrib/Makefile.in, examples/Makefile.in, 6545 libvncclient/Makefile.in, rfb/rfb.h, rfb/rfbproto.h, rfbserver.c, 6546 test/Makefile.in, vncterm/Makefile.in, zrle.c, 6547 zrleencodetemplate.c, zrleoutstream.c, zrleoutstream.h, 6548 zrlepalettehelper.c, zrlepalettehelper.h, zrletypes.h: ZRLE no 6549 longer uses C++, but C 6550 6551 2003-08-29 dscho <dscho> 6552 6553 * ChangeLog, Makefile.in, configure, configure.ac, 6554 libvncclient/Makefile.in, test/Makefile.in, vncterm/Makefile.in: 6555 added --disable-cxx flag to configure 6556 6557 2003-08-18 dscho <dscho> 6558 6559 * contrib/x11vnc.c: Karl Runge: 8bpp handling now much better, 6560 single window also, many improvements 6561 6562 2003-08-18 dscho <dscho> 6563 6564 * httpd.c, main.c, rfbserver.c, sockets.c: socklen_t -> size_t 6565 6566 2003-08-18 dscho <dscho> 6567 6568 * Makefile.in, aclocal.m4, classes/Makefile.in, config.h.in, 6569 contrib/Makefile.in, examples/Makefile.in, vncterm/Makefile.in: 6570 using autoconf 1.6 6571 6572 2003-08-09 dscho <dscho> 6573 6574 * README: added Projects section 6575 6576 2003-08-08 dscho <dscho> 6577 6578 * .cvsignore, classes/.cvsignore, libvncclient/.cvsignore, 6579 test/.cvsignore: more files to ignore 6580 6581 2003-08-08 dscho <dscho> 6582 6583 * libvncclient/rfbproto.c, libvncclient/tight.c, 6584 libvncclient/zlib.c, main.c, rfbserver.c: make --without-jpeg, 6585 --without-zlib work 6586 6587 2003-08-08 dscho <dscho> 6588 6589 * AUTHORS, configure, configure.ac: add --without-jpeg, 6590 --without-zlib; repair --without-backchannel, --without-24bpp 6591 6592 2003-08-08 dscho <dscho> 6593 6594 * httpd.c, sockets.c: handle EINTR after select() 6595 6596 2003-08-06 dscho <dscho> 6597 6598 * ChangeLog, auth.c, contrib/x11vnc.c, examples/fontsel.c, 6599 examples/mac.c, httpd.c, main.c, rfb/rfb.h, rfbregion.c, 6600 rfbserver.c, rre.c, sockets.c, translate.c, vncterm/LinuxVNC.c, 6601 vncterm/VNCommand.c, zlib.c: rfbErr introduced 6602 6603 2003-08-03 dscho <dscho> 6604 6605 * rfb/rfbproto.h: forgot to change WORDS_BIGENDIAN to 6606 LIBVNCSERVER_BIGENDIAN; #undef VERSION unneccessary... 6607 6608 2003-08-02 dscho <dscho> 6609 6610 * config.h.in, configure, configure.ac: really check for setsid, not 6611 pgrp 6612 6613 2003-08-02 dscho <dscho> 6614 6615 * main.c: overlooked endian config.h constant 6616 6617 2003-08-02 dscho <dscho> 6618 6619 * config.h.in: required file 6620 6621 2003-08-01 dscho <dscho> 6622 6623 * README, configure, configure.ac: mention NEWS in README, add 6624 checks for fork and setpgrp 6625 6626 2003-07-31 dscho <dscho> 6627 6628 * ChangeLog: credit last two changes to Erik 6629 6630 2003-07-31 dscho <dscho> 6631 6632 * main.c, rfb/rfb.h, sockets.c: rfbLog can be overridden; EINTR on 6633 read/write means just try again 6634 6635 2003-07-30 dscho <dscho> 6636 6637 * Makefile.am, Makefile.in, rfb/rfb.h, rfb/rfbclient.h: add 6638 rfbclient.h to distribution; avoid C++ style comments 6639 6640 2003-07-30 dscho <dscho> 6641 6642 * AUTHORS, ChangeLog, Makefile.in, NEWS, README, acinclude.m4, 6643 aclocal.m4, auth.c, cargs.c, classes/Makefile.in, configure, 6644 configure.ac, contrib/Makefile.in, contrib/x11vnc.c, 6645 contrib/zippy.c, corre.c, cursor.c, cutpaste.c, draw.c, 6646 examples/Makefile.in, examples/example.c, examples/mac.c, 6647 examples/pnmshow.c, examples/pnmshow24.c, examples/vncev.c, font.c, 6648 hextile.c, httpd.c, libvncclient/Makefile.in, libvncclient/corre.c, 6649 libvncclient/cursor.c, libvncclient/hextile.c, 6650 libvncclient/listen.c, libvncclient/rfbproto.c, libvncclient/rre.c, 6651 libvncclient/sockets.c, libvncclient/tight.c, 6652 libvncclient/vncviewer.c, libvncclient/zlib.c, main.c, rfb/rfb.h, 6653 rfb/rfbclient.h, rfb/rfbconfig.h.in, rfb/rfbproto.h, 6654 rfb/rfbregion.h, rfbregion.c, rfbserver.c, rre.c, selbox.c, 6655 sockets.c, stats.c, test/Makefile.in, tight.c, translate.c, 6656 vncauth.c, vncterm/LinuxVNC.c, vncterm/Makefile.in, 6657 vncterm/VNCommand.c, vncterm/VNConsole.c, vncterm/VNConsole.h, 6658 zlib.c, zrle.cxx: API change: Bool, KeySym, Pixel get prefix "rfb"; 6659 constants in rfbconfig.h get prefix "LIBVNCSERVER_" 6660 6661 2003-07-29 dscho <dscho> 6662 6663 * cursor.c, libvncclient/client_test.c, libvncclient/rfbproto.c, 6664 libvncclient/vncviewer.c, main.c, rfb/rfb.h, rfb/rfbclient.h, 6665 test/tight-1.c, tight.c: further valgrinding showed leaked mallocs 6666 6667 2003-07-28 dscho <dscho> 6668 6669 * ChangeLog, README.cvs: adapted dox 6670 6671 2003-07-28 dscho <dscho> 6672 6673 * libvncclient/Makefile: is autoconfed now 6674 6675 2003-07-28 dscho <dscho> 6676 6677 * Makefile.am, Makefile.in, aclocal.m4, classes/Makefile.in, 6678 configure, configure.ac, contrib/Makefile.in, contrib/x11vnc.c, 6679 contrib/zippy.c, examples/1instance.c, examples/Makefile.in, 6680 examples/fontsel.c, examples/mac.c, examples/pnmshow.c, 6681 examples/pnmshow24.c, examples/vncev.c, libvncclient/Makefile, 6682 libvncclient/Makefile.am, libvncclient/Makefile.in, 6683 libvncclient/client_test.c, libvncclient/corre.c, 6684 libvncclient/listen.c, libvncclient/rfbproto.c, libvncclient/rre.c, 6685 libvncclient/sockets.c, libvncclient/tight.c, 6686 libvncclient/vncviewer.c, libvncclient/zlib.c, main.c, 6687 rdr/FdInStream.cxx, rdr/ZlibOutStream.cxx, rfb/rfb.h, 6688 rfb/rfbclient.h, rfb/rfbconfig.h.in, rfbregion.c, rfbserver.c, 6689 test/Makefile.am, test/Makefile.in, test/tight-1.c, tight.c, 6690 vncterm/LinuxVNC.c, vncterm/Makefile.in, vncterm/VNCommand.c, 6691 vncterm/VNConsole.c, vncterm/example.c: fixed maxRectsPerUpdate with 6692 Tight encoding bug; some autoconfing; stderr should not be used in a 6693 library (use rfbLog instead) 6694 6695 2003-07-28 dscho <dscho> 6696 6697 * test/tight-1.c: first beginnings of automatic tests, thanks to 6698 libvncclient 6699 6700 2003-07-28 dscho <dscho> 6701 6702 * ChangeLog, TODO, main.c, rfb/rfb.h, rfb/rfbregion.h, rfbregion.c, 6703 rfbserver.c, sockets.c, tight.c, vncauth.c: synced with TightVNC and 6704 RealVNC 6705 6706 2003-07-28 dscho <dscho> 6707 6708 * Makefile.am, Makefile.in, examples/Makefile.am, 6709 examples/Makefile.in: debug flags 6710 6711 2003-07-27 dscho <dscho> 6712 6713 * ChangeLog: libvncclient 6714 6715 2003-07-27 dscho <dscho> 6716 6717 * libvncclient/Makefile, libvncclient/corre.c, 6718 libvncclient/cursor.c, libvncclient/hextile.c, 6719 libvncclient/listen.c, libvncclient/rfbproto.c, libvncclient/rre.c, 6720 libvncclient/sockets.c, libvncclient/tight.c, 6721 libvncclient/vncviewer.c, libvncclient/zlib.c, rfb/rfbclient.h, 6722 vncauth.c: first alpha version of libvncclient 6723 6724 2003-07-27 dscho <dscho> 6725 6726 * rfb/rfb.h, rfb/rfbproto.h, vncauth.c: make vncauth usable also for 6727 upcoming libvncclient 6728 6729 2003-07-25 dscho <dscho> 6730 6731 * ChangeLog, examples/.cvsignore, examples/Makefile.am, 6732 examples/Makefile.in, examples/simple.c, examples/simple15.c, 6733 index.html: Added simple examples 6734 6735 2003-07-11 dscho <dscho> 6736 6737 * rfb/rfbconfig.h, rfb/rfbint.h: these files are generated by 6738 configure 6739 6740 2003-07-11 dscho <dscho> 6741 6742 * ChangeLog, httpd.c: long standing bug in http; was sending .jar 6743 twice 6744 6745 2003-07-10 dscho <dscho> 6746 6747 * INSTALL, Makefile.in, aclocal.m4, classes/Makefile.in, configure, 6748 contrib/Makefile.in, depcomp, examples/Makefile.in, install-sh, 6749 missing, mkinstalldirs, rfb/rfbconfig.h, rfb/rfbconfig.h.in, 6750 rfb/rfbint.h, rfb/stamp-h.in, vncterm/Makefile.in: another try to 6751 make CVS more helpful with configure 6752 6753 2003-07-10 dscho <dscho> 6754 6755 * Makefile.am, classes/Makefile.am, configure.ac: also distribute 6756 classes/ directory 6757 6758 2003-07-10 dscho <dscho> 6759 6760 * cargs.c: fix compile 6761 6762 2003-06-28 dscho <dscho> 6763 6764 * ChangeLog, cargs.c: http options inserted 6765 6766 2003-05-05 dscho <dscho> 6767 6768 * configure.ac: fix am__fastdepCXX for system not having ZLIB 6769 6770 2003-04-03 dscho <dscho> 6771 6772 * contrib/ChangeLog: added ChangeLog for x11vnc 6773 6774 2003-04-03 dscho <dscho> 6775 6776 * contrib/x11vnc.c: new version from Karl! 6777 6778 2003-02-28 dscho <dscho> 6779 6780 * Makefile.am, configure.ac, libvncserver-config.in: let 6781 libvncserver-config behave as expected when called without 6782 installing 6783 6784 2003-02-27 dscho <dscho> 6785 6786 * README.cvs: added some documentation how to compile from CVS 6787 sources 6788 6789 2003-02-21 dscho <dscho> 6790 6791 * rfb/rfb.h: #include <rfb/rfbregion.h> instead of #include 6792 "rfbregion.h" 6793 6794 2003-02-20 dscho <dscho> 6795 6796 * ChangeLog: update ChangeLog 6797 6798 2003-02-20 dscho <dscho> 6799 6800 * index.html: #include <rfb/rfb.h> instead of "rfb.h" 6801 6802 2003-02-20 dscho <dscho> 6803 6804 * contrib/Makefile.am, contrib/x11vnc.c, contrib/zippy.c, 6805 examples/Makefile.am, examples/colourmaptest.c, examples/example.c, 6806 examples/fontsel.c, examples/mac.c, examples/pnmshow.c, 6807 examples/pnmshow24.c, examples/storepasswd.c, examples/vncev.c, 6808 libvncserver-config.in, vncterm/Makefile.am, vncterm/VNConsole.h: 6809 the correct way to include rfb.h is now "#include <rfb/rfb.h>" 6810 6811 2003-02-19 dscho <dscho> 6812 6813 * index.html: webpage update 6814 6815 2003-02-19 dscho <dscho> 6816 6817 * rfb/.cvsignore: forgotten .cvsignore 6818 6819 2003-02-19 dscho <dscho> 6820 6821 * Makefile.am: fixed header installation into $(prefix)/include/rfb 6822 6823 2003-02-18 dscho <dscho> 6824 6825 * Makefile.am, configure.ac, include/.cvsignore, 6826 include/default8x16.h, include/keysym.h, include/rfb.h, 6827 include/rfbproto.h, include/rfbregion.h, rfb/default8x16.h, 6828 rfb/keysym.h, rfb/rfb.h, rfb/rfbproto.h, rfb/rfbregion.h: moved 6829 include/ to rfb/ 6830 6831 2003-02-18 dscho <dscho> 6832 6833 * sockets.c: fixed a bug when closing a client if no longer 6834 listening for new clients. 6835 6836 2003-02-17 dscho <dscho> 6837 6838 * cursor.c, include/rfb.h: export rfbReverseBytes; undefine VERSION, 6839 because it's too common 6840 6841 2003-02-17 dscho <dscho> 6842 6843 * INSTALL: INSTALL is copied by automake 6844 6845 2003-02-17 dscho <dscho> 6846 6847 * INSTALL: INSTALL was missing 6848 6849 2003-02-16 dscho <dscho> 6850 6851 * configure.ac, libvncserver-config.in: fixed --link option to 6852 libvncserver-config 6853 6854 2003-02-10 dscho <dscho> 6855 6856 * cvs_update_anonymously, include/rfbproto.h: cvs more flexible now; 6857 ZRLE encoding only when HAVE_ZRLE defined 6858 6859 2003-02-10 dscho <dscho> 6860 6861 * ChangeLog, rfbserver.c: really fixed ClientConnectionGone problem 6862 6863 2003-02-10 dscho <dscho> 6864 6865 * vncterm/LinuxVNC.c, vncterm/VNConsole.c: fixed LinuxVNC colours 6866 6867 2003-02-10 dscho <dscho> 6868 6869 * main.c, rfbserver.c: fixed a bug that prevented the first 6870 connection to be closed 6871 6872 2003-02-10 dscho <dscho> 6873 6874 * include/rfb.h: fixed pthread debugging (locks...) 6875 6876 2003-02-10 dscho <dscho> 6877 6878 * contrib/Makefile.am, examples/Makefile.am, vncterm/Makefile.am: 6879 fixed dependecy to libvncserver.a; if the lib is newer, the programs 6880 are relinked 6881 6882 2003-02-10 dscho <dscho> 6883 6884 * go: removed superfluous file 6885 6886 2003-02-10 dscho <dscho> 6887 6888 * examples/.cvsignore, examples/Makefile.am, 6889 examples/colourmaptest.c, vncterm/VNConsole.c: added 6890 colourmapexample; fixed LinuxVNC to show the right colours 6891 6892 2003-02-09 dscho <dscho> 6893 6894 * ChangeLog: vncterm imported, porting issues solved (IRIX, OS X, 6895 Solaris) 6896 6897 2003-02-09 dscho <dscho> 6898 6899 * configure.ac, examples/Makefile.am, examples/mac.c, 6900 vncterm/Makefile.am, vncterm/VNCommand.c: support for OS X is better 6901 now 6902 6903 2003-02-09 dscho <dscho> 6904 6905 * configure.ac, examples/Makefile.am: trying again to support OS X 6906 6907 2003-02-09 dscho <dscho> 6908 6909 * Makefile.am, configure.ac, examples/.cvsignore, 6910 vncterm/.cvsignore, vncterm/ChangeLog, vncterm/LinuxVNC.c, 6911 vncterm/Makefile.am, vncterm/README, vncterm/TODO, 6912 vncterm/VNCommand.c, vncterm/VNConsole.c, vncterm/VNConsole.h, 6913 vncterm/example.c, vncterm/vga.h: included vncterm 6914 6915 2003-02-09 dscho <dscho> 6916 6917 * .cvsignore, configure.ac, examples/mac.c, mac.c: moved the 6918 OSXvnc-server to examples; IRIX fixes (not really IRIX, but shows 6919 there) 6920 6921 2003-02-09 dscho <dscho> 6922 6923 * Makefile.am, examples/Makefile.am, examples/regiontest.c, 6924 examples/sratest.c, include/rfbregion.h, main.c, rfbregion.c, 6925 rfbserver.c, sraRegion.c, sraRegion.h, translate.c: renamed 6926 sraRegion to rfbregion and put it in include/; will be installed now 6927 6928 2003-02-09 dscho <dscho> 6929 6930 * ChangeLog: portability changes 6931 6932 2003-02-09 dscho <dscho> 6933 6934 * configure.ac: order of X libraries is not good for IRIX 6935 6936 2003-02-09 dscho <dscho> 6937 6938 * configure.ac, main.c: include order was wrong 6939 6940 2003-02-09 dscho <dscho> 6941 6942 * Makefile.in, configure, contrib/Makefile.in, examples/Makefile.in: 6943 source from CVS always will need a current autoconf/automake 6944 6945 2003-02-09 dscho <dscho> 6946 6947 * Makefile.in, acinclude.m4, configure, contrib/Makefile.in, 6948 examples/Makefile.in: I give up supporting old autoconf/automake; 6949 now require at least 2.52 6950 6951 2003-02-09 dscho <dscho> 6952 6953 * acinclude.m4: more macros included for older autoconf/automake 6954 6955 2003-02-09 dscho <dscho> 6956 6957 * Makefile.am, TODO, acinclude.m4, auth.c, configure.ac, 6958 contrib/x11vnc.c, corre.c, cursor.c, cutpaste.c, hextile.c, 6959 httpd.c, include/.cvsignore, include/rfb.h, include/rfbproto.h, 6960 main.c, rfbserver.c, rre.c, sockets.c, sraRegion.c, stats.c, 6961 tableinit24.c, tableinitcmtemplate.c, tableinittctemplate.c, 6962 tabletrans24template.c, tabletranstemplate.c, tight.c, translate.c, 6963 vncauth.c, zlib.c, zrle.cxx: converted CARD{8,16,32} to 6964 uint{8,16,32}_t and included support for stdint.h 6965 6966 2003-02-09 dscho <dscho> 6967 6968 * .cvsignore: ignore libvncserver-config 6969 6970 2003-02-09 dscho <dscho> 6971 6972 * configure.ac, include/rfb.h, main.c: bigendian is now determined 6973 at configure time 6974 6975 2003-02-09 dscho <dscho> 6976 6977 * index.html: added website 6978 6979 2003-02-09 dscho <dscho> 6980 6981 * Makefile.am, configure.ac: small adjustments for autoconf/automake 6982 compatibility 6983 6984 2003-02-09 dscho <dscho> 6985 6986 * Makefile.am, configure.ac, contrib/Makefile.am, 6987 examples/Makefile.am, examples/vncev.c, libvncserver-config.in, 6988 libvncserver.spec.in: make dist fixed; make rpm introduced 6989 6990 2003-02-08 dscho <dscho> 6991 6992 * .cvsignore, Makefile, bootstrap.sh, contrib/.cvsignore, 6993 contrib/Makefile, examples/.cvsignore, examples/Makefile: removed 6994 Makefiles; these are generated now 6995 6996 2003-02-08 dscho <dscho> 6997 6998 * .cvsignore, contrib/.cvsignore, examples/.cvsignore, 6999 libvncserver.spec.in: ignore generated files 7000 7001 2003-02-08 dscho <dscho> 7002 7003 * contrib/.cvsignore, examples/.cvsignore, examples/blooptest.c, 7004 examples/sratest.c, include/.cvsignore: missing files 7005 7006 2003-02-08 dscho <dscho> 7007 7008 * AUTHORS, CHANGES, ChangeLog, NEWS, TODO: further autoconf'ing 7009 7010 2003-02-08 dscho <dscho> 7011 7012 * Makefile, Makefile.am, TODO, bootstrap.sh, configure.ac, 7013 contrib/Makefile, contrib/Makefile.am, examples/Makefile, 7014 examples/Makefile.am, examples/example.c, include/rfb.h, 7015 include/rfbproto.h, main.c, rfbserver.c, sockets.c, tight.c, 7016 zlib.c, zrle.cc, zrle.cxx: autoconf'ed everything 7017 7018 2003-02-07 dscho <dscho> 7019 7020 * examples/.cvsignore, examples/radon.h: added files 7021 7022 2003-02-07 dscho <dscho> 7023 7024 * cvs_update_anonymously, examples/Makefile: added Makefile in 7025 examples; "export" in cvs_update_anonymously 7026 7027 2003-02-07 dscho <dscho> 7028 7029 * 1instance.c, Makefile, contrib/Makefile, contrib/zippy.c, 7030 default8x16.h, examples/1instance.c, examples/pnmshow24.c, 7031 include/default8x16.h, include/keysym.h, include/rfb.h, 7032 include/rfbproto.h, keysym.h, main.c, radon.h, rfb.h, rfbproto.h: 7033 moved files to include; moved a file to examples/ 7034 7035 2003-02-07 dscho <dscho> 7036 7037 * CHANGES, example.c, example.dsp, examples/example.c, 7038 examples/example.dsp, examples/fontsel.c, examples/pnmshow.c, 7039 examples/pnmshow24.c, examples/storepasswd.c, examples/vncev.c, 7040 fontsel.c, pnmshow.c, pnmshow24.c, storepasswd.c, vncev.c: moved 7041 files to contrib/ and examples/ 7042 7043 2002-12-30 dscho <dscho> 7044 7045 * CHANGES, cargs.c: fixed cargs (segmentation fault!) 7046 7047 2002-12-25 dscho <dscho> 7048 7049 * contrib/x11vnc.c: strange, but standard X11 behaviour from Sun 7050 keymappings... 7051 7052 2002-12-20 dscho <dscho> 7053 7054 * contrib/x11vnc.c: include commented debug functionality 7055 7056 2002-12-20 dscho <dscho> 7057 7058 * contrib/x11vnc.c: AltGr fixes in x11vnc, renamed from altgr to 7059 modtweak 7060 7061 2002-12-20 dscho <dscho> 7062 7063 * Makefile: fixed compilation for zippy 7064 7065 2002-12-20 dscho <dscho> 7066 7067 * contrib/Makefile: Makefile for contrib 7068 7069 2002-12-19 dscho <dscho> 7070 7071 * contrib/x11vnc.c, contrib/zippy.c: new version of x11vnc from Karl 7072 Runge 7073 7074 2002-12-15 dscho <dscho> 7075 7076 * contrib/x11vnc.c: small fixes: in X11/Xlib.h Bool is int (Karl 7077 Runge); indexed colour support 7078 7079 2002-12-15 dscho <dscho> 7080 7081 * Makefile, rfbserver.c: fix: if no CXX is defined, really don't use 7082 zrle (Karl Runge) 7083 7084 2002-12-06 dscho <dscho> 7085 7086 * CHANGES, Makefile, contrib/x11vnc.c, contrib/zippy.c, httpd.c, 7087 main.c, rfb.h, x11vnc.c, zippy.c: compiler warnings, contrib 7088 directory, new x11vnc from Karl Runge 7089 7090 2002-10-29 dscho <dscho> 7091 7092 * CHANGES, main.c, rfbserver.c: fixed severe bug with sending 7093 fbupdates 7094 7095 2002-10-29 dscho <dscho> 7096 7097 * CHANGES, README, cursor.c, main.c, rfb.h, rfbproto.h, 7098 rfbserver.c, stats.c: patch from Const for CursorPosUpdate encoding 7099 7100 2002-10-22 dscho <dscho> 7101 7102 * rdr/Exception.h, rdr/FdInStream.cxx, rdr/FdInStream.h, 7103 rdr/FdOutStream.cxx, rdr/FdOutStream.h, rdr/FixedMemOutStream.h, 7104 rdr/InStream.cxx, rdr/InStream.h, rdr/MemInStream.h, 7105 rdr/MemOutStream.h, rdr/NullOutStream.cxx, rdr/NullOutStream.h, 7106 rdr/OutStream.h, rdr/ZlibInStream.cxx, rdr/ZlibInStream.h, 7107 rdr/ZlibOutStream.cxx, rdr/ZlibOutStream.h, rdr/types.h: rdr 7108 7109 2002-10-22 dscho <dscho> 7110 7111 * Makefile, corre.c, cvs_update_anonymously, httpd.c, main.c, 7112 rfb.h, rfbproto.h, rfbserver.c, stats.c, zrle.cc, zrleDecode.h, 7113 zrleEncode.h: updated to vnc-3.3.4 (ZRLE encoding) 7114 7115 2002-08-31 dscho <dscho> 7116 7117 * x11vnc.c: patch for IRIX 7118 7119 2002-08-31 dscho <dscho> 7120 7121 * cvs_update_anonymously, httpd.c, rfbserver.c, vncauth.c: socket 7122 via proxy gets options set, compiler warning fixes 7123 7124 2002-08-31 dscho <dscho> 7125 7126 * Makefile, cvs_update_anonymously, httpd.c, mac.c, pnmshow24.c, 7127 vncev.c, x11vnc.c, zippy.c: compiler warnings and format 7128 vulnerabilities fixed 7129 7130 2002-08-27 dscho <dscho> 7131 7132 * Makefile, httpd.c: IRIX changes 7133 7134 2002-08-22 dscho <dscho> 7135 7136 * CHANGES: changes 7137 7138 2002-08-22 dscho <dscho> 7139 7140 * classes/javaviewer.pseudo_proxy.patch, example.c, httpd.c, 7141 main.c, rfb.h: a pseudo HTTP request for tunnelling (also via strict 7142 Web Proxy) was added. 7143 7144 2002-08-22 dscho <dscho> 7145 7146 * classes/index.vnc, httpd.c, vncauth.c: synchronized with tightVNC 7147 1.2.5 7148 7149 2002-08-19 dscho <dscho> 7150 7151 * Makefile, auth.c, cursor.c, example.c, httpd.c, main.c, 7152 pnmshow.c, rfb.h, rfbserver.c, sraRegion.c, sraRegion.h, tight.c, 7153 vncauth.c: unwarn compilation 7154 7155 2002-07-28 dscho <dscho> 7156 7157 * CHANGES, README: prepare for version 0.4 7158 7159 2002-07-28 dscho <dscho> 7160 7161 * CHANGES, classes/index.vnc, example.c, httpd.c, main.c, rfb.h, 7162 rfbproto.h, rfbserver.c, stats.c: NewFB encoding added 7163 7164 2002-06-13 dscho <dscho> 7165 7166 * main.c, rfbserver.c, sockets.c: pthread fix 7167 7168 2002-05-03 dscho <dscho> 7169 7170 * Makefile, rfb.h: solaris fixes (INADDR_NONE) 7171 7172 2002-05-02 dscho <dscho> 7173 7174 * selbox.c: index was shadowed 7175 7176 2002-05-02 dscho <dscho> 7177 7178 * cursor.c, font.c, httpd.c, main.c, rfb.h, rfbserver.c, sockets.c, 7179 sraRegion.c, stats.c, tableinit24.c, tight.c, translate.c: Tim's 7180 Changes 7181 7182 2002-04-30 dscho <dscho> 7183 7184 * cargs.c, rfb.h: command line handling 7185 7186 2002-04-30 dscho <dscho> 7187 7188 * Makefile, mac.c: more mac 7189 7190 2002-04-30 dscho <dscho> 7191 7192 * mac.c: dimming for mac 7193 7194 2002-04-30 dscho <dscho> 7195 7196 * mac.c: Mac compile fix 7197 7198 2002-04-25 dscho <dscho> 7199 7200 * Makefile, x11vnc.c: x11vnc memleaks patched 7201 7202 2002-04-25 dscho <dscho> 7203 7204 * CHANGES, cursor.c, example.c, main.c, rfbserver.c: memleaks 7205 patched 7206 7207 2002-04-25 dscho <dscho> 7208 7209 * mac.c: now colour handling should be correct 7210 7211 2002-04-24 dscho <dscho> 7212 7213 * main.c: bug for 3 bpp planes (as Mac OSX) 7214 7215 2002-04-23 dscho <dscho> 7216 7217 * CHANGES, classes/index.vnc, httpd.c, rfbserver.c, sockets.c: sync 7218 with TightVNC 1.2.3 7219 7220 2002-04-23 dscho <dscho> 7221 7222 * Makefile, mac.c: OSXvnc-server compile fixes 7223 7224 2002-04-23 dscho <dscho> 7225 7226 * CHANGES, Makefile, rfb.h: another solaris clean compile 7227 7228 2002-04-23 dscho <dscho> 7229 7230 * x11vnc.c: KBDDEBUG 7231 7232 2002-04-23 dscho <dscho> 7233 7234 * main.c, rfb.h: solaris endian changes 7235 7236 2002-03-04 dscho <dscho> 7237 7238 * Makefile, rfbserver.c, sockets.c: reverted exception fds to NULL, 7239 because of unexpected behaviour 7240 7241 2002-02-19 dscho <dscho> 7242 7243 * CHANGES: changes 7244 7245 2002-02-18 dscho <dscho> 7246 7247 * sockets.c: select exceptfds 7248 7249 2002-02-18 dscho <dscho> 7250 7251 * README, cursor.c, example.c, httpd.c, main.c, rfb.h, rfbserver.c, 7252 sockets.c, tight.c, translate.c: changes from Tim Jansen: threading 7253 issues, new client can be rejected, and more 7254 7255 2002-01-17 dscho <dscho> 7256 7257 * 1instance.c, Makefile: compile warning fix, dependency on 7258 1instance.c 7259 7260 2002-01-17 dscho <dscho> 7261 7262 * mac.c: compile warning fix 7263 7264 2002-01-17 dscho <dscho> 7265 7266 * font.c, rfb.h, rfbproto.h, rfbserver.c, vncauth.c: correct 7267 BackChannel handling, compile cleanups 7268 7269 2002-01-16 dscho <dscho> 7270 7271 * mac.c: compile fix 7272 7273 2002-01-16 dscho <dscho> 7274 7275 * 1instance.c, Makefile, cargs.c, mac.c, rfb.h, rfbproto.h, 7276 rfbserver.c, x11vnc.c: clean ups and encoding "backchannel" 7277 7278 2002-01-14 dscho <dscho> 7279 7280 * mac.c: fixed compile on MAC 7281 7282 2002-01-14 dscho <dscho> 7283 7284 * mac.c: toggle view only with OSX 7285 7286 2002-01-14 dscho <dscho> 7287 7288 * 1instance.c, x11vnc.c: view mode now toggleable 7289 7290 2001-12-21 dscho <dscho> 7291 7292 * mac.c, x11vnc.c: shared mode added 7293 7294 2001-12-14 dscho <dscho> 7295 7296 * cargs.c, main.c: *argc=0 in cargs allowed, when copying area, 7297 first undraw cursor ... 7298 7299 2001-12-11 dscho <dscho> 7300 7301 * mac.c: fixed osx compiling 7302 7303 2001-12-09 dscho <dscho> 7304 7305 * Makefile, mac.c: Makefile cleanup, some special options for OSX 7306 7307 2001-12-09 dscho <dscho> 7308 7309 * x11vnc.c: tile modus now near perfect (shm's better though) 7310 7311 2001-12-08 dscho <dscho> 7312 7313 * x11vnc.c: start to probe single pixels for updates 7314 7315 2001-11-27 dscho <dscho> 7316 7317 * TODO, x11vnc.c: fixed dumb XTestFakeInput bug 7318 7319 2001-11-27 dscho <dscho> 7320 7321 * TODO, x11vnc.c: removed XTestGrabControl. Doesn't really solve the 7322 problem of a bad param. 7323 7324 2001-11-27 dscho <dscho> 7325 7326 * TODO, x11vnc.c: few changes 7327 7328 2001-11-27 dscho <dscho> 7329 7330 * Makefile, x11vnc.c: input works on other X11 servers than XFree86 7331 7332 2001-11-26 dscho <dscho> 7333 7334 * TODO, x11vnc.c: no crash when display was wrong 7335 7336 2001-11-26 dscho <dscho> 7337 7338 * TODO: todo 7339 7340 2001-11-25 dscho <dscho> 7341 7342 * x11vnc.c: init keyboard now takes correct display 7343 7344 2001-11-23 dscho <dscho> 7345 7346 * x11vnc.c: keyboard handling now works. 7347 7348 2001-11-22 dscho <dscho> 7349 7350 * x11vnc.c: added cmd line parameters 7351 7352 2001-11-21 dscho <dscho> 7353 7354 * CHANGES: changes 7355 7356 2001-11-20 dscho <dscho> 7357 7358 * x11vnc.c: shm works again 7359 7360 2001-11-20 dscho <dscho> 7361 7362 * Makefile, x11vnc.c: missing include for XTest 7363 7364 2001-11-19 dscho <dscho> 7365 7366 * x11vnc.c: x11vnc now works with colour maps 7367 7368 2001-11-19 dscho <dscho> 7369 7370 * x11vnc.c: tmp 7371 7372 2001-11-19 dscho <dscho> 7373 7374 * x11vnc.c: first support for colourmaps 7375 7376 2001-11-19 dscho <dscho> 7377 7378 * Makefile, x11vnc.c: works, but loads high 7379 7380 2001-11-19 dscho <dscho> 7381 7382 * cargs.c, main.c, rfb.h: cmdline arg -passwd added 7383 7384 2001-11-19 dscho <dscho> 7385 7386 * Makefile, x11vnc.c: x11vnc now works view only and with SHM 7387 7388 2001-11-18 dscho <dscho> 7389 7390 * Makefile, example.c, main.c, rfb.h, rfbserver.c, x11vnc.c: start 7391 x11vnc, an x0rfbserver clone 7392 7393 2001-11-15 dscho <dscho> 7394 7395 * example.dsp, libvncserver.dsp, libvncserver.dsw, main.c, rfb.h, 7396 rfbserver.c, sockets.c: Visual C++ / win32 compatibility 7397 reestablished 7398 7399 2001-11-14 dscho <dscho> 7400 7401 * Makefile, TODO, font.c: docu, warning fixed 7402 7403 2001-11-14 dscho <dscho> 7404 7405 * CHANGES: changes 7406 7407 2001-11-14 dscho <dscho> 7408 7409 * cargs.c: separated argument handling from main.c 7410 7411 2001-11-14 dscho <dscho> 7412 7413 * Makefile, d3des.h, example.c, fontsel.c, keysym.h, mac.c, main.c, 7414 pnmshow.c, pnmshow24.c, rfb.h, rfbproto.h, sraRegion.h, vncev.c, 7415 zippy.c: changes from Justin, zippy added 7416 7417 2001-11-08 dscho <dscho> 7418 7419 * main.c: gettimeofday for windows 7420 7421 2001-10-25 dscho <dscho> 7422 7423 * Makefile, main.c, rfbserver.c, sraRegion.c, sraRegion.h: clean ups 7424 7425 2001-10-19 dscho <dscho> 7426 7427 * CHANGES: changes 7428 7429 2001-10-18 dscho <dscho> 7430 7431 * Makefile, TODO, draw.c, main.c, rfb.h, vncev.c: add rfbDrawLine, 7432 rfbDrawPixel and vncev, an xev "lookalike" 7433 7434 2001-10-16 dscho <dscho> 7435 7436 * main.c: scheduleCopyRegion no longer sends frameBufferUpdates (no 7437 longer clobbers deferring) 7438 7439 2001-10-16 dscho <dscho> 7440 7441 * CHANGES, TODO, main.c, rfb.h, rfbserver.c: deferUpdate 7442 7443 2001-10-16 dscho <dscho> 7444 7445 * TODO, font.c, rfbserver.c: font errors, requestedRegion bug 7446 7447 2001-10-15 dscho <dscho> 7448 7449 * .gdb_history: unneccessary file 7450 7451 2001-10-13 dscho <dscho> 7452 7453 * font.c: INT_MAX maybe not defined 7454 7455 2001-10-13 dscho <dscho> 7456 7457 * TODO: todo 7458 7459 2001-10-13 dscho <dscho> 7460 7461 * CHANGES, Makefile, README, TODO, auth.c, bdf2c.pl, 7462 consolefont2c.pl, cursor.c, default8x16.h, draw.c, font.c, 7463 fontsel.c, keysym.h, main.c, radon.h, rfb.h, selbox.c: rfbSelectBox, 7464 consoleFonts, too many changes 7465 7466 2001-10-12 dscho <dscho> 7467 7468 * Makefile: changes to Makefile 7469 7470 2001-10-12 dscho <dscho> 7471 7472 * README, rfb.h, rfbserver.c: cleanups 7473 7474 2001-10-11 dscho <dscho> 7475 7476 * auth.c, corre.c, httpd.c, main.c, rfb.h, rfbserver.c, rre.c, 7477 sockets.c, sraRegion.c, tableinit24.c, tableinittctemplate.c, 7478 tight.c, zlib.c: replaced xalloc with malloc functions, udp input 7479 support (untested), fixed http 7480 7481 2001-10-10 dscho <dscho> 7482 7483 * CHANGES, TODO, main.c, rfb.h, rfbserver.c: copyrect corrections, 7484 fd_set in rfbNewClient, dox in rfb.h for pthreads problem 7485 7486 2001-10-10 dscho <dscho> 7487 7488 * Makefile, cursor.c, main.c, rfb.h, rfbserver.c, sockets.c: 7489 pthreads corrections 7490 7491 2001-10-09 dscho <dscho> 7492 7493 * sockets.c: start udp 7494 7495 2001-10-08 dscho <dscho> 7496 7497 * Makefile, region.h, rfbserver.c: removes region.h 7498 7499 2001-10-07 dscho <dscho> 7500 7501 * Makefile, README, tabletrans24template.c: fixed 24bit (update was 7502 garbled) 7503 7504 2001-10-07 dscho <dscho> 7505 7506 * bdf2c.pl, font.c, main.c, rfb.h, rfbserver.c: font corrections, 7507 displayHook 7508 7509 2001-10-06 dscho <dscho> 7510 7511 * README, d3des.c, example.c, example.dsp, httpd.c, kbdptr.c, 7512 libvncserver.dsp, libvncserver.dsw, main.c, rfb.h, rfbserver.c, 7513 sockets.c, tableinitcmtemplate.c, tight.c, translate.c, vncauth.c: 7514 WIN32 compatibility, removed kbdptr.c 7515 7516 2001-10-05 dscho <dscho> 7517 7518 * CHANGES, TODO, cursor.c, example.c, main.c, rfb.h, rfbserver.c: 7519 changed cursor functions to use screen info, not cursor fixed copy 7520 rect. 7521 7522 2001-10-05 dscho <dscho> 7523 7524 * Makefile, bdf2c.pl, example.c, font.c, radon.h, rfb.h: extracted 7525 font routines from example 7526 7527 2001-10-04 dscho <dscho> 7528 7529 * CHANGES, Makefile, TODO, main.c, rfb.h, rfbserver.c: 7530 rfbDoCopyRect/Region and rfbScheduleCopyRect/Region. 7531 7532 2001-10-04 dscho <dscho> 7533 7534 * rfb.h: tried to compile on Sparcs. Original cc has problems. ar 7535 isn't there. 7536 7537 2001-10-04 dscho <dscho> 7538 7539 * CHANGES, TODO, cursor.c, main.c, rfb.h, rfbserver.c: fixed 2 7540 pthreads issues, added noXCursor option. 7541 7542 2001-10-03 dscho <dscho> 7543 7544 * TODO, main.c: working on IRIX pthreads problem 7545 7546 2001-10-03 dscho <dscho> 7547 7548 * TODO, rfbserver.c: java viewer bug fixed 7549 7550 2001-10-03 dscho <dscho> 7551 7552 * CHANGES, Makefile, TODO, main.c, rfb.h, rfbserver.c, sockets.c, 7553 stats.c, tight.c: upgraded to TridiaVNC 1.2.1 7554 7555 2001-10-02 dscho <dscho> 7556 7557 * Makefile, TODO, cursor.c, d3des.c, main.c, rfb.h, rfbserver.c, 7558 sockets.c, translate.c, vncauth.c: no more compile warnings, pthread 7559 final(?) fixes 7560 7561 2001-10-02 dscho <dscho> 7562 7563 * TODO: some todo items 7564 7565 2001-10-02 dscho <dscho> 7566 7567 * CHANGES, cursor.c, rfb.h: implemented rfbSetCursor 7568 7569 2001-10-02 dscho <dscho> 7570 7571 * rfb.h: prototype for rfbSendBell 7572 7573 2001-10-02 dscho <dscho> 7574 7575 * CHANGES: changes 7576 7577 2001-10-02 dscho <dscho> 7578 7579 * pnmshow24.c, tableinit24.c, tabletrans24template.c: forgot files 7580 for 3 bpp 7581 7582 2001-10-02 dscho <dscho> 7583 7584 * Makefile, README, TODO, example.c, main.c, rfb.h, rfbserver.c, 7585 sockets.c, tableinitcmtemplate.c, translate.c: support for server 7586 side colour maps, fix for non-pthread, support for 3bpp 7587 7588 2001-10-01 dscho <dscho> 7589 7590 * TODO: have to upgrade to newest VNC sources 7591 7592 2001-09-29 dscho <dscho> 7593 7594 * Makefile, README, TODO, example.c, main.c, rfb.h, rfbserver.c, 7595 sockets.c: finally fixed pthreads 7596 7597 2001-09-29 dscho <dscho> 7598 7599 * TODO, cursor.c: nother try 7600 7601 2001-09-29 dscho <dscho> 7602 7603 * Makefile, cursor.c, main.c, rfb.h, rfbserver.c, sockets.c: more 7604 pthread debugging 7605 7606 2001-09-29 dscho <dscho> 7607 7608 * Makefile, main.c, rfb.h: cleaned up pthreads (now compiles) and 7609 rfb.h (first undefine TRUE) 7610 7611 2001-09-29 dscho <dscho> 7612 7613 * Makefile, README, TODO, include/X11/X.h, include/X11/Xalloca.h, 7614 include/X11/Xfuncproto.h, include/X11/Xfuncs.h, include/X11/Xmd.h, 7615 include/X11/Xos.h, include/X11/Xosdefs.h, include/X11/Xproto.h, 7616 include/X11/Xprotostr.h, include/X11/keysym.h, 7617 include/X11/keysymdef.h, include/Xserver/colormap.h, 7618 include/Xserver/cursor.h, include/Xserver/dix.h, 7619 include/Xserver/gc.h, include/Xserver/input.h, 7620 include/Xserver/misc.h, include/Xserver/miscstruct.h, 7621 include/Xserver/opaque.h, include/Xserver/os.h, 7622 include/Xserver/pixmap.h, include/Xserver/region.h, 7623 include/Xserver/regionstr.h, include/Xserver/screenint.h, 7624 include/Xserver/scrnintstr.h, include/Xserver/validate.h, 7625 include/Xserver/window.h, main.c, miregion.c, region.h, rfb.h, 7626 rfbserver.c, sraRegion.c, sraRegion.h, translate.c, xalloc.c: 7627 dropped miregion and all the X stuff in favour of Wez' sraRegion, 7628 added dox 7629 7630 2001-09-28 dscho <dscho> 7631 7632 * cursor.c, rfb.h: exported rfbReverseByte 7633 7634 2001-09-28 dscho <dscho> 7635 7636 * cursor.c: don't send a cursor update if there is no cursor 7637 7638 2001-09-28 dscho <dscho> 7639 7640 * README, TODO: small changes to README (contact) and TODO 7641 (autoconf?) 7642 7643 2001-09-28 dscho <dscho> 7644 7645 * Makefile: libvncserver.a is not deleted by make clean 7646 7647 2001-09-28 dscho <dscho> 7648 7649 * example.c: unnecessary include 7650 7651 2001-09-28 dscho <dscho> 7652 7653 * Makefile, example.c, rfb.h: now compiles on FreeBSD 7654 7655 2001-09-28 dscho <dscho> 7656 7657 * Makefile: make clean now cleans mac.o pnmshow.o and example.o 7658 7659 2001-09-27 dscho <dscho> 7660 7661 * README, cursor.c, main.c, rfb.h, rfbserver.c: added 7662 setTranslateFunction as member of rfbScreenInfo, cursor may be NULL 7663 (no cursor). 7664 7665 2001-09-27 dscho <dscho> 7666 7667 * Makefile, mac.c, rfb.h: try to make OSXvnc run again. 7668 7669 2001-09-27 dscho <dscho> 7670 7671 * README, TODO, example.c, main.c, rfb.h: docu and cursors in 7672 examples. 7673 7674 2001-09-26 dscho <dscho> 7675 7676 * Makefile, README, TODO, example.c, httpd.c, main.c, pnmshow.c, 7677 rfb.h: API corrections 7678 7679 2001-09-26 dscho <dscho> 7680 7681 * TODO, main.c, pnmshow.c: adapted pnmshow to aligned width 7682 7683 2001-09-25 dscho <dscho> 7684 7685 * example.c, tabletranstemplate.c: look for align bug with odd 7686 width. Bug in vncviewer? 7687 7688 2001-09-25 dscho <dscho> 7689 7690 * d3des.c, d3des.h, libvncauth/Imakefile, libvncauth/Makefile, 7691 libvncauth/d3des.c, libvncauth/d3des.h, libvncauth/vncauth.c, 7692 libvncauth/vncauth.h, vncauth.c: permanently moved authorization 7693 7694 2001-09-25 dscho <dscho> 7695 7696 * Makefile, rfb.h, storepasswd.c: moved vncauth to libvncserver 7697 7698 2001-09-25 dscho <dscho> 7699 7700 * .depend: rmoved unneccessary files 7701 7702 2001-09-25 dscho <dscho> 7703 7704 * Makefile, TODO, cursor.c, example.c, keysym.h, main.c, pnmshow.c, 7705 region.h, rfb.h, rfbserver.c: fix cursor bug; missing keysym; fix 7706 align problem on SGI; clean up cursor.c clean up rfb.h a bit; endian 7707 issues 7708 7709 2001-09-24 dscho <dscho> 7710 7711 * region.h: forgot file 7712 7713 2001-09-24 dscho <dscho> 7714 7715 * Makefile, TODO, cursor.c, example.c, include/Xserver/os.h, 7716 main.c, miregion.c, pnmshow.c, rfb.h, rfbserver.c, sockets.c, 7717 xalloc.c: bugfix: cursor (works now without xcursor encoding) 7718 7719 2001-09-24 dscho <dscho> 7720 7721 * cursor.c, example.c, main.c, rfb.h, rfbserver.c: cursor changes 7722 7723 2001-09-23 dscho <dscho> 7724 7725 * Makefile, README, TODO, cursor.c, example.c, httpd.c, main.c, 7726 rfb.h, rfbserver.c, sockets.c, zlib.c: cleaned up warnings, cursor 7727 changes 7728 7729 2001-09-21 dscho <dscho> 7730 7731 * Makefile, classes/index.vnc, cursor.c, example.c, httpd.c, 7732 main.c, rfb.h: http added, prepare for cursor 7733 7734 2001-09-20 dscho <dscho> 7735 7736 * README: changed README at last 7737 7738 2001-09-13 dscho <dscho> 7739 7740 * Makefile, bdf2c.pl, example.c, radon.h: Now you can write 7741 something in addition to mouse movements ... 7742 7743 2001-08-14 dscho <dscho> 7744 7745 * Makefile, example.c, main.c, pnmshow.c: comments & new example: 7746 pnmshow 7747 7748 2001-08-14 dscho <dscho> 7749 7750 * example.c, main.c, rfb.h: now lines are drawn for the example, 7751 first steps to make clients independent. 7752 7753 2001-08-14 dscho <dscho> 7754 7755 * Makefile, example.c, main.c, rfb.h, rfbserver.c: hooks inserted 7756 7757 2001-08-01 dscho <dscho> 7758 7759 * Initial revision 7760 7761