Free Flarum hosting on an expert platform by FreeFlarum.com
I see, I thought that the word "nickname" was just a placeholder. If you leave the field blank then it should work
- Edited
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.
temey74938 Not with FreeFlarum, the same goes for ads, it's against their policies. For this you will have to host your own forum and use the Payments extension from @luceos .
Trombert Thank you!
SKevo How can I do so? Through some extension? Can not really find it.
- Edited
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.
I've meant how can I approve manually xd
- Edited
aaronlbpeterman Oh sorry, I misunderstood...
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.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.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
- Edited
Upgrade done! All forums are back up now!
CC @askvortsov your extension now works:
I've installed the PWA and Discussion Language extensions. Upgrade done in cca. 40 minutes, great job!
Please, let us know if your forum doesn't work.
- Edited
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.
- Edited
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 ;/
- Edited
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}