Directories
ΒΆ
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
add-ticket-translations
command
Package main provides a tool for adding ticket translations.
|
Package main provides a tool for adding ticket translations. |
|
add-translations
command
Package main provides a tool for adding translations.
|
Package main provides a tool for adding translations. |
|
contract-runner
command
Package main provides the contract test runner.
|
Package main provides the contract test runner. |
|
generator
command
Package main provides code generation utilities.
|
Package main provides code generation utilities. |
|
gk
command
Package main provides the GoatKit CLI tool for plugin development.
|
Package main provides the GoatKit CLI tool for plugin development. |
|
goatflow
command
Package main provides the GoatFlow server application.
|
Package main provides the GoatFlow server application. |
|
goatflow-babelfish
command
Package main provides translation file processing.
|
Package main provides translation file processing. |
|
goatflow-config
command
Package main provides configuration management utilities.
|
Package main provides configuration management utilities. |
|
goatflow-db
command
Package main provides database utilities.
|
Package main provides database utilities. |
|
goatflow-migrate
command
Package main provides fixed import utilities for migration.
|
Package main provides fixed import utilities for migration. |
|
goatflow-storage
command
Package main provides storage management utilities.
|
Package main provides storage management utilities. |
|
goats
command
|
|
|
route-docs
command
Package main provides route documentation generation.
|
Package main provides route documentation generation. |
|
route-lint
command
Package main provides route linting utilities.
|
Package main provides route linting utilities. |
|
route-test
command
Package main provides route testing utilities.
|
Package main provides route testing utilities. |
|
route-version
command
Package main provides route version management.
|
Package main provides route version management. |
|
routes-diff
command
Package main provides route diff utilities.
|
Package main provides route diff utilities. |
|
routes-manifest
command
Package main provides route manifest generation.
|
Package main provides route manifest generation. |
|
schema-discovery
command
Package main provides schema discovery utilities.
|
Package main provides schema discovery utilities. |
|
test_i18n
command
Package main provides i18n testing utilities.
|
Package main provides i18n testing utilities. |
|
test_lookups
command
Package main provides lookup testing utilities.
|
Package main provides lookup testing utilities. |
|
test_xlat
command
Package main provides translation testing utilities.
|
Package main provides translation testing utilities. |
|
xlat-extract
command
Package main provides translation extraction.
|
Package main provides translation extraction. |
|
docs
|
|
|
api
Package api Code generated by swaggo/swag.
|
Package api Code generated by swaggo/swag. |
|
internal
|
|
|
api
Package api provides HTTP handlers for the GoatFlow application.
|
Package api provides HTTP handlers for the GoatFlow application. |
|
api/shared
Package api provides shared API handlers and utilities for article creation.
|
Package api provides shared API handlers and utilities for article creation. |
|
apierrors
Package apierrors provides structured API error codes and responses.
|
Package apierrors provides structured API error codes and responses. |
|
auth
Package auth provides authentication and JWT token handling.
|
Package auth provides authentication and JWT token handling. |
|
cache
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. |
|
components/dynamic
Package dynamic provides dynamic component rendering and field handling.
|
Package dynamic provides dynamic component rendering and field handling. |
|
components/handlers
Package handlers provides base CRUD handlers for component operations.
|
Package handlers provides base CRUD handlers for component operations. |
|
components/lambda
Package lambda provides JavaScript execution capabilities for dynamic modules
|
Package lambda provides JavaScript execution capabilities for dynamic modules |
|
config
Package config provides application configuration management.
|
Package config provides application configuration management. |
|
constants
Package constants provides application-wide constant definitions.
|
Package constants provides application-wide constant definitions. |
|
convert
Package convert provides type conversion utilities.
|
Package convert provides type conversion utilities. |
|
core
Package core provides core business logic for article type resolution.
|
Package core provides core business logic for article type resolution. |
|
customfields
Package customfields implements GoatKit PaaS Core universal custom fields.
|
Package customfields implements GoatKit PaaS Core universal custom fields. |
|
data
Package data provides data access repositories for lookup tables.
|
Package data provides data access repositories for lookup tables. |
|
database
Package database provides database connection and adapter management.
|
Package database provides database connection and adapter management. |
|
database/drivers/mysql
Package mysql provides the MySQL database driver implementation.
|
Package mysql provides the MySQL database driver implementation. |
|
database/drivers/postgres
Package postgres provides the PostgreSQL database driver implementation.
|
Package postgres provides the PostgreSQL database driver implementation. |
|
database/drivers/sqlite
Package sqlite provides the SQLite database driver implementation.
|
Package sqlite provides the SQLite database driver implementation. |
|
database/schema
Package schema provides database schema loading and management.
|
Package schema provides database schema loading and management. |
|
deletion
Package deletion implements the GoatKit PaaS Entity Deletion system.
|
Package deletion implements the GoatKit PaaS Entity Deletion system. |
|
email
Package email provides email handling and processing utilities.
|
Package email provides email handling and processing utilities. |
|
email/inbound/adapter
Package adapter provides mail account adapters for inbound email processing.
|
Package adapter provides mail account adapters for inbound email processing. |
|
email/inbound/connector
Package connector provides email server connection interfaces and implementations.
|
Package connector provides email server connection interfaces and implementations. |
|
email/inbound/filters
Package filters provides email filter annotations and processing rules.
|
Package filters provides email filter annotations and processing rules. |
|
email/inbound/postmaster
Package postmaster provides email parsing, filtering, and dispatch orchestration.
|
Package postmaster provides email parsing, filtering, and dispatch orchestration. |
|
history
Package history provides ticket history formatting and display utilities.
|
Package history provides ticket history formatting and display utilities. |
|
ldap
Package ldap provides LDAP authentication and directory service integration.
|
Package ldap provides LDAP authentication and directory service integration. |
|
lookups
Package lookups provides static lookup data including country codes.
|
Package lookups provides static lookup data including country codes. |
|
mailaccountmeta
Package mailaccountmeta provides mail account metadata parsing and serialization.
|
Package mailaccountmeta provides mail account metadata parsing and serialization. |
|
mailqueue
Package mailqueue provides email queue storage and management.
|
Package mailqueue provides email queue storage and management. |
|
marketplace
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. |
|
mcp
Package mcp implements the Model Context Protocol server for GoatFlow.
|
Package mcp implements the Model Context Protocol server for GoatFlow. |
|
middleware
Package middleware provides HTTP middleware for authentication and authorization.
|
Package middleware provides HTTP middleware for authentication and authorization. |
|
models
Package models provides domain models and data structures.
|
Package models provides domain models and data structures. |
|
notifications
Package notifications provides notification context and delivery management.
|
Package notifications provides notification context and delivery management. |
|
oauth2
Package oauth2 provides OAuth2 authentication provider implementations.
|
Package oauth2 provides OAuth2 authentication provider implementations. |
|
organisation
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. |
|
plugin
Package plugin re-exports the public plugin types from pkg/plugin.
|
Package plugin re-exports the public plugin types from pkg/plugin. |
|
plugin/core
Package core provides core built-in plugins for GoatFlow.
|
Package core provides core built-in plugins for GoatFlow. |
|
plugin/example
Package example provides example plugin implementations for testing.
|
Package example provides example plugin implementations for testing. |
|
plugin/grpc
Package grpc provides gRPC-based plugin runtime using HashiCorp go-plugin.
|
Package grpc provides gRPC-based plugin runtime using HashiCorp go-plugin. |
|
plugin/grpc/example
command
Example gRPC plugin for GoatKit.
|
Example gRPC plugin for GoatKit. |
|
plugin/packaging
Package packaging provides ZIP-based plugin packaging and extraction.
|
Package packaging provides ZIP-based plugin packaging and extraction. |
|
plugin/wasm
Package wasm provides a WASM-based plugin runtime using wazero.
|
Package wasm provides a WASM-based plugin runtime using wazero. |
|
pluginui
Package pluginui implements the GoatKit PaaS Plugin UI System.
|
Package pluginui implements the GoatKit PaaS Plugin UI System. |
|
repository
Package repository provides data access repositories for domain entities.
|
Package repository provides data access repositories for domain entities. |
|
repository/memory
Package memory provides in-memory repository implementations for testing.
|
Package memory provides in-memory repository implementations for testing. |
|
routing
Package routing provides HTTP routing and analytics endpoints.
|
Package routing provides HTTP routing and analytics endpoints. |
|
runner
Package runner provides background task runner and lifecycle management.
|
Package runner provides background task runner and lifecycle management. |
|
runner/tasks
Package tasks provides background task implementations for the runner.
|
Package tasks provides background task implementations for the runner. |
|
search
Package search provides search backend implementations including Elasticsearch.
|
Package search provides search backend implementations including Elasticsearch. |
|
secureconfig
Package secureconfig provides encrypted key-value storage for plugin secrets.
|
Package secureconfig provides encrypted key-value storage for plugin secrets. |
|
selfservice
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. |
|
service
Package service provides business logic services for the application.
|
Package service provides business logic services for the application. |
|
service/genericinterface
Package genericinterface provides the GenericInterface service for web service execution.
|
Package genericinterface provides the GenericInterface service for web service execution. |
|
service/ticket_number
Package ticket_number provides ticket number generation strategies.
|
Package ticket_number provides ticket number generation strategies. |
|
services/acl
Package acl provides the ACL (Access Control List) execution engine.
|
Package acl provides the ACL (Access Control List) execution engine. |
|
services/adapter
Package adapter provides service adapters for database operations.
|
Package adapter provides service adapters for database operations. |
|
services/database
Package database provides database service interfaces and implementations.
|
Package database provides database service interfaces and implementations. |
|
services/escalation
Package escalation provides SLA escalation calculation and management.
|
Package escalation provides SLA escalation calculation and management. |
|
services/genericagent
Package genericagent provides the Generic Agent execution engine.
|
Package genericagent provides the Generic Agent execution engine. |
|
services/k8s
Package k8s provides Kubernetes environment detection and integration.
|
Package k8s provides Kubernetes environment detection and integration. |
|
services/registry
Package registry provides service registration and lifecycle management.
|
Package registry provides service registration and lifecycle management. |
|
services/scheduler
Package scheduler provides task scheduling and job management.
|
Package scheduler provides task scheduling and job management. |
|
services/ticket
Package ticket provides ticket domain models and business logic.
|
Package ticket provides ticket domain models and business logic. |
|
services/ticketattributerelations
Package ticketattributerelations provides management of ticket attribute relationships.
|
Package ticketattributerelations provides management of ticket attribute relationships. |
|
services/user
Package user provides user domain models and management.
|
Package user provides user domain models and management. |
|
shared
Package shared provides shared types and utilities across packages.
|
Package shared provides shared types and utilities across packages. |
|
storage
Package storage provides article attachment storage backends.
|
Package storage provides article attachment storage backends. |
|
sysconfig
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. |
|
testutil
Package testutil provides testing utilities and test environment setup.
|
Package testutil provides testing utilities and test environment setup. |
|
ticketnumber
Package ticketnumber provides ticket number generation implementations.
|
Package ticketnumber provides ticket number generation implementations. |
|
ticketutil
Package ticketutil provides utility functions for ticket operations.
|
Package ticketutil provides utility functions for ticket operations. |
|
utils
Package utils provides utility functions including HTML sanitization.
|
Package utils provides utility functions including HTML sanitization. |
|
version
Package version provides build-time version information for GoatFlow.
|
Package version provides build-time version information for GoatFlow. |
|
webhook
Package webhook provides webhook delivery and management.
|
Package webhook provides webhook delivery and management. |
|
webhooks
Package webhooks provides webhook event types and payload definitions.
|
Package webhooks provides webhook event types and payload definitions. |
|
zinc
Package zinc provides the ZincSearch client for full-text search.
|
Package zinc provides the ZincSearch client for full-text search. |
|
pkg
|
|
|
plugin
Package plugin defines the unified interface for GoatKit plugins.
|
Package plugin defines the unified interface for GoatKit plugins. |
|
plugin/grpcutil
Package grpcutil provides shared types for gRPC plugin communication.
|
Package grpcutil provides shared types for gRPC plugin communication. |
|
tests
|
|
|
tools
|
|
|
test-utilities/example-migration
command
Package main provides an example migration tool for testing schema migrations.
|
Package main provides an example migration tool for testing schema migrations. |
|
test-utilities/test-db-abstraction
command
Package main provides test utilities for validating the database abstraction layer.
|
Package main provides test utilities for validating the database abstraction layer. |
|
test-utilities/test-password-hash
command
Package main provides test utilities for password hashing and OTRS compatibility.
|
Package main provides test utilities for password hashing and OTRS compatibility. |
Click to show internal directories.
Click to hide internal directories.
