This module prevents registration of usernames that could be confused with existing usernames.


This module currently requires that Prosody be built with ICU, since the functionality is not available in libidn.


Enable in modules_enabled like any other module:

modules_enabled = {
    -- other modules etc

Users created before the module was enabled need to be indexed before they can be used during account creation. This is done via the command:

prosodyctl mod_mimicking bootstrap

Note: The initialization command must be called again if users are created with prosodyctl adduser or other method that does not directly involve a running Prosody.

Data storage

Mimicry “skeletons” are stored in the store called skeletons.