Sending push notifications in Ruby or Node.js on the open web using the Voluntary Application server Identification (VAPID) protocol.
Service Worker
Articles on rossta.net
This blog post describes how to set up a simple demonstration of the Web Push and Service Worker JavaScript APIs to send notifications to users from a Ruby on Rails application.
This post demonstrates how to integrate the Service Worker Javascript API with the Rails asset pipeline to precache and render an offline page for your Rails application when visitors have no network connection.
This blog post describes how to integrate JavasScript for the new Service Worker API into Ruby and Rails applications that use Sprockets for the Rails asset pipeline.
Described how I added a Service Worker script to rossta.net with some considerations concerning cache-busting strategies and deployment