summaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'README.md')
-rw-r--r--README.md16
1 files changed, 13 insertions, 3 deletions
diff --git a/README.md b/README.md
index 8e99077..4b81d33 100644
--- a/README.md
+++ b/README.md
@@ -1,16 +1,26 @@
# Irc
-An IRC toolkit for Elixir. Compatible IRCv3!
+An modern IRC toolkit for Elixir. Compatible IRCv3!
* `Irc.Parser` a versatile IRC parser;
* `Irc.Connection` a basic IRC connection (handling registration and socket);
-* `Irc.BaseClient` an extensible IRC client;
-* `Irc.Client` a classical IRC client (implemented on BasicClient).
+* `Irc.Client` a fully featured and extensible IRC client.
Examples of usage: `Irc.Shout` (a simple connect-join-message-quit on Connection), `Irc.Client` on BaseClient.
Future versions may include: bots, server parser, server-to-server connections, ….
+### Supported features
+
+The eventual goal is to support most of the modern IRC specifications.
+
+The parser supports the following capabs: `message-tags`, `multi-prefix`, `account-tag`, `server-time`.
+
+The connection supports the following: `sasl`, `sts`, `cap-notify`, `batch`.
+
+The client has modules for the following: `account-notify`, `away-notify`, `userhost-in-names`, `chghost`,
+`invite-notify`, `extended-join`; and `labeled-response` - `echo-message`.
+
## Installation
If [available in Hex](https://hex.pm/docs/publish), the package can be installed