controllers

package
v0.10.4 Latest Latest
Warning

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

Go to latest
Published: Aug 31, 2026 License: Apache-2.0 Imports: 66 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CSRFCookieName added in v0.7.0

func CSRFCookieName() string

func PrincipalFromContext added in v0.7.0

func PrincipalFromContext(c *echo.Context) (*auth.Principal, bool)

func SessionCookieName added in v0.7.0

func SessionCookieName() string

func SetPrincipal added in v0.7.0

func SetPrincipal(c *echo.Context, principal *auth.Principal)

Types

type AggregatorController added in v0.6.0

type AggregatorController struct {
	Service aggregatorService
}

func NewAggregatorController added in v0.6.0

func NewAggregatorController(module app.AggregatorModule) *AggregatorController

func (*AggregatorController) GetCatalogRelease added in v0.10.4

func (ctrl *AggregatorController) GetCatalogRelease(c *echo.Context) error

func (*AggregatorController) ListCatalogReleases added in v0.10.4

func (ctrl *AggregatorController) ListCatalogReleases(c *echo.Context) error

ListCatalogReleases exposes the aggregator's merged sources through the viewer contract used by aggregator-only and all-in-one deployments.

func (*AggregatorController) SearchReleases added in v0.6.0

func (ctrl *AggregatorController) SearchReleases(c *echo.Context) error

type Attr

type Attr struct {
	Name  string `xml:"name,attr"`
	Value string `xml:"value,attr"`
}

type AuthController added in v0.7.0

type AuthController struct {
	Service *auth.Service
	// contains filtered or unexported fields
}

func NewAuthController added in v0.9.0

func NewAuthController(service *auth.Service, bootstrapToken string, trustedProxyCIDRs []string) *AuthController

func (*AuthController) CreateCurrentUserToken added in v0.7.0

func (ctrl *AuthController) CreateCurrentUserToken(c *echo.Context) error

func (*AuthController) CreateInitialUser added in v0.7.0

func (ctrl *AuthController) CreateInitialUser(c *echo.Context) error

func (*AuthController) CreateSession added in v0.7.0

func (ctrl *AuthController) CreateSession(c *echo.Context) error

func (*AuthController) CreateToken added in v0.7.0

func (ctrl *AuthController) CreateToken(c *echo.Context) error

func (*AuthController) DeleteRole added in v0.7.0

func (ctrl *AuthController) DeleteRole(c *echo.Context) error

func (*AuthController) DeleteSession added in v0.7.0

func (ctrl *AuthController) DeleteSession(c *echo.Context) error

func (*AuthController) DeleteUser added in v0.7.0

func (ctrl *AuthController) DeleteUser(c *echo.Context) error

func (*AuthController) GetSession added in v0.7.0

func (ctrl *AuthController) GetSession(c *echo.Context) error

func (*AuthController) GetSetupStatus added in v0.7.0

func (ctrl *AuthController) GetSetupStatus(c *echo.Context) error

func (*AuthController) GetUser added in v0.7.0

func (ctrl *AuthController) GetUser(c *echo.Context) error

func (*AuthController) ListCurrentUserTokens added in v0.7.0

func (ctrl *AuthController) ListCurrentUserTokens(c *echo.Context) error

func (*AuthController) ListPermissions added in v0.10.4

func (ctrl *AuthController) ListPermissions(c *echo.Context) error

func (*AuthController) ListRoles added in v0.7.0

func (ctrl *AuthController) ListRoles(c *echo.Context) error

func (*AuthController) ListTokens added in v0.7.0

func (ctrl *AuthController) ListTokens(c *echo.Context) error

func (*AuthController) ListUsers added in v0.7.0

func (ctrl *AuthController) ListUsers(c *echo.Context) error

func (*AuthController) RevokeCurrentUserToken added in v0.7.0

func (ctrl *AuthController) RevokeCurrentUserToken(c *echo.Context) error

func (*AuthController) RevokeToken added in v0.7.0

func (ctrl *AuthController) RevokeToken(c *echo.Context) error

func (*AuthController) UpsertRole added in v0.7.0

func (ctrl *AuthController) UpsertRole(c *echo.Context) error

func (*AuthController) UpsertUser added in v0.7.0

func (ctrl *AuthController) UpsertUser(c *echo.Context) error

type CapCategory

type CapCategory struct {
	ID      int         `xml:"id,attr"`
	Name    string      `xml:"name,attr"`
	SubCats []CapSubCat `xml:"subcat"`
}

type CapGenre added in v0.6.0

type CapGenre struct {
	ID   int    `xml:"id,attr,omitempty"`
	Name string `xml:"name,attr"`
}

type CapGroup added in v0.6.0

type CapGroup struct {
	Name string `xml:"name,attr"`
}

type CapSubCat

type CapSubCat struct {
	ID          int    `xml:"id,attr"`
	Name        string `xml:"name,attr"`
	Description string `xml:"description,attr,omitempty"`
}

