Design
 Completed
 

Description

Rationale: the notifications can now send emails for a lot of events happening in the wiki, including the ones that was covered by the watchlist. Since the notifications is the new way of displaying events, the watchlist is not needed anymore.

But could we replace the watchlist smoothly without losing features?

What the Watchlist has

  1. the ability to watch a wiki, a space (nested page) or a document (terminal page). accept
  2. watch toggles in the UI. accept
  3. the ability to watch a user. cancel accept
  4. the choice between several interval for the sending (hourly, daily or weekly). accept
  5. the autowatch feature (any modification, major modification, new pages). accept
  6. a nice styled email with pages alphabetically ordered and a table of content. cancel accept
  7. settings with the list of watched locations. accept
  8. the ability to customize the email. accept
  9. defined velocity bindings (need to keep the same to be able to port custom wartchlist templates)? help
  10. no location watched by default. error
  11. a rss feed but no live refresh. accept
  12. email can be triggered with the Scheduler Application. accept
  13. High scalability. Ability to send mails to hundred of thousands of users. help
  14. Realtime notifications by email  + threaded mails + multiple XWiki instances on the same machine help
  15. A watchlist macro cancel
  16. Group WatchList Realtime mails for the same document under the same conversation/thread in the mail reader cancel

JIRAs

What the Notifications have

  1. the ability to watch a wiki, a space or a document.
  2. the ability to select which event types you are interested in.
  3. the ability, for each event type, to customize the display.
  4. the ability to customize the email.
  5. the choice between several interval for the sending (hourly, daily or weekly).
  6. the autowatch feature (any modification, major modification, new pages).
  7. settings with the list of watched entities (and other filters).
  8. the ability for a developer to create new filters.
  9. live email (with configurable grace period).
  10. the ability to create exclusive filters (watch NOT this page).
  11. all locations watched by default but user need to enable some event types first.
  12. a rss feed with live refresh.
  13. watch a user in the TODO list
  14. email can be triggered with the Scheduler Application.

Side by side style comparison

WatchlistNotifications
WatchListEmail.png NotificationsEmail.png

Side by side settings comparison

WatchlistNotifications
WatchlistSettings.pngNotifcationsSettings.png

Side by side RSS comparison

Watchlist (does it work?)Notifications
WatchlistRSS.png
NotificationsRSS.png

 

Tags:
Created by Guillaume Delhumeau on 2017/10/04 18:44
    

Get Connected