james-maccarthy first of all, Flarum is extensible. So any list of capabilities depends on the knowledge of the person about existing extensions, but also depends on whether you want the feature so much to commission the development of it.
Here goes my attempt at providing an answer:
- Flarum Flags: allows users to flag posts
- Flarum Lock: lock discussions
- Flarum Approval: requires approval before posts being published
- Flarum Suspend: suspend users
- FoF Merge Discussions: merge discussions into another
- FoF Split: split posts into a new discussion
- FoF Spamblock: mark user as spammer, suspending them & hiding their posts and discussions
- FoF Moderation Notes: create private notes about users
- FoF Impersonate: log in as another user
- FoF Terms: require users to approve terms
- FoF Ban Ips: ban ips..
- FoF username requests: allow users to request a username change, display names can be set separately now though
- Flarum Akismet: akismet spam prevention
- FoF Stop Forum Spam: spam prevent using SFS
- FoF Prevent Necrobumping: prevents users from posting to old discussions
- Moderator Warnings: allows mods to send a mod warning to a user
There are a lot more (to continue where I left of click here, I went over our extensions index (on the new upcoming site) and checked what functionality would likely be needed for moderation.
I think the better approach would be to investigate what features you need, we'll let you know whether it is possible or not 👍️
PS extensions can all be found on https://extiverse.com (current website) or https://next.flarum.org/extensions?tableSortColumn=downloads (upcoming website).