type Channel

type Channel struct {
	Title       string    `xml:"title"`
	Description string    `xml:"description"`
	Link        string    `xml:"link"`
	Items       []RSSItem `xml:"item"`
	Response    Response  `xml:"newznab:response"`
}

type CompatAPIController added in v0.6.0

type CompatAPIController struct {
	NewznabEnabled bool
	Newznab        *NewznabController
}

CompatAPIController serves the shared Newznab `/api` transport.

func (*CompatAPIController) Handle added in v0.6.0

func (ctrl *CompatAPIController) Handle(c *echo.Context) error

type Enclosure

type Enclosure struct {
	URL    string `xml:"url,attr"`
	Length int64  `xml:"length,attr"`
	Type   string `xml:"type,attr"`
}

type GoNZBNetAdminController added in v0.9.0

type GoNZBNetAdminController struct {
	// contains filtered or unexported fields
}

func NewGoNZBNetAdminController added in v0.9.0

func NewGoNZBNetAdminController(appCtx *app.Context) *GoNZBNetAdminController

func (*GoNZBNetAdminController) ApproveAdmission added in v0.9.0

func (ctrl *GoNZBNetAdminController) ApproveAdmission(c *echo.Context) error

func (*GoNZBNetAdminController) ApprovePoolMember added in v0.9.0

func (ctrl *GoNZBNetAdminController) ApprovePoolMember(c *echo.Context) error

func (*GoNZBNetAdminController) ArticleAvailabilityDiagnostics added in v0.9.0

func (ctrl *GoNZBNetAdminController) ArticleAvailabilityDiagnostics(c *echo.Context) error

func (*GoNZBNetAdminController) BinaryEvidenceDiagnostics added in v0.9.0

func (ctrl *GoNZBNetAdminController) BinaryEvidenceDiagnostics(c *echo.Context) error

func (*GoNZBNetAdminController) BlockNode added in v0.9.0

func (ctrl *GoNZBNetAdminController) BlockNode(c *echo.Context) error

func (*GoNZBNetAdminController) ConfigValidation added in v0.9.0

func (ctrl *GoNZBNetAdminController) ConfigValidation(c *echo.Context) error

func (*GoNZBNetAdminController) CoverageDashboard added in v0.9.0

func (ctrl *GoNZBNetAdminController) CoverageDashboard(c *echo.Context) error

func (*GoNZBNetAdminController) CoverageGroupCatalog added in v0.9.0

func (ctrl *GoNZBNetAdminController) CoverageGroupCatalog(c *echo.Context) error

func (*GoNZBNetAdminController) CoverageSchedulerPlan added in v0.9.0

func (ctrl *GoNZBNetAdminController) CoverageSchedulerPlan(c *echo.Context) error

func (*GoNZBNetAdminController) CoverageSuggestions added in v0.9.0

func (ctrl *GoNZBNetAdminController) CoverageSuggestions(c *echo.Context) error

func (*GoNZBNetAdminController) CreateCoverageAssignment added in v0.9.0

func (ctrl *GoNZBNetAdminController) CreateCoverageAssignment(c *echo.Context) error

func (*GoNZBNetAdminController) CreateCoverageClaim added in v0.9.0

func (ctrl *GoNZBNetAdminController) CreateCoverageClaim(c *echo.Context) error

func (*GoNZBNetAdminController) CreateCoverageComplete added in v0.9.0

func (ctrl *GoNZBNetAdminController) CreateCoverageComplete(c *echo.Context) error

func (*GoNZBNetAdminController) CreateCoverageFailed added in v0.9.0

func (ctrl *GoNZBNetAdminController) CreateCoverageFailed(c *echo.Context) error

func (*GoNZBNetAdminController) CreatePoolInvitation added in v0.9.0

func (ctrl *GoNZBNetAdminController) CreatePoolInvitation(c *echo.Context) error

func (*GoNZBNetAdminController) CreatePoolMemberRevocation added in v0.9.0

func (ctrl *GoNZBNetAdminController) CreatePoolMemberRevocation(c *echo.Context) error

func (*GoNZBNetAdminController) CreateStaleClaimReassignments added in v0.9.0

func (ctrl *GoNZBNetAdminController) CreateStaleClaimReassignments(c *echo.Context) error

func (*GoNZBNetAdminController) CreateTombstone added in v0.9.0

func (ctrl *GoNZBNetAdminController) CreateTombstone(c *echo.Context) error

func (*GoNZBNetAdminController) DeletePeer added in v0.9.0

func (ctrl *GoNZBNetAdminController) DeletePeer(c *echo.Context) error

func (*GoNZBNetAdminController) DeleteRolePoolAccess added in v0.9.0

func (ctrl *GoNZBNetAdminController) DeleteRolePoolAccess(c *echo.Context) error

