37 lines
585 B
Markdown
Raw Normal View History

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