separately to threads, each subforum should have a wiki. a wiki consists of pages, each with a name and content. the page content is rendered in the same way as content of posts in threads, which is potentially more convenient than using a different wiki with a different markup format to store persistent information.
ideally, past revisions of wiki pages will be stored.
access to wiki and ability to edit wiki pages is controlled via permissions system. this means that this feature can't be fully implemented until permissions is done. however, most of it probably can be.
administrators of forums should be able to manage threads (change tags, title, potentially move threads to another forum they control) even if they are not the creator of that thread.
this is fairly minor so it's probably not worth thinking about this until we have permissions done so that we can actually use this feature.
moderators should be allowed to delete posts that are bad, delete threads that are bad (thread creators should be able to delete threads normally too probably), etc.
once we have permissions there could probably be a "moderation" permission. alternatively we might decide that moderation (deleting actually bad things etc) and management (other administrative stuff) should be separate. we do currently have a global "site admin" boolean on each user which doesn't actually do anything; maybe this could be expanded and turned into this.
once we have permissions working, there should be a "configure webhooks" page on each subforum, accessible to people with a "p_webhooks" (or something) permission set. for now, probably just make it configurable by manually editing the database.
in order to encourage people who habitually use discord to engage with things on apioforum, it would be useful to have a feature whereby happenings on apioforum (thread creation, posts to threads) can be relayed to a discord channel via a webhook. this should be settable per-forum.
in its most basic form, setting a webhook on a forum will broadcast everything that happens in that forum to that discord channel. if it turns out that more granular control over exactly what is sent where is needed, then this could be added later (so implementation should make adding this feature somewhat easy)
supporting non-discord webhooks could be useful, possibly (for purposes of integrating arbitrary other things with apioforum), but i don't believe there are currently any use cases for that.
the role system allows permissions to be configured per-forum, and will support inheritance of permissions into child forums and things like that. it also allows administrators to exist per-forum.
oh, vaguely important technical note: the display colour of an option is generated based on a combination of the text of that option and the index of that option within the list of options. so if an option is the first in the list and has the text "yes", then it will have the same colour as any other option #1s with the text "yes" (seemingly some sort of olive green), but not necessarily the same colour as another option in a different position with the text "yes", or a different option #1 with text other than "yes"
forum games are excellent, i will create a subforum for this
zoology could be fun too. maybe we could have an interesting facts subforum with a zoology thread in there, or something.
a full system for following things and notifications is planned, and will be implemented soon™. currently the next thing to be implemented is a working permissions system, followed by some actual moderation tools for admins. after that stuff like notifications and a minimal wiki system (and possibly other stuff) will be added.