Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
qui
command
|
|
|
internal
|
|
|
automationsgen
command
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. |
|
database
Package database provides a SQLite database layer with string interning.
|
Package database provides a SQLite database layer with string interning. |
|
dbinterface
Package dbinterface provides database interfaces to avoid import cycles.
|
Package dbinterface provides database interfaces to avoid import cycles. |
|
fsops
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. |
|
fsops/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. |
|
fsops/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. |
|
logstream
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. |
|
qbittorrent/prefcatalog
Package prefcatalog is the preference catalog: for each qBittorrent preference key, it says where qui shows the key and whether a user can change it.
|
Package prefcatalog is the preference catalog: for each qBittorrent preference key, it says where qui shows the key and whether a user can change it. |
|
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"). |
|
services/automations
Package automations provides an expression-based automation system for managing torrents.
|
Package automations provides an expression-based automation system for managing torrents. |
|
services/crossseed
Package crossseed provides intelligent cross-seeding functionality for torrents.
|
Package crossseed provides intelligent cross-seeding functionality for torrents. |
|
services/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. |
|
services/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. |
|
services/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. |
|
services/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. |
|
services/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. |
|
sshpool
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. |
|
testutil/qbtstub
Package qbtstub is a small qBittorrent WebAPI over a temp dir.
|
Package qbtstub is a small qBittorrent WebAPI over a temp dir. |
|
testutil/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. |
|
testutil/testdb
Package testdb provides isolated migrated database fixtures for tests.
|
Package testdb provides isolated migrated database fixtures for tests. |
|
themes
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. |
|
tray
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. |
|
pkg
|
|
|
fsutil
Package fsutil provides filesystem utilities for hardlink operations.
|
Package fsutil provides filesystem utilities for hardlink operations. |
|
hardlinktree
Package hardlinktree provides utilities for creating hardlink trees that mirror torrent file layouts for cross-seeding.
|
Package hardlinktree provides utilities for creating hardlink trees that mirror torrent file layouts for cross-seeding. |
|
pathcmp
Package pathcmp provides shared path normalization helpers used for cross-platform path comparisons.
|
Package pathcmp provides shared path normalization helpers used for cross-platform path comparisons. |
|
pathutil
Package pathutil provides cross-platform path sanitization utilities.
|
Package pathutil provides cross-platform path sanitization utilities. |
|
redact
Package redact provides utilities for redacting sensitive information from URLs and errors.
|
Package redact provides utilities for redacting sensitive information from URLs and errors. |
|
reflinktree
Package reflinktree provides utilities for creating reflink (copy-on-write) trees that mirror torrent file layouts for cross-seeding.
|
Package reflinktree provides utilities for creating reflink (copy-on-write) trees that mirror torrent file layouts for cross-seeding. |
|
sharedextents
Package sharedextents reports whether two known files currently share allocated storage.
|
Package sharedextents reports whether two known files currently share allocated storage. |
|
Package web web/build.go
|
Package web web/build.go |
Click to show internal directories.
Click to hide internal directories.