Documentation
¶
Overview ¶
Package factorix embeds distribution assets that must travel inside the single binary.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ManPage []byte
ManPage is the roff source of the factorix(1) manual page.
Functions ¶
This section is empty.
Types ¶
This section is empty.
Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
factorix
command
Command factorix is a CLI for Factorio MOD management, settings synchronization, and MOD Portal integration.
|
Command factorix is a CLI for Factorio MOD management, settings synchronization, and MOD Portal integration. |
|
internal
|
|
|
api
Package api implements the Factorio MOD Portal and game download API clients.
|
Package api implements the Factorio MOD Portal and game download API clients. |
|
app
Package app is the composition root: it wires configuration, the platform runtime, logging, caches, and API clients.
|
Package app is the composition root: it wires configuration, the platform runtime, logging, caches, and API clients. |
|
blueprint
Package blueprint encodes and decodes Factorio blueprint strings (a version byte followed by Base64-encoded zlib-compressed JSON).
|
Package blueprint encodes and decodes Factorio blueprint strings (a version byte followed by Base64-encoded zlib-compressed JSON). |
|
cache
Package cache provides content caching behind a backend-neutral interface.
|
Package cache provides content caching behind a backend-neutral interface. |
|
changelog
Package changelog parses and manipulates Factorio changelog.txt files.
|
Package changelog parses and manipulates Factorio changelog.txt files. |
|
cli
Package cli defines the factorix command tree (cobra).
|
Package cli defines the factorix command tree (cobra). |
|
config
Package config loads the Factorix configuration from config.toml.
|
Package config loads the Factorix configuration from config.toml. |
|
dependency
Package dependency parses MOD dependency strings and builds, sorts, and validates the dependency graph.
|
Package dependency parses MOD dependency strings and builds, sorts, and validates the dependency graph. |
|
httpx
Package httpx wraps net/http with HTTPS enforcement, credential masking in logs, and retry/cache decorators implemented as http.RoundTripper chains.
|
Package httpx wraps net/http with HTTPS enforcement, credential masking in logs, and retry/cache decorators implemented as http.RoundTripper chains. |
|
logging
Package logging sets up the application logger (log/slog) writing to the platform log path.
|
Package logging sets up the application logger (log/slog) writing to the platform log path. |
|
mod
Package mod holds the core domain types: MOD identity, versions, mod-list.json handling, and installed MOD packages.
|
Package mod holds the core domain types: MOD identity, versions, mod-list.json handling, and installed MOD packages. |
|
platform
Package platform resolves Factorio and Factorix paths for each supported OS (Linux, macOS, Windows, WSL).
|
Package platform resolves Factorio and Factorix paths for each supported OS (Linux, macOS, Windows, WSL). |
|
progress
Package progress defines the listener interface for transfer and scan progress.
|
Package progress defines the listener interface for transfer and scan progress. |
|
rcon
Package rcon is a TCP client for the Source RCON protocol, ported from the rcon-client gem.
|
Package rcon is a TCP client for the Source RCON protocol, ported from the rcon-client gem. |
|
resolver
Package resolver selects MOD Portal releases and resolves MOD dependencies against the Portal.
|
Package resolver selects MOD Portal releases and resolves MOD dependencies against the Portal. |
|
save
Package save extracts MOD information and startup settings from Factorio save files (.zip archives containing level.dat0 or level-init.dat).
|
Package save extracts MOD information and startup settings from Factorio save files (.zip archives containing level.dat0 or level-init.dat). |
|
serdes
Package serdes reads and writes Factorio's custom binary format used in save files and mod-settings.dat.
|
Package serdes reads and writes Factorio's custom binary format used in save files and mod-settings.dat. |
|
settings
Package settings handles MOD settings stored in mod-settings.dat.
|
Package settings handles MOD settings stored in mod-settings.dat. |
|
transfer
Package transfer downloads and uploads files with caching and progress reporting.
|
Package transfer downloads and uploads files with caching and progress reporting. |
Click to show internal directories.
Click to hide internal directories.