@julian I think we've got it working albeit without the splitting out of objects to multiple collections. I think we'll probably tackle that as well, fortunately it should be relatively straight forward since the keys are already prefixed with a logical collection name e.g "post:1380" or "user:100".
In the meantime we have some testing ahead of us to ensure that nothing breaks.
We're happy to maintain it ourselves, but I think you guys should consider adding it as a core database. It gets NodeBB one step closer to being the first true "cloud native" forum platform. The only thing left would be splitting the UI from the API services and you would be all the way there.
It would be pretty usueful to I, as an admin of my NodeBB Forum, be able to choose wich users I allow to create/delete Chat Rooms, and give the admin the power of choosing not only users, but groups and several users canned in a Chat Room.
This may seem like a nonsense, but it's actually pretty needed for enviroments like mine. I use NodeBB with Mattermost, and all the admins agreed in the disablement of the InForum Chat, but this is some kind of a trouble, beacuse when I need to speak to a user about a problem on his account, or something, and he is not loged into Mattermost, I have to use other means of contact with that user.