func (*GoNZBNetAdminController) DisablePeer added in v0.9.0

func (ctrl *GoNZBNetAdminController) DisablePeer(c *echo.Context) error

func (*GoNZBNetAdminController) DiscoverAdmissionNode added in v0.9.0

func (ctrl *GoNZBNetAdminController) DiscoverAdmissionNode(c *echo.Context) error

func (*GoNZBNetAdminController) EnablePeer added in v0.9.0

func (ctrl *GoNZBNetAdminController) EnablePeer(c *echo.Context) error

func (*GoNZBNetAdminController) EventDiagnostics added in v0.9.0

func (ctrl *GoNZBNetAdminController) EventDiagnostics(c *echo.Context) error

func (*GoNZBNetAdminController) ExportKey added in v0.9.0

func (ctrl *GoNZBNetAdminController) ExportKey(c *echo.Context) error

func (*GoNZBNetAdminController) GossipSync added in v0.9.0

func (ctrl *GoNZBNetAdminController) GossipSync(c *echo.Context) error

func (*GoNZBNetAdminController) HealthDiagnostics added in v0.9.0

func (ctrl *GoNZBNetAdminController) HealthDiagnostics(c *echo.Context) error

func (*GoNZBNetAdminController) JoinAdmissionPool added in v0.9.0

func (ctrl *GoNZBNetAdminController) JoinAdmissionPool(c *echo.Context) error

func (*GoNZBNetAdminController) ListAdmissions added in v0.9.0

func (ctrl *GoNZBNetAdminController) ListAdmissions(c *echo.Context) error

func (*GoNZBNetAdminController) ListNodeCapabilities added in v0.9.0

func (ctrl *GoNZBNetAdminController) ListNodeCapabilities(c *echo.Context) error

func (*GoNZBNetAdminController) ListPoolControlEvents added in v0.9.0

func (ctrl *GoNZBNetAdminController) ListPoolControlEvents(c *echo.Context) error

func (*GoNZBNetAdminController) ListPoolMembers added in v0.9.0

func (ctrl *GoNZBNetAdminController) ListPoolMembers(c *echo.Context) error

func (*GoNZBNetAdminController) ListPools added in v0.9.0

func (ctrl *GoNZBNetAdminController) ListPools(c *echo.Context) error

func (*GoNZBNetAdminController) ListRolePoolAccess added in v0.9.0

func (ctrl *GoNZBNetAdminController) ListRolePoolAccess(c *echo.Context) error

func (*GoNZBNetAdminController) ListTombstones added in v0.9.0

func (ctrl *GoNZBNetAdminController) ListTombstones(c *echo.Context) error

func (*GoNZBNetAdminController) ManifestSourceDiagnostics added in v0.9.0

func (ctrl *GoNZBNetAdminController) ManifestSourceDiagnostics(c *echo.Context) error

func (*GoNZBNetAdminController) MaterializeStaleClaimPenalties added in v0.9.0

func (ctrl *GoNZBNetAdminController) MaterializeStaleClaimPenalties(c *echo.Context) error

func (*GoNZBNetAdminController) Metrics added in v0.9.0

func (ctrl *GoNZBNetAdminController) Metrics(c *echo.Context) error

func (*GoNZBNetAdminController) NodeEndpoints added in v0.10.0

func (ctrl *GoNZBNetAdminController) NodeEndpoints(c *echo.Context) error

func (*GoNZBNetAdminController) NodeProfile added in v0.9.0

func (ctrl *GoNZBNetAdminController) NodeProfile(c *echo.Context) error

func (*GoNZBNetAdminController) PeerDeliveryDiagnostics added in v0.9.0

func (ctrl *GoNZBNetAdminController) PeerDeliveryDiagnostics(c *echo.Context) error

func (*GoNZBNetAdminController) PeerDiagnostics added in v0.9.0

func (ctrl *GoNZBNetAdminController) PeerDiagnostics(c *echo.Context) error

func (*GoNZBNetAdminController) PrometheusMetrics added in v0.9.0

func (ctrl *GoNZBNetAdminController) PrometheusMetrics(c *echo.Context) error

func (*GoNZBNetAdminController) PullSync added in v0.9.0

func (ctrl *GoNZBNetAdminController) PullSync(c *echo.Context) error

func (*GoNZBNetAdminController) PushSync added in v0.9.0

func (ctrl *GoNZBNetAdminController) PushSync(c *echo.Context) error

func (*GoNZBNetAdminController) RecomputeScores added in v0.9.0

func (ctrl *GoNZBNetAdminController) RecomputeScores(c *echo.Context) error

func (*GoNZBNetAdminController) RefreshAdmission added in v0.9.0

func (ctrl *GoNZBNetAdminController) RefreshAdmission(c *echo.Context) error

func (*GoNZBNetAdminController) RejectAdmission added in v0.9.0

func (ctrl *GoNZBNetAdminController) RejectAdmission(c *echo.Context) error

