Extension:Echo

The Echo extensions provide a notification subsystem for usage by other extensions, e.g. the Thanks or the Flow extension. See Echo (Notifications) for a full description of what this extension does.

Architecture
See the architecture section of the feature page.

Usage
There are occasionally specific users, typically bots, which perform maintenance tasks that should not generate notifications. To handle these cases, users can be globally blacklisted from the LocalSettings.php file (or InitialiseSettings.php in the case of WMF wikis):
 * Notification blacklist/whitelist

There is also an on-wiki blacklist that can be maintained by the wiki's community. The location of the global on-wiki blacklist defaults to MediaWiki:Echo-blacklist. Individual users can override the blacklist by creating a whitelist. The whitelist location defaults to Special:MyPage/Echo-whitelist. All on-wiki lists expect to receive one case-specific username per line with no special markup or prefixes. For example: GonzoBot CrazyGuy

Terminology

 * notification - Any individual notice that is delivered by Echo
 * message - A notification about activity in a Flow discussion
 * alert - Any notification other than a message