Versions in this module Expand all Collapse all v0 v0.1.0 Jun 14, 2026 Changes in this version + func SessionFromContext(ctx context.Context) *session.Session + type AuthStatus struct + Available bool + ModuleID string + type Handler struct + AuthAddr string + AuthPublicURL string + Core *client.Client + CoreAddr string + Marketplace *SpoolStore + Quality *QualityStore + ResetLoginRate func(ip string) + Sessions *session.Store + Tags *TagStore + TrustedAuthHeader string + func New(core *client.Client, store *session.Store, secure bool, version string, ...) *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 interface + IncFailure func() + IncSuccess func() + type QualityDefinition struct + Allowed bool + ID string + Name string + Resolution int + type QualityProfile struct + CutoffQuality string + ID string + Name string + QualityIDs []string + UpgradeAllowed bool + type QualityStore struct + func NewQualityStore() *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 struct + func NewSpoolStore() *SpoolStore + func (s *SpoolStore) Add(spoolURL string) + func (s *SpoolStore) List() []string + func (s *SpoolStore) Remove(spoolURL string) + type TagStore struct + func NewTagStore() *TagStore + func (s *TagStore) Add(name string) bool + func (s *TagStore) List() []string + func (s *TagStore) Remove(name string)