Documentation
¶
Index ¶
- func SessionFromContext(ctx context.Context) *session.Session
- type AuthStatus
- type Handler
- func (h *Handler) AuditPage(w http.ResponseWriter, r *http.Request)
- func (h *Handler) AuthCallback(w http.ResponseWriter, r *http.Request)
- func (h *Handler) AuthStatus(w http.ResponseWriter, r *http.Request)
- func (h *Handler) BackupCreate(w http.ResponseWriter, r *http.Request)
- func (h *Handler) BackupDelete(w http.ResponseWriter, r *http.Request)
- func (h *Handler) BackupRestore(w http.ResponseWriter, r *http.Request)
- func (h *Handler) BackupsPage(w http.ResponseWriter, r *http.Request)
- func (h *Handler) ClusterNodes(w http.ResponseWriter, r *http.Request)
- func (h *Handler) ClusterPage(w http.ResponseWriter, r *http.Request)
- func (h *Handler) ClusterSSE(w http.ResponseWriter, r *http.Request)
- func (h *Handler) ConfigPage(w http.ResponseWriter, r *http.Request)
- func (h *Handler) Dashboard(w http.ResponseWriter, r *http.Request)
- func (h *Handler) EventStatsPanel(w http.ResponseWriter, r *http.Request)
- func (h *Handler) EventsPage(w http.ResponseWriter, r *http.Request)
- func (h *Handler) EventsStream(w http.ResponseWriter, r *http.Request)
- func (h *Handler) HealthGrid(w http.ResponseWriter, r *http.Request)
- func (h *Handler) Login(w http.ResponseWriter, r *http.Request)
- func (h *Handler) LoginPage(w http.ResponseWriter, r *http.Request)
- func (h *Handler) Logout(w http.ResponseWriter, r *http.Request)
- func (h *Handler) MarketplaceAddSpool(w http.ResponseWriter, r *http.Request)
- func (h *Handler) MarketplaceAddSpoolForm(w http.ResponseWriter, r *http.Request)
- func (h *Handler) MarketplaceDeployTag(w http.ResponseWriter, r *http.Request)
- func (h *Handler) MarketplacePage(w http.ResponseWriter, r *http.Request)
- func (h *Handler) MarketplaceRemoveSpool(w http.ResponseWriter, r *http.Request)
- func (h *Handler) MarketplaceTagDetail(w http.ResponseWriter, r *http.Request)
- func (h *Handler) MediaLibraryArtwork(w http.ResponseWriter, r *http.Request)
- func (h *Handler) MediaLibraryItem(w http.ResponseWriter, r *http.Request)
- func (h *Handler) MediaLibraryList(w http.ResponseWriter, r *http.Request)
- func (h *Handler) MediaLibraryUpdate(w http.ResponseWriter, r *http.Request)
- func (h *Handler) MetricsPage(w http.ResponseWriter, r *http.Request)
- func (h *Handler) ModuleDetail(w http.ResponseWriter, r *http.Request)
- func (h *Handler) ModuleList(w http.ResponseWriter, r *http.Request)
- func (h *Handler) NotAuthHandler(w http.ResponseWriter, r *http.Request)
- func (h *Handler) NotificationConfigure(w http.ResponseWriter, r *http.Request)
- func (h *Handler) NotificationTest(w http.ResponseWriter, r *http.Request)
- func (h *Handler) NotificationsPage(w http.ResponseWriter, r *http.Request)
- func (h *Handler) PasskeyBeginRegister(w http.ResponseWriter, r *http.Request)
- func (h *Handler) PasskeyCompleteRegister(w http.ResponseWriter, r *http.Request)
- func (h *Handler) PasskeyDelete(w http.ResponseWriter, r *http.Request)
- func (h *Handler) PasskeyList(w http.ResponseWriter, r *http.Request)
- func (h *Handler) QualityDefUpdate(w http.ResponseWriter, r *http.Request)
- func (h *Handler) QualityProfileCreate(w http.ResponseWriter, r *http.Request)
- func (h *Handler) QualityProfileDelete(w http.ResponseWriter, r *http.Request)
- func (h *Handler) QualityProfileEditForm(w http.ResponseWriter, r *http.Request)
- func (h *Handler) QualityProfileUpdate(w http.ResponseWriter, r *http.Request)
- func (h *Handler) QualityProfilesJSON(w http.ResponseWriter, r *http.Request)
- func (h *Handler) QualityProfilesPage(w http.ResponseWriter, r *http.Request)
- func (h *Handler) RegisterRoutes(mux *http.ServeMux)
- func (h *Handler) SchedulerAdd(w http.ResponseWriter, r *http.Request)
- func (h *Handler) SchedulerAddForm(w http.ResponseWriter, r *http.Request)
- func (h *Handler) SchedulerDelete(w http.ResponseWriter, r *http.Request)
- func (h *Handler) SchedulerPage(w http.ResponseWriter, r *http.Request)
- func (h *Handler) Search(w http.ResponseWriter, r *http.Request)
- func (h *Handler) SettingsPage(w http.ResponseWriter, r *http.Request)
- func (h *Handler) SettingsUpdate(w http.ResponseWriter, r *http.Request)
- func (h *Handler) StoragePage(w http.ResponseWriter, r *http.Request)
- func (h *Handler) TagsCreate(w http.ResponseWriter, r *http.Request)
- func (h *Handler) TagsDelete(w http.ResponseWriter, r *http.Request)
- func (h *Handler) TagsPage(w http.ResponseWriter, r *http.Request)
- func (h *Handler) UsersCreate(w http.ResponseWriter, r *http.Request)
- func (h *Handler) UsersCreateForm(w http.ResponseWriter, r *http.Request)
- func (h *Handler) UsersDelete(w http.ResponseWriter, r *http.Request)
- func (h *Handler) UsersDetail(w http.ResponseWriter, r *http.Request)
- func (h *Handler) UsersPage(w http.ResponseWriter, r *http.Request)
- func (h *Handler) UsersSetPassword(w http.ResponseWriter, r *http.Request)
- func (h *Handler) UsersSetRoles(w http.ResponseWriter, r *http.Request)
- func (h *Handler) UsersTOTP(w http.ResponseWriter, r *http.Request)
- func (h *Handler) UsersTOTPStatus(w http.ResponseWriter, r *http.Request)
- func (h *Handler) UsersTokens(w http.ResponseWriter, r *http.Request)
- type LoginMetrics
- type QualityDefinition
- type QualityProfile
- type QualityStore
- func (s *QualityStore) DeleteProfile(id string)
- func (s *QualityStore) GetProfile(id string) (QualityProfile, bool)
- func (s *QualityStore) ListDefinitions() []QualityDefinition
- func (s *QualityStore) ListProfiles() []QualityProfile
- func (s *QualityStore) SaveProfile(p QualityProfile)
- func (s *QualityStore) UpdateDefinition(d QualityDefinition)
- type SpoolStore
- type TagStore
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AuthStatus ¶
type Handler ¶
type Handler struct {
Core *client.Client
Sessions *session.Store
AuthAddr string // internal URL for server-to-server exchange calls
AuthPublicURL string // public URL for browser redirects (e.g. https://local-auth.digifender.com)
TrustedAuthHeader string // header name from proxy (e.g. X-Auth-User); when present, bypasses normal auth
ResetLoginRate func(ip string)
Quality *QualityStore
Tags *TagStore
Marketplace *SpoolStore
CoreAddr string
// contains filtered or unexported fields
}
func (*Handler) AuthCallback ¶
func (h *Handler) AuthCallback(w http.ResponseWriter, r *http.Request)
func (*Handler) AuthStatus ¶
func (h *Handler) AuthStatus(w http.ResponseWriter, r *http.Request)
func (*Handler) BackupCreate ¶
func (h *Handler) BackupCreate(w http.ResponseWriter, r *http.Request)
func (*Handler) BackupDelete ¶
func (h *Handler) BackupDelete(w http.ResponseWriter, r *http.Request)
func (*Handler) BackupRestore ¶
func (h *Handler) BackupRestore(w http.ResponseWriter, r *http.Request)
func (*Handler) BackupsPage ¶
func (h *Handler) BackupsPage(w http.ResponseWriter, r *http.Request)
func (*Handler) ClusterNodes ¶
func (h *Handler) ClusterNodes(w http.ResponseWriter, r *http.Request)
func (*Handler) ClusterPage ¶
func (h *Handler) ClusterPage(w http.ResponseWriter, r *http.Request)
func (*Handler) ClusterSSE ¶
func (h *Handler) ClusterSSE(w http.ResponseWriter, r *http.Request)
ClusterSSE streams cluster membership events via Server-Sent Events. The client uses hx-trigger="sse:cluster-update" to re-fetch /cluster/nodes.
func (*Handler) ConfigPage ¶
func (h *Handler) ConfigPage(w http.ResponseWriter, r *http.Request)
func (*Handler) EventStatsPanel ¶
func (h *Handler) EventStatsPanel(w http.ResponseWriter, r *http.Request)
func (*Handler) EventsPage ¶
func (h *Handler) EventsPage(w http.ResponseWriter, r *http.Request)
func (*Handler) EventsStream ¶
func (h *Handler) EventsStream(w http.ResponseWriter, r *http.Request)
func (*Handler) HealthGrid ¶
func (h *Handler) HealthGrid(w http.ResponseWriter, r *http.Request)
func (*Handler) MarketplaceAddSpool ¶
func (h *Handler) MarketplaceAddSpool(w http.ResponseWriter, r *http.Request)
func (*Handler) MarketplaceAddSpoolForm ¶
func (h *Handler) MarketplaceAddSpoolForm(w http.ResponseWriter, r *http.Request)
func (*Handler) MarketplaceDeployTag ¶
func (h *Handler) MarketplaceDeployTag(w http.ResponseWriter, r *http.Request)
func (*Handler) MarketplacePage ¶
func (h *Handler) MarketplacePage(w http.ResponseWriter, r *http.Request)
func (*Handler) MarketplaceRemoveSpool ¶
func (h *Handler) MarketplaceRemoveSpool(w http.ResponseWriter, r *http.Request)
func (*Handler) MarketplaceTagDetail ¶
func (h *Handler) MarketplaceTagDetail(w http.ResponseWriter, r *http.Request)
func (*Handler) MediaLibraryArtwork ¶
func (h *Handler) MediaLibraryArtwork(w http.ResponseWriter, r *http.Request)
func (*Handler) MediaLibraryItem ¶
func (h *Handler) MediaLibraryItem(w http.ResponseWriter, r *http.Request)
func (*Handler) MediaLibraryList ¶
func (h *Handler) MediaLibraryList(w http.ResponseWriter, r *http.Request)
func (*Handler) MediaLibraryUpdate ¶
func (h *Handler) MediaLibraryUpdate(w http.ResponseWriter, r *http.Request)
func (*Handler) MetricsPage ¶
func (h *Handler) MetricsPage(w http.ResponseWriter, r *http.Request)
func (*Handler) ModuleDetail ¶
func (h *Handler) ModuleDetail(w http.ResponseWriter, r *http.Request)
func (*Handler) ModuleList ¶
func (h *Handler) ModuleList(w http.ResponseWriter, r *http.Request)
func (*Handler) NotAuthHandler ¶
func (h *Handler) NotAuthHandler(w http.ResponseWriter, r *http.Request)
func (*Handler) NotificationConfigure ¶
func (h *Handler) NotificationConfigure(w http.ResponseWriter, r *http.Request)
func (*Handler) NotificationTest ¶
func (h *Handler) NotificationTest(w http.ResponseWriter, r *http.Request)
func (*Handler) NotificationsPage ¶
func (h *Handler) NotificationsPage(w http.ResponseWriter, r *http.Request)
func (*Handler) PasskeyBeginRegister ¶
func (h *Handler) PasskeyBeginRegister(w http.ResponseWriter, r *http.Request)
func (*Handler) PasskeyCompleteRegister ¶
func (h *Handler) PasskeyCompleteRegister(w http.ResponseWriter, r *http.Request)
func (*Handler) PasskeyDelete ¶
func (h *Handler) PasskeyDelete(w http.ResponseWriter, r *http.Request)
func (*Handler) PasskeyList ¶
func (h *Handler) PasskeyList(w http.ResponseWriter, r *http.Request)
func (*Handler) QualityDefUpdate ¶
func (h *Handler) QualityDefUpdate(w http.ResponseWriter, r *http.Request)
func (*Handler) QualityProfileCreate ¶
func (h *Handler) QualityProfileCreate(w http.ResponseWriter, r *http.Request)
func (*Handler) QualityProfileDelete ¶
func (h *Handler) QualityProfileDelete(w http.ResponseWriter, r *http.Request)
func (*Handler) QualityProfileEditForm ¶
func (h *Handler) QualityProfileEditForm(w http.ResponseWriter, r *http.Request)
func (*Handler) QualityProfileUpdate ¶
func (h *Handler) QualityProfileUpdate(w http.ResponseWriter, r *http.Request)
func (*Handler) QualityProfilesJSON ¶
func (h *Handler) QualityProfilesJSON(w http.ResponseWriter, r *http.Request)
func (*Handler) QualityProfilesPage ¶
func (h *Handler) QualityProfilesPage(w http.ResponseWriter, r *http.Request)
func (*Handler) RegisterRoutes ¶
func (*Handler) SchedulerAdd ¶
func (h *Handler) SchedulerAdd(w http.ResponseWriter, r *http.Request)
func (*Handler) SchedulerAddForm ¶
func (h *Handler) SchedulerAddForm(w http.ResponseWriter, r *http.Request)
func (*Handler) SchedulerDelete ¶
func (h *Handler) SchedulerDelete(w http.ResponseWriter, r *http.Request)
func (*Handler) SchedulerPage ¶
func (h *Handler) SchedulerPage(w http.ResponseWriter, r *http.Request)
func (*Handler) SettingsPage ¶
func (h *Handler) SettingsPage(w http.ResponseWriter, r *http.Request)
func (*Handler) SettingsUpdate ¶
func (h *Handler) SettingsUpdate(w http.ResponseWriter, r *http.Request)
func (*Handler) StoragePage ¶
func (h *Handler) StoragePage(w http.ResponseWriter, r *http.Request)
func (*Handler) TagsCreate ¶
func (h *Handler) TagsCreate(w http.ResponseWriter, r *http.Request)
func (*Handler) TagsDelete ¶
func (h *Handler) TagsDelete(w http.ResponseWriter, r *http.Request)
func (*Handler) UsersCreate ¶
func (h *Handler) UsersCreate(w http.ResponseWriter, r *http.Request)
func (*Handler) UsersCreateForm ¶
func (h *Handler) UsersCreateForm(w http.ResponseWriter, r *http.Request)
func (*Handler) UsersDelete ¶
func (h *Handler) UsersDelete(w http.ResponseWriter, r *http.Request)
func (*Handler) UsersDetail ¶
func (h *Handler) UsersDetail(w http.ResponseWriter, r *http.Request)
func (*Handler) UsersSetPassword ¶
func (h *Handler) UsersSetPassword(w http.ResponseWriter, r *http.Request)
func (*Handler) UsersSetRoles ¶
func (h *Handler) UsersSetRoles(w http.ResponseWriter, r *http.Request)
func (*Handler) UsersTOTPStatus ¶
func (h *Handler) UsersTOTPStatus(w http.ResponseWriter, r *http.Request)
func (*Handler) UsersTokens ¶
func (h *Handler) UsersTokens(w http.ResponseWriter, r *http.Request)
type LoginMetrics ¶
type LoginMetrics interface {
IncSuccess()
IncFailure()
}
type QualityDefinition ¶
type QualityProfile ¶
type QualityStore ¶
type QualityStore struct {
// contains filtered or unexported fields
}
func NewQualityStore ¶
func NewQualityStore() *QualityStore
func (*QualityStore) DeleteProfile ¶
func (s *QualityStore) DeleteProfile(id string)
func (*QualityStore) GetProfile ¶
func (s *QualityStore) GetProfile(id string) (QualityProfile, bool)
func (*QualityStore) ListDefinitions ¶
func (s *QualityStore) ListDefinitions() []QualityDefinition
func (*QualityStore) ListProfiles ¶
func (s *QualityStore) ListProfiles() []QualityProfile
func (*QualityStore) SaveProfile ¶
func (s *QualityStore) SaveProfile(p QualityProfile)
func (*QualityStore) UpdateDefinition ¶
func (s *QualityStore) UpdateDefinition(d QualityDefinition)
type SpoolStore ¶
type SpoolStore struct {
// contains filtered or unexported fields
}
func NewSpoolStore ¶
func NewSpoolStore() *SpoolStore
func (*SpoolStore) Add ¶
func (s *SpoolStore) Add(spoolURL string)
func (*SpoolStore) List ¶
func (s *SpoolStore) List() []string
func (*SpoolStore) Remove ¶
func (s *SpoolStore) Remove(spoolURL string)
type TagStore ¶
type TagStore struct {
// contains filtered or unexported fields
}
func NewTagStore ¶
func NewTagStore() *TagStore
Click to show internal directories.
Click to hide internal directories.