Looks like this discussion is losing its context if @cmcjacob deleted all of their messages ?
tankerkiller125 as far as I know, there's nothing limiting you to contribute to any of the core extensions. I'd love some examples from cmcjacob.
@cmcjacob your message is now deleted, but Tag being a (core) extension offers a few benefit:
- It can be completely disabled and/or replaced by an other extension if the way it works doesn't fit the forum (replaced by conventional categories/subforums for example)
- It can still be extended just like if it was part of core
- It showcases Flarum powerful extensibility
- Code separation makes it more readable and better organized than putting everything in core (my opinion)
Groups are different, because they power the permission system. The permission system powers every aspect of the authorization system. The authorization system has to be part of core along with all the core features.
Group badges could be moved to a core extension for example as they are not needed for bare forum operation, but it's such a small features the work might not be worth it.