On coding, tech, privacy, AI and whatever else comes to this mind.

Really cool how widgets demonstrate the flexibility of @maparoni in such a pretty way:

- You can point it at arbitrary APIs by describing how to extract location information from JSON/XML APIs.
- Use formulas to filter/sort/style the locations.
- The widget then draws the map using an appropriate projection.

(Years of working on this in my spare time… 🤪)

Home Screen widget showing the next two upcoming space launches: One in the US and one in Russia, the map showing a globe focussed on the Northern Hemisphere.
Home Screen widget showing the next two upcoming space launches: One in the US and one in New Zealand, the map showing a globe focussed on Pacific Ocean.
Maparoni's screen to configure a collection with data from a JSON API. Here using the API from thespacedevs.com, configured to extract location information from the provided JSON object by the API.
Maparoni's screen to provide a formula to filter by locations that have their launch window start set between now and 30 days from now. The formula is `daysBetween(now, windowstart) < 30 && daysBetwee(now, windowStart) >= O`

Many, many thanks to @nicklockwood for his brilliant and super fast Expression library: https://github.com/nicklockwood/Expression

Many, many thanks also to @simonbs for his excellent Runestone library: https://github.com/simonbs/Runestone

If anyone's curious about the map projections, I've open sourced the component for drawing them in : https://github.com/maparoni/GeoProjector