infrastructure/

directory
v0.0.0-...-1e0776f Latest Latest
Warning

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

Go to latest
Published: Jan 20, 2026 License: MIT

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
nfo
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.

Jump to

Keyboard shortcuts

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