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

lakshya SKevo The regex is optional. However, now you have just the word "nickname", which does not match anything except for the word "nickname".

I see, I thought that the word "nickname" was just a placeholder. If you leave the field blank then it should work

I recieved the below mail from Google Search Console:

Can anyone help me how to fix this?

    lakshya This isn't really related to FreeFlarum. If you have concerns about particular parts of the UI design of Flarum (which elements are close together exactly? I'm not sure what we can do to help given that you haven't shared the error report itself), feel free to open a separate discussion. Please keep in mind that FreeFlarum is a separate entity from Flarum, and exclusively focuses on hosting.

    Can we use FreeFlarum to create paid membership websites?
    Thanks.

      aaronlbpeterman there's currently no extension that blocks VPN access, as far as I know.

      You can always request it by creating a new discussion here with the "Feedback" tag though. Until then, you will sadly need to block all IPs and accounts manually...


      For everyone else, I am going to upgrade FreeFlarum to a newer MariaDB version, so I can install some of the most requested extensions, that are compatible only with that version (and not the one that FreeFlarum uses). We already handled PHP 8 update pretty well, so I am going to try and upgrade MariaDB too. There will be a downtime, obviously, so I apologize for that. I hope that everything goes well and that FreeFlarum will be back up again soon.

      Edit: Checking all databases right now. We're at letter Z, I think it'll take about 30 minutes for all forums Done! Now to finish it and bring it back online.

      aaronlbpeterman Oh sorry, I misunderstood...

      1. Closing the registration and registering users manually:
        The "Create User Modal" allows you to quickly create users. You could just close the registration entirely and add new members manually.

      2. Using the "Approval" extension to approve new posts:
        The "First Post Approval" and "Approval" extensions allow you to approve posts of users before they are visible publicly, including permissions to bypass the approval. See 3.

      3. Using groups:
        I don't remember the name of the extension, but there is one that allows you to automatically assign a group to new users. You could limit permissions of that group to kind of just a "Untrusted" and then assign a "Trusted" group with permissions to make posts (or to bypass post approvals, while the "Untrusted" group could be able to create a discussions, but they require approval. See 2.

      I am sure that there are plenty of other options, if you're creative enough - these are which I remembered from top of my head, since FF is currently down due to database upgrades

        lakshya ah, I think that it's because of the extensions. That happens sometimes when we add new ones that are quite bigger - all forums will need to be synced first. And that takes some time, so please be patient... But after it's done, the extensions will be available automatically 🙂

        I've synced all extensions for all forums to make sites quickly available for now, but the new extensions won't work yet.

          SKevo Its now available ......just want to ask will the problem i faced previously.....is resolved permanently or not?

            lakshya If you mean the user one, then I'd say that "only time will tell". Seriously, I have no idea. Might be fixed, might not...

              SKevo Aww I thought it's possible to let users register and then make admins / mods aprove account before they can post which techically is possible since I can auto assign them to group with no permissions but there is no automation for this everything is manual work, plus I have to check manually if there are new users pending for manual group change ;/

                aaronlbpeterman there is currently no extension at FreeFlarum that fully automatizes user approval, so yes, you will have to monitor users manually and filter them from the bunch. The more users you have, the harder it becomes, so perhaps you should get more mods, or let some trusted users to help you with the work too.

                But, the post approval extensions work quite well, so I'd work around that

                I've tried to enable some extension after update and got this:

                Flarum encountered a boot error (Error)
                Interface 'Psr\Http\Client\ClientInterface' not found
                thrown in /app/vendor/guzzlehttp/guzzle/src/Client.php on line 17
                Error: Interface 'Psr\Http\Client\ClientInterface' not found in /app/vendor/guzzlehttp/guzzle/src/Client.php:17
                Stack trace:
                #0 /app/vendor/composer/ClassLoader.php(476): include()
                #1 /app/vendor/composer/ClassLoader.php(344): Composer\Autoload\includeFile()
                #2 [internal function]: Composer\Autoload\ClassLoader->loadClass()
                #3 [internal function]: spl_autoload_call()
                #4 /app/vendor/illuminate/container/Container.php(803): ReflectionClass->__construct()
                #5 /app/vendor/illuminate/container/Container.php(681): Illuminate\Container\Container->build()
                #6 /app/vendor/illuminate/container/Container.php(629): Illuminate\Container\Container->resolve()
                #7 /app/vendor/illuminate/container/Container.php(945): Illuminate\Container\Container->make()
                #8 /app/vendor/illuminate/container/Container.php(873): Illuminate\Container\Container->resolveClass()
                #9 /app/vendor/illuminate/container/Container.php(834): Illuminate\Container\Container->resolveDependencies()
                #10 /app/vendor/illuminate/container/Container.php(681): Illuminate\Container\Container->build()
                #11 /app/vendor/illuminate/container/Container.php(629): Illuminate\Container\Container->resolve()
                #12 /app/vendor/fof/upload/src/Providers/DownloadProvider.php(29): Illuminate\Container\Container->make()
                #13 /app/vendor/flarum/core/src/Foundation/Application.php(177): FoF\Upload\Providers\DownloadProvider->register()
                #14 /app/vendor/flarum/core/src/Extend/ServiceProvider.php(37): Flarum\Foundation\Application->register()
                #15 /app/vendor/flarum/core/src/Extension/Extension.php(137): Flarum\Extend\ServiceProvider->extend()
                #16 /app/vendor/flarum/core/src/Extension/ExtensionManager.php(334): Flarum\Extension\Extension->extend()
                #17 /app/vendor/flarum/core/src/Extension/ExtensionServiceProvider.php(30): Flarum\Extension\ExtensionManager->extend()
                #18 [internal function]: Flarum\Extension\ExtensionServiceProvider->Flarum\Extension\{closure}()
                #19 /app/vendor/flarum/core/src/Foundation/Application.php(322): call_user_func()
                #20 /app/vendor/flarum/core/src/Foundation/Application.php(263): Flarum\Foundation\Application->fireAppCallbacks()
                #21 /app/vendor/flarum/core/src/Foundation/InstalledSite.php(148): Flarum\Foundation\Application->boot()
                #22 /app/vendor/flarum/core/src/Foundation/InstalledSite.php(81): Flarum\Foundation\InstalledSite->bootLaravel()
                #23 /app/vendor/flarum/core/src/Http/Server.php(56): Flarum\Foundation\InstalledSite->bootApp()
                #24 /app/vendor/flarum/core/src/Http/Server.php(33): Flarum\Http\Server->safelyBootAndGetHandler()
                #25 /app/public/index.php(22): Flarum\Http\Server->listen()
                #26 {main}