Go to file
2025-01-12 19:01:00 +05:00
dobroho_vechora.bash Do not produce newlines with openssl. 2025-01-12 19:01:00 +05:00
LICENSE Initial commit. 2024-12-16 22:42:18 +05:00
README.md Add encryption support. 2025-01-12 18:31:18 +05:00

Client for the Sugoma's RAC protocol.

Usage: ./dobroho_vechora.bash <MODE> <IP> <PORT> [NICK]

Modes:

  • send: Reads the message from stdin and send it to the server.

  • receive: Writes the message buffer from the server to stdout.

  • interactive: Waits on stdin for lines with commands.

Available commands:

  • I: Calls the editor (from VISUAL variable, if unset EDITOR is used. If both unset vi is used) and send the message if it is not empty.

  • i: Send the next string from stdout

  • L: Ask the server for current chat buffer's length.

  • l: Print current chat buffer's length.

  • w: Poll the server for new messages, print the chat buffer when they appear and execute the command specified by "DOBROHO_VECHORA_ON_WAIT" environment variable.

  • p: Print the chat buffer.

  • q: Exit.

  • e: Toggle encryption

  • E: Set encryption password. (Can also be set via "DOBROHO_VECHORA_ENCRYPTION_PASSWORD" environment variable.)

Client prints "?" on unknown commands.