Part II. Developer's Guide
Prev
Next
Part II. Developer's Guide
Table of Contents
15. The Guacamole protocol
Design
Handshake phase
Drawing
Streams and objects
Events
Disconnecting
16. libguac
Error handling
Client plugins
Layers and buffers
Streams
Sending instructions
Event handling
17.
guacamole-common
HTTP tunnel
Using the Guacamole protocol
18. guacamole-common-js
Guacamole client
HTTP tunnel
Input abstraction
On-screen keyboard
19. guacamole-ext
Guacamole extension format
Accessing the server configuration
Authentication providers
The
UserContext
Directory
classes
REST resources
Permissions
Connections
Managing/sharing active connections
20. 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
21. Custom authentication
Guacamole's authentication model
A Guacamole extension skeleton
Building the extension
Configuration and authentication
Parsing the configuration
Installing the extension
22. Event listeners
A Guacamole listener extension skeleton
Building the extension
Handling events
Influencing Guacamole by event veto
Installing the extension
23. Writing your own Guacamole application
The basics
Web application skeleton
Adding Guacamole
Where to go from here