/gotem

[WIP] A glamorous TUI for transmission.

Primary LanguageGoGNU General Public License v3.0GPL-3.0

gotem

A glamorous clone of tremc.

preview.mp4

Roadmap

  • Read-only client (only able to inspect all running torrents and their info)
  • Clean up code (management of height and width between tea models, keymaps, utils, etc)
  • Better support for small terminal window size and implement progress bar for main page
  • Config file for default sort, filter, colors and other settings (maybe with profiles?)
  • Basic torrent manipulations (add new torrents, pause, rename, force-announce, start, verify, change priority for files, etc)
  • More features: sort, change download/upload speeds(both global and local), filter
  • Help menu, peer flag info

Credits

Note

Wrote this right after the Go Tour. First project in Go and I feel that the code is a real mess and the worst code I've ever written. So contributions to make the code more idiomatic and Go-like are always welcomed.