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

In these days of short attention spans and people expecting machines to do all the work for them, I reckon it makes sense to provide web push notifications when a new S.O.N.A.I.S. webcomic strip is published.
The BETA label means this is likely to contain bugs and not behave according to my quality standards. Given the current state of how Web Push notifications are handled across different platforms, I'm afraid I will not be able to remove the BETA label in the foreseeable future, if ever.
This works the most reliably in regular browsers (Firefox, Chrome) on desktop operating systems.
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 deploy the notification system:

  1. Install this as a so-called PWA, a “Progressive Web App,” basically a webpage bookmark on your home screen that gets a special treatment to make it act like a regular app. This is what you should use on mobile devices like iOS or Android—on iOS it is mandatory.
    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 to subscribe this browser to the notifications. (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 Internet anno 2024.

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, but oh boy, was that 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