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. |
|
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. |
|
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. |
Click to show internal directories.
Click to hide internal directories.