MCPcopy Index your code
hub / github.com/apache/guacamole-client

github.com/apache/guacamole-client @1.6.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release 1.6.0 ↗ · + Follow
5,096 symbols 12,859 edges 1,130 files 3,098 documented · 61%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

GuacamoleFilter (Interface)
Interface which provides for the filtering of individual instructions. Each filtered instruction may be allowed through [12 …
guacamole-common/src/main/java/org/apache/guacamole/protocol/GuacamoleFilter.java
GuacamoleProperties (Interface)
An arbitrary set of Guacamole configuration property name/value pairs. This interface is similar in concept to {@link Pr [11 …
guacamole-ext/src/main/java/org/apache/guacamole/properties/GuacamoleProperties.java
VaultUserContextFactory (Interface)
Factory for creating UserContext instances which automatically inject tokens containing the values of secrets retrieved [6 …
extensions/guacamole-vault/modules/guacamole-vault-base/src/main/java/org/apache/guacamole/vault/user/VaultUserContextFactory.java
LDAPConfiguration (Interface)
Configuration information defining how a particular LDAP server should be queried. [8 implementers]
extensions/guacamole-auth-ldap/src/main/java/org/apache/guacamole/auth/ldap/conf/LDAPConfiguration.java
PasswordPolicy (Interface)
A set of restrictions which define the level of complexity required for the passwords of Guacamole user accounts. [6 implementers]
extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-base/src/main/java/org/apache/guacamole/auth/jdbc/security/PasswordPolicy.java
GroupParser (Interface)
Parser which converts the group names returned by CAS into names usable by Guacamole. The format of a CAS group name may [10 …
extensions/guacamole-auth-sso/modules/guacamole-auth-sso-cas/src/main/java/org/apache/guacamole/auth/cas/group/GroupParser.java
Connectable (Interface)
Internal, ABI-compatible version of the Connectable interface from guacamole-ext which defines fallback defaults for old [14 …
guacamole/src/main/java/org/apache/guacamole/net/auth/Connectable.java
AuthenticationFailureTracker (Interface)
Tracks past authentication results, automatically blocking the IP addresses of machines that repeatedly fail to authenti [4 …
extensions/guacamole-auth-ban/src/main/java/org/apache/guacamole/auth/ban/status/AuthenticationFailureTracker.java

Core symbols most depended-on inside this repo

get
called by 543
guacamole/src/main/java/org/apache/guacamole/rest/auth/TokenSessionMap.java
getIdentifier
called by 187
guacamole-ext/src/main/java/org/apache/guacamole/net/auth/Identifiable.java
getProperty
called by 176
guacamole-ext/src/main/java/org/apache/guacamole/environment/Environment.java
isEmpty
called by 165
guacamole-ext/src/main/java/org/apache/guacamole/net/auth/Credentials.java
put
called by 145
guacamole/src/main/java/org/apache/guacamole/rest/auth/TokenSessionMap.java
toString
called by 126
guacamole/src/main/java/org/apache/guacamole/event/LoggableDetail.java
getMessage
called by 112
guacamole/src/main/java/org/apache/guacamole/rest/APIError.java
getName
called by 102
guacamole-ext/src/main/java/org/apache/guacamole/net/auth/Nameable.java

Shape

Method 3,872
Class 676
Function 399
Interface 117
Enum 32

Languages

Java92%
TypeScript8%
Python1%

Modules by API surface

extensions/guacamole-auth-json/src/test/java/org/apache/guacamole/auth/json/RequestValidationServiceTest.java61 symbols
extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-base/src/main/java/org/apache/guacamole/auth/jdbc/user/ModeledUser.java35 symbols
extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-base/src/main/java/org/apache/guacamole/auth/jdbc/user/UserModel.java32 symbols
extensions/guacamole-auth-ldap/src/main/java/org/apache/guacamole/auth/ldap/conf/JacksonLDAPConfiguration.java28 symbols
extensions/guacamole-auth-ldap/src/main/java/org/apache/guacamole/auth/ldap/ConnectedLDAPConfiguration.java28 symbols
extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-postgresql/src/main/java/org/apache/guacamole/auth/postgresql/conf/PostgreSQLEnvironment.java26 symbols
extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-mysql/src/main/java/org/apache/guacamole/auth/mysql/conf/MySQLEnvironment.java26 symbols
extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-base/src/main/java/org/apache/guacamole/auth/jdbc/connection/ConnectionModel.java26 symbols
guacamole/src/main/java/org/apache/guacamole/extension/ExtensionManifest.java25 symbols
extensions/guacamole-auth-ldap/src/main/java/org/apache/guacamole/auth/ldap/conf/EnvironmentLDAPConfiguration.java25 symbols
guacamole-ext/src/main/java/org/apache/guacamole/net/auth/DelegatingUserContext.java24 symbols
extensions/guacamole-auth-ldap/src/main/java/org/apache/guacamole/auth/ldap/conf/LDAPConfiguration.java24 symbols

Datastores touched

(mysql)Database · 1 repos

For agents

$ claude mcp add guacamole-client \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact