Yes things get tougher when we get into the specifics of the licensing all of our dependent packages use. To make things easier, we use the GPLv3, which co-habitates well with other free/open-source licenses, but does preclude the use of it in a commecial/resold context.
It must be better to fix the requested requirement instead of migrating out of NodeBB. I ❤ this projekt and my goal is to learn more about its architecture. One problem, time ... But I will get there 😛
I like NodeBB's source, though it would be nice to have real documentation for it 😉 Maybe even something like consistent JSDoc comments?
Thank you for the kind words, by the way. I'll keep updating this post from time to time 😊