A terminal client for the Nanochat protocol
Find a file
2025-10-24 12:06:08 -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 add scripts 2025-10-24 11:59:29 -03:00
display.go small changes 2025-10-16 12:29:45 -03:00
event.go add scripts 2025-10-24 11:59:29 -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 add scripts 2025-10-24 11:59:29 -03:00
protocol.go small changes 2025-10-16 12:29:45 -03:00
README.md upstream notice 2025-10-24 12:06:08 -03:00
script.go add scripts 2025-10-24 11:59:29 -03:00

nanite

nanite is a terminal Nanochat client.

Note: I've moved this to my personal Forgejo instance. The upstream URL is now https://git.rhzm.org/lobo/nanite :)

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)