This looks like a nice polished implementation of the idea, but when I try and use it, I get to "file complete" but then.. nothing? And I see no way to report a problem or bug.
The geocoding needs some work. There are 4 companies indicated as being located in Richmond, Virginia. At least two of them are clearly in Richmond, California. I suspect all of them are in CA.
Why did you build this with a server? Since you suggest folks introspect the script anyway, you could simply generate it in the browser and have the user download it. Then you could run this at zero-cost.
without a means to update the map, this isn't a breakthrough. I'd rather use protomaps[0](which has regular builds, from a better-known source) with caddy.
You can actually setup ublock0 to do this for you too. At one point I'd used it to blur distracting sites, but like you, I found fully blocking the content(which the blurring effectively did) led to me disabling the block. I'll try this technique out, it's a good idea.
I suspect OP conflated "I am reporting malware in a package on npmjs.com" with "I have discovered a bug or vulnerability in a package on npmjs.com." The later shows what they report[0] whereas the former does allow for a report to be made.
> won't find your AirTag if they have Android which kind of defeats the purpose
While they're alone in a car, sure. But as soon as they're around folks with iPhones, they're tracked just fine and will never get the notifications the husband in the article got.