-- Leo's gemini proxy

-- Connecting to gemi.dev:1965...

-- Connected

-- Sending request

-- Meta line: 20 text/gemini

About ⛄️ Chilly Weather


What?

⛄️ Chilly Weather is a Gemini service that returns the current weather in a fun and streamlined way


Features:

Shows current weather, next 24 hours forecast, and next 7 days forecast.

Clear, simple presentation, prioritizing (what I think is) the most important weather data

Uses Emoji *and* a description to represent weather conditions. Because "🌤" is more skimmable than "Scattered cloudy"

Chilly uses your client's IP to geolocate you, and looks up the weather from there.

You can also search for a location and see the weather there.

No need to select the metric, or displaying both Fahrenheit and Celsius. Chilly uses the country you are in to decide the units to display.


So... Celsius?

As a nerd, I appreciate the value of Celsius for scientific applications. But it a complete garbage scale to use for human-range temperatures. If you want to be depraved, I'm not going to stop you.


Why?

Where possible, I want to use simple services in Gemini instead of HTTP/HTML. So that means ignoring most web-based weather services.


While there are a few weather services in Gemini, none of them presented the data that I cared about, in a format that I found easy to read. Also, I think weather apps are cool to hack on because, while getting the data isn't necessarily hard, there are so many fun challenges and choices for how display it:

What metrics do you care about? (temperature vs "feels like" temperature, barometric pressure, humidity chance of precipitation, wind)

What events do you care about? (sunrise, sunset, moon, etc)

How do optimize for readability? ("Cloudy overnight with showers starting around 2am" vs a list of times and conditions)


I could probably endlessly hack on Chilly Weather.


How?

For weather data, Chilly uses OpenWeather's API:

OpenWeather


For IP-to-location, Chilly uses Free IP API:

Free IP API


Chilly also uses Gemini.Cgi, a reusable CGI framework:

Gemini.Cgi on Github


Let me see the code!

Sure. You can access it via Gemini or HTTP

ChillyWeather on Github

ChillyWeather.Cgi on Github


---

Search for a specific location

Use Current Location

Made with ❄️ and ❤️ by Acidus

-- Response ended

-- Page fetched on Mon May 20 22:10:32 2024