https://github.com/parmaja/miniirchat
IRC chat client
https://github.com/parmaja/miniirchat
chat fpc irc irc-client lazarus pascal
Last synced: 5 months ago
JSON representation
IRC chat client
- Host: GitHub
- URL: https://github.com/parmaja/miniirchat
- Owner: parmaja
- License: mit
- Created: 2021-11-19T12:02:12.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-12-23T12:46:46.000Z (over 1 year ago)
- Last Synced: 2025-02-06T18:50:27.292Z (over 1 year ago)
- Topics: chat, fpc, irc, irc-client, lazarus, pascal
- Language: Pascal
- Homepage:
- Size: 61.5 KB
- Stars: 12
- Watchers: 2
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# miniIRChat
Is an open source desktop application for IRC chat
### Target
* Simple
* Portable
* Fast
### Features
* Portable, one executable file, take it any where.
* Works in Windows and Linux
* SSL/TLS 1.3 connection
* Mutli Server
* [TODO] Enable bounce option
* [TODO] Log History files
* [TODO] Empoji
* [TODO] Show Picture from URL
* [TODO] Syntax Highlighter for language for message started with ``` (in middle of message too)
### Disadvantages
* There is no SASL
* No plugins/addon yet
### Contributing
Keep it as simple as possible.
### History
It moved from [minilib](https://github.com/parmaja/minilib/tree/master/socket/demo/lazarus/IRChat) demo folder
### Build
miniIRChat is a FreePascal/Lazarus project, to compile it you need to install all packages it depends on
* Use source code from github.com in branch "release", or use last tag, branch "master" is my working upstream, it is not stable.
* FreePascal FPC 3.2 or later
* Lazarus last update from subversion repo, it is recommended, or use version 2.1
* MiniLib https://github.com/parmaja/minilib
* MiniCtrls https://github.com/parmaja/minictrls
Open each package in Lazarus and compile it in order.
#### Required Packages
minilib\lib\MiniCommons.lpk
minilib\xml\source\MiniXML.lpk
minilib\socket\source\MiniSockets.lpk
minilib\connection\source\MiniConnections.lpk
minictrls\lib\MiniLib.lpk
minictrls\components\native\NativeLib.lpk
### Testing and Use
My prefered IRC server is [ergo](https://github.com/ergochat/ergo/).
### Competitions
https://hexchat.github.io/
https://konversation.kde.org/