Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/container-registry/harbor-satellite
/ types & classes
Types & classes
204 in github.com/container-registry/harbor-satellite
⨍
Functions
1,011
◇
Types & classes
204
↓ 34 callers
TypeAlias
URL
pkg/config/config.go:9
↓ 3 callers
TypeAlias
CRIType
CRIType identifies a container runtime.
internal/container_runtime/detect.go:9
Struct
AESProvider
AESProvider implements Provider using AES-GCM for encryption and Argon2id for key derivation.
internal/crypto/aes_provider.go:31
Struct
Account
ground-control/internal/models/models.go:36
Struct
AddRobotAccountParams
ground-control/internal/database/robot_accounts.sql.go:25
Struct
AddSatelliteToGroupParams
ground-control/internal/database/satellite_groups.sql.go:18
Struct
AddTokenParams
ground-control/internal/database/satellite_token.sql.go:19
Struct
AgentInfo
AgentInfo contains information about an attested SPIRE agent.
ground-control/internal/spiffe/server_client.go:150
Struct
AgentInfo
AgentInfo contains information about an attested SPIRE agent.
ground-control/internal/spiffe/server_client_stub.go:40
Struct
AgentInfoResponse
AgentInfoResponse contains agent information for API response.
ground-control/internal/server/spire_handlers.go:43
Struct
AgentListResponse
AgentListResponse contains a list of attested agents.
ground-control/internal/server/spire_handlers.go:38
Struct
App
App struct with middleware support
internal/server/server.go:19
Struct
AppConfig
pkg/config/config.go:53
Struct
AppError
structured error type.
ground-control/internal/server/handleResponse.go:10
Struct
Artifact
internal/state/artifact.go:14
Struct
Artifact
ground-control/internal/database/models.go:13
Struct
Artifact
ground-control/internal/models/models.go:22
Interface
ArtifactReader
internal/state/artifact.go:3
Struct
AuthUser
AuthUser represents the authenticated user in the request context
ground-control/internal/server/middleware.go:17
Struct
BasicReplicator
internal/state/replicator.go:28
Struct
BatchInsertArtifactsParams
ground-control/internal/database/artifacts.sql.go:20
Struct
CRIConfig
CRIConfig pairs a CRI type with the registries it should mirror.
internal/container_runtime/detect-cri.go:9
Struct
CRIConfigResult
CRIConfigResult holds the outcome of applying a single CRI config.
internal/container_runtime/detect-cri.go:15
Struct
CRIImages
internal/container_runtime/containerd_config.go:23
Struct
CachedImage
internal/state/catalog.go:18
Struct
CachedImage
ground-control/internal/server/satellite_handlers.go:35
Struct
CertWatcher
CertWatcher watches certificate files and reloads them when changed.
ground-control/internal/middleware/certwatcher.go:12
Struct
CertificateInfo
CertificateInfo returns information about a certificate.
internal/tls/config.go:201
Struct
CheckSatelliteInGroupParams
ground-control/internal/database/satellite_groups.sql.go:36
Struct
CleanupConfig
ground-control/internal/server/cleanup.go:17
Struct
Client
internal/spiffe/client_stub.go:19
Struct
Client
Client provides SPIFFE-based authentication for the Satellite.
internal/spiffe/client.go:21
Struct
Component
ground-control/internal/harborhealth/types.go:3
Struct
Config
pkg/config/config.go:76
Struct
Config
test/e2e/testconfig/config.go:26
Struct
Config
Config holds TLS configuration options.
internal/tls/config.go:27
Struct
Config
internal/spiffe/client_stub.go:21
Struct
Config
Config holds SPIFFE client configuration.
internal/spiffe/client.go:30
Struct
Config
ground-control/internal/database/models.go:20
Struct
Config
Config holds SPIFFE configuration loaded from environment variables.
ground-control/internal/spiffe/provider.go:36
Struct
Config
Config holds SPIFFE configuration.
ground-control/internal/spiffe/provider_stub.go:26
Struct
ConfigChange
pkg/config/manager.go:26
FuncType
ConfigChangeCallback
func(change ConfigChange) error
pkg/config/manager.go:32
TypeAlias
ConfigChangeType
pkg/config/manager.go:18
Struct
ConfigEncryptor
ConfigEncryptor handles encryption and decryption of configuration files.
internal/secure/config.go:28
Struct
ConfigFetcherResult
internal/state/state_process.go:34
Struct
ConfigManager
pkg/config/manager.go:34
Struct
ConfigObject
ground-control/internal/models/models.go:16
Struct
ContainerdConfig
internal/container_runtime/containerd_config.go:15
Struct
ContainerdHosts
ContainerdHosts represents the structure of a hosts.toml file
internal/container_runtime/containerd_config.go:9
Struct
CreateConfigParams
ground-control/internal/database/configs.sql.go:19
Struct
CreateGroupParams
ground-control/internal/database/groups.sql.go:36
Struct
CreateSessionParams
ground-control/internal/database/sessions.sql.go:19
Struct
CreateUserParams
ground-control/internal/database/users.sql.go:19
Struct
DBConfig
ground-control/migrator/migrator.go:15
Interface
DBTX
ground-control/internal/database/db.go:12
Struct
DebugRegistrar
internal/server/profiling.go:12
Struct
DefaultRouter
DefaultRouter
internal/server/router.go:25
Struct
DetectedCRI
DetectedCRI holds the detected CRI type and the reason it was detected.
internal/container_runtime/detect.go:19
Interface
DeviceIdentity
DeviceIdentity provides device identification for fingerprinting. The fingerprint is used to derive encryption keys and validate device identity.
internal/identity/device.go:12
Struct
DirectDeliverer
DirectDeliverer writes Docker-save format tarballs into a directory that k3s/RKE2 watches for automatic import into the containerd image store.
internal/state/direct_delivery.go:26
Struct
DirectDeliveryConfig
DirectDeliveryConfig holds settings for writing image tarballs directly to a Kubernetes node's image directory (e.g. k3s/RKE2 agent images dir). This
pkg/config/config.go:48
Struct
EmbeddedSpireConfig
EmbeddedSpireConfig holds configuration for the embedded SPIRE server.
ground-control/internal/spiffe/embedded_server.go:17
Struct
EmbeddedSpireConfig
EmbeddedSpireConfig holds configuration for the embedded SPIRE server.
ground-control/internal/spiffe/embedded_server_stub.go:11
Struct
EmbeddedSpireServer
EmbeddedSpireServer manages a SPIRE server subprocess.
ground-control/internal/spiffe/embedded_server.go:26
Struct
EmbeddedSpireServer
EmbeddedSpireServer stub for nospiffe builds.
ground-control/internal/spiffe/embedded_server_stub.go:20
Struct
EncryptedConfig
EncryptedConfig represents an encrypted configuration with metadata.
internal/secure/config.go:42
Struct
Endpoint
internal/server/router.go:19
Struct
Entity
Entity represents an image or artifact which needs to be handled by the replicator
internal/state/replicator.go:57
Struct
FetchAndReplicateStateProcess
internal/state/state_process.go:15
Struct
GetActiveSatellitesRow
ground-control/internal/database/satellite_status.sql.go:47
Struct
GetSatelliteStatusHistoryParams
ground-control/internal/database/satellite_status.sql.go:162
Struct
GetSatellitesByGroupNameRow
ground-control/internal/database/satellites.sql.go:115
Struct
GetSessionByTokenRow
ground-control/internal/database/sessions.sql.go:75
Struct
GetStaleSatellitesRow
ground-control/internal/database/satellite_status.sql.go:219
Struct
Group
ground-control/internal/database/models.go:29
Struct
HealthResponse
ground-control/internal/harborhealth/types.go:13
Struct
Host
Host represents a registry host entry in a hosts.toml file
internal/container_runtime/containerd_config.go:4
Struct
HotReloadManager
internal/hotreload/hotreload.go:17
Struct
InsertSatelliteStatusParams
ground-control/internal/database/satellite_status.sql.go:270
Struct
JoinToken
JoinToken represents a satellite join token for zero-touch registration.
internal/token/token.go:30
Struct
LinuxDeviceIdentity
LinuxDeviceIdentity implements DeviceIdentity for Linux systems.
internal/identity/device_linux.go:23
Struct
ListParams
ground-control/reg/harbor/robot.go:15
Struct
ListUsersRow
ground-control/internal/database/users.sql.go:93
Struct
LockAccountParams
ground-control/internal/database/login_attempts.sql.go:37
Struct
LoginAttempt
ground-control/internal/database/models.go:38
Struct
MemoryTokenStore
MemoryTokenStore is an in-memory implementation of TokenStore.
internal/token/store.go:21
Struct
MetricsConfig
pkg/config/config.go:32
Struct
MetricsRegistrar
internal/server/profiling.go:10
FuncType
Middleware
func(http.Handler) http.Handler
internal/server/middleware.go:9
Struct
Mirror
Mirror models mirror field in /etc/containers/registries.conf
internal/container_runtime/crio_config.go:16
Struct
MockDeviceIdentity
MockDeviceIdentity implements DeviceIdentity for testing.
internal/identity/mock.go:4
Struct
MockProvider
MockProvider implements Provider interface for testing.
internal/crypto/mock.go:9
Struct
MockTokenStore
MockTokenStore is a mock implementation for testing.
internal/token/store.go:119
Struct
NoOpIdentity
NoOpIdentity provides no-op device identity for minimal builds.
internal/identity/device_stub.go:6
Struct
NoOpProvider
NoOpProvider provides no-op cryptographic operations for minimal builds. Data passes through unchanged - NOT for production use with sensitive data.
internal/crypto/provider_stub.go:9
Interface
Notifier
internal/notifier/notifier.go:9
Struct
PasswordPolicy
ground-control/internal/auth/policy.go:11
Struct
PathConfig
PathConfig holds all resolved file paths for satellite storage.
pkg/config/paths.go:12
Struct
PatternAuthorizer
PatternAuthorizer authorizes SPIFFE IDs matching a regex pattern.
ground-control/internal/spiffe/authorizer.go:109
next →
1–100 of 204, ranked by callers