You Are Here:

S.O.N.A.I.S.

Get notified of new strips through push notifications (BETA)

Webcomic Push Notification Manager (BETA)

This BrowserApp's Subscription Status busy indicator

FYI: you are now viewing this page in a regular browser tab.

FYI: you are now viewing this page in a PWA environment.

About

This is a rudimentary web push notification system to be reminded when a new SONAIS webcomic strip is available. This works most reliably in regular browsers (Firefox, Chrome) on desktop operating systems. On mobile devices it can be hit-and-miss.
The BETA label means this may contain bugs and not behave according to my quality standards. Given the current state of how Web Push is implemented across different platforms, I'm afraid I will not be able to remove the BETA label in the foreseeable future, if ever.
Some alternative ways of getting notified of new strips are explained on the About page.

Instructions

In a nutshell:

First open this page on the device where you want to receive the notifications. Then continue reading the instructions from here onward.
There are 2 possible ways to set up notifications on a device:

  1. Install this as a so-called PWA, a “Progressive Web App,” basically a webpage bookmark on your home screen that gets special treatment to make it act like an app. This is what you should use on mobile devices like iOS or Android.
    Detailed instructions are below. After deploying the PWA, open it and continue following these instructions shown inside it. It looks like you have already deployed the PWA, and we're inside it. Good. Now the only thing left to do, is press the Subscribe/Refresh button if you haven't already.
  2. Subscribe your web browser itself to the notifications. This is the recommended way on PCs/Macs/laptops (most of them won't even support deploying a PWA anyhow).
    In this case, just press the Subscribe/Refresh button. (If that button is not even available, you are likely using a mobile device and will need to deploy the PWA.)

More details:

Unfortunately the current state of push notifications is still shrouded in black magic and arcane rituals—not only for developers, but also for users. However, I expect anyone who reads the S.O.N.A.I.S. comic to be geeky enough to figure it out. If you are unfamiliar with push notifications, I'm sorry to say that you will have to read through the entire pile of text below, to have a good chance of the notifications working and not breaking after a while—welcome to the modern Internet.

Remarks

Troubleshooting

Why is this so complicated?

If this all seems terribly complicated and confusing, that's because it is. The Web Push ‘standard’ is an organically grown atrocity of which every device/browser vendor has a different interpretation. If it looks awkward as a user, imagine what it took to get all this working from a developer point-of-view. When I started working on this, I thought it would be relatively straightforward to implement—oh boy, what a naïve idea.

For those interested, I have summarised my experiences gathered while implementing this push message system.
There seem to be proposals to make web push messaging less of a pain to implement and use, but for the time being, this is how it is.

Back to the S.O.N.A.I.S. comic