Commit Graph
100 Commits
Author SHA1 Message Date
Michael Jumper f4ec322183 Use guacamole-common 0.8.0. 2013-01-29 14:17:27 -08:00
Michael Jumper fbe1339623 Expose immutable List rather than array in GuacamoleInstruction. Bump version to 0.8.0. 2013-01-29 14:17:11 -08:00
Michael Jumper 71fe398873 Let XML parser determine character encoding from header. 2013-01-29 14:00:06 -08:00
Michael Jumper 30e786e589 Use UTF-8 when converting password strings to bytes for hashing to MD5. 2013-01-29 13:59:41 -08:00
Michael Jumper 59886fcdc2 Implement templates (for configuration interface construction). 2013-01-29 11:35:59 -08:00
Michael Jumper ab1c65ac92 Remove unused Role. 2013-01-29 02:36:36 -08:00
Michael Jumper 3a47e3ffa1 Fix wrong package and typo. 2013-01-29 02:32:45 -08:00
Michael Jumper e9253473d1 Add package-info.java files. 2013-01-29 00:34:18 -08:00
Michael Jumper b7872eb202 Allow permission queries. 2013-01-28 22:21:24 -08:00
Michael Jumper 1f81b952fe Configuration should be stored. 2013-01-28 17:06:10 -08:00
Michael Jumper c537e4fe2c ObjectPermissions in general should deal only with identifiers. 2013-01-28 16:50:14 -08:00
Michael Jumper dfca47d415 UserPermission should use username. 2013-01-28 16:45:30 -08:00
Michael Jumper 2df5207518 GuacamoleConfigurationPermission should take identifier as subject, not actual GuacamoleConfiguration. 2013-01-28 16:43:01 -08:00
Michael Jumper 958eedb76b Migrate authentication to new API, bump version. 2013-01-28 12:41:52 -08:00
Michael Jumper 3216895490 Use SimpleAuthenticationProvider as base for basic file auth. 2013-01-28 12:23:12 -08:00
Michael Jumper 01f8b4c596 Implement simple authentication provider base class (for convenience and testing). 2013-01-28 12:21:41 -08:00
Michael Jumper a1b989ada0 Remove Environment class. 2013-01-28 11:35:31 -08:00
Michael Jumper 942f375490 Refactor operations into separate directories. 2013-01-28 11:27:37 -08:00
Michael Jumper d907f7758b Implement concrete permissions. 2013-01-28 11:14:59 -08:00
Michael Jumper 7ed37d20e1 Add basic permission interfaces and hierarchy. 2013-01-28 00:25:06 -08:00
Michael Jumper 137e5cb91f Add user role concept, stub permissions (#267). 2013-01-27 02:37:37 -08:00
Michael Jumper 9288c15104 Fix license comment (should refer to code as guacamole-ext, not guacamole-auth). 2013-01-27 01:54:21 -08:00
Michael Jumper 2d33753194 Allow unrestricted access to all Users and GuacamoleConfigurations through the Environment. Restrict access to everything and provide CRUD operations within UserContext. Define contract of permissions. 2013-01-27 01:52:56 -08:00
Michael Jumper 003dc28511 Refactor CRUD operations of AuthenticationProvider into Environment (produced via Credentials). 2013-01-26 23:20:31 -08:00
Michael Jumper d8c8b2d423 Add User CRUD operations to AuthenticationProvider. Add mechanism for converting Credentials into a User (#267). 2013-01-26 22:04:55 -08:00
Michael Jumper 6b4156ccf0 Add User and AbstractUser clases for managing users (#267). 2013-01-26 21:01:46 -08:00
Michael Jumper 34dd92cae6 Fix placement of import. 2013-01-26 17:15:55 -08:00
Michael Jumper ef342e9100 Add interface for restricting arbitrary objects on a per-user basis (#266, #267). 2013-01-26 17:05:35 -08:00
Michael Jumper 6d64a3e161 Add CRUD operations for GuacacmoleConfigurations (#266), bump version to 0.8.0. 2013-01-26 14:09:16 -08:00
Michael Jumper b707156327 Fix typo in variable name. 2013-01-09 15:18:35 -08:00
Michael Jumper 38f05511f3 Actually read parameter contents (oops). 2013-01-09 13:04:21 -08:00
Michael Jumper 506c92c733 Use StAX to write config XML. 2013-01-09 12:52:19 -08:00
Michael Jumper 263cd8836c Bump version. 2012-12-25 14:36:10 -08:00
Michael Jumper 320b9056c7 Clean up auth provider. 2012-12-24 18:28:44 -08:00
Michael Jumper fac38e1fc2 Initial refactor to use DocumentHandler. 2012-12-24 18:19:05 -08:00
Michael Jumper fe91db50d6 Add tag handlers for tags within the user mapping XML. 2012-12-24 18:13:41 -08:00
Michael Jumper 22386faa62 Add user mapping data model objects. 2012-12-24 18:13:27 -08:00
Michael Jumper baa982daf1 DocumentHandlerState should be static. Automatically throw exception if no TagHandler returned. 2012-12-24 13:19:13 -08:00
Michael Jumper 4b45564835 getCurrentState() should return null when on root element. 2012-12-23 23:25:44 -08:00
Michael Jumper d1663bd3a1 Implement MUCH simpler SAX-driven XML parser. 2012-12-23 22:31:36 -08:00
Michael Jumper fec906227e Use TreeMap for holding configurations, such that connections will be sorted by ID (rather than arbitrarily). FIxes #216. 2012-12-09 00:07:26 -08:00
Michael Jumper 0b88c48038 Fix JSDoc. 2012-12-01 20:57:59 -08:00
Michael Jumper b5d6fbf907 Add prefix styles for legacy browser versions. 2012-12-01 14:30:30 -08:00
Michael Jumper 4efc08e8ef Modify for consistency. 2012-11-28 22:13:51 -08:00
Michael Jumper d75ee89430 Properly check for null. 2012-11-28 22:13:32 -08:00
Michael Jumper 257535675f Add alternative to panning when panning makes no sense (fixes #226). 2012-11-28 21:46:47 -08:00
Michael Jumper 0576ed3dcc Provide explicit means of exiting panning mode (fixes #223). 2012-11-28 21:26:20 -08:00
Michael Jumper d56756390d Do not attempt to monitor up/down if key handled via keypress (fixes #208). Partial style fix. 2012-11-28 20:50:27 -08:00
Michael Jumper 1a8cede4b2 Do not (potentially) set multiple update timers. 2012-11-25 16:48:30 -08:00
Michael Jumper 325fce407b Fix window-open check (namespace change). 2012-11-22 17:52:19 -08:00
Michael Jumper 3efd88db9a Restore error message styling. 2012-11-22 15:58:20 -08:00
Michael Jumper 59c276e887 Fade background when status is shown. 2012-11-22 15:43:21 -08:00
Michael Jumper da9c3e0dc5 Fix display sizing in zoomed mode. 2012-11-22 14:47:37 -08:00
Michael Jumper 472a478bc0 Fix namespace. 2012-11-22 14:08:02 -08:00
Michael Jumper 1e6f8566a1 Reorganize interface code. 2012-11-22 14:05:24 -08:00
Michael Jumper a35e93ba5f Remove unused components. 2012-11-21 19:09:09 -08:00
Michael Jumper 202dfc403d Completely remove old interface.js. 2012-11-21 19:06:57 -08:00
Michael Jumper 91a6dd5c1a Further conversion to new UI. 2012-11-21 18:37:34 -08:00
Michael Jumper 714c32b9a6 Fix typo in INTERACTIVE naming. 2012-11-15 20:59:57 -08:00
Michael Jumper 634f71fa14 Further refactoring of old interface.js into client-ui.js, cleanup. 2012-11-13 21:27:47 -08:00
Michael Jumper 5d587373f3 Fix show/hide of OSK. 2012-11-13 20:18:11 -08:00
Michael Jumper 0971180cd6 Make copy of canvas, rather than simply returning root layer. 2012-11-13 12:28:15 -08:00
Michael Jumper 3ed048640e Fix typo in "performance". 2012-11-13 12:22:36 -08:00
Michael Jumper 5b017e0b77 Use high-resolution timestamps if available. 2012-11-13 12:17:14 -08:00
Michael Jumper a15f403492 Cleanup. 2012-11-12 13:18:28 -08:00
Michael Jumper d8f68c6048 Move OSK into new client-ui, partially refactor Ctrl-Alt-Shift shortcut. 2012-11-12 13:14:17 -08:00
Michael Jumper a56fadfe49 Add arrows to pan overlay. 2012-11-12 03:18:23 -08:00
Michael Jumper 6d42388b75 Fixed click handling. 2012-11-12 02:13:15 -08:00
Michael Jumper 0d091e925f Convert PanOverlay. 2012-11-12 02:02:05 -08:00
Michael Jumper f5e754dd5d Implement and document Magnifier and NativeKeyboard components. 2012-11-12 01:50:55 -08:00
Michael Jumper 3f02525a2c Further conversion to new pattern. 2012-11-12 01:09:52 -08:00
Michael Jumper 38dfc3128a Partial conversion to new UI paradigm and manager. 2012-11-11 23:52:34 -08:00
Michael Jumper efd93fcad5 Turn off autocorrect/autocapitalize. 2012-11-11 18:33:08 -08:00
Michael Jumper f039537788 Fix style handling on iOS. 2012-11-11 00:41:02 -08:00
Michael Jumper d89b1e5f9a Enable highlight for non-button input fields. 2012-11-11 00:26:23 -08:00
Michael Jumper 86a3570bf4 Fix button styling on iOS. 2012-11-11 00:17:59 -08:00
Michael Jumper 32cdb3b3cd Avoid caching for all responses. 2012-11-10 23:18:31 -08:00
Michael Jumper d5f5e66514 Fixes #213 - iOS 6 caching bug. 2012-11-10 23:16:39 -08:00
Michael Jumper bcfb2bd328 Initial implementation of magnifier. 2012-11-10 21:29:16 -08:00
Michael Jumper 1a3801c2f7 Clean up interface.js a bit. 2012-11-09 11:00:00 -08:00
Michael Jumper 95a61ceb14 Center display within window. 2012-11-08 18:34:53 -08:00
Michael Jumper 4a5880cf82 Only send if actually changed. 2012-11-08 17:56:31 -08:00
Michael Jumper 9f6c04aa07 Send clipboard update after blur. 2012-11-08 17:53:52 -08:00
Michael Jumper 6332e5015f Ignore touch-generated mouse events. 2012-11-08 12:41:46 -08:00
Michael Jumper ab90a9983c Use device DPI on client. 2012-11-08 11:23:14 -08:00
Michael Jumper 828c3d4835 Show/hide keyboard with three-finger tap. 2012-11-08 11:16:44 -08:00
Michael Jumper ce180d828b Actually connect OSK to client. 2012-11-08 10:55:24 -08:00
Michael Jumper a410ac3f28 Restore OSK, show with Ctrl+Alt+Shift. 2012-11-08 10:49:22 -08:00
Michael Jumper 944dce0dc0 Do not use false to mark unpressed - just delete entry. 2012-11-08 10:45:36 -08:00
Michael Jumper a261bd2305 Key state object should be object, not Array. 2012-11-08 10:30:02 -08:00
Michael Jumper ebe8b40f8e Fix call to addEventListener (ticket #210). 2012-11-07 14:54:12 -08:00
Michael Jumper 3862a84014 Fix call to addEventListener (ticket #210). 2012-11-07 14:54:02 -08:00
Michael Jumper 7d6eed709b Fix history truncation. 2012-11-07 14:21:21 -08:00
Michael Jumper d1aeb5e347 Use onstorage event - don't poll. Increase screenshot frequency to one second. 2012-11-07 10:15:01 -08:00
Michael Jumper 3b3f213c6d Maintain proper history with roughly six entries, continuously update thumbnails. 2012-11-07 01:11:58 -08:00
Michael Jumper aff008714c More UI cleanup, refactor thumbnail set into history. 2012-11-06 16:25:20 -08:00
Michael Jumper e461df3523 Organize root UI into separate JavaScript and HTML files. 2012-11-06 09:37:52 -08:00
Michael Jumper 0550bf7095 Fix dl hierarchy in settings. 2012-11-05 15:21:09 -08:00
Michael Jumper 6fcef4bd51 Remove Apple-specific webapp meta tag. 2012-11-05 13:36:53 -08:00
Michael Jumper 53b29d1452 Improve styling, add disable sound setting. 2012-11-05 12:24:55 -08:00