The synapse TUI client
Note: Currently termion (the underlying TUI library) does not respect terminfo and uses ANSI color codes (#106).
Rust minimum version of 1.31, pkg-config, a cc, openssl/security-framework/schannel.
The config file is searched for at $XDG_CONFIG_HOME/axon/conf.toml and ~/.config/axon/conf.toml.
For options, see example_conf.toml.
edisplay errors of the currently selected torrenthjklmovement,HJKLswitch focusC-qdisconnects from the current server, or closes axon when in the login panel
Torrent panel:
<PgUp>/<PgDown>scrolls by one panel height<ENTER>opens selected torrent's directorydopens the selected torrent's detailsfopens/focuses the filter inputlopens the rate limit panelttoggles displayal of the list of trackers
Filter input:
<ESC>defocusesC-fremoves the filterC-scycles filtering mode (case sensitive, case insentive)
Filter specifiers:
Every word starting with a specifier [name][sign][content] refines the criteria, take care not to accidentally include them in the free text! Any other word refines the torrent name criteria in the order of occurence.
t:<%s>tracker host names[<>]<%f>torrent size in MBs:[i s l e p pe h m]torrent status (idle, seeding, leeching, error, paused, pending, hashing, magnet)p[:<>]<%f>torrent completion percent (0-100)
Torrent details:
qcloses the current details panel
Limits:
<ENTER>Commit limits and close panel<ESC>Forget limits and close panel
Termion currently does not support windows, but might in the future (#103).
Note that the log will contain sensitive information, such as the server address, and potentially password (if typed in)!
Axon uses env-logger, the environment variable RUST_LOG controls logging behaviour, e.g. RUST_LOG=trace will print all logs.
To make the logs actually usable, they need to be written to a file since axon is a TUI: RUST_LOG=trace axon 2>log.