aboutsummaryrefslogtreecommitdiffstats
path: root/README
diff options
context:
space:
mode:
authorMichael Czigler <37268479+mcpcpc@users.noreply.github.com>2020-10-28 14:51:47 -0400
committerGitHub <noreply@github.com>2020-10-28 14:51:47 -0400
commitbcab03c580b0363d381c426a66b73894382f7ead (patch)
tree12a26a9e4f533bcd0282762c3da0cf680b9c2079 /README
parentbump version to 0.1.8 (#77) (diff)
downloadkirc-bcab03c580b0363d381c426a66b73894382f7ead.tar.gz
kirc-bcab03c580b0363d381c426a66b73894382f7ead.tar.bz2
kirc-bcab03c580b0363d381c426a66b73894382f7ead.tar.xz
kirc-bcab03c580b0363d381c426a66b73894382f7ead.tar.zst
kirc-bcab03c580b0363d381c426a66b73894382f7ead.zip
0.1.9 (#79)
* cleanup * cleanup * add commands to readme * add CTRL+H * handUserInput: change else-if to switch * add ? back into to optarg * add comments * add CTCP ACTION * CTCP: add VERSION, CLIENTINFO, and PING support * CTCP: add TIME * version: bump to 0.1.9 * remove -w argument * change: static to dynamic nick width * man page: remove -w argument * change: : NIC_MIN to NIC_MAX * version: add copyright info * main: remove return(0) after -v * handleUserInput: remove last printf * remove media from master branch * README: add CTCP to features * README: add TLS definition * fix: CTCP TIME command * rawParser: fix for channel name not printing * rawParser: refactor * handleUserInput: add CTCP ACTION alias * handleUserInput: fix spacing * messageWrap: change strlen to strnlen * raw: replace strlen with strnlen * paramPrintPriv: new ACTION message color * fix ACTION message indicator * README: add CPCT ACTION command Co-authored-by: Michael Czigler <mcpcpc@users.noreply.github.com>
Diffstat (limited to 'README')
-rw-r--r--README25
1 files changed, 15 insertions, 10 deletions
diff --git a/README b/README
index 65f752f..571d8b6 100644
--- a/README
+++ b/README
@@ -6,7 +6,7 @@
-->
<h3 align="center">
- <img src="https://raw.githubusercontent.com/mcpcpc/kirc/master/.github/kirc.png" alt="kirc" height="170px">
+ <img src="https://raw.githubusercontent.com/mcpcpc/kirc/gh-pages/kirc.png" alt="kirc" height="170px">
</h3>
<p align="center">KISS for IRC, a tiny IRC client written in POSIX C99.</p>
@@ -19,7 +19,7 @@
</p>
<p align="center">
- <img src=".github/tty.gif" width="550">
+ <img src="https://raw.githubusercontent.com/mcpcpc/kirc/gh-pages/tty.gif" width="550">
</p>
## Features
@@ -27,8 +27,9 @@
* Excellent cross-platform compatibility.
* Asynchronous user input and server messager handling.
* No dependencies other than a C99 compiler.
-* Native SASL PLAIN and EXTERNAL authentication support.
-* TLS/SSL protocol capable (via external TLS utilities).
+* Simple Authentication and Security Layer (SASL) procotol support.
+* Client-to-client protocol (CTCP) support.
+* Transport Layer Security (TLS) protocol support (via external utilities).
* Full chat history logging.
* Multi-channel joining at server connection.
* Simple command aliases and full support for all RFC 2812 commands.
@@ -65,16 +66,17 @@ make install
Consult `man kirc` for a full list and explanation of available `kirc` arguments.
```shell
-kirc [-s hostname] [-p port] [-c channels] [-n nickname] [-r realname] [-u username] [-k password] [-a token] [-x command] [-w nick_width] [-o logfile] [-e|v|V]
+kirc [-s hostname] [-p port] [-c channels] [-n nickname] [-r realname] [-u username] [-k password] [-a token] [-x command] [-o logfile] [-e|v|V]
```
### Command Aliases
```shell
-<message> Send a PRIVMSG to the current channel.
-@<channel|nick> <message> Send a message to a specified channel or nick
-/<command> Send command to IRC server (see RFC 2812 for full list).
-/#<channel> Assign new default message channel.
+<message> Send a PRIVMSG to the current channel.
+@<channel|nick> <message> Send a message to a specified channel or nick
+@@<channel|nick> <message> Send a CTCP ACTION message to a specified channel or nick
+/<command> Send command to IRC server (see RFC 2812 for full list).
+/#<channel> Assign new default message channel.
```
### User Input Key Bindings
@@ -86,7 +88,10 @@ kirc [-s hostname] [-p port] [-c channels] [-n nickname] [-r realname] [-u usern
* **CTRL+W** deletes the previous word.
* **CTRL+U** deletes the entire line.
* **CTRL+K** deletes the from current character to end of line.
-* **CTRL+C** Force quit kirc
+* **CTRL+C** Force quit kirc.
+* **CTRL+D** deletes the character to the right of cursor.
+* **CTRL+T** swap character at cursor with previous character.
+* **CTRL+H** equivalent to backspace.
## Support Documentation