Directories
¶
| Path | Synopsis |
|---|---|
|
internal
|
|
|
buildinfo
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. |
|
importer
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. |
|
jobs
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. |
|
jobs/state
Package state persists scheduler run state to the scheduled_jobs table.
|
Package state persists scheduler run state to the scheduled_jobs table. |
|
library/hygiene
Package hygiene runs two periodic library jobs:
|
Package hygiene runs two periodic library jobs: |
|
mediaserver
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. |
|
otelx
Package otelx holds low-level OpenTelemetry helpers shared across the project.
|
Package otelx holds low-level OpenTelemetry helpers shared across the project. |
|
posters
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. |
|
request
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. |
|
restart
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. |
|
server/restapi
Package restapi provides primitives to interact with the openapi HTTP API.
|
Package restapi provides primitives to interact with the openapi HTTP API. |
|
server/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. |
|
sysinfo
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. |
|
testutil
Package testutil provides shared test helpers for integration and e2e tests.
|
Package testutil provides shared test helpers for integration and e2e tests. |
|
testutil/configtest
Package configtest provides config-singleton setup helpers for tests.
|
Package configtest provides config-singleton setup helpers for tests. |
|
testutil/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. |
|
utils/random
Package random holds crypto/rand wrappers.
|
Package random holds crypto/rand wrappers. |
Click to show internal directories.
Click to hide internal directories.