Commit Graph
100 Commits
Author SHA1 Message Date
Michael Jumper 59fa48d957 Update ChangeLog 2012-10-24 11:59:23 -07:00
Michael Jumper 4e43b79f0e Actually implement audio and video parts of preamble. 2012-10-23 19:45:16 -07:00
Michael Jumper 142c71a9ef Use List rather than Set to represent supported mimetypes (as they will be prioritized). 2012-10-23 19:32:34 -07:00
Michael Jumper d2006ec3d3 Bump version. 2012-10-23 00:48:06 -07:00
Michael Jumper 2c3a3a53f0 Use client information object to complete handshake. 2012-10-23 00:36:55 -07:00
Michael Jumper ca579c6bc9 Implement client information object. 2012-10-23 00:36:22 -07:00
Michael Jumper dbc4a7f915 Add audio/video/size instructions. 2012-10-22 17:06:30 -07:00
Michael Jumper 76162ce14a Update ChangeLog 2012-10-16 18:17:04 -07:00
Michael Jumper 361b3149a5 Ignore anything after UUID in tunnel requests (required for fix to #201). 2012-10-16 14:13:48 -07:00
Michael Jumper 2a89f9ff09 Bump version. 2012-10-15 10:43:52 -07:00
Michael Jumper ad331a5704 Update ChangeLog 2012-10-03 10:29:28 -07:00
Michael Jumper 13db41f704 Fix NPE if end-of-stream encountered during handshake (fixes #195). 2012-10-03 10:27:53 -07:00
Michael Jumper ed4dd27a05 Update changelog and version. 2012-08-11 14:08:23 -07:00
Michael Jumper b3c721e159 Add package-info.java files for all packages. 2012-08-09 23:11:05 -07:00
Michael Jumper 211348c82f Removed trailing whitespace. 2012-08-09 11:43:33 -07:00
Michael Jumper 4e72a2d4a6 Remove excessive layer of buffering. 2012-07-25 10:11:10 -07:00
Michael Jumper 48ca5200b9 Always read/write Guacamole protocol in UTF-8. 2012-07-24 15:33:44 -07:00
Michael Jumper caafb7536a Updated ChangeLog 2012-05-04 18:38:49 -07:00
Michael Jumper fc903e1dd2 Improve logging. 2012-04-19 14:33:31 -07:00
Michael Jumper 34e0292e0e Fixed project URL. 2012-03-26 18:51:23 -07:00
Michael Jumper 147829ad7c Should be able to retrieve the configuration associated with a socket. 2012-03-26 13:46:20 -07:00
Michael Jumper 5027be97bc Close guacamole.properties when done. 2012-03-26 12:33:36 -07:00
Michael Jumper 13d82c6a38 Removed unused field. 2012-03-26 12:05:45 -07:00
Michael Jumper 762c84f25f Add isOpen() to socket and tunnel. Add getSocket() to tunnel. 2012-03-26 11:34:42 -07:00
Michael Jumper 4b72a166ec Remove use of Apache Commons. 2012-03-26 11:14:27 -07:00
Michael Jumper fd4b4610ae Should send "403 - Forbidden" for security exceptions, not "401 - Unauthorized". 2012-03-25 23:09:40 -07:00
Michael Jumper fbec97f356 Actually send the error code specified... 2012-03-24 22:45:47 -07:00
Michael Jumper aa7c16f67d Improved handling of no tunnel. 2012-03-24 22:19:24 -07:00
Michael Jumper 36f4d68991 JavaDoc. 2012-03-24 22:06:15 -07:00
Michael Jumper 9b36638bf3 Use appropriate exceptions where possible, turn exceptions into appropriate error codes. 2012-03-24 22:03:52 -07:00
Michael Jumper f42fe962e2 Distinct client/server exceptions. 2012-03-24 20:16:05 -07:00
Michael Jumper d2198016c0 Added three new exception types. 2012-03-24 20:09:12 -07:00
Michael Jumper fa10dba566 Automatically attach tunnel. 2012-03-23 16:03:36 -07:00
Michael Jumper f084f7fbea Bumping version to 0.6.0. 2012-03-15 15:53:06 -07:00
Michael Jumper 1103594200 GuacamoleConfiguration should be serializable (ticket #111). 2012-03-13 14:59:23 -07:00
Michael Jumper 882f52a5e2 If Integer property not provided, parseValue() should return null. 2011-12-20 21:41:24 -08:00
Michael Jumper f89020ef0f Style fixes. 2011-12-20 21:40:41 -08:00
Michael Jumper 2f3e8d3643 Fixed comments. 2011-12-18 21:31:56 -08:00
Michael Jumper 3a95a270ac Fixed typo README 2011-12-18 14:56:02 -08:00
Michael Jumper 75dd6a4ffa Added changelog. 2011-12-18 12:34:56 -08:00
Michael Jumper 93b186f8cd Added README 2011-12-13 18:04:14 -08:00
Michael Jumper 5da93b15c0 Rename GuacamoleTunnelServlet to GuacamoleHTTPTunnelServlet. 2011-12-10 14:44:38 -08:00
Michael Jumper f9bcd5f7cf Added GuacamoleReader.available(), using to determine appropriate times to flush tunnel servlet output. 2011-12-05 18:54:52 -08:00
Michael Jumper e0b1427e59 Converted ReaderGuacamoleReader to real parser of new instruction format (should be more efficient, and no more chance of invalid reads due to semicolons). 2011-12-05 18:20:58 -08:00
Michael Jumper 70b522cacd Relicensed as Mozilla/LGPL/GPL. 2011-12-04 17:09:48 -08:00
Michael Jumper 01cd2cb846 Referencing example in GuacamoleTunnelServlet. 2011-11-26 18:33:47 -08:00
Michael Jumper e8f83c19cc Renamed and reformatted example, removed unapplicable license terms. 2011-11-26 18:23:45 -08:00
Michael Jumper d3f6993acf Added example from guacamole-example 2011-11-26 18:08:49 -08:00
Michael Jumper 4ae8aa1219 Removing DoxygenLayout.xml for now 2011-11-26 18:03:30 -08:00
Michael Jumper 8bb0892747 Strip ../src from path 2011-11-26 18:01:32 -08:00
Michael Jumper 5437cb338a Improved doc layout 2011-11-26 16:48:44 -08:00
Michael Jumper 92508bb91a Hide "scope" (package) names from Doxygen generated docs. 2011-11-26 16:17:45 -08:00
Michael Jumper 6f79b3f93b Added Doxyfile. 2011-11-25 18:48:34 -08:00
Michael Jumper c927d9f2ff UUID output should contain no newline. At least one browser (Konqueror) includes the trailing newline in responseText. 2011-11-20 00:44:39 -08:00
Michael Jumper 73b7304ab7 Bumped versions to 0.5.0. 2011-11-04 15:20:33 -07:00
Michael Jumper dfbe62e65f New instruction format for output. 2011-09-16 17:03:05 +00:00
Michael Jumper 12717e038c Support for new instruction format, dependency on Apache commons 2011-09-10 19:08:42 -07:00
Michael Jumper e3260ca3e9 Fixed NPE in reader when connection closed during negotiaion. Added getRequiredProperty(). 2011-08-25 00:22:14 -07:00
Michael Jumper de526911a5 Removed unused file. 2011-08-10 15:14:04 -07:00
Michael Jumper 69f166f85b Added logging via SLF4J 2011-07-13 18:08:30 -07:00
Michael Jumper 01c3c943d4 Add close() to tunnel, properly detach and close tunnel on error. 2011-07-12 15:18:44 -07:00
Michael Jumper 88b186a856 Fix race condition where tunnel is detached before client has chance to retrieve error message in header via second request. 2011-07-04 14:24:40 -07:00
Michael Jumper 423d1a6268 Suppress unchecked warnings for tunnels typecast. 2011-07-03 15:34:00 -07:00
Michael Jumper e6a6ebe724 Use own function, rather than override service(). 2011-06-25 23:33:14 -07:00
Michael Jumper 6959b74d76 Fix for read() vs. readInstruction() issue. Consistency with placement of import vs. license 2011-06-04 22:22:58 -07:00
Michael Jumper 8b49b22a0d Updated version numbers to 0.4.0 2011-05-27 13:45:55 -07:00
Michael Jumper 9b682770b4 JavaDoc for servlet classes. 2011-05-15 00:39:47 -07:00
Michael Jumper 2bb7516d30 JavaDoc for protocol classes. 2011-05-15 00:15:55 -07:00
Michael Jumper 65b0f08fd9 JavaDoc for properties classes. 2011-05-14 23:40:27 -07:00
Michael Jumper 3fe4aab695 JavaDoc for network classes. 2011-05-14 00:18:33 -07:00
Michael Jumper 2fb2a9dbc9 JavaDoc for I/O classes. 2011-05-13 23:55:09 -07:00
Michael Jumper 3bcb7c979c GuacamoleProperties should not be instantiated. 2011-05-13 00:49:10 -07:00
Michael Jumper a8f5862439 JavaDoc, refactored properties API. 2011-05-13 00:48:15 -07:00
Michael Jumper 3dd0c20ba9 TCP -> Inet 2011-05-12 23:49:09 -07:00
Michael Jumper 78a957b978 Renamed. 2011-05-12 23:47:01 -07:00
Michael Jumper 3b7e71a402 Removed connect() from GuacamoleSocket. Added ConfiguredSocket for providing restricted pre-configured (finished with handshake and connect) GuacamoleSockets. 2011-05-12 23:41:10 -07:00
Michael Jumper 11b29d8709 Major refactor of API (new interfaces, semantic changes) 2011-05-12 23:05:32 -07:00
Michael Jumper 2778429fba Improved error handling 2011-04-08 22:40:25 -07:00
Michael Jumper c020565397 Added tunnel registry and support for multiple tunnels per session. 2011-04-08 16:28:12 -07:00
Michael Jumper a52476de05 Added read timeout. 2011-03-20 19:33:19 -07:00
Michael Jumper e063f1f21d Added socket connect timeout 2011-03-20 16:57:47 -07:00
Michael Jumper 09f1ecc527 Fixed issue with repeated "no element found" errors 2011-03-08 22:04:49 -08:00
Michael Jumper 1243360a38 Added COPYING 2011-03-01 01:06:28 -08:00
Michael Jumper 1c8cbd000c Fixed buffering issue with Chrome/Webkit 2011-02-18 22:42:12 -08:00
Michael Jumper 8312d74997 Removed SNAPSHOT 2011-02-17 19:19:39 -08:00
Michael Jumper 64c49232dc Using UTF-8 source encoding. 2011-01-23 17:02:13 -08:00
Michael Jumper b39dc62167 Created new tunnel servlet API, removed old Connect/Inbound/Outbound servlets, removed ClientProviders, updated GuacamoleProperties accordingly. 2011-01-23 15:24:00 -08:00
Michael Jumper adb577ca8e Implemented parsing of instructions 2011-01-02 17:08:27 -08:00
Michael Jumper 573f92af02 Added opcode enum 2011-01-02 15:16:21 -08:00
Michael Jumper a54c413420 More API improvements 2011-01-02 14:27:44 -08:00
Michael Jumper 1430bed43e API improvements 2011-01-02 02:36:31 -08:00
Michael Jumper bda0d83ff1 Initial work moving to reasonable session/client API. 2011-01-01 20:32:52 -08:00
Michael Jumper fc8ff9ea16 Added *~ files to .gitignore 2011-01-01 15:56:30 -08:00
Michael Jumper ca77a087ca Ignore target dir 2011-01-01 01:47:55 -08:00
Michael Jumper 8b1303b143 Defining dist repo in property. 2011-01-01 00:39:35 -08:00
Michael Jumper a52ef38607 Enabling snapshots in pom.xml 2010-12-29 15:28:36 -08:00
Michael Jumper fabd400c3d Using SNAPSHOT version 2010-12-29 14:48:41 -08:00
Michael Jumper a4d143d21c Adding package descriptor for build system 2010-12-20 22:31:42 -08:00
Michael Jumper a13d371d55 Moved basic auth into default webapp 2010-12-08 23:42:34 -08:00
Michael Jumper 93a9e8a41a More renaming 2010-12-08 13:14:04 -08:00