Part II. Developer's Guide
Prev
Next
Part II. Developer's Guide
Table of Contents
19. The Guacamole protocol
Design
Handshake phase
Drawing
Streams and objects
Events
Disconnecting
20. libguac
Error handling
Client plugins
Layers and buffers
Streams
Sending instructions
Event handling
21.
guacamole-common
HTTP tunnel
Using the Guacamole protocol
22. guacamole-common-js
Guacamole client
HTTP tunnel
Input abstraction
On-screen keyboard
23. guacamole-ext
Guacamole extension format
Accessing the server configuration
Authentication providers
The
UserContext
Directory
classes
REST resources
Permissions
Connections
Managing/sharing active connections
24. Adding new protocols
Minimal skeleton client
Initializing the remote display
Adding the ball
Making the ball bounce
A prettier ball
Handling the passage of time
25. Custom authentication
Guacamole's authentication model
A Guacamole extension skeleton
Building the extension
Configuration and authentication
Parsing the configuration
Installing the extension
26. Event listeners
A Guacamole listener extension skeleton
Building the extension
Handling events
Influencing Guacamole by event veto
Installing the extension
27. Writing your own Guacamole application
The basics
Web application skeleton
Adding Guacamole
Where to go from here