[Extension:Echo](https://www.mediawiki.org/wiki/Extension:Echo) provides a notification system for MediaWiki. This system includes a set of icons in the header that are updated with a count of notifications on page load. There is a [long-standing request](/T34284) for the notifications count to update without requiring a page reload, similar to how [Special:RecentChanges](https://www.mediawiki.org/wiki/Special:RecentChanges) provides live updates.
This project will involve:
- updating the notifications count via a polling mechanism. There is some existing code ([Echo/+/126201](https://gerrit.wikimedia.org/r/c/mediawiki/extensions/Echo/+/126201), [https://gerrit.wikimedia.org/r/c/mediawiki/extensions/Echo/+/239766](Echo/+/239766)) and [discussion](/T168570) that can be used as a reference point.
- (optional) Writing the code and user preference to temporarily display the notification text using the mw.notify() library
- (optional) Providing a visual queue that the count has updated
**Skills required** Knowledge of JavaScript. PHP knowledge will be helpful
**Mentors** Kosta Harlan (@kostajh), Roan Kattouw (@Catrope)
**Microtasks**
- {T200184}
- {T158756}
- {T139779}