aboutsummaryrefslogtreecommitdiffstats
path: root/java/com/tigervnc/rfb
Commit message (Collapse)AuthorAgeFilesLines
* Capitalize first letter in log, exception & errorMadeleine Nilsson2024-11-215-15/+15
| | | | The reason for this is to keep a consistency through out the project.
* Use $XDG_STATE_HOME for known hosts storagePierre Ossman2024-05-301-2/+2
| | | | | This is an often changed database, so it is better suited for $XDG_STATE_HOME rather than the more static $XDG_DATA_HOME.
* Implement XDG Base Directory paths, deprecate ~/.vnc902024-04-261-5/+4
|
* Fix protocol version handshakepdlan2022-09-031-1/+1
|
* Add support for RSA-AES security types in Java viewerpdlan2022-09-035-3/+385
|
* Create VNC homedir if it doesn't already existBrian P. Hinz2021-03-111-3/+8
|
* Fix for issue 1216Brian P. Hinz2021-03-111-3/+4
|
* Properly store certificate exceptions in Java viewerBrian P. Hinz2020-09-081-63/+101
| | | | | | | | | | | Like the native viewer, the Java viewer didn't store certificate exceptions properly. Whilst not as bad as the native viewer, it still failed to check that a stored certificate wouldn't be maliciously used for another server. In practice this can in most cases be used to impersonate another server. Handle this like the native viewer by storing exceptions for a specific hostname/certificate combination.
* Mostly stylistic changes to java viewer to match recent changes to native viewerBrian P. Hinz2019-12-216-26/+65
|
* Add support for VMwareCursor pseudo encoding to Java clientBrian P. Hinz2019-11-283-0/+105
|
* RFB refactoring to sync with native clientBrian P. Hinz2019-11-2116-311/+523
|
* Invalidate duplicate screensBrian P. Hinz2019-11-161-2/+2
|
* Using socket.getPeerName() causes DNS lookup and noticable UI stallBrian P. Hinz2019-11-021-4/+2
|
* [java] Add support for java 9+ (removes support for java 7). Fixes #708,#771Brian P. Hinz2019-10-221-4/+16
|
* Remove unused force protocol 3.3 codePierre Ossman2019-04-011-8/+2
|
* [Java] Fix error in VeNCrypt protocol implemtationBrian P. Hinz2018-08-201-6/+6
|
* Release queueMutex using finally blocksPepijn Van Eeckhoudt2018-08-201-38/+56
| | | Ensure queueMutex is always correctly released by using finally blocks. This is the closest approximation of AutoMutex style automatic release you can get in Java.
* Fixes for erros in java hextile/zrle decodersBrian P. Hinz2018-01-166-106/+116
| | | | | | Various errors exposed when connecting to RealVNC servers on alternative platforms (ARM, SPARC). SSLEngineManager was also cleaned up but most of the changes are cosmetic.
* Display security state when asking for password (java)Brian P. Hinz2017-11-309-4/+23
|
* Move UserPasswordGetter out of CConnBrian P. Hinz2017-11-308-50/+52
|
* Refactoring and implementation changes to keyboard and mouse handlingBrian P. Hinz2017-11-133-399/+1640
| | | | See issue #505
* Add formatted string function to LogWriter.Brian P. Hinz2017-11-131-4/+12
| | | | Need to be careful with escapes though.
* Rename CMsgWriter functions to match C++ codeBrian P. Hinz2017-11-131-3/+3
|
* Send cursor pseudo-encodings in order of preferencePierre Ossman2017-08-161-2/+2
| | | | | Some servers respect the ordering of pseudo-encodings as well, so make sure we list the best one first.
* Fully implement support for alpha cursor pseudo encoding.Brian P. Hinz2017-08-122-1/+8
| | | | | | | Alpha cursors are not supported in java on Windows so disable it in that case. Ideally it would be nice to be able to test whether or not the client OS supports it, but at the moment MS Windows is the only one that I'm aware of that doesn't.
* Fix for NPE when zero width or height alpha cursor is sentBrian P. Hinz2017-08-032-19/+26
|
* Handle certificate verification for saved certs correctlyBrian P. Hinz2017-07-221-42/+34
|
* Allow multiple certs with same DN in saved certs file.Brian P. Hinz2017-07-221-13/+21
|
* Various fixes for Region handling in java viewerBrian P. Hinz2017-05-241-20/+12
|
* Minimize thread blocking and improve thread safety in java viewerBrian P. Hinz2017-05-243-38/+58
|
* Name threads for easier profilingBrian P. Hinz2017-05-241-1/+1
|
* Better checks for object equality, remove redundant initializerBrian P. Hinz2017-05-241-6/+7
|
* CopyRectDecoder missing getAffectedRegion method in java viewerBrian P. Hinz2017-05-241-0/+14
|
* Multithreaded decoder improvements (java viewer)Brian P. Hinz2017-05-062-11/+11
|
* More fixes for java viewer performance regressionBrian P. Hinz2017-04-173-6/+7
|
* Partial fix for java viewer performance regressionBrian P. Hinz2017-04-041-8/+8
|
* Java client support for X CursorBrian P. Hinz2017-02-272-0/+60
|
* Fix for exception handling in decoder threads (java client)Brian P. Hinz2017-02-271-1/+1
|
* Java client support for cursors with full alphaBrian P. Hinz2017-02-276-35/+112
|
* Fix regression that omitted support for client redirect.Brian P. Hinz2017-02-101-0/+16
| | | | | | Also, delay showing DesktopWindow until first valid rect has been recieved. This allows for a ClientRedirect to take place before any data rects have been received.
* Complete rewrite of pixel buffer & decoder implementation.Brian P. Hinz2016-12-1016-482/+2313
| | | | | Adds multi-threading, more robust support for different pixel formats, and several new runtime options.
* Delete unecessary filesBrian P. Hinz2016-12-102-294/+0
|
* Method cleanup.Brian P. Hinz2016-12-106-217/+488
| | | | Sync various methods and filenames with C++ versions
* Make all viewer parameters static. Viewer instances are isolated from each ↵Brian P. Hinz2016-08-277-90/+68
| | | | other by spawning a completely new process for each viewer, rather than simply starting a new thread. All dialogs were redesigned to better match the look of the native viewer, and also to be more tolerant of sizing differences between platforms.
* Add workaround for Vino's VeNCrypt implementation to Java viewerBrian P. Hinz2016-01-171-2/+14
| | | | Implemented Pierre's workaround (1f8aba3) to java viewer.
* More cleanup of x509 exception handling in java viewerBrian P. Hinz2015-10-111-27/+20
| | | | Also removed some unnecessary functions & variables in CSecurityTLS
* Cleanup exception handling for x509* auth types in java viewerBrian P. Hinz2015-10-101-58/+17
|
* Added hostname verification for x509 authentication typesBrian P. Hinz2015-10-091-3/+80
|
* Don't exit completely if single viewer declines server certBrian P. Hinz2015-09-201-4/+8
| | | | | | Prevents viewer from exiting completely just because user declined to trust the server certificate for a single connection. Copied from TurboVNC.
* Fixes for X509 CA certificate handlingBrian P. Hinz2015-09-191-24/+97
| | | | | | | | | 95f39a5 introduced a regression whereby an exception would be thrown when a PEM encoded CA certificate file containing one or more blank lines was read in under Apple Java 6. Additionally, CA certs were being appended to the ~/.vnc/x509_savedcerts.pem file even if they were already included in it. Also fixes a possible FileNotFoundException if the x509_savedcerts.pem file didn't exist.