The synapse TUI client
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
src
.gitignore
Cargo.lock
Cargo.toml
LICENSE
README.md
example_axon.toml

README.md

axon

The synapse TUI client

Usage

Note: Currently termion (the underlying TUI library) does not respect terminfo and uses ANSI color codes (#106).

Keybindings

  • hjkl movement, HJKL switch focus
  • C-q disconnects from the current server, or closes axon when in the login panel
  • e display errors of the currently selected torrent

Torrent panel:

  • C-f opens the filter input
  • \n focuses the filter input
  • d opens the selected torrents' details
  • t toggles displayal of the list of trackers
  • PgUp/Down scrolls by one panel height

Filter input:

  • esc defocuses
  • C-f closes
  • C-s cycles 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 name
  • s[<>]<%f> torrent size in MB
  • s:[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:

  • q closes the current details panel

Configuration

The config file is searched for at $XDG_CONFIG_HOME/axon/conf.toml and ~/.config/axon/conf.toml. For options, see example_conf.toml.

Compilation dependencies

Rust minimum version of 1.26, pkg-config, a cc, openssl/security-framework/schannel.

Windows

Termion currently does not support windows, but might in the future (#103).