Most Firefox extensions require configuration — accounts, API keys, settings to tweak. Weather & Clock Dashboard is different. You install it, and it just works.
The Design Philosophy
When I started building this new tab extension, I had one rule: zero configuration required . No account signup. No API key. No settings to tweak before you see anything useful.
This forced some interesting engineering decisions.
Using Open-Meteo for Weather
The biggest challenge was weather data. Most weather APIs require an account and API key. Open-Meteo changed this — it's free and requires no authentication:
const url = `https://api.open-meteo.com/v1/forecast?latitude= ${ lat } &longitude= ${ lon } ¤t_weather=true&daily=weathercode,temperature_2m_max,temperature_2m_min&forecast_days=3` ; const response = await fetch ( url ); const data = await response . json ();
Enter fullscreen mode
Exit fullscreen mode
No API key. No headers. No auth.…