nodebb-plugin-undelete-users
A NodeBB plugin to re-associate deleted users with their content that are not removed.
A NodeBB plugin that recreates deleted user accounts and reconnects their orphaned posts and threads, so forum content is no longer left attributed to a 'deleted user' label.
NodeBB is forum software, and when you delete a user from a forum, their old posts and comments often stick around — visible but disconnected from any profile. The undelete-users plugin fixes this by recreating a user account and wiring it back up to that orphaned content. The practical benefit: if you accidentally deleted someone, or changed your mind after removing a problematic member, you can bring their account back and reconnect their posting history instead of leaving ghost messages scattered across your forum.
The plugin is straightforward in what it does. It recreates a user account using the original username and email address, then re-associates the surviving posts and threads with that restored profile. Since the original password is gone for good, the plugin generates a random new password that an admin can hand back to the user. It only restores the username and email — other profile details from the original account are lost.
This tool is designed for forum administrators running NodeBB. A concrete scenario: a moderator deletes a long-time community member by mistake, and that person had hundreds of helpful posts across dozens of threads. Without this plugin, those posts would remain in limbo — attributed to a "deleted user" label with no way to reclaim them. With it, the admin can restore the account and the user picks up right where they left off. It could also apply to situations where someone was removed during a dispute but later welcomed back.
The README is sparse, so there's not much detail beyond the core functionality described above. There's a screenshot suggesting it integrates into the NodeBB admin panel, but installation and usage instructions are minimal. It appears to be a focused utility — it does one specific job and doesn't promise anything beyond re-associating content with a recreated account.
Where it fits
- Recover a community member whose account was accidentally deleted and reconnect their hundreds of posts.
- Restore a user who was removed during a dispute but later welcomed back to the forum.
- Clean up ghost messages left behind by deleted users by re-associating them with recreated profiles.