SightWeChat
Thanks for your feedback, though a lot of this has already been discussed.
1: indeed, it's not perfect. You might want to open an issue in core if there isn't one already.
2: it's up to you to enable the security extensions Flarum offers (Akismet wasn't enabled on the forum which reported SPAM I believe). Also new extensions are in the work.
3: everything already happens through the API. Anything you can do in the web interface, you can do via the API. What were you thinking of that's not available ?
4: by design Flarum doesn't have a footer. There's an extension for that, though.
5: extensions are being made for that I believe. It's probably not something that will end up in a core extension, but the community might work on it.
6: Flarum uses TextFormatter to store the posts structure, so direct HTML input is not that easy. Additional formatting can be added through the formatter and renderer components of TextFormatter. Many extensions already extend the bbcodes or other formatting.
By the way [u]
is a valid bbcode tag that's available with the base Flarum (example)
Let us know if you have other ideas to improve Flarum ! Make sure to search the forum first, there's a lot that has already been discussed ?