https://github.com/sammers21/irc
Simple text-based IRC server
https://github.com/sammers21/irc
irc java netty telnet text-based
Last synced: 24 days ago
JSON representation
Simple text-based IRC server
- Host: GitHub
- URL: https://github.com/sammers21/irc
- Owner: Sammers21
- License: apache-2.0
- Created: 2018-05-04T10:16:02.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2020-10-27T16:35:11.000Z (over 4 years ago)
- Last Synced: 2025-02-12T15:27:38.806Z (3 months ago)
- Topics: irc, java, netty, telnet, text-based
- Language: Java
- Size: 80.1 KB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://travis-ci.org/Sammers21/IRC)
[](https://codecov.io/gh/Sammers21/IRC)### Building
In order to build the jar, execute:
```bash
$ ./gradlew jar
```
### Running
In order to run the server, execute:
```bash
$ java -jar ./build/libs/IRC.jar 8000
```Note, that 8000 is the port, the application is going to listen. Feel free to change this if you want.
### Usage example
### List of commands
Command set for this server:
```txt
/login name password — if user not exists create profile else login
/join channel — try to join channel (max 1000 active clients per channel is allowed).
If client’s limit exceeded - error is send, otherwise join channel and send last 100000 messages of activity.
If room not exits - it is created first then try to join.
/leave - disconnect client
/users — show users in the channel
```