is

ircdjs-six

IRCDjs-six - A NodeJS IRC Server - JavaScript

Showing:

Popularity

Downloads/wk

2

GitHub Stars

5

Maintenance

Last Commit

6yrs ago

Contributors

21

Package

Dependencies

5

License

Type Definitions

Tree-Shakeable

No?

Categories

Readme

IRCDjs-six

Version npmnpm DownloadsBuild StatusDependencies

NPM

IRCDjs-six is a "NodeJS":http://nodejs.org/ IRC Server extension of the orignal ircd.js project. The project will follow "RFC 1459":https://tools.ietf.org/html/rfc1459 / "RFC 2812":https://tools.ietf.org/html/rfc2812 to some extent.

IRC servers were always fascinating to me and I always wished to take part in creating a cloud based irc server. I will go as far as I can with this project and try to make updates daily. Im a feedback lover so let me know your thoughts.

IRCD.js-six Extension Developer

rambeau88

Documentation

There is no documentation of this version.

IRC Commands Completed

  • PASS (connection password)
  • PING/PONG
  • PRIVMSG
  • MODE
  • JOIN
  • TOPIC
  • NAMES
  • LIST
  • INVITE
  • WHOWAS
  • TIME
  • VERSION
  • AWAY
  • WHO
  • OPER
  • KICK
  • CONNECT
  • OWNERKEY
  • SERVICE
  • LUSERS
  • NOTICE
  • ADMIN
  • INFO
  • STATS: C, M, U
  • Channel modes: A,a,o,h,v | P,p,s,t,r,n,m,i,l,b,k
  • User modes: O,S,A,N,X,a,i,w,o,s
  • Prefix: &Service ~Oper @Owner %Host +Voice

Oper Levels

  • 0 - uMode O - Local oper
  • 1 - uMode S - Support
  • 2 - uMode o - Operator
  • 3 - uMode A - Admin
  • 4 - uMode N - Network Admin
  • 5 - uMode X - Full Admin

Oper Commands

  • REHASH (5+)
  • KILL (3+)
  • WALLUSERS (2+)
  • WALLOPS (2+)

Things to do next...

  • Services
  • Server Links
  • Server-to-server NICK messages when nicks are changed or new clients join
  • Server-to-server messages for JOIN, NJOIN, MODE, PRIVMSG and NOTICE
  • SQUIT and QUIT for links
  • Server to server communication
  • More basic commands: LINKS, TRACE
  • Log files and logging options
  • Local ops (+O)

Contributions (ircd.js)

  • overra
  • jazzychad (Chad Etzel)
  • sespindola (Sebastian A. Espindola)
  • niklasf
  • treeform
  • guybrush (Patrick Pfeiffer)
  • eirikb (Eirik Brandtzæg)
  • andrew12 (Andrew Herbig)
  • jrasanen (Jussi Räsänen)

License (GPL)

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see "http://www.gnu.org/licenses/":http://www.gnu.org/licenses/.

Rate & Review

Great Documentation0
Easy to Use0
Performant0
Highly Customizable0
Bleeding Edge0
Responsive Maintainers0
Poor Documentation0
Hard to Use0
Slow0
Buggy0
Abandoned0
Unwelcoming Community0
100
No reviews found
Be the first to rate

Alternatives

No alternatives found

Tutorials

No tutorials found
Add a tutorial