Extension:Newsletter

The Newsletter extension provides a catalog of newsletters, announcement of new issues of newsletters, and an easy way to subscribe/unsubscribe. This extension is under development, and we have a test instance at http://newsletter-test.wmflabs.org/

Requirements

 * Install Echo - Newsletter extension makes use of Echo notifications to notify subscribed users of new issues when announced by the newsletters.

Functionality
Special:Newsletters Special:Newsletters/Manage
 * List of newsletters with their basic information, generated automatically.
 * Registered users can subscribe to newsletters in order to receive notifications about new issues announced, according to their Echo preferences.
 * Registered users can check the newsletters they have subscribed to, and they can unsubscribe. o newsletters.
 * Registered users can create newsletters. They must provide an existing wiki page that will serve as main page. Other fields like name of the newsletter and frequency of publications are also requested.
 * Publishers can announce issues. They are required to provide an existing wiki page that will serve as the issue's main page. Notifications are sent to subscribers when an issue is announced.
 * Administrators and other users granted the rights can add and remove publishers. They just need to provide the name of the newsletter and username of the publisher.

Wishlist
To be discussed. Sorted by priority, more or less. Developers needed!
 * Users can subscribe to a newsletter from any Wikimedia wiki ("global delivery").
 * Admins can decide when to enable/disable subscriptions.
 * Authors can draft and publish newsletters on-wiki in a structured way (own namespace? convention for subpages?).
 * Users can decide to receive notifications about new issues of a newsletter in the following forms:
 * via email: the full text (optional? plain text and HTML?).
 * via web (i.e. on their home wiki) as a tweet-like short-form notification (Echo integration), autogenerated or customizable by authors?
 * via web as the full text (ex.), or as a TOC linking to the full text (ex.) Integration with Flow?
 * Users can subscribe to channels/topics of the Wikimedia blog (ex.: Language engineering news, all tech blog posts, legal), either as short-form notification form (post title only?) or receiving the full post in HTML form. (probably via RSS integration)