-- "Raw" Clients -- The classic: requires netcat and torify torify netcat 7ks473deh6ggtwqsvbqdurepv5i6iblpbkx33b6cydon3ajph73sssad.onion 50000 The socat: requires socat and tor daemon (WHICH MUST BE RUNNING, if you use soystemd: `systemctl enable tor.service --now`) socat - SOCKS4A:127.0.0.1:7ks473deh6ggtwqsvbqdurepv5i6iblpbkx33b6cydon3ajph73sssad.onion:50000,socksport=9050 Extension for raw clients: You can attach rlwrap (readline, bundled seperately) to connect, it'll provide a better experience than going in raw. Consider using this if your messages ever get split. -- CLI Clients -- moontalk.rb: Runs off of ruby, just werks. You'll need to install ruby to run it. See source code for usage. moontalk-cli.c: particually functional, should just werk for normal chatting. Not as nice for editing text, full NCurses interface. To compile it, use bake or just run: gcc -O2 -std=gnu99 moontalk-cli.c -o moontalk-cli -lncurses -ltinfo Run -help for usage. -- GUI Clients -- moontalk.tcl: Runs off of tcl/tk, just werks. you'll need tcl and tk to run it. Click the bottom bar to talk. Graceful about reconnections. moontalk.py: Pretty ergonomic, but works. Runs off of Python and Tkinter. The enter key does NOTHING!