func (*GoNZBNetAdminController) RejectedEventDiagnostics added in v0.9.0

func (ctrl *GoNZBNetAdminController) RejectedEventDiagnostics(c *echo.Context) error

func (*GoNZBNetAdminController) ReleaseLedger added in v0.10.0

func (ctrl *GoNZBNetAdminController) ReleaseLedger(c *echo.Context) error

func (*GoNZBNetAdminController) ReleaseSourceDiagnostics added in v0.9.0

func (ctrl *GoNZBNetAdminController) ReleaseSourceDiagnostics(c *echo.Context) error

func (*GoNZBNetAdminController) ReportingActivity added in v0.9.0

func (ctrl *GoNZBNetAdminController) ReportingActivity(c *echo.Context) error

func (*GoNZBNetAdminController) ReportingOverview added in v0.9.0

func (ctrl *GoNZBNetAdminController) ReportingOverview(c *echo.Context) error

func (*GoNZBNetAdminController) ReportingPoolHealth added in v0.9.0

func (ctrl *GoNZBNetAdminController) ReportingPoolHealth(c *echo.Context) error

func (*GoNZBNetAdminController) ReportingRoles added in v0.9.0

func (ctrl *GoNZBNetAdminController) ReportingRoles(c *echo.Context) error

func (*GoNZBNetAdminController) ReputationDiagnostics added in v0.9.0

func (ctrl *GoNZBNetAdminController) ReputationDiagnostics(c *echo.Context) error

func (*GoNZBNetAdminController) RequestPoolJoin added in v0.9.0

func (ctrl *GoNZBNetAdminController) RequestPoolJoin(c *echo.Context) error

func (*GoNZBNetAdminController) ResolveManifest added in v0.9.0

func (ctrl *GoNZBNetAdminController) ResolveManifest(c *echo.Context) error

func (*GoNZBNetAdminController) RevokePoolMember added in v0.9.0

func (ctrl *GoNZBNetAdminController) RevokePoolMember(c *echo.Context) error

func (*GoNZBNetAdminController) RotateKey added in v0.9.0

func (ctrl *GoNZBNetAdminController) RotateKey(c *echo.Context) error

func (*GoNZBNetAdminController) TraversalStatus added in v0.10.0

func (ctrl *GoNZBNetAdminController) TraversalStatus(c *echo.Context) error

func (*GoNZBNetAdminController) UnblockNode added in v0.9.0

func (ctrl *GoNZBNetAdminController) UnblockNode(c *echo.Context) error

func (*GoNZBNetAdminController) UpsertPeer added in v0.9.0

func (ctrl *GoNZBNetAdminController) UpsertPeer(c *echo.Context) error

func (*GoNZBNetAdminController) UpsertPool added in v0.9.0

func (ctrl *GoNZBNetAdminController) UpsertPool(c *echo.Context) error

func (*GoNZBNetAdminController) UpsertPoolMember added in v0.9.0

func (ctrl *GoNZBNetAdminController) UpsertPoolMember(c *echo.Context) error

func (*GoNZBNetAdminController) UpsertRolePoolAccess added in v0.9.0

func (ctrl *GoNZBNetAdminController) UpsertRolePoolAccess(c *echo.Context) error

func (*GoNZBNetAdminController) ValidationGaps added in v0.9.0

func (ctrl *GoNZBNetAdminController) ValidationGaps(c *echo.Context) error

func (*GoNZBNetAdminController) ValidationTaskDiagnostics added in v0.9.0

func (ctrl *GoNZBNetAdminController) ValidationTaskDiagnostics(c *echo.Context) error

type GoNZBNetController added in v0.9.0

type GoNZBNetController struct {
	// contains filtered or unexported fields
}

func NewGoNZBNetController added in v0.9.0

func NewGoNZBNetController(appCtx *app.Context) *GoNZBNetController

func (*GoNZBNetController) AdmissionPools added in v0.9.0

func (ctrl *GoNZBNetController) AdmissionPools(c *echo.Context) error

func (*GoNZBNetController) AdmissionStatus added in v0.9.0

func (ctrl *GoNZBNetController) AdmissionStatus(c *echo.Context) error

func (*GoNZBNetController) Caps added in v0.9.0

func (ctrl *GoNZBNetController) Caps(c *echo.Context) error

func (*GoNZBNetController) CoverageCheckpoint added in v0.9.0

func (ctrl *GoNZBNetController) CoverageCheckpoint(c *echo.Context) error

func (*GoNZBNetController) CoverageClaim added in v0.9.0

func (ctrl *GoNZBNetController) CoverageClaim(c *echo.Context) error

func (*GoNZBNetController) CoverageGroups added in v0.9.0

func (ctrl *GoNZBNetController) CoverageGroups(c *echo.Context) error

func (*GoNZBNetController) CoveragePlan added in v0.9.0

