Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

🌟 [EPIC] Notifications #5691

Open
7 of 69 tasks
ulfgebhardt opened this issue Nov 18, 2022 · 2 comments
Open
7 of 69 tasks

🌟 [EPIC] Notifications #5691

ulfgebhardt opened this issue Nov 18, 2022 · 2 comments
Assignees
Labels

Comments

@ulfgebhardt
Copy link
Member

ulfgebhardt commented Nov 18, 2022

🌟 EPIC

This EPIC issue lists enhancements, corrections and optimizations of subscriptions and notifications.

Goals

  • Provide additional objects/triggers to subscribe to
  • Enable users to control objects/triggers as much as possible
  • Optimize triggers
  • Provide additional delivery methods
  • Enable users to control notification delivery
  • Optimize notification display and handling
  • Optimize notification delivery

Priority list

notifications-issues-prios-and-stages-2024-08-08.ods](https://github.com/user-attachments/files/16553687/notifications-issues-prios-and-stages-2024-08-08.ods)

Stages of the notification process

  1. Control settings
  2. Triggers
  3. Adressees
  4. Templates
  5. Sending
  6. Delivery
  7. Message management

Control levels

1. System (hard coded)

2. Network configuration

3. Group settings

4. Account settings

5. Individual objects, e.g. subscribe to specific post

Trigger objects

  • User and account
  • Post incl. mention
  • Comment incl. mention
  • Group
  • Chat
  • Report and decision

Trigger events

Notification types

Filter

  • Add an option to the filter menu that filters posts by groups that the user subscribed to

Design

Notification settings:

ocelot-notification-settings-new

Subscribe to comments of specific post:

ocelot-subscribe-to-single-post

Subscribe to posts of a user:

ocelot-subscribe-to-user
Follow button replaced by subscribe button: Bell replaces tick, "subscribed" replaces "following" #3085

Subscribe to posts of a public group:

ocelot-subscribe-to-group
Subscribe button

Others

Tasks

  • Decide on additional notification trigger events and options (see above) including their defaults depending on user role
  • Add those options to the notification settings page
  • Add form items (buttons) to objects, e.g. a bell to single post page

Technical Informations

  • may use a Redis worker to send e-mails?
@sushidave
Copy link
Member

@Elweyn For info: Completed this EPIC with latest notification issues.

@sushidave
Copy link
Member

@Elweyn
For info:
New issues added, also on the priority list:
🚀 [Feature] Subscribe to new posts of a group #7703
🚀 [Feature] Select frequency of e-mail notifications #7704

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Status: Planning
Development

No branches or pull requests

3 participants