Catox is a text-based UI that runs on top of ratox. Run it in a Tox friend's directory (or pass a friends directory in as a command line argument) and enjoy a customizable, lightweight, minimalistic chat interface in your terminal.
Catox also gives you the ability to use SGR escape codes. Equally, if a friend uses them, catox will apply them accordingly (colors, bold, highlight, etc.).
Press i
to enter input mode (default) to enter text to send.
Press e
to instead input text through your $EDITOR (e.g. vim).
Press Esc
to exit either mode and then use j
and k
to scroll down and up quickly, or Shift-j
and Shift-k
to scroll down and up slowly.
Press q
or Ctrl-c
to quit.
Note: All of these (and colors) will be customizable in the future.
- Title bar (or below) with name and typing status (when implemented).
- Replace line by line name with colours for user identification.
- Remove horizontal rule above input and instead add opaque background to input line for differentiation.
- Think of shortcut key binding to scroll all the way down.
- Commands for chat logging.
- Print the date on a line before the first message on a day.
- Don't print the time every single time; only once a minute.
- Create ASCII cat.
- Allow for window notifications.
- Find out why Box forces a newline on first line.
- Write /help text.
- Inform of status and state.