Directories
¶
| Path | Synopsis |
|---|---|
|
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
|
|
|
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 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. |
|
email
|
|
|
inbound/connector
Package connector provides email server connection interfaces and implementations.
|
Package connector provides email server connection interfaces and implementations. |
|
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 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 notifications provides notification context and delivery management.
|
Package notifications provides notification context and delivery management. |
|
Package organisation implements GoatKit PaaS Core multi-tenancy.
|
Package organisation implements GoatKit PaaS Core multi-tenancy. |
|
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 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. |
|
Package schema provides database schema discovery and introspection.
|
Package schema provides database schema discovery and introspection. |
|
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 service provides business logic services for the application.
|
Package service provides business logic services for the application. |
|
services
|
|
|
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. |
|
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. |
|
Package shared provides shared types and utilities across packages.
|
Package shared provides shared types and utilities across packages. |
|
Package sysconfig provides system configuration management.
|
Package sysconfig provides system configuration management. |
|
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. |
Click to show internal directories.
Click to hide internal directories.