Hi Manuel,
Thank you for your honest reply and for sharing where HamAlert stands with all these new outdoor programs coming up. I completely understand your concern. If you try to integrate every single one by hand, you’ll eventually hit a wall, and I see why you’d want to avoid that.
Before we get into the details about criteria, I want to share another way of looking at it. Right now, integrating each program means you have to learn every new API, reference format, entity list, and UI. With how easy it is to launch new programs these days, that approach just won’t scale, no matter how careful you are about which ones you accept. What would really help is if there was a way to accept ‘on the air’ spots in a standard way, so adding a new program is just a matter of updating a registry, not changing your code every time.
Here’s an idea: what if there was a single open spot format that any program could use, published at a known URL? Each spot could use namespaced references, like POTA:K-1234 or TOTA:EM73wt, so there’s no confusion. Every spot would include grid and lat/lon fields. Then, a central JSON registry could list all the programs, with a tier system (1 for established, 2 for emerging, 3 for experimental), so you can group them easily in the UI and hide the less-used ones by default.
There are a couple of extra benefits to this approach:
First, your concern about having clear criteria changes a bit. If a program is just in the registry, you don’t have to update HamAlert’s code for each one, so you can include new programs without worrying about extra maintenance. The tier system also lets you highlight the more established ones as they grow.
Second, the Grid Square trigger you mentioned comes for free. Any spot from any program that includes a grid can be filtered by grid, no matter where it comes from. I know that’s one of the most requested features for HamAlert, and this way, you get it without having to write extra code for each program.
If you want to try this out, I’m more than happy to help.
No rush at all. Just let me know if you think this is something worth exploring.
Thanks again for everything you do with HamAlert. A lot of us really depend on it.
Facundo
KK4ODA
Tiles on the Air