Kyrne Thanks for the free delivery. The following error logs appear in version 2.8.

[2021-07-21 21:20:27] flarum.ERROR: Error: Class 'Kyrne\Websocket\Extend\GenerateApp' not found in /var/www/flarumtr/vendor/kyrne/websocket/extend.php:24
Stack trace:
#0 /var/www/flarumtr/vendor/flarum/core/src/Extension/Extension.php(357): require()
#1 /var/www/flarumtr/vendor/flarum/core/src/Extension/Extension.php(138): Flarum\Extension\Extension->getExtenders()
#2 /var/www/flarumtr/vendor/flarum/core/src/Extension/ExtensionManager.php(364): Flarum\Extension\Extension->extend()
#3 /var/www/flarumtr/vendor/flarum/core/src/Extension/ExtensionServiceProvider.php(31): Flarum\Extension\ExtensionManager->extend()
#4 [internal function]: Flarum\Extension\ExtensionServiceProvider->Flarum\Extension\{closure}()
#5 /var/www/flarumtr/vendor/flarum/core/src/Foundation/Application.php(329): call_user_func()
#6 /var/www/flarumtr/vendor/flarum/core/src/Foundation/Application.php(270): Flarum\Foundation\Application->fireAppCallbacks()
#7 /var/www/flarumtr/vendor/flarum/core/src/Foundation/InstalledSite.php(151): Flarum\Foundation\Application->boot()
#8 /var/www/flarumtr/vendor/flarum/core/src/Foundation/InstalledSite.php(82): Flarum\Foundation\InstalledSite->bootLaravel()
#9 /var/www/flarumtr/vendor/flarum/core/src/Http/Server.php(58): Flarum\Foundation\InstalledSite->bootApp()
#10 /var/www/flarumtr/vendor/flarum/core/src/Http/Server.php(35): Flarum\Http\Server->safelyBootAndGetHandler()
#11 /var/www/flarumtr/public/index.php(26): Flarum\Http\Server->listen()
#12 {main}  
[2021-07-21 21:20:27] flarum.ERROR: Error: Class 'Kyrne\Websocket\Extend\GenerateApp' not found in /var/www/flarumtr/vendor/kyrne/websocket/extend.php:24
Stack trace:
#0 /var/www/flarumtr/vendor/flarum/core/src/Extension/Extension.php(357): require()
#1 /var/www/flarumtr/vendor/flarum/core/src/Extension/Extension.php(138): Flarum\Extension\Extension->getExtenders()
#2 /var/www/flarumtr/vendor/flarum/core/src/Extension/ExtensionManager.php(364): Flarum\Extension\Extension->extend()
#3 /var/www/flarumtr/vendor/flarum/core/src/Extension/ExtensionServiceProvider.php(31): Flarum\Extension\ExtensionManager->extend()
#4 [internal function]: Flarum\Extension\ExtensionServiceProvider->Flarum\Extension\{closure}()
#5 /var/www/flarumtr/vendor/flarum/core/src/Foundation/Application.php(329): call_user_func()
#6 /var/www/flarumtr/vendor/flarum/core/src/Foundation/Application.php(270): Flarum\Foundation\Application->fireAppCallbacks()
#7 /var/www/flarumtr/vendor/flarum/core/src/Foundation/InstalledSite.php(151): Flarum\Foundation\Application->boot()
#8 /var/www/flarumtr/vendor/flarum/core/src/Foundation/InstalledSite.php(82): Flarum\Foundation\InstalledSite->bootLaravel()
#9 /var/www/flarumtr/vendor/flarum/core/src/Http/Server.php(58): Flarum\Foundation\InstalledSite->bootApp()
#10 /var/www/flarumtr/vendor/flarum/core/src/Http/Server.php(35): Flarum\Http\Server->safelyBootAndGetHandler()
#11 /var/www/flarumtr/public/index.php(26): Flarum\Http\Server->listen()
#12 {main}  
[2021-07-21 21:20:28] flarum.ERROR: Error: Class 'Kyrne\Websocket\Extend\GenerateApp' not found in /var/www/flarumtr/vendor/kyrne/websocket/extend.php:24
Stack trace:
#0 /var/www/flarumtr/vendor/flarum/core/src/Extension/Extension.php(357): require()
#1 /var/www/flarumtr/vendor/flarum/core/src/Extension/Extension.php(138): Flarum\Extension\Extension->getExtenders()
#2 /var/www/flarumtr/vendor/flarum/core/src/Extension/ExtensionManager.php(364): Flarum\Extension\Extension->extend()
#3 /var/www/flarumtr/vendor/flarum/core/src/Extension/ExtensionServiceProvider.php(31): Flarum\Extension\ExtensionManager->extend()
#4 [internal function]: Flarum\Extension\ExtensionServiceProvider->Flarum\Extension\{closure}()
#5 /var/www/flarumtr/vendor/flarum/core/src/Foundation/Application.php(329): call_user_func()
#6 /var/www/flarumtr/vendor/flarum/core/src/Foundation/Application.php(270): Flarum\Foundation\Application->fireAppCallbacks()
#7 /var/www/flarumtr/vendor/flarum/core/src/Foundation/InstalledSite.php(151): Flarum\Foundation\Application->boot()
#8 /var/www/flarumtr/vendor/flarum/core/src/Foundation/InstalledSite.php(82): Flarum\Foundation\InstalledSite->bootLaravel()
#9 /var/www/flarumtr/vendor/flarum/core/src/Http/Server.php(58): Flarum\Foundation\InstalledSite->bootApp()
#10 /var/www/flarumtr/vendor/flarum/core/src/Http/Server.php(35): Flarum\Http\Server->safelyBootAndGetHandler()
#11 /var/www/flarumtr/public/index.php(26): Flarum\Http\Server->listen()
#12 {main}  
[2021-07-21 21:20:28] flarum.ERROR: Error: Class 'Kyrne\Websocket\Extend\GenerateApp' not found in /var/www/flarumtr/vendor/kyrne/websocket/extend.php:24
Stack trace:
#0 /var/www/flarumtr/vendor/flarum/core/src/Extension/Extension.php(357): require()
#1 /var/www/flarumtr/vendor/flarum/core/src/Extension/Extension.php(138): Flarum\Extension\Extension->getExtenders()
#2 /var/www/flarumtr/vendor/flarum/core/src/Extension/ExtensionManager.php(364): Flarum\Extension\Extension->extend()
#3 /var/www/flarumtr/vendor/flarum/core/src/Extension/ExtensionServiceProvider.php(31): Flarum\Extension\ExtensionManager->extend()
#4 [internal function]: Flarum\Extension\ExtensionServiceProvider->Flarum\Extension\{closure}()
#5 /var/www/flarumtr/vendor/flarum/core/src/Foundation/Application.php(329): call_user_func()
#6 /var/www/flarumtr/vendor/flarum/core/src/Foundation/Application.php(270): Flarum\Foundation\Application->fireAppCallbacks()
#7 /var/www/flarumtr/vendor/flarum/core/src/Foundation/InstalledSite.php(151): Flarum\Foundation\Application->boot()
#8 /var/www/flarumtr/vendor/flarum/core/src/Foundation/InstalledSite.php(82): Flarum\Foundation\InstalledSite->bootLaravel()
#9 /var/www/flarumtr/vendor/flarum/core/src/Http/Server.php(58): Flarum\Foundation\InstalledSite->bootApp()
#10 /var/www/flarumtr/vendor/flarum/core/src/Http/Server.php(35): Flarum\Http\Server->safelyBootAndGetHandler()
#11 /var/www/flarumtr/public/index.php(26): Flarum\Http\Server->listen()
#12 {main}  
[2021-07-21 21:20:28] flarum.ERROR: Error: Class 'Kyrne\Websocket\Extend\GenerateApp' not found in /var/www/flarumtr/vendor/kyrne/websocket/extend.php:24
Stack trace:
#0 /var/www/flarumtr/vendor/flarum/core/src/Extension/Extension.php(357): require()
#1 /var/www/flarumtr/vendor/flarum/core/src/Extension/Extension.php(138): Flarum\Extension\Extension->getExtenders()
#2 /var/www/flarumtr/vendor/flarum/core/src/Extension/ExtensionManager.php(364): Flarum\Extension\Extension->extend()
#3 /var/www/flarumtr/vendor/flarum/core/src/Extension/ExtensionServiceProvider.php(31): Flarum\Extension\ExtensionManager->extend()
#4 [internal function]: Flarum\Extension\ExtensionServiceProvider->Flarum\Extension\{closure}()
#5 /var/www/flarumtr/vendor/flarum/core/src/Foundation/Application.php(329): call_user_func()
#6 /var/www/flarumtr/vendor/flarum/core/src/Foundation/Application.php(270): Flarum\Foundation\Application->fireAppCallbacks()
#7 /var/www/flarumtr/vendor/flarum/core/src/Foundation/InstalledSite.php(151): Flarum\Foundation\Application->boot()
#8 /var/www/flarumtr/vendor/flarum/core/src/Foundation/InstalledSite.php(82): Flarum\Foundation\InstalledSite->bootLaravel()
#9 /var/www/flarumtr/vendor/flarum/core/src/Http/Server.php(58): Flarum\Foundation\InstalledSite->bootApp()
#10 /var/www/flarumtr/vendor/flarum/core/src/Http/Server.php(35): Flarum\Http\Server->safelyBootAndGetHandler()
#11 /var/www/flarumtr/public/index.php(26): Flarum\Http\Server->listen()
#12 {main}  
[2021-07-21 21:20:29] flarum.ERROR: Error: Class 'Kyrne\Websocket\Extend\GenerateApp' not found in /var/www/flarumtr/vendor/kyrne/websocket/extend.php:24
Stack trace:
#0 /var/www/flarumtr/vendor/flarum/core/src/Extension/Extension.php(357): require()
#1 /var/www/flarumtr/vendor/flarum/core/src/Extension/Extension.php(138): Flarum\Extension\Extension->getExtenders()
#2 /var/www/flarumtr/vendor/flarum/core/src/Extension/ExtensionManager.php(364): Flarum\Extension\Extension->extend()
#3 /var/www/flarumtr/vendor/flarum/core/src/Extension/ExtensionServiceProvider.php(31): Flarum\Extension\ExtensionManager->extend()
#4 [internal function]: Flarum\Extension\ExtensionServiceProvider->Flarum\Extension\{closure}()
#5 /var/www/flarumtr/vendor/flarum/core/src/Foundation/Application.php(329): call_user_func()
#6 /var/www/flarumtr/vendor/flarum/core/src/Foundation/Application.php(270): Flarum\Foundation\Application->fireAppCallbacks()
#7 /var/www/flarumtr/vendor/flarum/core/src/Foundation/InstalledSite.php(151): Flarum\Foundation\Application->boot()
#8 /var/www/flarumtr/vendor/flarum/core/src/Foundation/InstalledSite.php(82): Flarum\Foundation\InstalledSite->bootLaravel()
#9 /var/www/flarumtr/vendor/flarum/core/src/Http/Server.php(58): Flarum\Foundation\InstalledSite->bootApp()
#10 /var/www/flarumtr/vendor/flarum/core/src/Http/Server.php(35): Flarum\Http\Server->safelyBootAndGetHandler()
#11 /var/www/flarumtr/public/index.php(26): Flarum\Http\Server->listen()
#12 {main}  
[2021-07-21 21:20:29] flarum.ERROR: Error: Class 'Kyrne\Websocket\Extend\GenerateApp' not found in /var/www/flarumtr/vendor/kyrne/websocket/extend.php:24
Stack trace:
#0 /var/www/flarumtr/vendor/flarum/core/src/Extension/Extension.php(357): require()
#1 /var/www/flarumtr/vendor/flarum/core/src/Extension/Extension.php(138): Flarum\Extension\Extension->getExtenders()
#2 /var/www/flarumtr/vendor/flarum/core/src/Extension/ExtensionManager.php(364): Flarum\Extension\Extension->extend()
#3 /var/www/flarumtr/vendor/flarum/core/src/Extension/ExtensionServiceProvider.php(31): Flarum\Extension\ExtensionManager->extend()
#4 [internal function]: Flarum\Extension\ExtensionServiceProvider->Flarum\Extension\{closure}()
#5 /var/www/flarumtr/vendor/flarum/core/src/Foundation/Application.php(329): call_user_func()
#6 /var/www/flarumtr/vendor/flarum/core/src/Foundation/Application.php(270): Flarum\Foundation\Application->fireAppCallbacks()
#7 /var/www/flarumtr/vendor/flarum/core/src/Foundation/InstalledSite.php(151): Flarum\Foundation\Application->boot()
#8 /var/www/flarumtr/vendor/flarum/core/src/Foundation/InstalledSite.php(82): Flarum\Foundation\InstalledSite->bootLaravel()
#9 /var/www/flarumtr/vendor/flarum/core/src/Http/Server.php(58): Flarum\Foundation\InstalledSite->bootApp()
#10 /var/www/flarumtr/vendor/flarum/core/src/Http/Server.php(35): Flarum\Http\Server->safelyBootAndGetHandler()
#11 /var/www/flarumtr/public/index.php(26): Flarum\Http\Server->listen()
#12 {main}  
[2021-07-21 21:20:29] flarum.ERROR: Error: Class 'Kyrne\Websocket\Extend\GenerateApp' not found in /var/www/flarumtr/vendor/kyrne/websocket/extend.php:24
Stack trace:
#0 /var/www/flarumtr/vendor/flarum/core/src/Extension/Extension.php(357): require()
#1 /var/www/flarumtr/vendor/flarum/core/src/Extension/Extension.php(138): Flarum\Extension\Extension->getExtenders()
#2 /var/www/flarumtr/vendor/flarum/core/src/Extension/ExtensionManager.php(364): Flarum\Extension\Extension->extend()
#3 /var/www/flarumtr/vendor/flarum/core/src/Extension/ExtensionServiceProvider.php(31): Flarum\Extension\ExtensionManager->extend()
#4 [internal function]: Flarum\Extension\ExtensionServiceProvider->Flarum\Extension\{closure}()
#5 /var/www/flarumtr/vendor/flarum/core/src/Foundation/Application.php(329): call_user_func()
#6 /var/www/flarumtr/vendor/flarum/core/src/Foundation/Application.php(270): Flarum\Foundation\Application->fireAppCallbacks()
#7 /var/www/flarumtr/vendor/flarum/core/src/Foundation/InstalledSite.php(151): Flarum\Foundation\Application->boot()
#8 /var/www/flarumtr/vendor/flarum/core/src/Foundation/InstalledSite.php(82): Flarum\Foundation\InstalledSite->bootLaravel()
#9 /var/www/flarumtr/vendor/flarum/core/src/Http/Server.php(58): Flarum\Foundation\InstalledSite->bootApp()
#10 /var/www/flarumtr/vendor/flarum/core/src/Http/Server.php(35): Flarum\Http\Server->safelyBootAndGetHandler()
#11 /var/www/flarumtr/public/index.php(26): Flarum\Http\Server->listen()
#12 {main}  
[2021-07-21 21:20:29] flarum.ERROR: Error: Class 'Kyrne\Websocket\Extend\GenerateApp' not found in /var/www/flarumtr/vendor/kyrne/websocket/extend.php:24
Stack trace:
#0 /var/www/flarumtr/vendor/flarum/core/src/Extension/Extension.php(357): require()
#1 /var/www/flarumtr/vendor/flarum/core/src/Extension/Extension.php(138): Flarum\Extension\Extension->getExtenders()
#2 /var/www/flarumtr/vendor/flarum/core/src/Extension/ExtensionManager.php(364): Flarum\Extension\Extension->extend()
#3 /var/www/flarumtr/vendor/flarum/core/src/Extension/ExtensionServiceProvider.php(31): Flarum\Extension\ExtensionManager->extend()
#4 [internal function]: Flarum\Extension\ExtensionServiceProvider->Flarum\Extension\{closure}()
#5 /var/www/flarumtr/vendor/flarum/core/src/Foundation/Application.php(329): call_user_func()
#6 /var/www/flarumtr/vendor/flarum/core/src/Foundation/Application.php(270): Flarum\Foundation\Application->fireAppCallbacks()
#7 /var/www/flarumtr/vendor/flarum/core/src/Foundation/InstalledSite.php(151): Flarum\Foundation\Application->boot()
#8 /var/www/flarumtr/vendor/flarum/core/src/Foundation/InstalledSite.php(82): Flarum\Foundation\InstalledSite->bootLaravel()
#9 /var/www/flarumtr/vendor/flarum/core/src/Http/Server.php(58): Flarum\Foundation\InstalledSite->bootApp()
#10 /var/www/flarumtr/vendor/flarum/core/src/Http/Server.php(35): Flarum\Http\Server->safelyBootAndGetHandler()
#11 /var/www/flarumtr/public/index.php(26): Flarum\Http\Server->listen()
#12 {main}  
[2021-07-21 21:21:47] flarum.ERROR: RuntimeException: Failed to listen on "tcp://0.0.0.0:2083": Address already in use in /var/www/flarumtr/vendor/react/socket/src/TcpServer.php:172
Stack trace:
#0 /var/www/flarumtr/vendor/react/socket/src/Server.php(39): React\Socket\TcpServer->__construct()
#1 /var/www/flarumtr/vendor/kyrne/websocket/BeyondCode/src/ServerFactory.php(116): React\Socket\Server->__construct()
#2 /var/www/flarumtr/vendor/kyrne/websocket/src/Commands/WebsocketServer.php(127): BeyondCode\LaravelWebSockets\ServerFactory->createServer()
#3 /var/www/flarumtr/vendor/kyrne/websocket/BeyondCode/src/Console/Commands/StartServer.php(259): Kyrne\Websocket\Commands\WebsocketServer->buildServer()
#4 /var/www/flarumtr/vendor/kyrne/websocket/src/Commands/WebsocketServer.php(93): BeyondCode\LaravelWebSockets\Console\Commands\StartServer->startServer()
#5 /var/www/flarumtr/vendor/illuminate/container/BoundMethod.php(36): Kyrne\Websocket\Commands\WebsocketServer->handle()
#6 /var/www/flarumtr/vendor/illuminate/container/Util.php(40): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}()
#7 /var/www/flarumtr/vendor/illuminate/container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure()
#8 /var/www/flarumtr/vendor/illuminate/container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod()
#9 /var/www/flarumtr/vendor/illuminate/container/Container.php(651): Illuminate\Container\BoundMethod::call()
#10 /var/www/flarumtr/vendor/illuminate/console/Command.php(136): Illuminate\Container\Container->call()
#11 /var/www/flarumtr/vendor/symfony/console/Command/Command.php(299): Illuminate\Console\Command->execute()
#12 /var/www/flarumtr/vendor/illuminate/console/Command.php(121): Symfony\Component\Console\Command\Command->run()
#13 /var/www/flarumtr/vendor/symfony/console/Application.php(996): Illuminate\Console\Command->run()
#14 /var/www/flarumtr/vendor/symfony/console/Application.php(295): Symfony\Component\Console\Application->doRunCommand()
#15 /var/www/flarumtr/vendor/symfony/console/Application.php(167): Symfony\Component\Console\Application->doRun()
#16 /var/www/flarumtr/vendor/flarum/core/src/Console/Server.php(42): Symfony\Component\Console\Application->run()
#17 /var/www/flarumtr/flarum(24): Flarum\Console\Server->listen()
#18 {main}  
[2021-07-21 21:23:24] flarum.ERROR: ArgumentCountError: Too few arguments to function Kyrne\Websocket\SendWebsocketNotificationsJob::__construct(), 2 passed in /var/www/flarumtr/vendor/kyrne/websocket/src/WebsocketNotificationDriver.php on line 27 and exactly 3 expected in /var/www/flarumtr/vendor/kyrne/websocket/src/SendWebsocketNotificationsJob.php:27
Stack trace:
#0 /var/www/flarumtr/vendor/kyrne/websocket/src/WebsocketNotificationDriver.php(27): Kyrne\Websocket\SendWebsocketNotificationsJob->__construct()
#1 /var/www/flarumtr/vendor/flarum/core/src/Notification/NotificationSyncer.php(110): Kyrne\Websocket\WebsocketNotificationDriver->send()
#2 /var/www/flarumtr/vendor/flarum/likes/src/Listener/SendNotificationWhenPostIsLiked.php(36): Flarum\Notification\NotificationSyncer->sync()
#3 /var/www/flarumtr/vendor/illuminate/events/Dispatcher.php(412): Flarum\Likes\Listener\SendNotificationWhenPostIsLiked->handle()
#4 /var/www/flarumtr/vendor/illuminate/events/Dispatcher.php(237): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}()
#5 /var/www/flarumtr/vendor/flarum/core/src/Foundation/DispatchEventsTrait.php(33): Illuminate\Events\Dispatcher->dispatch()
#6 /var/www/flarumtr/vendor/flarum/core/src/Post/Command/EditPostHandler.php(86): Flarum\Post\Command\EditPostHandler->dispatchEventsFor()
#7 /var/www/flarumtr/vendor/illuminate/bus/Dispatcher.php(122): Flarum\Post\Command\EditPostHandler->handle()
#8 /var/www/flarumtr/vendor/illuminate/pipeline/Pipeline.php(128): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}()
#9 /var/www/flarumtr/vendor/illuminate/pipeline/Pipeline.php(103): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#10 /var/www/flarumtr/vendor/illuminate/bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then()
#11 /var/www/flarumtr/vendor/illuminate/bus/Dispatcher.php(78): Illuminate\Bus\Dispatcher->dispatchNow()
#12 /var/www/flarumtr/vendor/flarum/core/src/Api/Controller/UpdatePostController.php(58): Illuminate\Bus\Dispatcher->dispatch()
#13 /var/www/flarumtr/vendor/flarum/core/src/Api/Controller/AbstractSerializeController.php(110): Flarum\Api\Controller\UpdatePostController->data()
#14 /var/www/flarumtr/vendor/flarum/core/src/Http/RouteHandlerFactory.php(41): Flarum\Api\Controller\AbstractSerializeController->handle()
#15 /var/www/flarumtr/vendor/flarum/core/src/Http/Middleware/ExecuteRoute.php(27): Flarum\Http\RouteHandlerFactory->Flarum\Http\{closure}()
#16 /var/www/flarumtr/vendor/laminas/laminas-stratigility/src/Next.php(51): Flarum\Http\Middleware\ExecuteRoute->process()
#17 /var/www/flarumtr/vendor/flarum/core/src/Api/Middleware/ThrottleApi.php(33): Laminas\Stratigility\Next->handle()
#18 /var/www/flarumtr/vendor/laminas/laminas-stratigility/src/Next.php(51): Flarum\Api\Middleware\ThrottleApi->process()
#19 /var/www/flarumtr/vendor/flarum/core/src/Http/Middleware/CheckCsrfToken.php(44): Laminas\Stratigility\Next->handle()
#20 /var/www/flarumtr/vendor/laminas/laminas-stratigility/src/Next.php(51): Flarum\Http\Middleware\CheckCsrfToken->process()
#21 /var/www/flarumtr/vendor/flarum/core/src/Http/Middleware/ResolveRoute.php(67): Laminas\Stratigility\Next->handle()
#22 /var/www/flarumtr/vendor/laminas/laminas-stratigility/src/Next.php(51): Flarum\Http\Middleware\ResolveRoute->process()
#23 /var/www/flarumtr/vendor/flarum/core/src/Http/Middleware/SetLocale.php(51): Laminas\Stratigility\Next->handle()
#24 /var/www/flarumtr/vendor/laminas/laminas-stratigility/src/Next.php(51): Flarum\Http\Middleware\SetLocale->process()
#25 /var/www/flarumtr/vendor/flarum/core/src/Http/Middleware/AuthenticateWithHeader.php(56): Laminas\Stratigility\Next->handle()
#26 /var/www/flarumtr/vendor/laminas/laminas-stratigility/src/Next.php(51): Flarum\Http\Middleware\AuthenticateWithHeader->process()
#27 /var/www/flarumtr/vendor/flarum/core/src/Http/Middleware/AuthenticateWithSession.php(31): Laminas\Stratigility\Next->handle()
#28 /var/www/flarumtr/vendor/laminas/laminas-stratigility/src/Next.php(51): Flarum\Http\Middleware\AuthenticateWithSession->process()
#29 /var/www/flarumtr/vendor/flarum/core/src/Http/Middleware/RememberFromCookie.php(52): Laminas\Stratigility\Next->handle()
#30 /var/www/flarumtr/vendor/laminas/laminas-stratigility/src/Next.php(51): Flarum\Http\Middleware\RememberFromCookie->process()
#31 /var/www/flarumtr/vendor/flarum/core/src/Http/Middleware/StartSession.php(61): Laminas\Stratigility\Next->handle()
#32 /var/www/flarumtr/vendor/laminas/laminas-stratigility/src/Next.php(51): Flarum\Http\Middleware\StartSession->process()
#33 /var/www/flarumtr/vendor/flarum/core/src/Api/Middleware/FakeHttpMethods.php(29): Laminas\Stratigility\Next->handle()
#34 /var/www/flarumtr/vendor/laminas/laminas-stratigility/src/Next.php(51): Flarum\Api\Middleware\FakeHttpMethods->process()
#35 /var/www/flarumtr/vendor/flarum/core/src/Http/Middleware/ParseJsonBody.php(28): Laminas\Stratigility\Next->handle()
#36 /var/www/flarumtr/vendor/laminas/laminas-stratigility/src/Next.php(51): Flarum\Http\Middleware\ParseJsonBody->process()
#37 /var/www/flarumtr/vendor/flarum/core/src/Http/Middleware/HandleErrors.php(57): Laminas\Stratigility\Next->handle()
#38 /var/www/flarumtr/vendor/laminas/laminas-stratigility/src/Next.php(51): Flarum\Http\Middleware\HandleErrors->process()
#39 /var/www/flarumtr/vendor/flarum/core/src/Http/Middleware/InjectActorReference.php(25): Laminas\Stratigility\Next->handle()
#40 /var/www/flarumtr/vendor/laminas/laminas-stratigility/src/Next.php(51): Flarum\Http\Middleware\InjectActorReference->process()
#41 /var/www/flarumtr/vendor/laminas/laminas-stratigility/src/MiddlewarePipe.php(76): Laminas\Stratigility\Next->handle()
#42 /var/www/flarumtr/vendor/middlewares/request-handler/src/RequestHandler.php(84): Laminas\Stratigility\MiddlewarePipe->process()
#43 /var/www/flarumtr/vendor/laminas/laminas-stratigility/src/Next.php(51): Middlewares\RequestHandler->process()
#44 /var/www/flarumtr/vendor/middlewares/base-path-router/src/BasePathRouter.php(101): Laminas\Stratigility\Next->handle()
#45 /var/www/flarumtr/vendor/laminas/laminas-stratigility/src/Next.php(51): Middlewares\BasePathRouter->process()
#46 /var/www/flarumtr/vendor/laminas/laminas-stratigility/src/Middleware/OriginalMessages.php(36): Laminas\Stratigility\Next->handle()
#47 /var/www/flarumtr/vendor/laminas/laminas-stratigility/src/Next.php(51): Laminas\Stratigility\Middleware\OriginalMessages->process()
#48 /var/www/flarumtr/vendor/middlewares/base-path/src/BasePath.php(73): Laminas\Stratigility\Next->handle()
#49 /var/www/flarumtr/vendor/laminas/laminas-stratigility/src/Next.php(51): Middlewares\BasePath->process()
#50 /var/www/flarumtr/vendor/flarum/core/src/Http/Middleware/ProcessIp.php(24): Laminas\Stratigility\Next->handle()
#51 /var/www/flarumtr/vendor/laminas/laminas-stratigility/src/Next.php(51): Flarum\Http\Middleware\ProcessIp->process()
#52 /var/www/flarumtr/vendor/laminas/laminas-stratigility/src/MiddlewarePipe.php(76): Laminas\Stratigility\Next->handle()
#53 /var/www/flarumtr/vendor/laminas/laminas-stratigility/src/MiddlewarePipe.php(65): Laminas\Stratigility\MiddlewarePipe->process()
#54 /var/www/flarumtr/vendor/laminas/laminas-httphandlerrunner/src/RequestHandlerRunner.php(96): Laminas\Stratigility\MiddlewarePipe->handle()
#55 /var/www/flarumtr/vendor/flarum/core/src/Http/Server.php(44): Laminas\HttpHandlerRunner\RequestHandlerRunner->run()
#56 /var/www/flarumtr/public/index.php(26): Flarum\Http\Server->listen()
#57 {main}  

    Kyrne What a surprise!

    I'm sure many people will be very happy with this news, also I think it's a very good idea to leave the premium page active, it's a very cool way that people who want to support you for using this extension will be able to do it.

    Thank you for the free version!
    I tried to install but got an error. Using last version of Flarum and have all the updates.

    Your requirements could not be resolved to an installable set of packages.
    
      Problem 1
        - kyrne/websocket[2.8.0, ..., 2.8.1] require pusher/pusher-php-server ^4.0 -> found pusher/pusher-php-server[v4.0.0, ..., v4.1.5] but the package is fixed to 2.6.4 (lock file version) by a partial update and that version does not match. Make sure you list it as an argument for the update command.
        - Root composer.json requires kyrne/websocket ^2.8 -> satisfiable by kyrne/websocket[2.8.0, 2.8.1].
    
    Use the option --with-all-dependencies (-W) to allow upgrades, downgrades and removals for packages currently locked to specific versions.
    
    Installation failed, reverting ./composer.json and ./composer.lock to their original content.

    Should I use --with-all-dependencies as recommended?

      Kyrne
      Got another 🙁

      Your requirements could not be resolved to an installable set of packages.
      
        Problem 1
          - kyrne/websocket[2.8.0, ..., 2.8.2] require guzzlehttp/psr7 ^1.5 -> found guzzlehttp/psr7[1.5.0, ..., 1.8.2] but the package is fixed to 2.0.0 (lock file version) by a partial update and that version does not match. Make sure you list it as an argument for the update command.
          - Root composer.json requires kyrne/websocket ^2.8 -> satisfiable by kyrne/websocket[2.8.0, 2.8.1, 2.8.2].
      
      Use the option --with-all-dependencies (-W) to allow upgrades, downgrades and removals for packages currently locked to specific versions.
      
      Installation failed, reverting ./composer.json and ./composer.lock to their original content.
      • ctml replied to this.

        Deku I'm going out on a limb here but did you try the suggested flag in the feedback to allow upgrade of dependencies?

          • [deleted]

          Can we just leave settings "as is if using built-in websocket server". How to test does this work on my shared hosting?

            [deleted] How to test does this work on my shared hosting?

            It will not work on shared hosting as you need to deamonize a php process to run permanently.

            But never the less, thanks a lot for making this open-source.

              • [deleted]

              poVoq as you need to deamonize a php process to run permanently

              How?

                @Kyrne I tried version 2.8.3 of the websocket extension and the notifications still don't work.

                  Thank you very much for this open source releasing, it's a great feature!

                  A little feedback. It didn't work at all for me on 2.8.2. On 2.8.3, it seems to work pretty well on the server side (no error in the output of websocket:serve. On the front side, it works perfectly for posts into discussions. But there is a problem regarding the discussion list. Whenever I publish a new discussion, the index empties and I have this message into the console (and the ones who are connected too):

                  TypeError: e.recipientUsers().find is not a function
                      Pt Discussion.js:98
                      e extend.js:35
                      e extend.js:33
                      controls DiscussionControls.js:28
                      controls DiscussionControls.js:27
                      view DiscussionListItem.js:68
                      a render.js:30
                      l render.js:155
                      l render.js:160
                      l render.js:66
                   [...]
                      exports render.js:964
                      a mount-redraw.js:14
                      c mount-redraw.js:25
                  mount-redraw.js:15:23
                      a mount-redraw.js:15
                      c mount-redraw.js:25

                  recipientUsers... it seems to be directly related to byobu, but I have no problem with byobu otherwise.

                    ornanovitch let's find out. Disable byobu and see if that fixes it. If not, try disabling other extensions. I've seen this problem before but it isn't directly caused by websocket.

                      Kyrne Disable byobu and see if that fixes it

                      affirmative 👍️ so there is something wrong with byobu w/ websocket.

                      The only bug I notice now is the absence of tags on the appearing discussion, but without error in console, only debug:

                      Pusher :  : ["State changed","initialized -> connecting"] pusher.min.js:8:40297
                      Pusher :  : ["Connecting",{"transport":"ws","url":"wss://XXXXXXXXX:443/app/TmOsZcQ7pcqgULKbpkC8nFtfD3TSBCGQ?protocol=7&client=js&version=5.1.1&flash=false"}] pusher.min.js:8:40297
                      Pusher :  : ["State changed","connecting -> connected with new socket ID 357746542.251121011"] pusher.min.js:8:40297
                      Pusher :  : ["Event sent",{"event":"pusher:subscribe","data":{"auth":"","channel":"public"}}] pusher.min.js:8:40297
                      Pusher :  : ["Event recd",{"event":"pusher_internal:subscription_succeeded","channel":"public"}] pusher.min.js:8:40297
                      Pusher :  : ["No callbacks on public for pusher:subscription_succeeded"] pusher.min.js:8:40297
                      Pusher :  : ["Event sent",{"event":"pusher:subscribe","data":{"auth":"[auth]","channel":"private-user7"}}] pusher.min.js:8:40297
                      Pusher :  : ["Event recd",{"event":"pusher_internal:subscription_succeeded","channel":"private-user7"}] pusher.min.js:8:40297
                      Pusher :  : ["No callbacks on private-user7 for pusher:subscription_succeeded"] pusher.min.js:8:40297
                      Pusher :  : ["Event recd",{"event":"newPost","channel":"private-user7","data":{"postId":1860,"discussionId":293,"tagIds":[1,7]}}] pusher.min.js:8:40297