Documentation (14 pages)
Configuration
Tallow stores its configuration in a TOML file following XDG conventions.
Config File Location
| Platform | Path |
|---|---|
| Linux | ~/.config/tallow/config.toml |
| macOS | ~/Library/Application Support/tallow/config.toml |
| Windows | %APPDATA%\tallow\config.toml |
Show the path on your system:
tallow config pathConfiguration Keys
Network
# Default relay server addressrelay = "relay.sendtallow.com:4433"
# Enable Tor by default (SOCKS5 proxy)tor = false
# Tor SOCKS5 proxy addresstor_proxy = "127.0.0.1:9050"
# DNS-over-HTTPS for privacydoh = truedoh_server = "https://cloudflare-dns.com/dns-query"
# Disable peer-to-peer, always use relayno_p2p = falseTransfer
# Default compression algorithm: zstd, lz4, brotli, nonecompression = "zstd"
# Zstd compression level (1-22)compression_level = 3
# Auto-accept file offers without confirmationauto_accept = false
# Default output directory for received filesoutput_dir = "."Identity
# Display name shown to peersdisplay_name = ""
# Auto-generate identity on first runauto_identity = truePrivacy
# Strip EXIF metadata from images before sendingstrip_exif = true
# Pad traffic to resist timing analysistraffic_padding = falseCLI Management
# View current configurationtallow config show
# Set a valuetallow config set relay my-relay.example.com:4433tallow config set compression lz4tallow config set tor true
# Reset to defaultstallow config resetEnvironment Variables
Environment variables override config file values:
| Variable | Overrides |
|---|---|
TALLOW_RELAY |
relay |
TALLOW_CODE |
Pre-set room code for send/receive |
TALLOW_TOR |
tor (set to 1 or true) |
TALLOW_CONFIG |
Config file path |
NO_COLOR |
Disable colored output |
Browser Client Settings
The browser client (homepage send module) keeps non-sensitive preferences in localStorage under the tallow-settings- prefix (for example, notification and privacy toggles). Cryptographic session keys and identity material live only in memory and are never persisted to disk.
Precedence
Configuration is resolved in this order (highest priority first):
- Command-line flags (
--relay,--tor, etc.) - Environment variables (
TALLOW_RELAY, etc.) - Config file (
config.toml) - Built-in defaults