• [deleted]

  • Edited

Has anyone else noticed that even though the new posts appear instantly in the discussion list, the notification bell doesn't update unless you refresh or reload the page manually ?

    [deleted] Yes, that's why I don't use it. I had the same problem in beta 16.

    I have reported this issue to kyrne many times.

      • [deleted]

      mekici Apart from that odd behaviour, it works fine.

        • [deleted]

        Kyrne Thanks for this !

        Hello everyone!

        I have made the decision to make this package free for everyone. No features are different from the paid product, everything is here.

        To everyone who supported this extension over the last year and a half, thank you, from the bottom of my heart. Your commitment to my development efforts is not forgotten. I will be providing all of you a voucher to get another one of my premium extensions for free, contact me on Discord to get this.

        If you would still like to support my work, the premium page is still up and open for purchase, the free and paid versions both pull from the same git repository.

        For everyone else,

        composer require kyrne/websocket

        The repository is also now open source, take a look here: https://github.com/KyrneDev/websocket

          jordanjay29 changed the title to Websockets - Locally Hosted Alternative for Pusher (Now Free) .

          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?