moontalk/client
2024-02-17 18:26:14 +00:00
..
moontalk-tcl significant update from OP 2024-02-17 18:26:14 +00:00
moontalk-cli.c New stuff (and notices) 2024-02-11 01:02:02 +00:00
moontalk-imgui.cpp Dear ImGui moontalk 2024-02-04 17:46:12 +00:00
moontalk.py 18MiB of Pythonic Rage 2024-02-10 03:17:51 +00:00
moontalk.rb further update 2024-02-09 21:23:37 +00:00
moontalk.sh updated clients 2024-02-05 21:20:06 +00:00
README update notices about Pythonic 2024-02-10 03:23:01 +00:00

-- "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 <https://git.lain.church/emil/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!