Building a Firefox New Tab Extension: From Idea to AMO Publishing Every time you open a new tab in Firefox, there's a missed opportunity. The default page is... fine. But what if it showed you the weather, your world clocks, and a search bar — all without any data leaving your device? That's what I built with Weather & Clock Dashboard . Here's how the whole thing came together, including the surprising parts of publishing to AMO (addons.mozilla.org). The manifest.json entry point A new tab override is deceptively simple: { "manifest_version" : 2 , "name" : "Weather & Clock Dashboard" , "version" : "1.0" , "chrome_url_overrides" : { "newtab" : "newtab.html" }, "permissions" : [ "storage" ] } Enter fullscreen mode Exit fullscreen mode One file override, one permission. That's it. Fetching weather without a backend Most weather APIs require server-side secrets.…