The PNG is an art piece hand-drawn by a friend, and I wanted to preserve its quality. What is a suitable size range I should try to downscale the image to?
Just scale it down to 1080px height and save it as a jpeg with 75% quality. Nobody will ever see the difference. Most browser windows will never display that picture bigger anyways (that means you can use computationally more expensive downscaling offline vs realtime downscaling by the browser).
I wouldn't vectorize it, that would have you lose the hand-drawn feel of it.
Okay, I've scaled it down to 1080 pixels in height as you suggested which brings it down to 1.5MB. I had to preserve the PNG format in order to maintain transparency.
It seems there may be some confusion. This project is an RSS/Atom feed notifier; it is not a notification server. It can be used with any notification server implementing the FreeDesktop Notifications Specification such as Mako, not act as an alternative. Please share your thoughts if you try it out!