Versions in this module Expand all Collapse all v0 v0.0.54 Jan 11, 2026 Changes in this version + type AdminRunnersSerializer struct + DeletionInProgress bool + ID uint + LastContact *time.Time + Name string + PublicUrl string + Type string + UsePublicUrl bool + Version string + func LoadAdminRunnerSerializer(runner *models.Runner) *AdminRunnersSerializer + func LoadMultipleAdminRunnerSerializer(runners []models.Runner) []AdminRunnersSerializer + type AdminStatsSerializer struct + LoginCountsLast7Days []int64 + OnlineRunners int64 + OnlineWorkspaces int64 + TotalUsers int64 + func LoadAdminStatsSerializer(loginCounts []int64, totalUsers, onlineRunners, onlineWorkspaces int64) *AdminStatsSerializer + type AdminUserSerializer struct + Approved bool + CreatedAt string + DeletionInProgress bool + Email string + EmailVerified bool + FirstName string + IsSuperUser bool + IsTemplateManager bool + LastLogin *string + LastName string + func LoadAdminUserSerializer(user *models.User) *AdminUserSerializer + func LoadMultipleAdminUserSerializer(users []models.User) []AdminUserSerializer + type AuthenticationSettingsSerializer struct + AllowedEmailRegex string + ApprovedByDefaultEmailRegex string + BlockedEmailRegex string + IsSignUpOpen bool + IsSignUpRestricted bool + UsersMustBeApproved bool + func AuthenticationSettingsSerializerFromJSON(data string) (AuthenticationSettingsSerializer, error) + func LoadAuthenticationSettingsSerializer(s *models.AuthenticationSettings) *AuthenticationSettingsSerializer + type CurrentUserSerializer struct + CreatedAt string + Email string + FirstName string + Impersonated bool + IsSuperUser bool + IsTemplateManager bool + LastLogin *string + LastName string + func LoadCurrentUserSerializer(user *models.User, impersonated bool) *CurrentUserSerializer + type EmailServiceConfiguredSerializer struct + IsConfigured bool + func LoadEmailServiceConfiguredSerializer(isConfigured bool) *EmailServiceConfiguredSerializer + type GitWorkspaceSourceSerializer struct + ConfigFilePath string + RefName string + RepositoryURL string + func LoadGitWorkspaceSourceSerializer(gitSource *models.GitWorkspaceSource) *GitWorkspaceSourceSerializer + func LoadMultipleGitWorkspaceSourceSerializer(gitSources []models.GitWorkspaceSource) []GitWorkspaceSourceSerializer + type ImpersonationLogSerializer struct + ID uint + ImpersonationFinishedAt *time.Time + ImpersonationStartedAt time.Time + Impersonator AdminUserSerializer + ImpersonatorIPAddress string + SessionExpired bool + func LoadImpersonationLogSerializer(log *models.ImpersonationLog) *ImpersonationLogSerializer + func LoadMultipleImpersonationLogSerializer(logs []models.ImpersonationLog) []ImpersonationLogSerializer + type InitialUserExistsSerializer struct + Exists bool + func LoadInitialUserExistsSerializer(exists bool) InitialUserExistsSerializer + type IsSignUpOpenSerializer struct + IsSignUpOpen bool + func LoadIsSignUpOpenSerializer(isSignUpOpen bool) IsSignUpOpenSerializer + type RecommendedRunnerVersionSerializer struct + Version string + type RunnerSerializer struct + ID uint + LastContact *time.Time + Name string + Type string + func LoadMultipleRunnerSerializer(runners []models.Runner) []RunnerSerializer + func LoadRunnerSerializer(runner *models.Runner) *RunnerSerializer + type TestEmailResponseSerializer struct + Description string + Success bool + func LoadTestEmailResponseSerializer(success bool, description string) TestEmailResponseSerializer + type TokenSerializer struct + ExpirationDate time.Time + Token string + func LoadMultipleTokenSerializer(tokens []models.Token) []TokenSerializer + func LoadTokenSerializer(token *models.Token) *TokenSerializer + type UserSerializer struct + FirstName string + LastLogin *string + LastName string + func LoadMultipleUserSerializer(users []models.User) []UserSerializer + func LoadUserSerializer(user *models.User) *UserSerializer + type VersionSerializer struct + Version string + func GetRecommendedRunnerVersionSerializedResponse() VersionSerializer + func GetVersionSerializedResponse() VersionSerializer + type WorkspaceContainerPort struct + CreatedAt time.Time + PortNumber uint + PortUrl string + Public bool + ServiceName string + UpdatedAt time.Time + func LoadMultipleWorkspaceContainerPorts(ports []models.WorkspaceContainerPort) []WorkspaceContainerPort + func LoadWorkspaceContainerPort(port *models.WorkspaceContainerPort) *WorkspaceContainerPort + type WorkspaceContainerSerializer struct + AgentLastContact *time.Time + ContainerID string + ContainerImage string + ContainerName string + ContainerUserID uint + ContainerUserName string + CreatedAt time.Time + UpdatedAt time.Time + WorkspacePath string + func LoadMultipleWorkspaceContainerSerializers(containers []models.WorkspaceContainer) []WorkspaceContainerSerializer + func LoadWorkspaceContainerSerializer(container *models.WorkspaceContainer) *WorkspaceContainerSerializer + type WorkspaceSerializer struct + ConfigSource string + CreatedAt time.Time + EnvironmentVariables []string + GitSource *GitWorkspaceSourceSerializer + ID uint + Name string + Runner *RunnerSerializer + Status string + TemplateVersion *WorkspaceTemplateVersionSerializer + Type string + UpdatedAt time.Time + User *UserSerializer + func LoadMultipleWorkspaceSerializer(workspaces []models.Workspace) []WorkspaceSerializer + func LoadWorkspaceSerializer(workspace *models.Workspace) *WorkspaceSerializer + func MultipleWorkspaceSerializersFromJSON(data string) ([]WorkspaceSerializer, error) + func WorkspaceSerializerFromJSON(data string) (WorkspaceSerializer, error) + type WorkspaceTemplateVersionSerializer struct + ID uint + Name string + Published bool + TemplateID uint + func LoadMultipleWorkspaceTemplateVersionSerializer(templateVersions []models.WorkspaceTemplateVersion) []WorkspaceTemplateVersionSerializer + func LoadWorkspaceTemplateVersionSerializer(templateVersion *models.WorkspaceTemplateVersion) *WorkspaceTemplateVersionSerializer + type WorkspaceTypeSerializer struct + ConfigFilesDefaultPath string + ID string + Name string + SupportedConfigSources []string + func LoadMultipleWorkspaceTypeSerializer(workspaceTypes []config.WorkspaceType) []WorkspaceTypeSerializer + func LoadWorkspaceTypeSerializer(workspaceType *config.WorkspaceType) *WorkspaceTypeSerializer v0.0.54-rc7 Jan 6, 2026 v0.0.54-rc6 Jan 6, 2026 v0.0.54-rc5 Jan 6, 2026 v0.0.54-rc4 Jan 5, 2026 v0.0.54-rc3 Jan 3, 2026 v0.0.54-rc2 Jan 2, 2026 v0.0.54-rc1 Jan 2, 2026 v0.0.54-beta1 Jan 2, 2026