ghostzero/tmi-cluster

Laravel package to create a tmi cluster.

3.4.1 2023-03-29 15:32 UTC

README

68747470733a2f2f63646e2e6a7364656c6976722e6e65742f67682f67686f73747a65726f2f746d692d77656273697465406d61696e2f646f63732f696d616765732f746d695f636c75737465722e706e67

Total Downloads Latest Stable Version License Discord

Introduction

TMI Cluster enables a highly scalable IRC client cluster for Twitch. TMI Cluster consists of multiple supervisors that can be deployed on multiple hosts. The core is inspired by Horizon, which handles the complex IRC process management. It is designed to work within the Laravel ecosystem.

The cluster stores its data in the database and has a Redis Command Queue to send IRC commands and receive messages.

Features

  • Supervisors can be deployed on multiple servers
  • Up-to-date Twitch IRC Client written in PHP 8
  • Scalable message input/output queue
  • Advanced cluster status dashboard
  • Channel management and invite screen

PHP Twitch Messaging Interface

The TMI Cluster is powered by the PHP Twitch Messaging Interface client to communicate with Twitch. It's a full featured, high performance Twitch IRC client written in PHP 8.

Official Documentation

You can view our official documentation here.