chatty alternatives and similar packages
Based on the "Networking" category.
Alternatively, view chatty alternatives based on common mentions on social networks and blogs.
-
ejabberd
Robust, Ubiquitous and Massively Scalable Messaging Platform (XMPP, MQTT, SIP Server) -
Firezone
Open-source VPN server and egress firewall for Linux built on WireGuard. Firezone is easy to set up (all dependencies are bundled thanks to Chef Omnibus), secure, performant, and self hostable. -
Ockam
Orchestrate end-to-end encryption, cryptographic identities, mutual authentication, and authorization policies between distributed applications – at massive scale. Use Ockam to build secure-by-design applications that can Trust Data-in-Motion. -
sshkit
An Elixir toolkit for performing tasks on one or more servers, built on top of Erlang’s SSH application. -
wifi
Various utility functions for working with the local Wifi network in Elixir. These functions are mostly useful in scripts that could benefit from knowing the current location of the computer or the Wifi surroundings. -
chatter
Chatter library for Elixir, provides a secure broadcast between nodes. -
tunnerl
SOCKS4, SOCKS4a and SOCKS5 protocols implementation in Erlang/OTP.
TestGPT | Generating meaningful tests for busy devs
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of chatty or a related project?
Popular Comparisons
README
Chatty
A basic IRC client that is most useful for writing a bot.
Installation
Add Chatty as a dependency to your Mix project:
def application do
[applications: [:chatty]]
end
defp deps do
[{:chatty, github: "alco/chatty"}]
end
Usage
You need to set the following environment parameters for the :chatty
app:
:nickname
– the nick to use when connecting and identifying with NickServ:channels
– a list of channel names to join upon connect:password
(optional) – when set, Chatty will identify with NickServ using this password
Chatty's behaviour is customized by means of adding hooks that get invoked on each incoming message. A ping hook is included as an example. Set it up as follows:
iex> Chatty.add_hook :ping, &Chatty.Hooks.PingHook.run/2, in: :text, direct: true
:ok
Now, whenever Chatty sees the message <nickname>: ping
, it will send a reply
from the set of predefined ones back to the sender:
02:05:35 @true_droid | beamie_test: ping
02:05:35 beamie_test | true_droid: pong
License
This software is licensed under [the MIT license](LICENSE).
*Note that all licence references and agreements mentioned in the chatty README section above
are relevant to that project's source code only.