Search by

hypervel / reverb

albertchtbinaryfire

Hypervel Reverb provides a real-time WebSocket communication backend for Hypervel applications.

Package info

github.com/hypervel/reverb

Issues

pkg:composer/hypervel/reverb

Statistics

Installs: 0

Dependents: 0

Suggesters: 0

Stars: 0

0.4.x-dev 2026-10-13 08:56 UTC

This package is auto-updated.

Last update: 2026-10-27 07:31:24 UTC


README

Ask DeepWiki

Documentation: https://hypervel.org/docs/reverb

Differences From Laravel

  • Reverb runs inside Hypervel's Swoole server, including its TLS and worker lifecycle, instead of using a standalone ReactPHP server. There are no reverb:start or reverb:restart commands and no Reverb::registerDevCommands(): Reverb starts and restarts with the application server, including under php artisan dev.
  • Workers in one Reverb instance coordinate through Swoole shared memory and pipe messages. Redis scaling coordinates multiple instances and requires a standalone or Sentinel connection; Redis Cluster is not supported for pub / sub scaling.
  • Reverb activity is recorded by Telescope instead of Laravel Pulse.
  • accept_client_events_from defaults to members, including when an application record omits it; Laravel falls back to all for records that predate the option. In members mode, client events are only accepted on private and presence channels, as in the Pusher protocol. Laravel also accepts them from subscribed members of public channels, but anyone can subscribe to a public channel, so that membership doesn't authorize publishing and would let anonymous clients inject client events.

Ported from: https://github.com/laravel/reverb