User:Philikon/Notifications

From MozillaWiki
Jump to navigation Jump to search

Product Goals

  • Firefox 5?
  • should be very easy for web apps to implement (possibly provide a library for popular environments: PHP, Django, Java, etc.)

Technology

  • encryption: pub/priv key pair?
  • send hash of pub key with every notification to ensure pub key still up to date
  • token to enable and disable an app to send notifications
  • XMPP? REST API?
  • ttl defined by app? global ttl cap? quota?

Interns

Initial tasks:

  • research: crypto scheme (Alex)
  • design client facing API (Alex, Shane)
  • design web app facing API (Alex, Shane)

Goals:

  • beta quality add-on & server system

Ideas

  • privacy: should be able to choose whether to be notified of title vs whole message
  • allow clients connected to one account to notify each other (e.g. one of them has just synced and tells the other ones to sync down)