Yeah, I'm glad you guys went with Flarum. It feels much less clunky than other alternatives. But never forget, PHP is cringe.
Welcome to the GrapheneOS discussion forum!
Wonderfall
You know what they say,
If you're not first, you're last
- Ricky Bobby
Hello
[deleted]
Wonderfall We will implement hardening where possible for it and avoid bloating the entire thing up with extensions unless they're high quality and actually benefit the user experience.
Wonderfall Unfortunately almost every available option for forum software is written in PHP. We specifically tried to find something that wasn't but they're mostly proof of concept hobby projects that are already abandoned. Flarum is at least a much more modern take on PHP using Symfony.
Lemmy is a mix of node.js + Rust but a Reddit clone wasn't what we wanted and it has some issues itself. Discourse is a huge Ruby on Rails application which is arguably much worse than a relatively small PHP Symfony project. Discourse is very slow/bloated with a lot of weird design decisions and functionality we don't want. If we wanted a Reddit clone, we could have gone with Lemmy, but it's just not a good fit.
Aside from being PHP, it's unfortunate Flarum doesn't support PostgreSQL but I don't really mind using MariaDB for this. The options with PostgreSQL support aren't very good and avoiding having to maintain 2 kinds of database servers really isn't worth choosing software providing a significantly worse experience.
- Edited
[deleted] Snuffleupagus when
strcat Yeah all things considered this doesn't seem worse than a bloated RoR/node.js alternative. And the UX is just so nice by default, which is what users want.
I also prefer this over a federated solution like Lemmy, which has reddit-style threads but I'm not even sure that would've been preferable.
(Trying to answer to two different messages in one single message doesn't seem too bad.)
Wonderfall We decided we didn't really need Reddit-style threading but rather just a reasonable system for replies. Discourse's attempt at implementing replies is a similar concept as Flarum but the user experience for it is terrible. The user experience for these replies is dramatically nicer since it's very uninvasive.
Hello, World!
akc3n I can create a "Solved" secondary tag.
There isn't a way to mark replies that way and they're always shown in chronological order similar to Discourse but with a much leaner / liner user interface.
It might be possible with an extension but it wouldn't really work like StackOverflow since everything is in chronological order rather than ordered by upvotes or a best answer tag. The platform is meant for conversations which don't diverge much from the original topic. If it starts heading off in a different direction it's best to make a new thread. It has different advantages/disadvantages compared to Reddit-style threading where people end up in many different 1-on-1 discussions diverging massively from the original topic.
Its great to have a place where the most common questions can be answered without having to ask in real time. Looking forward to learning more about this great project!
Hello
Have a good day people.
Hello friends!
hello alex