Skip to content

Latest commit

 

History

History
62 lines (42 loc) · 2 KB

README.md

File metadata and controls

62 lines (42 loc) · 2 KB

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