0 purchases
dircd
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
copied to clipboard
The generated file bin/dircd.exe is the daemon program.
Usage #
There is no configuration for now. Just run it.
bin/dircd.exe
copied to clipboard
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
IRCD_CONN_CHECK_INTERVAL
connection liveness check
30
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.
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.