func (ctrl *GoNZBNetController) CoveragePlan(c *echo.Context) error

func (*GoNZBNetController) CoverageWork added in v0.9.0

func (ctrl *GoNZBNetController) CoverageWork(c *echo.Context) error

func (*GoNZBNetController) Event added in v0.9.0

func (ctrl *GoNZBNetController) Event(c *echo.Context) error

func (*GoNZBNetController) GetManifest added in v0.9.0

func (ctrl *GoNZBNetController) GetManifest(c *echo.Context) error

func (*GoNZBNetController) GossipHTTP added in v0.10.0

func (ctrl *GoNZBNetController) GossipHTTP(c *echo.Context) error

func (*GoNZBNetController) GossipWS added in v0.9.0

func (ctrl *GoNZBNetController) GossipWS(c *echo.Context) error

func (*GoNZBNetController) Handshake added in v0.9.0

func (ctrl *GoNZBNetController) Handshake(c *echo.Context) error

func (*GoNZBNetController) Inbox added in v0.9.0

func (ctrl *GoNZBNetController) Inbox(c *echo.Context) error

func (*GoNZBNetController) Node added in v0.9.0

func (ctrl *GoNZBNetController) Node(c *echo.Context) error

func (*GoNZBNetController) NodeCapabilities added in v0.9.0

func (ctrl *GoNZBNetController) NodeCapabilities(c *echo.Context) error

func (*GoNZBNetController) Outbox added in v0.9.0

func (ctrl *GoNZBNetController) Outbox(c *echo.Context) error

func (*GoNZBNetController) Peers added in v0.9.0

func (ctrl *GoNZBNetController) Peers(c *echo.Context) error

func (*GoNZBNetController) PoolCheckpoint added in v0.9.0

func (ctrl *GoNZBNetController) PoolCheckpoint(c *echo.Context) error

func (*GoNZBNetController) PoolMembers added in v0.9.0

func (ctrl *GoNZBNetController) PoolMembers(c *echo.Context) error

func (*GoNZBNetController) QueryBinarySegments added in v0.9.0

func (ctrl *GoNZBNetController) QueryBinarySegments(c *echo.Context) error

func (*GoNZBNetController) QueryYEncEvidence added in v0.9.0

func (ctrl *GoNZBNetController) QueryYEncEvidence(c *echo.Context) error

func (*GoNZBNetController) RequestManifest added in v0.9.0

func (ctrl *GoNZBNetController) RequestManifest(c *echo.Context) error

func (*GoNZBNetController) SubmitPoolApproval added in v0.9.0

func (ctrl *GoNZBNetController) SubmitPoolApproval(c *echo.Context) error

func (*GoNZBNetController) SubmitPoolJoin added in v0.9.0

func (ctrl *GoNZBNetController) SubmitPoolJoin(c *echo.Context) error

func (*GoNZBNetController) SubmitPoolRejection added in v0.9.0

func (ctrl *GoNZBNetController) SubmitPoolRejection(c *echo.Context) error

func (*GoNZBNetController) ValidationRequest added in v0.9.0

func (ctrl *GoNZBNetController) ValidationRequest(c *echo.Context) error

func (*GoNZBNetController) WellKnown added in v0.9.0

func (ctrl *GoNZBNetController) WellKnown(c *echo.Context) error

type IndexerAdminController added in v0.7.0

type IndexerAdminController struct {
	Service indexerService
}

func NewIndexerAdminController added in v0.7.0

func NewIndexerAdminController(service indexerService) *IndexerAdminController

func (*IndexerAdminController) DryRunMaintenanceTask added in v0.8.0

func (ctrl *IndexerAdminController) DryRunMaintenanceTask(c *echo.Context) error

func (*IndexerAdminController) GetBackfillProgress added in v0.7.2

func (ctrl *IndexerAdminController) GetBackfillProgress(c *echo.Context) error

func (*IndexerAdminController) GetDashboardStats added in v0.7.2

func (ctrl *IndexerAdminController) GetDashboardStats(c *echo.Context) error

func (*IndexerAdminController) GetNNTPStats added in v0.8.0

func (ctrl *IndexerAdminController) GetNNTPStats(c *echo.Context) error

func (*IndexerAdminController) GetOverview added in v0.7.0

func (ctrl *IndexerAdminController) GetOverview(c *echo.Context) error

func (*IndexerAdminController) GetRecoveryCapacity added in v0.8.0

func (ctrl *IndexerAdminController) GetRecoveryCapacity(c *echo.Context) error

func (*IndexerAdminController) GetRelease added in v0.7.0

func (ctrl *IndexerAdminController) GetRelease(c *echo.Context) error

func (*IndexerAdminController) GetRun added in v0.7.0

func (ctrl *IndexerAdminController) GetRun(c *echo.Context) error

func (*IndexerAdminController) GetSourceBucketOutcomes added in v0.9.0

