2025-12-18 01:08:38 +01:00
|
|
|
# Henry IRC Server
|
2025-01-04 06:00:03 +01:00
|
|
|
|
2025-12-18 01:08:38 +01:00
|
|
|
A simple IRC server implemented in Python as a package named `henry`.
|
2025-01-05 23:08:20 +01:00
|
|
|
|
2025-04-03 13:22:50 +02:00
|
|
|
## Features
|
2025-12-18 01:08:38 +01:00
|
|
|
- Basic IRC commands: NICK, USER, JOIN, PRIVMSG, QUIT
|
|
|
|
|
- Supports multiple clients and channels
|
2025-01-04 17:01:08 +01:00
|
|
|
|
2025-12-18 01:08:38 +01:00
|
|
|
## Installation
|
2025-04-03 13:22:50 +02:00
|
|
|
|
2025-12-18 01:08:38 +01:00
|
|
|
Clone the repository or copy the `henry` package directory.
|
2025-01-04 17:01:08 +01:00
|
|
|
|
2025-12-18 01:08:38 +01:00
|
|
|
## Usage
|
2025-04-03 13:22:50 +02:00
|
|
|
|
2025-12-18 01:08:38 +01:00
|
|
|
Run the IRC server using the CLI entry point:
|
2025-04-08 10:22:47 +02:00
|
|
|
|
|
|
|
|
```bash
|
2025-12-18 01:08:38 +01:00
|
|
|
python -m henry.cli
|
2025-04-08 10:22:47 +02:00
|
|
|
```
|
|
|
|
|
|
2025-12-18 01:08:38 +01:00
|
|
|
The server listens on `127.0.0.1:6667` by default.
|
2025-04-03 13:22:50 +02:00
|
|
|
|
2025-12-18 01:08:38 +01:00
|
|
|
## Connecting
|
2025-04-03 13:22:50 +02:00
|
|
|
|
2025-12-18 01:08:38 +01:00
|
|
|
Use any IRC client to connect to `localhost` on port `6667`.
|
2025-04-03 13:22:50 +02:00
|
|
|
|
2025-12-18 01:08:38 +01:00
|
|
|
## Example
|
2025-04-03 13:22:50 +02:00
|
|
|
|
2025-12-18 01:08:38 +01:00
|
|
|
```bash
|
|
|
|
|
# Using irssi client
|
|
|
|
|
irssi -c 127.0.0.1 -p 6667
|
|
|
|
|
```
|
2025-04-03 13:22:50 +02:00
|
|
|
|
2025-12-18 01:08:38 +01:00
|
|
|
## License
|
2025-04-03 13:22:50 +02:00
|
|
|
|
2025-12-18 01:08:38 +01:00
|
|
|
MIT
|