internal/

directory
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Jul 12, 2026 License: GPL-3.0

Directories

Path Synopsis
Package buildinfo holds the build-time identity of the running binary.
Package buildinfo holds the build-time identity of the running binary.
db
Package db exposes the database surface as the Store interface.
Package db exposes the database surface as the Store interface.
Package importer runs the post-download pipeline: find media file, apply naming template, transfer to library, update DB, refresh media servers.
Package importer runs the post-download pipeline: find media file, apply naming template, transfer to library, update DB, refresh media servers.
Package jobs holds scheduler job constructors that bridge service packages to the scheduler without dragging infrastructure deps into the services themselves.
Package jobs holds scheduler job constructors that bridge service packages to the scheduler without dragging infrastructure deps into the services themselves.
state
Package state persists scheduler run state to the scheduled_jobs table.
Package state persists scheduler run state to the scheduled_jobs table.
hygiene
Package hygiene runs two periodic library jobs:
Package hygiene runs two periodic library jobs:
media
Package mediaserver: Manager owns connection testing + Plex PIN auth for Plex / Jellyfin / Emby entries.
Package mediaserver: Manager owns connection testing + Plex PIN auth for Plex / Jellyfin / Emby entries.
Package otelx holds low-level OpenTelemetry helpers shared across the project.
Package otelx holds low-level OpenTelemetry helpers shared across the project.
Package posters caches artwork on the local filesystem and serves it via HTTP.
Package posters caches artwork on the local filesystem and serves it via HTTP.
Package request is the media-request subsystem: users request movies/shows, admins approve (creating the monitored library item) or deny.
Package request is the media-request subsystem: users request movies/shows, admins approve (creating the monitored library item) or deny.
Package restart tracks whether the running process has accumulated configuration changes that require a restart to take effect.
Package restart tracks whether the running process has accumulated configuration changes that require a restart to take effect.
rss
restapi
Package restapi provides primitives to interact with the openapi HTTP API.
Package restapi provides primitives to interact with the openapi HTTP API.
web
Package web hosts the non-SPA HTTP surface: the SPA shell, the API docs shell, JSON auth endpoints (login / register / logout / config), and the OIDC redirect dance.
Package web hosts the non-SPA HTTP surface: the SPA shell, the API docs shell, JSON auth endpoints (login / register / logout / config), and the OIDC redirect dance.
Package sysinfo gathers the read-only environment summary surfaced by the Settings → General page and the GET /api/v1/system/info endpoint.
Package sysinfo gathers the read-only environment summary surfaced by the Settings → General page and the GET /api/v1/system/info endpoint.
Package testutil provides shared test helpers for integration and e2e tests.
Package testutil provides shared test helpers for integration and e2e tests.
configtest
Package configtest provides config-singleton setup helpers for tests.
Package configtest provides config-singleton setup helpers for tests.
dbtest
Package dbtest provides database-layer test helpers.
Package dbtest provides database-layer test helpers.
utils
httputil
Package httputil holds HTTP-related helpers shared across the webui.
Package httputil holds HTTP-related helpers shared across the webui.
random
Package random holds crypto/rand wrappers.
Package random holds crypto/rand wrappers.

Jump to

Keyboard shortcuts

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