Moudoux / NJSIRCD

Privacy focused high throughput IRC daemon written with Node.js

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NJSIRCD

Moved to GitLab

NJSIRCD has moved to GitLab, at https://gitlab.com/deftware/NJSIRCD

About

The Node.js IRC Daemon (NJSIRCD) is a privacy focused high throughput IRC daemon.

Installing

If you're on Unix simply type $ curl -sSL https://raw.githubusercontent.com/Moudoux/NJSIRCD/master/install.sh | bash to install.

Manual install:

Clone this git, run npm install and make three files, blacklisted_ips.txt, blacklisted_nicks.txt and blacklisted_words.txt. Edit them to your liking, if you wish to use SSL simply make a new folder called SSL, in it drop your cert file cert.pem and key rsa.key.

Running

To run this IRC simply run node App or npm start

Server commands

This server has the essentials built in for claiming nicks, banning, etc.

  • /register - This will register your current nick.
  • /auth - Used to access your claimed nick when you join the IRC.
  • /mode - Used to ban and give op to people.
  • /kick - Kicks a user from a channel.
  • /part - Leave a IRC channel.
  • /topic - Sets/Gets the channel topic.
  • /join - Joins a channel, if it doesn't exist, you get channel operator status.
  • /ping - Pings the server
  • /names - Returns a list of all nicks in a channel
  • /whois - Returns info about a given user (nick, realname, hostname)

This server also supports things like private messages.

The privacy part

This IRC will hide everyone's IP address and their username. Only channel ops can see the real username's, and no one can see the real ips. Things like registering nicks is built in in the IRC server, to register a nick simply run /register <password> to claim your current nick.

Connections

This server can easily handle thousands of concurrent users.

License

NJSIRCD is licensed under GPL-3.0

About

Privacy focused high throughput IRC daemon written with Node.js

License:GNU General Public License v3.0


Languages

Language:JavaScript 98.0%Language:Shell 2.0%