Directories
¶
| Path | Synopsis |
|---|---|
|
Package crypto provides encryption utilities for sensitive data at rest.
|
Package crypto provides encryption utilities for sensitive data at rest. |
|
unified
Package unified provides a database-agnostic interface for sqlc-generated code.
|
Package unified provides a database-agnostic interface for sqlc-generated code. |
|
Package events provides the event bus infrastructure for ViewRA.
|
Package events provides the event bus infrastructure for ViewRA. |
|
bus
Package bus provides the event bus implementation for ViewRA.
|
Package bus provides the event bus implementation for ViewRA. |
|
slog
Package slog provides slog.Handler implementations that bridge Go's structured logging with the ViewRA event bus.
|
Package slog provides slog.Handler implementations that bridge Go's structured logging with the ViewRA event bus. |
|
Package ffmpeg provides video processing functionality using FFmpeg.
|
Package ffmpeg provides video processing functionality using FFmpeg. |
|
hls
Package hls provides FFmpeg command building for HLS transcoding.
|
Package hls provides FFmpeg command building for HLS transcoding. |
|
paths
Package paths provides FFmpeg binary path resolution and command preparation.
|
Package paths provides FFmpeg binary path resolution and command preparation. |
|
probe
Package probe provides video metadata extraction using ffprobe.
|
Package probe provides video metadata extraction using ffprobe. |
|
process
Package process provides FFmpeg process lifecycle management.
|
Package process provides FFmpeg process lifecycle management. |
|
thumbnail
Package thumbnail provides video thumbnail generation using FFmpeg.
|
Package thumbnail provides video thumbnail generation using FFmpeg. |
|
Package filesystem provides file system operations for media scanning.
|
Package filesystem provides file system operations for media scanning. |
|
Package images provides image processing and caching services.
|
Package images provides image processing and caching services. |
|
metadata
|
|
|
quality
Package quality provides heuristic quality scoring for media files.
|
Package quality provides heuristic quality scoring for media files. |
|
persistence
|
|
|
location
Package location provides persistence for user location preferences.
|
Package location provides persistence for user location preferences. |
|
plugins
Package plugins provides persistence for plugin management.
|
Package plugins provides persistence for plugin management. |
|
scheduler
Package scheduler provides persistence for scheduler task management.
|
Package scheduler provides persistence for scheduler task management. |
|
Package plugins provides the plugin infrastructure for ViewRA.
|
Package plugins provides the plugin infrastructure for ViewRA. |
|
fetcher
Package fetcher provides implementations for fetching data from plugins.
|
Package fetcher provides implementations for fetching data from plugins. |
|
github
Package github provides a client for fetching plugin releases from GitHub.
|
Package github provides a client for fetching plugin releases from GitHub. |
|
grpc
Package grpc provides gRPC plugin implementations for the go-plugin framework.
|
Package grpc provides gRPC plugin implementations for the go-plugin framework. |
|
host
Package host provides gRPC server implementations for host services exposed to plugins.
|
Package host provides gRPC server implementations for host services exposed to plugins. |
|
manager
Package manager provides the plugin Manager for loading, managing, and monitoring plugins.
|
Package manager provides the plugin Manager for loading, managing, and monitoring plugins. |
|
manifest
Package manifest provides parsing and validation for plugin.yml manifest files.
|
Package manifest provides parsing and validation for plugin.yml manifest files. |
|
proxy
Package proxy provides HTTP proxying for plugin routes.
|
Package proxy provides HTTP proxying for plugin routes. |
|
registry
Package registry provides route, provider, and capability registries for plugins.
|
Package registry provides route, provider, and capability registries for plugins. |
|
types
Package types provides shared types for the plugins infrastructure.
|
Package types provides shared types for the plugins infrastructure. |
|
config
Package config provides transcoding configuration types and defaults.
|
Package config provides transcoding configuration types and defaults. |
|
executor
Package executor provides FFmpeg command execution and job lifecycle management.
|
Package executor provides FFmpeg command execution and job lifecycle management. |
|
logging
Package logging provides FFmpeg log management for transcoding sessions.
|
Package logging provides FFmpeg log management for transcoding sessions. |
|
paths
Package paths provides HLS output path utilities for transcoding.
|
Package paths provides HLS output path utilities for transcoding. |
|
profile
Package profile provides quality profile definitions and recommendations for adaptive streaming.
|
Package profile provides quality profile definitions and recommendations for adaptive streaming. |
|
retry
Package retry provides retry logic with exponential backoff for transient failures.
|
Package retry provides retry logic with exponential backoff for transient failures. |
|
segment
Package segment provides HLS segment number calculations and filename utilities.
|
Package segment provides HLS segment number calculations and filename utilities. |
|
session
Package session provides transcode session lifecycle management.
|
Package session provides transcode session lifecycle management. |
|
storage
Package storage provides disk space checking and size estimation utilities for the transcoding system.
|
Package storage provides disk space checking and size estimation utilities for the transcoding system. |
|
strategy
Package strategy provides stream strategy determination for transcoding decisions.
|
Package strategy provides stream strategy determination for transcoding decisions. |
|
validation
Package validation provides path validation and sanitization utilities for secure file operations in the transcoding system.
|
Package validation provides path validation and sanitization utilities for secure file operations in the transcoding system. |
|
videoinfo
Package videoinfo provides video file analysis using ffprobe.
|
Package videoinfo provides video file analysis using ffprobe. |
|
Package weather provides weather context for search features.
|
Package weather provides weather context for search features. |
Click to show internal directories.
Click to hide internal directories.