Implementing RBAC for permissions

I commented on a GitHub issue, and I’d like to chat about the best path for moving forward:

Currently, NC only has a handful of user classes: admin, group admin, user, and guest. However, there is a lack of granular permission management for those users. I think that something like PHP-RBAC by OWASP should be added in order to provide a mechanism for controlling the permissions of users, groups, etc:

This fork implements Postgres support:

I may be able to assist with this effort, but I have only recently begun looking at the NC source, so I would need a little guidance. Also, I know that there is a lot of active development, so I wouldn’t want to do something this massive without first talking to a core dev. Any thoughts?