func (ctrl *IndexerAdminController) GetSourceBucketOutcomes(c *echo.Context) error

func (*IndexerAdminController) GetStage added in v0.7.0

func (ctrl *IndexerAdminController) GetStage(c *echo.Context) error

func (*IndexerAdminController) GetStageThroughput added in v0.7.2

func (ctrl *IndexerAdminController) GetStageThroughput(c *echo.Context) error

func (*IndexerAdminController) GetStorageAudit added in v0.8.0

func (ctrl *IndexerAdminController) GetStorageAudit(c *echo.Context) error

func (*IndexerAdminController) GetStorageStatus added in v0.8.0

func (ctrl *IndexerAdminController) GetStorageStatus(c *echo.Context) error

func (*IndexerAdminController) HideRelease added in v0.7.0

func (ctrl *IndexerAdminController) HideRelease(c *echo.Context) error

func (*IndexerAdminController) IdentifyRelease added in v0.8.0

func (ctrl *IndexerAdminController) IdentifyRelease(c *echo.Context) error

func (*IndexerAdminController) ListArticleCohorts added in v0.8.0

func (ctrl *IndexerAdminController) ListArticleCohorts(c *echo.Context) error

func (*IndexerAdminController) ListAttention added in v0.8.0

func (ctrl *IndexerAdminController) ListAttention(c *echo.Context) error

func (*IndexerAdminController) ListBinaries added in v0.8.0

func (ctrl *IndexerAdminController) ListBinaries(c *echo.Context) error

func (*IndexerAdminController) ListDeferredArticleRanges added in v0.8.0

func (ctrl *IndexerAdminController) ListDeferredArticleRanges(c *echo.Context) error

func (*IndexerAdminController) ListGroupProfiles added in v0.8.0

func (ctrl *IndexerAdminController) ListGroupProfiles(c *echo.Context) error

func (*IndexerAdminController) ListMaintenanceTasks added in v0.8.0

func (ctrl *IndexerAdminController) ListMaintenanceTasks(c *echo.Context) error

func (*IndexerAdminController) ListReleases added in v0.7.0

func (ctrl *IndexerAdminController) ListReleases(c *echo.Context) error

func (*IndexerAdminController) ListRuns added in v0.7.0

func (ctrl *IndexerAdminController) ListRuns(c *echo.Context) error

func (*IndexerAdminController) ListStages added in v0.7.0

func (ctrl *IndexerAdminController) ListStages(c *echo.Context) error

func (*IndexerAdminController) PatchMaintenanceTask added in v0.8.0

func (ctrl *IndexerAdminController) PatchMaintenanceTask(c *echo.Context) error

func (*IndexerAdminController) PatchRelease added in v0.7.0

func (ctrl *IndexerAdminController) PatchRelease(c *echo.Context) error

func (*IndexerAdminController) PatchStage added in v0.7.0

func (ctrl *IndexerAdminController) PatchStage(c *echo.Context) error

func (*IndexerAdminController) PauseStage added in v0.7.0

func (ctrl *IndexerAdminController) PauseStage(c *echo.Context) error

func (*IndexerAdminController) ReenrichRelease added in v0.7.0

func (ctrl *IndexerAdminController) ReenrichRelease(c *echo.Context) error

func (*IndexerAdminController) RefreshDashboardStats added in v0.7.2

func (ctrl *IndexerAdminController) RefreshDashboardStats(c *echo.Context) error

func (*IndexerAdminController) ReinspectRelease added in v0.7.0

func (ctrl *IndexerAdminController) ReinspectRelease(c *echo.Context) error

func (*IndexerAdminController) ResumeStage added in v0.7.0

func (ctrl *IndexerAdminController) ResumeStage(c *echo.Context) error

func (*IndexerAdminController) RunMaintenanceTask added in v0.8.0

func (ctrl *IndexerAdminController) RunMaintenanceTask(c *echo.Context) error

func (*IndexerAdminController) RunStage added in v0.7.0

func (ctrl *IndexerAdminController) RunStage(c *echo.Context) error

func (*IndexerAdminController) StreamOverview added in v0.8.0

func (ctrl *IndexerAdminController) StreamOverview(c *echo.Context) error

func (*IndexerAdminController) UnhideRelease added in v0.7.0

func (ctrl *IndexerAdminController) UnhideRelease(c *echo.Context) error

type IndexerController added in v0.7.0

type IndexerController struct {
	Service indexerService
}

func NewIndexerController added in v0.7.0

func NewIndexerController(appCtx *app.Context) *IndexerController

func (*IndexerController) DryRunMaintenanceTask added in v0.8.0

func (ctrl *IndexerController) DryRunMaintenanceTask(c *echo.Context) error

func (*IndexerController) GetBinary added in v0.7.0

func (ctrl *IndexerController) GetBinary(c *echo.Context) error

func (*IndexerController) GetFile added in v0.7.0

