A terminal client for the Nanochat protocol
Find a file
2025-10-30 11:26:44 -03:00
widgets/pager rendering changes, no more "dirty" 2025-10-12 14:01:07 -03:00
.gitignore update .gitignore 2025-10-14 16:34:54 -03:00
command.go handle offline status correctly and other changes 2025-10-29 12:50:59 -03:00
display.go send StatEvent on MessageEvent outgoing handler 2025-10-29 22:21:02 -03:00
event.go send StatEvent on MessageEvent outgoing handler 2025-10-29 22:21:02 -03:00
go.mod change module name to new upstream 2025-10-29 13:38:45 -03:00
go.sum first working commit 2025-10-11 20:20:36 -03:00
main.go improve XDG Base Directory specification support 2025-10-30 11:26:44 -03:00
makefile handle offline status correctly and other changes 2025-10-29 12:50:59 -03:00
protocol.go small changes 2025-10-16 12:29:45 -03:00
README.md handle offline status correctly and other changes 2025-10-29 12:50:59 -03:00
script.go handle offline status correctly and other changes 2025-10-29 12:50:59 -03:00

nanite

nanite is a terminal client for the Nanochat protocol.

Requires Go 1.24.4 or higher. Build using make build.

The upstream URL for this repository is https://git.rhzm.org/lobo/nanite. The repositories hosted on GitHub and Codeberg are mirrors.

keybindings

  • Ctrl+C: quit
  • Ctrl+L: refresh screen
  • Ctrl+P: poll
  • Emacs-like bindings for text editing

commands

  • /clear: clear message log
  • /dial host [port]: connect to server
  • /hangup: disconnect from server
  • /help: see command list
  • /me ...: send IRC-style /me message
  • /nick [nickname]: change nickname or see current nickname if no arguments given
  • /poll [time]: set polling rate to time or poll manually if no arguments given
  • /quit: self-explanatory (aliased to /q)
  • /script [name]: run script or see script list if no arguments given (aliased to /.)
  • /send ...: send raw message