CloudServices/Notifications: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
Line 31: Line 31:
=== Second prototype using AMQP (End of Feb 2011) ===
=== Second prototype using AMQP (End of Feb 2011) ===


* Develop system specifications
* Develop [[Services/Notifications/Specification|system specification]]
** Notifications client API (AMQP + REST)
** Notifications client API (AMQP + REST)
** Web app facing REST API
** Web app facing REST API

Revision as of 03:31, 17 February 2011

Project

  • Engineers involved:
    • Alex Amariutei
    • Shane da Silva
    • Toby Elliot
    • Philipp von Weitershausen
  • Meeting Notes

Goals

  • Push notifications from the cloud to the browser and other 3rd party clients (e.g. phones)
    • receive notification of new email, eBay auction ending, new FB message, etc. without the need to have the tab open
    • possibly client-to-client in the future, e.g. open this tab on my mobile phone, pull-sync, etc.
  • Messages are encrypted so that the service provider (Mozilla) does not get to read them (like Sync)
  • People should be able to run their own service (like Sync)

Milestones

First prototype and research phase (End of Jan 2011)

Second prototype using AMQP (End of Feb 2011)

  • Develop system specification
    • Notifications client API (AMQP + REST)
    • Web app facing REST API
  • Second prototype
    • Client: (partially) implement AMQP client protocol for Firefox
    • Server: Set up RabbitMQ broker, implement client + web app facing agents
    • Assume users have Sync accounts
    • Encryption: TBD

Proof of concept (End of Apr 2011)

  • Incorporate input from
    • Brian Smith (crypto)
    • UX team
    • Ragavan (PM)
  • Provide experimental add-on
  • Basis for integration into Firefox