Wiki source code of Replace the Watchlist by Notifications
Last modified by Vincent Massol on 2024/11/19 16:14
Hide last authors
| author | version | line-number | content |
|---|---|---|---|
![]() |
21.2 | 1 | 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. |
| |
1.1 | 2 | |
| 3 | But could we replace the watchlist smoothly without losing features? | ||
| 4 | |||
![]() |
21.3 | 5 | = What the Watchlist has = |
| |
1.2 | 6 | |
| |
2.1 | 7 | 1. the ability to **watch a wiki, a space** (nested page) **or a document** (terminal page). (/) |
| 8 | 1. watch **toggles** in the UI. (/) | ||
| |
36.1 | 9 | 1. the ability to **watch a user.** (x) (/) |
| |
2.1 | 10 | 1. the choice between several **interval** for the sending (//hourly//, //daily// or //weekly//). (/) |
| 11 | 1. the **autowatch** feature (any modification, major modification, new pages). (/) | ||
| |
36.1 | 12 | 1. a nice **styled email** with pages **alphabetically ordered** and a **table of content**. (x) (/) |
| |
2.1 | 13 | 1. **settings **with the **list of watched locations.** (/) |
| |
18.1 | 14 | 1. the ability to **customize the email**. (/) |
![]() |
26.1 | 15 | 1. defined velocity bindings (need to keep the same to be able to port custom wartchlist templates)? (?) |
| |
20.1 | 16 | 1. no location watched by default. (!) |
| |
18.1 | 17 | 1. **a rss feed** but **no live refresh**. (/) |
| |
21.1 | 18 | 1. email can be triggered with the **Scheduler Application**. (/) |
![]() |
22.1 | 19 | 1. High scalability. Ability to send mails to hundred of thousands of users. (?) |
![]() |
25.1 | 20 | 1. Realtime notifications by email + threaded mails + multiple XWiki instances on the same machine (?) |
| |
32.1 | 21 | 1. A watchlist macro (x) |
| |
33.1 | 22 | 1. [[Group WatchList Realtime mails for the same document under the same conversation/thread in the mail reader>>url:http://jira.xwiki.org/browse/XWIKI-12151]] (x) |
| |
1.2 | 23 | |
| |
31.1 | 24 | == JIRAs == |
| |
29.1 | 25 | |
| |
31.1 | 26 | * [[Closed JIRAs>>url:http://jira.xwiki.org/issues/?jql=project%20%3D%20XWIKI%20AND%20component%20%3D%20Watchlist%20AND%20status%20%3D%20Closed%20ORDER%20BY%20priority%20DESC]] |
| |
32.1 | 27 | ** ((( |
| |
33.1 | 28 | [[XWIKI-12151: Group WatchList Realtime mails for the same document under the same conversation/thread in the mail reader>>url:http://jira.xwiki.org/browse/XWIKI-12151]] |
| |
32.1 | 29 | ))) |
| |
33.1 | 30 | ** [[XWIKI-12923: Realtime watchlist duplicates emails in cluster mode>>url:http://jira.xwiki.org/browse/XWIKI-12923]] |
| |
31.1 | 31 | * [[Open JIRAs>>url:http://jira.xwiki.org/issues/?jql=project%20%3D%20XWIKI%20AND%20component%20%3D%20Watchlist%20AND%20status%20%3D%20Open%20ORDER%20BY%20priority%20DESC]] |
| |
29.1 | 32 | |
![]() |
21.3 | 33 | = What the Notifications have = |
| |
1.3 | 34 | |
| |
1.4 | 35 | 1. the ability to **watch a wiki, a space or a document.** |
| 36 | 1. the ability to **select **which **event types** you are interested in. | ||
| 37 | 1. the ability, for each event type, to **customize the display.** | ||
| 38 | 1. the ability to **customize the email.** | ||
| |
1.3 | 39 | 1. the choice between several **interval** for the sending (//hourly//, //daily// or //weekly//). |
| |
1.4 | 40 | 1. the **autowatch** feature (any modification, major modification, new pages). |
| 41 | 1. **settings **with the **list of watched entities **(and **other filters**). | ||
| 42 | 1. the ability for a **developer to create new filters.** | ||
| 43 | 1. **live email** (with configurable **grace** **period**). | ||
| |
10.2 | 44 | 1. the ability to create **exclusive filters (watch NOT this page).** |
| 45 | 1. all locations watched by default but user need to enable some event types first. | ||
| |
15.1 | 46 | 1. a **rss feed** with **live refresh**. |
| |
19.1 | 47 | 1. watch a user in the TODO list |
| |
21.1 | 48 | 1. email can be triggered with the **Scheduler Application**. |
| |
5.1 | 49 | |
| 50 | = Side by side style comparison = | ||
| 51 | |||
| |
9.1 | 52 | |**Watchlist**|**Notifications** |
| |
38.1 | 53 | |[[image:WatchListEmail.png||width="100%"]] |[[image:NotifEmailTOC.png||alt="NotificationsEmail.png" width="100%"]] |
| |
5.1 | 54 | |
| |
28.1 | 55 | = Side by side settings comparison = |
| |
9.1 | 56 | |
| |
6.1 | 57 | |**Watchlist**|**Notifications** |
| |
10.1 | 58 | |[[image:WatchlistSettings.png||width="100%"]]|[[image:NotifcationsSettings.png||width="100%"]] |
| |
12.1 | 59 | |
| |
28.1 | 60 | = Side by side RSS comparison = |
| |
12.1 | 61 | |
| |
17.1 | 62 | |**Watchlist** (does it work?)|**Notifications** |
| 63 | |[[image:WatchlistRSS.png||width="100%"]]\\|[[image:NotificationsRSS.png||width="100%"]] |
