internal/

directory
v0.10.0 Latest Latest
Warning

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

Go to latest
Published: Jul 11, 2026 License: MIT

Directories

Path Synopsis
Package api implements the enginefs-compatible HTTP surface that stremio-web expects from a Stremio streaming server.
Package api implements the enginefs-compatible HTTP surface that stremio-web expects from a Stremio streaming server.
Package archive provides a uniform streaming reader over local archive files (zip, tar, tgz, rar, 7zip).
Package archive provides a uniform streaming reader over local archive files (zip, tar, tgz, rar, 7zip).
Package engine wraps anacrolix/torrent to provide the EngineManager and Engine interfaces declared in internal/types.
Package engine wraps anacrolix/torrent to provide the EngineManager and Engine interfaces declared in internal/types.
Package ftpstream provides a unified Open function for streaming files from FTP/FTPS servers and HTTP/HTTPS URLs.
Package ftpstream provides a unified Open function for streaming files from FTP/FTPS servers and HTTP/HTTPS URLs.
Package logging provides the application's structured logger, built on the standard library's log/slog.
Package logging provides the application's structured logger, built on the standard library's log/slog.
Package media implements types.MediaProber, backing the ffprobe/ffmpeg helper routes.
Package media implements types.MediaProber, backing the ffprobe/ffmpeg helper routes.
Package netguard provides SSRF protection primitives shared across the outbound-fetch paths (proxy, /create blob, ftpstream HTTP).
Package netguard provides SSRF protection primitives shared across the outbound-fetch paths (proxy, /create blob, ftpstream HTTP).
Package nzb provides NZB XML parsing, yEnc decoding, and an NNTP client for assembling Usenet files from their individual article segments.
Package nzb provides NZB XML parsing, yEnc decoding, and an NNTP client for assembling Usenet files from their individual article segments.
Package settings implements types.SettingsStore: it holds the user-facing server settings, persists them to <appPath>/server-settings.json, and exposes the GUI schema expected by stremio-web's settings panel.
Package settings implements types.SettingsStore: it holds the user-facing server settings, persists them to <appPath>/server-settings.json, and exposes the GUI schema expected by stremio-web's settings panel.
Package streamproxy implements an HTTP stream proxy with HLS/DASH manifest rewriting, optional segment decryption, signed URLs, and caching.
Package streamproxy implements an HTTP stream proxy with HLS/DASH manifest rewriting, optional segment decryption, signed URLs, and caching.
Package types holds the shared contract between the engine, api, settings and media packages.
Package types holds the shared contract between the engine, api, settings and media packages.

Jump to

Keyboard shortcuts

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