A terminal client for the Nanochat protocol
Find a file
2025-10-14 17:19:31 -03:00
assets decouple UI from connection handling 2025-10-14 16:34: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 reorder some files 2025-10-14 17:19:31 -03:00
display.go decouple UI from connection handling 2025-10-14 16:34:44 -03:00
event.go decouple UI from connection handling 2025-10-14 16:34:44 -03:00
go.mod first working commit 2025-10-11 20:20:36 -03:00
go.sum first working commit 2025-10-11 20:20:36 -03:00
main.go reorder some files 2025-10-14 17:19:31 -03:00
protocol.go reorder some files 2025-10-14 17:19:31 -03:00
README.md decouple UI from connection handling 2025-10-14 16:34:44 -03:00

nanite

nanite is a terminal Nanochat client.

build

$ go build .

usage

$ ./nanite
usage: ./nanite host [port]
$ ./nanite very.real-server.com

keybindings:

  • Ctrl+C: quit
  • Ctrl+L: refresh screen
  • Ctrl+P: poll

commands:

  • /dial hostname: connect to server
  • /hangup: disconnect
  • /q, /quit: quit
  • /nick [nickname]: change nick, if no arguments, show current nick
  • /me: IRC /me alike
  • /poll [seconds]: change polling interval, if no arguments, poll manually

won't support (yet)

  • sixel (tried, it seems to be complicated to get it to work with Vaxis' pager widget)