No description
- PHP 100%
| src | add chatreplay and storage of messages | |
| ekko-server | standalone version 20250422 | |
| ekko.ini-example | add cloak settings option | |
| ekko.php | version 20250422 | |
| LICENSE.md | update license info | |
| README.md | add link to PHP-IRCd github | |
▓█████ ██ ▄█▀ ██ ▄█▀ ▒█████
▓█ ▀ ██▄█▒ ██▄█▒ ▒██▒ ██▒
▒███ ▓███▄░ ▓███▄░ ▒██░ ██▒
▒▓█ ▄ ▓██ █▄ ▓██ █▄ ▒██ ██░
░▒████▒▒██▒ █▄▒██▒ █▄░ ████▓▒░
░░ ▒░ ░▒ ▒▒ ▓▒▒ ▒▒ ▓▒░ ▒░▒░▒░
░ ░ ░░ ░▒ ▒░░ ░▒ ▒░ ░ ▒ ▒░
░ ░ ░░ ░ ░ ░░ ░ ░ ░ ░ ▒
░ ░░ ░ ░ ░ ░ ░
IRC Daemon Server written in PHP.
Forked from PHP-IRCd
To start service on a linux x86 system with the stand alone binary that includes micro php so you do not have to have php installed.
chmod +x ekko-server
./ekko-server
Another (more cross platform) option is to start the service on any system utilizing php cli.
php ekko.php
A self signed certificate will be generated the first time the service is started if no certificate has been provided. If you have certificates from letsencrypt, copy the files to the same directory the ekko server is running in.
cp /etc/letsencrypt/live/chat.example.com/fullchain.pem /home/randomuser/ekko/fullchain.pem
cp /etc/letsencrypt/live/chat.example.com/privkey.pem /home/randomuser/ekko/privkey.pem
To configure server name and other options. Rename the ekko.ini-example file to ekko.ini and edit the options in a text editor.