Directories
¶
| Path | Synopsis |
|---|---|
|
Command automationsgen writes the automation rule JSON reference for the docs and the condition field table for the query builder.
|
Command automationsgen writes the automation rule JSON reference for the docs and the condition field table for the query builder. |
|
Package database provides a SQLite database layer with string interning.
|
Package database provides a SQLite database layer with string interning. |
|
Package dbinterface provides database interfaces to avoid import cycles.
|
Package dbinterface provides database interfaces to avoid import cycles. |
|
Package fsops defines the Backend interface that abstracts filesystem operations for qui's services.
|
Package fsops defines the Backend interface that abstracts filesystem operations for qui's services. |
|
local
Package local implements fsops.Backend by delegating to the local filesystem via os.*, pkg/hardlinktree, pkg/reflinktree, pkg/hardlink, and pkg/fsutil.
|
Package local implements fsops.Backend by delegating to the local filesystem via os.*, pkg/hardlinktree, pkg/reflinktree, pkg/hardlink, and pkg/fsutil. |
|
remote
Package remote implements fsops.Backend over SFTP, on the pooled SSH connection the instance's stored credentials open.
|
Package remote implements fsops.Backend over SFTP, on the pooled SSH connection the instance's stored credentials open. |
|
Package logstream provides a thread-safe log broadcasting system with a ring buffer for log history and SSE-based streaming to subscribers.
|
Package logstream provides a thread-safe log broadcasting system with a ring buffer for log history and SSE-based streaming to subscribers. |
|
pkg
|
|
|
services
|
|
|
activity
Package activity provides a small in-process pub/sub hub for qui-owned server events ("server activity").
|
Package activity provides a small in-process pub/sub hub for qui-owned server events ("server activity"). |
|
automations
Package automations provides an expression-based automation system for managing torrents.
|
Package automations provides an expression-based automation system for managing torrents. |
|
crossseed
Package crossseed provides intelligent cross-seeding functionality for torrents.
|
Package crossseed provides intelligent cross-seeding functionality for torrents. |
|
crossseed/gazellemusic
Package gazellemusic implements gzlx-style cross-seed matching against Gazelle trackers (OPS/RED) using their JSON APIs.
|
Package gazellemusic implements gzlx-style cross-seed matching against Gazelle trackers (OPS/RED) using their JSON APIs. |
|
dirscan
Package dirscan provides directory scanning functionality to find media files and match them against Torznab indexers for cross-seeding.
|
Package dirscan provides directory scanning functionality to find media files and match them against Torznab indexers for cross-seeding. |
|
discscan
Package discscan queues BDInfo scans of Discs (a folder holding BDMV, or an .iso) and stores the Disc report in the database.
|
Package discscan queues BDInfo scans of Discs (a folder holding BDMV, or an .iso) and stores the Disc report in the database. |
|
externalprograms
Package externalprograms provides a unified service for executing external programs with torrent data.
|
Package externalprograms provides a unified service for executing external programs with torrent data. |
|
orphanscan
Package orphanscan finds and removes orphan files not associated with any torrent.
|
Package orphanscan finds and removes orphan files not associated with any torrent. |
|
Package sshpool dials an instance's SSH endpoint with its stored credentials and reports how the presented host key relates to the pinned one.
|
Package sshpool dials an instance's SSH endpoint with its stored credentials and reports how the presented host key relates to the pinned one. |
|
testutil
|
|
|
postgres
command
Command postgres runs Postgres integration tests with a temporary server.
|
Command postgres runs Postgres integration tests with a temporary server. |
|
sshtest
Package sshtest generates the SSH key material and credential key that the models and database tests both need.
|
Package sshtest generates the SSH key material and credential key that the models and database tests both need. |
|
testdb
Package testdb provides isolated migrated database fixtures for tests.
|
Package testdb provides isolated migrated database fixtures for tests. |
|
Package themes embeds the built-in theme CSS files and exposes their metadata so the API can serve and validate them.
|
Package themes embeds the built-in theme CSS files and exposes their metadata so the API can serve and validate them. |
|
Package tray shows the Tray: qui's icon in the Windows notification area.
|
Package tray shows the Tray: qui's icon in the Windows notification area. |
Click to show internal directories.
Click to hide internal directories.