/blesk

Netflix blesk is a lightweight client for pushing notifications to web based applications/sites.

Primary LanguageJavaScriptApache License 2.0Apache-2.0

Netflix Blesk

Netflix blesk is a lightweight client for pushing notifications to web based applications/sites.

For now, we are only releasing the client portion of Blesk. Here is a sample request/response expected from the server side portion.

Sample request endpoint (for an app named myApp):

GET https://bleskServer/api/v1/app/myApp

Sample response Payload (where 123456789 & 987654321 are a unique/random/GUID string)

{
   "myApp_123456789":{
      "appId":"myApp",
      "notificationType":"info",
      "message":"This is a info notification for myApp",
      "expire":1412103600000,
      "start":1407265200000
   },
   "myApp_987654321":{
      "appId":"myApp",
      "notificationType":"alert",
      "message":"This is an alert notification for myApp",
      "expire":1412103600000,
      "start":1407265200000
   }
}

Blesk's original implementation was done by David Pavlik, www.linkedin.com/in/davidpav, now at SpaceX.