The Hard Problem of forum software is how to prevent spam bots and drive-by exploits. It's what killed the previous generation of forums. Reddit usually gets the blame, but that is only true in that they had the economies of scale to survive the increasingly hostile internet ecosystem.
I'm curious how Flarum approaches this.
About time Flarum is noticed! I have been using Flarum through unitedbsd.com. It's nice and snappy. Might be a lil too modern for some communities. Especially OSS ones. But is fine IMO.
My problem with discourse has been that Firefox shows FB tracker warning in irregular intervals on the top-left corner. It's says FB tracker. It makes me uneasy. But somehow it is the standard for all OSS communities.
Can I scroll up to a thread to the first message without Javascript running to fetch previous posts? We had this in the 00-ties.
It would also be great if I can Ctrl+F to use my browser's search feature to look through all messages instead of relying on a dynamic JavaScript one.
Still more of a fan of the ol' SMF, vBulletin, IPB, phpbb style forums. Probably just nostalgia.
Found Flarum on PikaPods for those who wants to try hosting it without the self-hosting hassle. I have been playing around with PikaPods for a while.
Looks nice. Though my mindshare goes to Lemmy at this point. It's slightly different, but a fediverse project and pretty feature compete at this point:
Discord should have never escaped the gaming realm.
I've seen quite a few Flarum forums pop up recently. I wonder how it stacks up against Discourse in resource requirements? Discourse isn't a lightweight app (not a criticism, just an observation).
Why do entrepreneurs NOT use ready-made forum softwares like this to start startups? Clever use of general tools like this (maybe not specifically Flarum) can help them launch communities or marketplaces in less than a day. Is it as optimal as a in-house built forum? No. Should they be saving time on reinventing the undifferentiated code part so that they can test the core business concept and build out their differentiated networks of users? Yes.
> To run Flarum, you will need:
* Apache (with mod_rewrite enabled) or Nginx
* PHP 7.3+ with the following extensions: curl, dom, fileinfo, gd, json, mbstring, openssl, pdo_mysql, tokenizer, zip MySQL 5.6+/8.0.23+ or MariaDB 10.0.5+
* SSH (command-line) access to run Composer
Unfortunately the dependencies are not as simple as I hoped (other than SSH). Are there single binary forum software (perhaps written in Go/Rust) that use SQLite, that people have experience with?
I guess I am looking for the Caddy of forum software.
Would be more viable if they had a file upload/download module that didn't allocate a files worth of space per download per user. The FoF module is not usable.
Aren't "great communities" a function of people rather than software?
Did not realize Flarum reached 1.0 sometime ago.
can the replies be configured contained in the related thread that is indented too for easy reading? I found put all discussions and replies at the same level is hard to follow.
I fixed a spelling mistake: https://github.com/flarum/flarum/pull/81
I'm sorry, but i failed to install php or composer many times before in Windows.
Installing PHP in Windows is harder than building a production-level enterprise application in Typescript, sadly but it happened to me.
Good job, PHP.
Flarum is a sizable open source application that uses Mithril.js as the front-end framework. Flarum devs: I'm wondering, how well did Mithril scale and are you happy with the choice?
I think what changed over the years in the "product discussions" space/is that the sentiment has shifted from "users will come to us" to "we must go to our users". Platforms like Twitter (surprising as it is), Discord, Reddit etc. where a user already is dissuades a lot of products from hosting their own forums.
It's just quicker for a user to join a Discord community or tweet/DM a question where they already have an account. Even with things like OAuth2, the mental burden of creating a new account is there. Not to mention learning how to use the new platform. And the total gain after all the effort is trivial.
I think at this point in time, it's not reasonable to ask users to sign up to your own private platform unless you have a huge and loyal following. Users have become lazy due to the abundance of alternatives.
When I get an issue/bug/question, the first thing I check is if they have an issue tracker. Preferably GitHub. After that comes their various social accounts; Discord, Twitter, Reddit etc. If none of those work out I would most probably ditch the software. Reaching out via custom channels is cumbersome.
With that being said, this looks really cool although "delightfully simple" won't be an objective feeling among your users. Good job none the less! I wish you the best.