Directories
¶
| Path | Synopsis |
|---|---|
|
Package api provides HTTP handlers for the GoatFlow application.
|
Package api provides HTTP handlers for the GoatFlow application. |
|
shared
Package api provides shared API handlers and utilities for article creation.
|
Package api provides shared API handlers and utilities for article creation. |
|
Package apierrors provides structured API error codes and responses.
|
Package apierrors provides structured API error codes and responses. |
|
Package auth provides authentication and JWT token handling.
|
Package auth provides authentication and JWT token handling. |
|
Package cache provides caching utilities including compression support.
|
Package cache provides caching utilities including compression support. |
|
components
|
|
|
dashboard
Package dashboard provides real-time dashboard components and handlers.
|
Package dashboard provides real-time dashboard components and handlers. |
|
dynamic
Package dynamic provides dynamic component rendering and field handling.
|
Package dynamic provides dynamic component rendering and field handling. |
|
handlers
Package handlers provides base CRUD handlers for component operations.
|
Package handlers provides base CRUD handlers for component operations. |
|
lambda
Package lambda provides JavaScript execution capabilities for dynamic modules
|
Package lambda provides JavaScript execution capabilities for dynamic modules |
|
Package config provides application configuration management.
|
Package config provides application configuration management. |
|
Package constants provides application-wide constant definitions.
|
Package constants provides application-wide constant definitions. |
|
Package convert provides type conversion utilities.
|
Package convert provides type conversion utilities. |
|
Package core provides core business logic for article type resolution.
|
Package core provides core business logic for article type resolution. |
|
Package customfields implements GoatKit PaaS Core universal custom fields.
|
Package customfields implements GoatKit PaaS Core universal custom fields. |
|
Package data provides data access repositories for lookup tables.
|
Package data provides data access repositories for lookup tables. |
|
Package database provides database connection and adapter management.
|
Package database provides database connection and adapter management. |
|
drivers/mysql
Package mysql provides the MySQL database driver implementation.
|
Package mysql provides the MySQL database driver implementation. |
|
drivers/postgres
Package postgres provides the PostgreSQL database driver implementation.
|
Package postgres provides the PostgreSQL database driver implementation. |
|
drivers/sqlite
Package sqlite provides the SQLite database driver implementation.
|
Package sqlite provides the SQLite database driver implementation. |
|
schema
Package schema provides database schema loading and management.
|
Package schema provides database schema loading and management. |
|
Package deletion implements the GoatKit PaaS Entity Deletion system.
|
Package deletion implements the GoatKit PaaS Entity Deletion system. |
|
Package email provides email handling and processing utilities.
|
Package email provides email handling and processing utilities. |
|
inbound/adapter
Package adapter provides mail account adapters for inbound email processing.
|
Package adapter provides mail account adapters for inbound email processing. |
|
inbound/connector
Package connector provides email server connection interfaces and implementations.
|
Package connector provides email server connection interfaces and implementations. |
|
inbound/filters
Package filters provides email filter annotations and processing rules.
|
Package filters provides email filter annotations and processing rules. |
|
inbound/postmaster
Package postmaster provides email parsing, filtering, and dispatch orchestration.
|
Package postmaster provides email parsing, filtering, and dispatch orchestration. |
|
Package history provides ticket history formatting and display utilities.
|
Package history provides ticket history formatting and display utilities. |
|
Package ldap provides LDAP authentication and directory service integration.
|
Package ldap provides LDAP authentication and directory service integration. |
|
Package lookups provides static lookup data including country codes.
|
Package lookups provides static lookup data including country codes. |
|
Package mailaccountmeta provides mail account metadata parsing and serialization.
|
Package mailaccountmeta provides mail account metadata parsing and serialization. |
|
Package mailqueue provides email queue storage and management.
|
Package mailqueue provides email queue storage and management. |
|
Package marketplace provides plugin discovery, installation, and update functionality using GitHub Releases as the distribution backend.
|
Package marketplace provides plugin discovery, installation, and update functionality using GitHub Releases as the distribution backend. |
|
Package mcp implements the Model Context Protocol server for GoatFlow.
|
Package mcp implements the Model Context Protocol server for GoatFlow. |
|
Package middleware provides HTTP middleware for authentication and authorization.
|
Package middleware provides HTTP middleware for authentication and authorization. |
|
Package models provides domain models and data structures.
|
Package models provides domain models and data structures. |
|
Package notifications provides notification context and delivery management.
|
Package notifications provides notification context and delivery management. |
|
Package oauth2 provides OAuth2 authentication provider implementations.
|
Package oauth2 provides OAuth2 authentication provider implementations. |
|
Package organisation implements GoatKit PaaS Core multi-tenancy.
|
Package organisation implements GoatKit PaaS Core multi-tenancy. |
|
platform
|
|
|
schema
Package schema provides database schema discovery and introspection.
|
Package schema provides database schema discovery and introspection. |
|
Package plugin re-exports the public plugin types from pkg/plugin.
|
Package plugin re-exports the public plugin types from pkg/plugin. |
|
core
Package core provides core built-in plugins for GoatFlow.
|
Package core provides core built-in plugins for GoatFlow. |
|
example
Package example provides example plugin implementations for testing.
|
Package example provides example plugin implementations for testing. |
|
grpc
Package grpc provides gRPC-based plugin runtime using HashiCorp go-plugin.
|
Package grpc provides gRPC-based plugin runtime using HashiCorp go-plugin. |
|
grpc/example
command
Example gRPC plugin for GoatKit.
|
Example gRPC plugin for GoatKit. |
|
packaging
Package packaging provides ZIP-based plugin packaging and extraction.
|
Package packaging provides ZIP-based plugin packaging and extraction. |
|
wasm
Package wasm provides a WASM-based plugin runtime using wazero.
|
Package wasm provides a WASM-based plugin runtime using wazero. |
|
Package pluginui implements the GoatKit PaaS Plugin UI System.
|
Package pluginui implements the GoatKit PaaS Plugin UI System. |
|
Package repository provides data access repositories for domain entities.
|
Package repository provides data access repositories for domain entities. |
|
memory
Package memory provides in-memory repository implementations for testing.
|
Package memory provides in-memory repository implementations for testing. |
|
Package routing provides HTTP routing and analytics endpoints.
|
Package routing provides HTTP routing and analytics endpoints. |
|
Package runner provides background task runner and lifecycle management.
|
Package runner provides background task runner and lifecycle management. |
|
tasks
Package tasks provides background task implementations for the runner.
|
Package tasks provides background task implementations for the runner. |
|
Package search provides search backend implementations including Elasticsearch.
|
Package search provides search backend implementations including Elasticsearch. |
|
Package secureconfig provides encrypted key-value storage for plugin secrets.
|
Package secureconfig provides encrypted key-value storage for plugin secrets. |
|
Package selfservice implements self-service authentication: password recovery, customer registration, email verification, and CAPTCHA.
|
Package selfservice implements self-service authentication: password recovery, customer registration, email verification, and CAPTCHA. |
|
Package service provides business logic services for the application.
|
Package service provides business logic services for the application. |
|
genericinterface
Package genericinterface provides the GenericInterface service for web service execution.
|
Package genericinterface provides the GenericInterface service for web service execution. |
|
ticket_number
Package ticket_number provides ticket number generation strategies.
|
Package ticket_number provides ticket number generation strategies. |
|
acl
Package acl provides the ACL (Access Control List) execution engine.
|
Package acl provides the ACL (Access Control List) execution engine. |
|
adapter
Package adapter provides service adapters for database operations.
|
Package adapter provides service adapters for database operations. |
|
database
Package database provides database service interfaces and implementations.
|
Package database provides database service interfaces and implementations. |
|
escalation
Package escalation provides SLA escalation calculation and management.
|
Package escalation provides SLA escalation calculation and management. |
|
genericagent
Package genericagent provides the Generic Agent execution engine.
|
Package genericagent provides the Generic Agent execution engine. |
|
k8s
Package k8s provides Kubernetes environment detection and integration.
|
Package k8s provides Kubernetes environment detection and integration. |
|
registry
Package registry provides service registration and lifecycle management.
|
Package registry provides service registration and lifecycle management. |
|
scheduler
Package scheduler provides task scheduling and job management.
|
Package scheduler provides task scheduling and job management. |
|
ticket
Package ticket provides ticket domain models and business logic.
|
Package ticket provides ticket domain models and business logic. |
|
ticketattributerelations
Package ticketattributerelations provides management of ticket attribute relationships.
|
Package ticketattributerelations provides management of ticket attribute relationships. |
|
user
Package user provides user domain models and management.
|
Package user provides user domain models and management. |
|
Package shared provides shared types and utilities across packages.
|
Package shared provides shared types and utilities across packages. |
|
Package storage provides article attachment storage backends.
|
Package storage provides article attachment storage backends. |
|
Package sysconfig provides system configuration management.
|
Package sysconfig provides system configuration management. |
|
testing
|
|
|
contracts
Package contracts provides API contract definitions for integration testing.
|
Package contracts provides API contract definitions for integration testing. |
|
Package testutil provides testing utilities and test environment setup.
|
Package testutil provides testing utilities and test environment setup. |
|
Package ticketnumber provides ticket number generation implementations.
|
Package ticketnumber provides ticket number generation implementations. |
|
Package ticketutil provides utility functions for ticket operations.
|
Package ticketutil provides utility functions for ticket operations. |
|
Package utils provides utility functions including HTML sanitization.
|
Package utils provides utility functions including HTML sanitization. |
|
Package version provides build-time version information for GoatFlow.
|
Package version provides build-time version information for GoatFlow. |
|
Package webhook provides webhook delivery and management.
|
Package webhook provides webhook delivery and management. |
|
Package webhooks provides webhook event types and payload definitions.
|
Package webhooks provides webhook event types and payload definitions. |
|
Package zinc provides the ZincSearch client for full-text search.
|
Package zinc provides the ZincSearch client for full-text search. |
Click to show internal directories.
Click to hide internal directories.