FrancisBaileyH / Java-IRC-Server

Java IRC Server that aims to adhere to the RFC 2812 standard.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Java IRC Server

Work in progress IRC server

Milestones

Milestone 1 - Channel/Private Messaging

  • Implement user registration via USER & NICK commands
  • Implement channel messaging via JOIN, PART, WHO and PRIVMSG commands
  • Basic MODE command implementation
  • Implement channel management
  • Implement dynamic configuration via XML config file
  • Implement OPER, MOTD, PING, QUIT commands

Milestone 2 - Chan Ops/Management:

  • Implement Channel Modes & Update User Modes
  • NAMES command
  • KICK command
  • TOPIC command
  • INVITE command
  • Ban Masks
  • Channel creation
  • Logging

Milestone 3 - Server Protection:

  • Flood Protection and Penalties
  • Server Bans
  • Bounded Readline

Milestone 4 - Server Queries

  • VERSION command
  • STATS command
  • TIME command
  • ADMIN command
  • INFO command
  • LUSERS command

Milestone 5

  • Configuration File Validation
  • SSL Connections
  • Server Links

About

Java IRC Server that aims to adhere to the RFC 2812 standard.


Languages

Language:Java 100.0%