CloudServices/Roadmaps/SimplePush-Server

From MozillaWiki
Jump to navigation Jump to search

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 # -

Escalation Paths

Lifespan Support Plans

Logging and Metrics

Points of Contact

Tracking Element Definitions

Data Retention Plans

Dashboard URL

Customer Support

Points of Contact

Sumo Tags

Review Meeting