func (ctrl *IndexerController) GetFile(c *echo.Context) error

func (*IndexerController) GetOverview added in v0.7.0

func (ctrl *IndexerController) GetOverview(c *echo.Context) error

func (*IndexerController) GetRelease added in v0.7.0

func (ctrl *IndexerController) GetRelease(c *echo.Context) error

func (*IndexerController) ListMaintenanceTasks added in v0.8.0

func (ctrl *IndexerController) ListMaintenanceTasks(c *echo.Context) error

func (*IndexerController) ListReleases added in v0.7.0

func (ctrl *IndexerController) ListReleases(c *echo.Context) error

func (*IndexerController) ListRuns added in v0.7.0

func (ctrl *IndexerController) ListRuns(c *echo.Context) error

func (*IndexerController) ListStages added in v0.7.0

func (ctrl *IndexerController) ListStages(c *echo.Context) error

func (*IndexerController) PatchMaintenanceTask added in v0.8.0

func (ctrl *IndexerController) PatchMaintenanceTask(c *echo.Context) error

func (*IndexerController) PauseStage added in v0.7.0

func (ctrl *IndexerController) PauseStage(c *echo.Context) error

func (*IndexerController) ResumeStage added in v0.7.0

func (ctrl *IndexerController) ResumeStage(c *echo.Context) error

func (*IndexerController) RunMaintenanceTask added in v0.8.0

func (ctrl *IndexerController) RunMaintenanceTask(c *echo.Context) error

func (*IndexerController) RunStage added in v0.7.0

func (ctrl *IndexerController) RunStage(c *echo.Context) error

func (*IndexerController) SendReleaseToDownloadClient added in v0.9.0

func (ctrl *IndexerController) SendReleaseToDownloadClient(c *echo.Context) error

type IndexerScrapeAdminController added in v0.8.0

type IndexerScrapeAdminController struct {
	// contains filtered or unexported fields
}

func NewIndexerScrapeAdminController added in v0.8.0

func NewIndexerScrapeAdminController(appCtx *app.Context) *IndexerScrapeAdminController

func (*IndexerScrapeAdminController) ApplyWildcardGroups added in v0.8.0

func (ctrl *IndexerScrapeAdminController) ApplyWildcardGroups(c *echo.Context) error

func (*IndexerScrapeAdminController) CrosspostPopularity added in v0.8.0

func (ctrl *IndexerScrapeAdminController) CrosspostPopularity(c *echo.Context) error

func (*IndexerScrapeAdminController) GetConfig added in v0.8.0

func (ctrl *IndexerScrapeAdminController) GetConfig(c *echo.Context) error

func (*IndexerScrapeAdminController) PreviewWildcardGroups added in v0.8.0

func (ctrl *IndexerScrapeAdminController) PreviewWildcardGroups(c *echo.Context) error

func (*IndexerScrapeAdminController) ProviderInventory added in v0.8.0

func (ctrl *IndexerScrapeAdminController) ProviderInventory(c *echo.Context) error

func (*IndexerScrapeAdminController) ScanProviders added in v0.8.0

func (ctrl *IndexerScrapeAdminController) ScanProviders(c *echo.Context) error

func (*IndexerScrapeAdminController) UpdateConfig added in v0.8.0

func (ctrl *IndexerScrapeAdminController) UpdateConfig(c *echo.Context) error

type Limits

type Limits struct {
	Max     int `xml:"max,attr"`
	Default int `xml:"default,attr,omitempty"`
}

type NewznabCaps

type NewznabCaps struct {
	XMLName      xml.Name      `xml:"caps"`
	Server       ServerInfo    `xml:"server"`
	Limits       Limits        `xml:"limits"`
	Registration Registration  `xml:"registration"`
	Searching    Searching     `xml:"searching"`
	Categories   []CapCategory `xml:"categories>category"`
	Groups       []CapGroup    `xml:"groups>group"`
	Genres       []CapGenre    `xml:"genres>genre"`
}

-- CAPABILITIES (t=caps) ---

type NewznabController

type NewznabController struct {
	Service aggregatorService
}

func NewNewznabController added in v0.6.0

func NewNewznabController(module app.AggregatorModule) *NewznabController

func (*NewznabController) Handle

func (ctrl *NewznabController) Handle(c *echo.Context) error

Handle is the main Newznab entry point

func (*NewznabController) HandleDownload

func (ctrl *NewznabController) HandleDownload(c *echo.Context) error

handleDownload serves the actual NZB file from cache or source

type NewznabErrorResponse added in v0.6.0

type NewznabErrorResponse struct {
	XMLName     xml.Name `xml:"error"`
	Code        int      `xml:"code,attr"`
	Description string   `xml:"description,attr"`
}

type NewznabRSS

type NewznabRSS struct {
	XMLName xml.Name `xml:"rss"`
	Version string   `xml:"version,attr"`
	NS      string   `xml:"xmlns:newznab,attr"`
	Channel Channel  `xml:"channel"`
}

