I’m on the SailfishOS boat again and I’ve come back with a native client for Lemmy.
However since my first submission to Harbour, the #Jolla Store, (and that was 9 years, 11 months ago!) I’ve missed email notifications for app reviews (AKA comments). In fact, users can leave those directly from the Jolla Store app, but developers can only read them from the same application. Going app by app, one page at a time. No notifications, not even from the web dashboard.
That’s frustrating, both for the developers, who might miss some good or bad feedback, and for the users who might feel as though they’re being ignored.
Today, it’s still an issue, at least for me, and I’ve raised my concerns at the last community meeting as well, where @Jolla acknowledged that the “critique” was valid, but said that there are other priorities at the moment. Which I fully understand, really I don’t blame them, however I still miss good/bad feedback and users still feel ignored.
For this reason, I wrote (vibecoded? even though I’ve gone through the code, I swear!) a Prometheus exporter for the Harbour dashboard.
Why a Prometheus exporter? It’s probably overkill, but when I thought about scraping Harbour’s statistics to see if there were any new reviews, I realised it would also be useful to look at the download statistics for my apps (how many people install them and then uninstall them soon after? Do users increase with a release? etc.).
Since I’m familiar with the Prometheus/Alertmanager/Grafana stack, I thought I could use that to solve these issues: Prometheus for logging, Grafana to view the data and Alertmanager to send an email when I receive a review or when my app gets rejected or published.
The exporter is available as a binary or as a Docker image and the repository provides a Docker compose to set up the whole stack like this:
BTW, The SailfishOS Community Team (developers, translators, moderators, etc…) is on Liberapay:
Tags: linux, sailfishos, development