• Resources
  • Free Flarum hosting on an expert platform by FreeFlarum.com

SKevo

aaronlbpeterman

can I clarify about the limits of free flarum? 😅 according to the Terms and conditions, does this mean 250 users online at the same time? 🤔

so let's say for example 600 users registor on my sub forum, but only 190+ people are online on average at the same time, at any given time... do I or do the users get any penalty? or is this within the safe limits?

thanks. 😀

    AA-Admiral 250 is the soft limit for all the registered users, the real limit for active ones is unknown as we didn't do any stress-testing and we don't have tools to test that.

    I except that FreeFlarum could handle at around 50 online users at the same time, however this lowers with forum count (if 1000 forums all have 50 users online at same time, then we can't expect much from that - on the other hand, if all forums would have inactive users, then one forum could have even 100 users online).

    Also, I think that the limit for registered users is way above 250, since they're just a data in database if they don't request anything. I assume that the 250 limit expects like 20 % of the users to be online concurrently, that makes 50 users at the same time. Hope that makes sense to you. I would also like to note that the limit wasn't calculated by me, and @Sanguine could provide you more info on that.

      Hi!

      I've tried using SMTP driver with Elastic Email, SendGrid and also use the Gmail example from the docs (with my credentials and without 2fa since I just created an account to test it out and did not activate this) but nothing seems to work.

      The settings are saved without a problem, but when I try to send a test mail, I get the following: "You're going a little too quickly. Please try again in a few seconds."

      But the thing is: I'm not going fast, I just logged on, went to the Admin > Email tab and pressed the Sent test mail button.

      That happened yesterday and today I'm having the same issue. The same error, doesn't mater the provider: Elastic Email, SendGrid or Gmail.

      Could you help me?

        azeveco sending test mail is disabled, since it doesn't have any ratelimit enabled and allows people to send hundreds of mails as FreeFlarum in under a minute.

        I will turn it off, since everyone thinks that it's broken, while it's not. We expect you to test it by using a forgotten password request email, or literally anything else that sends mails, since spamming with the test mail button is so easy. But other mail triggers could be spammed anyways, so I'll remove the restriction anyways

        Edit: Removed, you can use the test mail button now

          SKevo hey, just tried all those services and none worked.

          Could you help-me? All informations are properly filled.

          Even the same example of the docs using gmail.

            azeveco

            1. Have you tried sending test mail? It should work now. If there are any errors, what do they say?
            2. What is your forum name?

              azeveco

              flarum.ERROR: Swift_TransportException: Failed to authenticate on SMTP server with username "<your username>" using 2 possible authenticators. Authenticator LOGIN returned 'Expected response code 250 but got an empty response'. Authenticator PLAIN returned 'Expected response code 250 but got an empty response'. in /app/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/Esmtp/AuthHandler.php:191

              Seems like your E-mail server is returning invalid response?

                SKevo that's weird, since I'm copying exactly what they tell me to. I'll try to contact them.

                Nevermind, it worked! Thanks a lot.

                The problem is that they say the username is 'apikey' and the api key is a value that I need to set to identify it. So naturally, I use the api key I set, but the username is 'apikey'.

                Weird.

                Thanks tho!

                Hello, I created a Free Flarum forum. The problem is, you can poat any topics. It just come with the following error Oops! Something went wrong, try to reload the page !

                  Merged 1 post from Cannot post topics on freeflarum.com.

                  EnythNet

                  flarum.ERROR: ErrorException: [VAPID] Public key should be 65 bytes long when decoded. in /app/vendor/minishlink/web-push/src/VAPID.php:71
                  Stack trace:
                  #0 /app/vendor/minishlink/web-push/src/WebPush.php(88): Minishlink\WebPush\VAPID::validate()
                  #1 /app/vendor/askvortsov/flarum-pwa/src/PushNotificationDriver.php(123): Minishlink\WebPush\WebPush->__construct()
                  #2 /app/vendor/flarum/core/src/Notification/NotificationSyncer.php(110): Askvortsov\FlarumPWA\PushNotificationDriver->send()
                  #3 /app/vendor/flarum/mentions/src/Listener/UpdateMentionsMetadataWhenVisible.php(66): Flarum\Notification\NotificationSyncer->sync()
                  #4 /app/vendor/flarum/mentions/src/Listener/UpdateMentionsMetadataWhenVisible.php(46): Flarum\Mentions\Listener\UpdateMentionsMetadataWhenVisible->syncUserMentions()
                  #5 /app/vendor/illuminate/events/Dispatcher.php(412): Flarum\Mentions\Listener\UpdateMentionsMetadataWhenVisible->handle()
                  #6 /app/vendor/illuminate/events/Dispatcher.php(237): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}()
                  #7 /app/vendor/flarum/core/src/Foundation/DispatchEventsTrait.php(33): Illuminate\Events\Dispatcher->dispatch()
                  #8 /app/vendor/flarum/core/src/Post/Command/PostReplyHandler.php(104): Flarum\Post\Command\PostReplyHandler->dispatchEventsFor()
                  #9 /app/vendor/flarum/core/src/Notification/NotificationSyncer.php(148): Flarum\Post\Command\PostReplyHandler->Flarum\Post\Command\{closure}()
                  #10 /app/vendor/flarum/core/src/Post/Command/PostReplyHandler.php(105): Flarum\Notification\NotificationSyncer->onePerUser()
                  #11 /app/vendor/illuminate/bus/Dispatcher.php(122): Flarum\Post\Command\PostReplyHandler->handle()
                  #12 /app/vendor/illuminate/pipeline/Pipeline.php(128): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}()
                  #13 /app/vendor/illuminate/pipeline/Pipeline.php(103): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
                  #14 /app/vendor/illuminate/bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then()
                  #15 /app/vendor/illuminate/bus/Dispatcher.php(78): Illuminate\Bus\Dispatcher->dispatchNow()
                  #16 /app/vendor/flarum/core/src/Discussion/Command/StartDiscussionHandler.php(82): Illuminate\Bus\Dispatcher->dispatch()
                  #17 /app/vendor/illuminate/bus/Dispatcher.php(122): Flarum\Discussion\Command\StartDiscussionHandler->handle()
                  #18 /app/vendor/illuminate/pipeline/Pipeline.php(128): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}()
                  #19 /app/vendor/illuminate/pipeline/Pipeline.php(103): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
                  #20 /app/vendor/illuminate/bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then()
                  #21 /app/vendor/illuminate/bus/Dispatcher.php(78): Illuminate\Bus\Dispatcher->dispatchNow()
                  #22 /app/vendor/flarum/core/src/Api/Controller/CreateDiscussionController.php(60): Illuminate\Bus\Dispatcher->dispatch()
                  #23 /app/vendor/flarum/core/src/Api/Controller/AbstractSerializeController.php(102): Flarum\Api\Controller\CreateDiscussionController->data()
                  #24 /app/vendor/flarum/core/src/Api/Controller/AbstractCreateController.php(22): Flarum\Api\Controller\AbstractSerializeController->handle()
                  #25 /app/vendor/flarum/core/src/Http/RouteHandlerFactory.php(38): Flarum\Api\Controller\AbstractCreateController->handle()
                  #26 /app/vendor/flarum/core/src/Http/Middleware/ExecuteRoute.php(27): Flarum\Http\RouteHandlerFactory->Flarum\Http\{closure}()
                  #27 /app/vendor/laminas/laminas-stratigility/src/Next.php(61): Flarum\Http\Middleware\ExecuteRoute->process()
                  #28 /app/vendor/malago/flarum-achievements/src/Middlewares/MiddlewarePosted.php(27): Laminas\Stratigility\Next->handle()
                  #29 /app/vendor/laminas/laminas-stratigility/src/Next.php(61): Malago\Achievements\Middlewares\MiddlewarePosted->process()
                  #30 /app/vendor/flarum/core/src/Api/Middleware/ThrottleApi.php(33): Laminas\Stratigility\Next->handle()
                  #31 /app/vendor/laminas/laminas-stratigility/src/Next.php(61): Flarum\Api\Middleware\ThrottleApi->process()
                  #32 /app/vendor/flarum/core/src/Http/Middleware/CheckCsrfToken.php(44): Laminas\Stratigility\Next->handle()
                  #33 /app/vendor/laminas/laminas-stratigility/src/Next.php(61): Flarum\Http\Middleware\CheckCsrfToken->process()
                  #34 /app/vendor/flarum/core/src/Http/Middleware/ResolveRoute.php(67): Laminas\Stratigility\Next->handle()
                  #35 /app/vendor/laminas/laminas-stratigility/src/Next.php(61): Flarum\Http\Middleware\ResolveRoute->process()
                  #36 /app/vendor/flarum/core/src/Http/Middleware/SetLocale.php(50): Laminas\Stratigility\Next->handle()
                  #37 /app/vendor/laminas/laminas-stratigility/src/Next.php(61): Flarum\Http\Middleware\SetLocale->process()
                  #38 /app/vendor/flarum/core/src/Http/Middleware/AuthenticateWithHeader.php(55): Laminas\Stratigility\Next->handle()
                  #39 /app/vendor/laminas/laminas-stratigility/src/Next.php(61): Flarum\Http\Middleware\AuthenticateWithHeader->process()
                  #40 /app/vendor/flarum/core/src/Http/Middleware/AuthenticateWithSession.php(32): Laminas\Stratigility\Next->handle()
                  #41 /app/vendor/laminas/laminas-stratigility/src/Next.php(61): Flarum\Http\Middleware\AuthenticateWithSession->process()
                  #42 /app/vendor/flarum/core/src/Http/Middleware/RememberFromCookie.php(52): Laminas\Stratigility\Next->handle()
                  #43 /app/vendor/laminas/laminas-stratigility/src/Next.php(61): Flarum\Http\Middleware\RememberFromCookie->process()
                  #44 /app/vendor/flarum/core/src/Http/Middleware/StartSession.php(61): Laminas\Stratigility\Next->handle()
                  #45 /app/vendor/laminas/laminas-stratigility/src/Next.php(61): Flarum\Http\Middleware\StartSession->process()
                  #46 /app/vendor/flarum/core/src/Api/Middleware/FakeHttpMethods.php(29): Laminas\Stratigility\Next->handle()
                  #47 /app/vendor/laminas/laminas-stratigility/src/Next.php(61): Flarum\Api\Middleware\FakeHttpMethods->process()
                  #48 /app/vendor/flarum/core/src/Http/Middleware/ParseJsonBody.php(28): Laminas\Stratigility\Next->handle()
                  #49 /app/vendor/laminas/laminas-stratigility/src/Next.php(61): Flarum\Http\Middleware\ParseJsonBody->process()
                  #50 /app/vendor/flarum/core/src/Http/Middleware/HandleErrors.php(57): Laminas\Stratigility\Next->handle()
                  #51 /app/vendor/laminas/laminas-stratigility/src/Next.php(61): Flarum\Http\Middleware\HandleErrors->process()
                  #52 /app/vendor/laminas/laminas-stratigility/src/MiddlewarePipe.php(84): Laminas\Stratigility\Next->handle()
                  #53 /app/vendor/middlewares/request-handler/src/RequestHandler.php(84): Laminas\Stratigility\MiddlewarePipe->process()
                  #54 /app/vendor/laminas/laminas-stratigility/src/Next.php(61): Middlewares\RequestHandler->process()
                  #55 /app/vendor/middlewares/base-path-router/src/BasePathRouter.php(101): Laminas\Stratigility\Next->handle()
                  #56 /app/vendor/laminas/laminas-stratigility/src/Next.php(61): Middlewares\BasePathRouter->process()
                  #57 /app/vendor/laminas/laminas-stratigility/src/Middleware/OriginalMessages.php(42): Laminas\Stratigility\Next->handle()
                  #58 /app/vendor/laminas/laminas-stratigility/src/Next.php(61): Laminas\Stratigility\Middleware\OriginalMessages->process()
                  #59 /app/vendor/middlewares/base-path/src/BasePath.php(73): Laminas\Stratigility\Next->handle()
                  #60 /app/vendor/laminas/laminas-stratigility/src/Next.php(61): Middlewares\BasePath->process()
                  #61 /app/vendor/flarum/core/src/Http/Middleware/ProcessIp.php(24): Laminas\Stratigility\Next->handle()
                  #62 /app/vendor/laminas/laminas-stratigility/src/Next.php(61): Flarum\Http\Middleware\ProcessIp->process()
                  #63 /app/vendor/laminas/laminas-stratigility/src/MiddlewarePipe.php(84): Laminas\Stratigility\Next->handle()
                  #64 /app/vendor/laminas/laminas-stratigility/src/MiddlewarePipe.php(73): Laminas\Stratigility\MiddlewarePipe->process()
                  #65 /app/vendor/laminas/laminas-httphandlerrunner/src/RequestHandlerRunner.php(96): Laminas\Stratigility\MiddlewarePipe->handle()
                  #66 /app/vendor/flarum/core/src/Http/Server.php(44): Laminas\HttpHandlerRunner\RequestHandlerRunner->run()
                  #67 /app/public/index.php(22): Flarum\Http\Server->listen()
                  #68 {main}

                  Seems like a PWA issue?

                    EnythNet check https://discuss.flarum.org/d/23219, this isn't related to FreeFlarum so we can't do anything about it. I saw another bug report similar to this one over there, so you're not the only one with this issue

                    Also FYI, the last version of that extension is 2.5.0 at FreeFlarum, since higher versions are Flarum 1.0 only, which is not available for FreeFlarum yet. There is a chance that your bug is fixed in these versions. In that case, all you can do is wait until we update

                    V1ukOfficial you should include a link to your forum for us to see the problem. Also, you might want to check your logfile and browser console. It also helps if you post a screenshot of your problem.

                      V1ukOfficial a good request for help:

                      • starts with a good subject describing in a couple of words what the issue
                      • provides an introduction what the problem is, preferably by stating steps for us so that we can reproduce the problem
                      • includes the output of php flarum info

                      This helps us get to the point immediately. Not doing so wastes the time of people willing to help you.