platform/

directory
v0.10.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 4, 2026 License: Apache-2.0

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.
Package dbconfig resolves the driver-scoped database connection environment.
Package dbconfig resolves the driver-scoped database connection environment.
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 is GoatFlow's LDAP / Active Directory directory client.
Package ldap is GoatFlow's LDAP / Active Directory directory client.
Package logging configures process-wide structured logging for GoatFlow.
Package logging configures process-wide structured logging for GoatFlow.
Package lookups provides static lookup data including country codes.
Package lookups provides static lookup data including country codes.
lookupstest
Package lookupstest provides test helpers for lookup numbering.
Package lookupstest provides test helpers for lookup numbering.
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 implements GoatFlow's search backends: the application database (default) and an Elasticsearch-compatible index (Zinc or Elasticsearch) kept in sync with the database.
Package search implements GoatFlow's search backends: the application database (default) and an Elasticsearch-compatible index (Zinc or Elasticsearch) kept in sync with the database.
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 sqllex is the SQL lexer shared by the plugin sandbox's table scope check and the organisation query scoper.
Package sqllex is the SQL lexer shared by the plugin sandbox's table scope check and the organisation query scoper.
Package sysconfig provides system configuration management.
Package sysconfig provides system configuration management.
Package ticketstate provides shared ticket-state operations used by both core API handlers and the plugin HostAPI, so state-change semantics live in exactly one place.
Package ticketstate provides shared ticket-state operations used by both core API handlers and the plugin HostAPI, so state-change semantics live in exactly one place.
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 implements outbound webhooks: endpoint configuration stored in gk_webhook, a durable delivery log in gk_webhook_delivery, HMAC-signed HTTP delivery with bounded retries, and the event-source cursors product code uses to turn database changes into events exactly once.
Package webhook implements outbound webhooks: endpoint configuration stored in gk_webhook, a durable delivery log in gk_webhook_delivery, HMAC-signed HTTP delivery with bounded retries, and the event-source cursors product code uses to turn database changes into events exactly once.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL