User:Aamariutei/Notifications
From MozillaWiki
Notifications Client
This is an AMQP client used in conjunction with a python cloud server for push notifications.
Features
Users can
- agree to notifications from webapp
- revoke notification from webapp
- sync subscriptions to webapps across multiple clients
- view a history of notifications
Security Wise
- Users can only read from queues of notifications (not write)
- Name of queue is a 256 bit number (currently the account for Firefox Sync)
- App is given a 256 bit key user to encode the text of the notification and also, App also needs to compute an hmac for the content.
TODO
- Ability to remove previous notifications
- Improve the display of notifications ( about:notifications ).
- Clean up data on disable
- Make the Prefs pane change when a new notification is made
- Fix error where BrowserPane not found.