Max's PortfolioFeaturedWorkProjects by TypeLanguageLibraryDBCloud PlatformSocials

Chat

clijsnode

Chat is a simple tcp-based chat client and server that supports many commands:

  • /help
    Displays supported commands

  • /changename <user> <new name> (admin-only)
    Changes the name of a user

  • /list
    Lists current users

  • /quit (admin-only)
    Stops the server

  • /banip <ip> (admin-only)
    Bans a given IP from connecting and disconnects any current connections with that IP.

  • /whois <name>
    Displays the IP address associated with the given name

  • /promote <name>
    Promotes the given user to admin.

  • /demote <name>
    Demotes the given user to normal user.

Demo

Source

Source code for chat is available on Github.