notification protocol

Key features

  • Output email, mobile, web, ide

  • Collect notifications in intervals

    • e.g. each 5 min send a collection

  • Time based delay/filtering

    • e.g. Don’t sent mobile notifications between 5pm and 8am

  • Location aware

    • Local timezone

  • User activity aware

    • Don’t notify via email if mobile client is active

    • Don’t notify via mobile if web is active

  • Opt in and out of different types of notifications

    • IssueUpdate, IssueComment, CodeCommit, PullRequest, Build, etc

Usage area

  • All actions within the system could go to the notification service