-- SEARCH RESULTS (t=search/tv/movie)

type RSSGUID

type RSSGUID struct {
	Value       string `xml:",chardata"`
	IsPermaLink bool   `xml:"isPermaLink,attr"`
}

type RSSItem

type RSSItem struct {
	Title      string    `xml:"title"`
	GUID       RSSGUID   `xml:"guid"`
	Link       string    `xml:"link"`
	Category   string    `xml:"category"`
	PubDate    string    `xml:"pubDate"`
	Enclosure  Enclosure `xml:"enclosure"`
	Attributes []Attr    `xml:"newznab:attr"`
}

type Registration added in v0.6.0

type Registration struct {
	Available string `xml:"available,attr"`
	Open      string `xml:"open,attr"`
}

type Response

type Response struct {
	Offset int `xml:"offset,attr"`
	Total  int `xml:"total,attr"`
}

type SearchCapability added in v0.6.0

type SearchCapability struct {
	Available       string `xml:"available,attr"`
	SupportedParams string `xml:"supportedParams,attr"`
}

type Searching added in v0.6.0

type Searching struct {
	Search   SearchCapability `xml:"search"`
	TVSearch SearchCapability `xml:"tv-search"`
	Movie    SearchCapability `xml:"movie-search"`
}

type ServerInfo

type ServerInfo struct {
	AppVersion string `xml:"appversion,attr,omitempty"`
	Version    string `xml:"version,attr"`
	Title      string `xml:"title,attr"`
	Strapline  string `xml:"strapline,attr,omitempty"`
	Email      string `xml:"email,attr,omitempty"`
	URL        string `xml:"url,attr,omitempty"`
	Image      string `xml:"image,attr,omitempty"`
}

type SettingsConnectionController added in v0.9.0

type SettingsConnectionController struct {
	// contains filtered or unexported fields
}

func NewSettingsConnectionController added in v0.9.0

func NewSettingsConnectionController(appCtx *app.Context) *SettingsConnectionController

func (*SettingsConnectionController) Test added in v0.9.0

type SettingsController added in v0.6.0

type SettingsController struct {
	Service settingsService
}

func NewSettingsController added in v0.6.0

func NewSettingsController(admin app.SettingsAdmin) *SettingsController

func (*SettingsController) GetCapabilities added in v0.7.1

func (ctrl *SettingsController) GetCapabilities(c *echo.Context) error

func (*SettingsController) GetSettings added in v0.6.0

func (ctrl *SettingsController) GetSettings(c *echo.Context) error

func (*SettingsController) UpdateSettings added in v0.6.0

func (ctrl *SettingsController) UpdateSettings(c *echo.Context) error

type UploaderController added in v0.10.0

type UploaderController struct {
	// contains filtered or unexported fields
}

func NewUploaderController added in v0.10.0

func NewUploaderController(service *uploader.Service, federation *uploader.FederationService, maxNZBBytes, maxMetaBytes, maxArtifactBytes, maxSubmissionBytes int64) *UploaderController

func (*UploaderController) Approve added in v0.10.0

func (ctrl *UploaderController) Approve(c *echo.Context) error

func (*UploaderController) Create added in v0.10.0

func (ctrl *UploaderController) Create(c *echo.Context) error

func (*UploaderController) CreateFederationPublications added in v0.10.0

func (ctrl *UploaderController) CreateFederationPublications(c *echo.Context) error

func (*UploaderController) DownloadArtifact added in v0.10.0

func (ctrl *UploaderController) DownloadArtifact(c *echo.Context) error

func (*UploaderController) DownloadNZB added in v0.10.0

func (ctrl *UploaderController) DownloadNZB(c *echo.Context) error

func (*UploaderController) EligibleFederationPools added in v0.10.0

func (ctrl *UploaderController) EligibleFederationPools(c *echo.Context) error

func (*UploaderController) Get added in v0.10.0

func (ctrl *UploaderController) Get(c *echo.Context) error

func (*UploaderController) List added in v0.10.0

func (ctrl *UploaderController) List(c *echo.Context) error

func (*UploaderController) ListFederationPublications added in v0.10.0

func (ctrl *UploaderController) ListFederationPublications(c *echo.Context) error

func (*UploaderController) Reject added in v0.10.0

func (ctrl *UploaderController) Reject(c *echo.Context) error

func (*UploaderController) ReturnToPending added in v0.10.0

func (ctrl *UploaderController) ReturnToPending(c *echo.Context) error

func (*UploaderController) Update added in v0.10.0

func (ctrl *UploaderController) Update(c *echo.Context) error

func (*UploaderController) WithdrawFederationPublication added in v0.10.0

func (ctrl *UploaderController) WithdrawFederationPublication(c *echo.Context) error

Jump to

Keyboard shortcuts

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