Support/Notifications: Difference between revisions
< Support
Jump to navigation
Jump to search
(Fixed formatting of Iteration 3 and noted it ensures some ref integ.) |
(category -> Support Archive) |
||
| (6 intermediate revisions by 2 users not shown) | |||
| Line 4: | Line 4: | ||
= Use cases = | = Use cases = | ||
== Trigger a notification == | |||
# Notify anytime any Document changes. | # Notify anytime any Document changes. | ||
# Notify anytime a Document in a certain locale changes. | # Notify anytime a Document in a certain locale changes. | ||
| Line 15: | Line 18: | ||
# Anything Fred does | # Anything Fred does | ||
# Tell what the user is subscribed to | # Tell what the user is subscribed to | ||
# Notify any new thread in a given discussion forum | |||
# Notify any post (new thread or reply) in a given discussion forum | |||
# Notify any post in a discussion thread | |||
# Notify any new thread in any KB forum in a given locale | |||
# Notify any post in any KB forum in a given locale | |||
# Notify any new thread in a given KB forum | |||
# Notify any post in a given KB forum | |||
# Notify any post in a given KB forum thread | |||
# Notify on new question (confirmed) | |||
# Notify on new answer to a given question | |||
# Notify on answer marked as solution to a given question | |||
# Notify on new flagged item for review | |||
= | == Deliver notification == | ||
== | |||
=== Logged in user === | |||
(non-exclusive) | |||
* To email | |||
* To private message | |||
* (Future, other options?) | |||
=== Anonymous user === | |||
* To email | |||
If a user registers, we should look for any anonymous watches with that email address and add them to the user, when the user is confirmed. | |||
= Schedule = | |||
A strawman schedule—when to target having things up for review: | |||
* 1/24: fire() offthreading (up for review) | |||
* 1/26: object_id moving; de-duplication | |||
* 1/28: templating; confirmation views | |||
* 2/1: claiming; porting old client code & deleting old subsystem code (which go together) | |||
* 2/4: migrating old watches | |||
That should be possible with 2 people on it; we have between 3 and 4. Have fun! | |||
[[Category:Support Archive]] | |||
Latest revision as of 09:13, 14 July 2021
Goals
- Ref integ of email addresses
- More customizable scoping
Use cases
Trigger a notification
- Notify anytime any Document changes.
- Notify anytime a Document in a certain locale changes.
- Notify when a particular Document changes.
- Delete an object and make its watches go away.
- New articles or changes to Documents that are untranslated into de and that are localizable and that are approved.
- Notify when an approval happens in German.
- Major edits to Documents in English
- Major edits to Documents
- Any activity tagged with "blue"
- Anything Fred does
- Tell what the user is subscribed to
- Notify any new thread in a given discussion forum
- Notify any post (new thread or reply) in a given discussion forum
- Notify any post in a discussion thread
- Notify any new thread in any KB forum in a given locale
- Notify any post in any KB forum in a given locale
- Notify any new thread in a given KB forum
- Notify any post in a given KB forum
- Notify any post in a given KB forum thread
- Notify on new question (confirmed)
- Notify on new answer to a given question
- Notify on answer marked as solution to a given question
- Notify on new flagged item for review
Deliver notification
Logged in user
(non-exclusive)
- To email
- To private message
- (Future, other options?)
Anonymous user
- To email
If a user registers, we should look for any anonymous watches with that email address and add them to the user, when the user is confirmed.
Schedule
A strawman schedule—when to target having things up for review:
- 1/24: fire() offthreading (up for review)
- 1/26: object_id moving; de-duplication
- 1/28: templating; confirmation views
- 2/1: claiming; porting old client code & deleting old subsystem code (which go together)
- 2/4: migrating old watches
That should be possible with 2 people on it; we have between 3 and 4. Have fun!