CloudServices/Roadmaps/SimplePush-Server
SimplePush - Server
Overview
A server for the SimplePush Notification alert system. See https://wiki.mozilla.org/WebAPI/SimplePush for a brief introduction.
Project Contacts
Principal Point of Contact - Doug Turner dougt@mozilla IRC - #push Group Email - TBD
Goals
SimplePush is based off of the [[1]]. This system manages version numbers for assigned channels. In short: A client checks to see if it's version matches what's on the push server. If so, do nothing, if not, go fetch from the app server.
This system provides a low cost, scalable, system to manage these version lookups.
Use Cases
How will this be used?
Requirements
- List of requirements
Get Involved
Call to action for folks who want to help.
Design
Points of Contact
Engineer - Michael Trinkala trink@mozilla, JR Conlin jrconlin@mozilla
API Reference/Documentation
See [API documentation
Platform Requirements
There are two current servers. The prototype server is currently written in C++. A second server is being built in Python 2.7. The following discussion will focus on the Python version.
Libraries Required
List of external project dependencies. (Stuff that's not pulled in via the installation script)
Code Repository
Links to the published code bases
Release Schedule
Predicted code delivery dates
QA
Points of Contact
Engineer - Name contact@info
Test Framework
Security and Privacy
Fill out the security & privacy bug template: https://bugzilla.mozilla.org/form.moz-project-review (https://wiki.mozilla.org/Websites/Kick-Off_Form)
Points of Contact
Questionnaire Answers
1.1 Goal of Feature
2. Potential Threat Vectors and Mitigation Points
Review Status
Bugzilla Tracking # - see https://wiki.mozilla.org/Security/Reviews
Issues and Resolutions
Operations
Points of Contact
Deployment Architecture
Bugzilla Tracking # -