dircd 1.2.0 copy "dircd: ^1.2.0" to clipboard
dircd: ^1.2.0 copied to clipboard

Dart Internet Relay Chat Daemon

dircd #

Dart Internet Relay Chat Daemon

Maturity #

Not for production yet, but IRC clients can connect and chat each other.

Build #

To create executable binary, run this command:

dart compile exe bin/dircd.dart

The generated file bin/dircd.exe is the daemon program.

Usage #

There is no configuration for now. Just run it.

bin/dircd.exe

Environment Variables #

Variable Name default
IRCD_HOSTADDR listen inet address 0.0.0.0
IRCD_PORT listen port 6667
IRCD_PRIVATE_KEY TLS cert file path
IRCD_MOTD MOTD file path
IRCD_PASSWORD connection password

Functionality #

  • PRIVMSG / NOTICE
  • PING / PONG
  • JOIN / PART
  • NICK / USER / PASS
  • QUIT
  • MODE for channel.
  • MODE for user.
  • TOPIC
  • INVITE / KICK
  • MOTD
  • WHO / WHOIS / WHOWAS
  • ISON
  • AWAY
  • Configure the listen port number.
  • Configure the listen interface address.
  • Communicates with TLS (Secure Socket).
  • CAP capabilities negotiation mechanism.
  • PASS authentication with fixed string.
  • PASS authentication with custom subclassing.
  • SASL authentication.
  • Flood control.
  • Server-Server communications. (currently out of scope.)

LICENSE #

MIT

See LICENSE file.

0
likes
0
pub points
0%
popularity

Publisher

verified publisherkkazuo.com

Dart Internet Relay Chat Daemon

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

cuid2

More

Packages that depend on dircd