@Dustin-Falgout yeah, I get what you mean. It's difficult, and I'll attempt to explain why:
- The subcategory system is purposefully simple. This was done because it also makes it very flexible.
- Instead if a category becoming a subcategory, every subcategory has a parent
- flexibility: You can have theoretically infinitely nested categories.
- flexibility: You can also have a category be the parent of its own child. NodeBB won't (or shouldn't, anyway) crash in that event.
... but because of that simplicity, how do we know how many levels to traverse in order to build the recent posts? If 1, then someone will ask for 2
If infinite, someone might find a way to blow up the system