Ten days since my last post. In that time I have rebuilt the entire site from the ground up, added more features than I can keep track of, and started to realize that this thing has a community forming around it. I've been staring at a blinking cursor for twenty minutes trying to figure out how to organize all of this into something coherent. So here goes.
The biggest change is one you probably won't notice, and that's by design. Every page, every widget, every interactive element has been rewritten from scratch on a modern framework. The old site was hand-built HTML and JavaScript, which got me this far but was starting to buckle under the weight of everything I wanted to do next. Think of it like rebuilding a plane mid-flight: the passengers shouldn't feel a thing, but the cockpit is completely different now. It was terrifying, honestly. But the site is faster, more maintainable, and ready to grow in ways that weren't possible before.
The satellite page is brand new. The old embedded tracker from N2YO is gone, replaced with a custom-built map running right here on the site. You get a live ground track, your QTH plotted on the map, and Doppler-corrected uplink and downlink frequencies at AOS, TCA, and LOS for every pass. The pass prediction engine now runs entirely in your browser and is accurate to within seconds. Passes with a peak elevation of 40 degrees or higher get a visual highlight so you can spot the good ones at a glance. It works on mobile now, too, which it very much did not before.
The propagation dashboard got a visual overhaul that I'm really proud of. It has a bit of a command center feel to it now. Darker cards, subtle glow effects, smooth transitions. Cliff (N8VFK) emailed me suggesting a fullscreen mode, and I loved the idea so much that I had it built and live on the site within hours. Cliff runs Ham-HQ alongside HamClock on a multi-monitor setup in full screen, and knowing that someone is using the site that way is one of the coolest things I've heard since launching this project.
Bruce (KD9SNX) has been one of my most active and encouraging correspondents since he first reached out in late March. He asked if an HF band plan reference could live on the dashboard. That idea turned into the Toolbox, a five-tab reference panel sitting right on the main page with an HF Band Plan, Grid Locator, Azimuth calculator, Antenna reference, and RST guide, with more tools planned. You can drag and drop the tabs to reorder them however you want, and it remembers your layout. Bruce also flagged that the auto-assigned radar station wasn't great for his location on the western edge of his grid square, which directly led to the NEXRAD radar override that lets you pick your own station manually.
Chris (KM4BE) reached out on day one. Literally the first person to request a grid square through the contact form. Turns out he has a background in software. We first connected via radio, then over email and Discord. He's been helping curate net schedules and spreading the word. The nets admin page got a major upgrade with drag-and-drop reordering and a cleaner editing interface, partly because I knew someone other than me was going to be using it.
Behind the scenes, the server is now ingesting a live DX cluster feed. Real-time spot data is flowing in and being stored. You won't see this on the site yet. The plumbing is in place and the frontend integration is coming soon. When it lands, you'll be able to see what's being worked on each band in near real-time. I'm excited about this one.
The clock, net times, and satellite passes now automatically adjust to the timezone of whichever grid square you have selected. The contact form is now self-hosted, meaning I no longer rely on a third-party service to deliver your messages. And the site now has proper metadata for search engines and social media previews, which has already started bringing in new visitors.
Speaking of visitors: the grid list keeps growing. Almost every day someone new reaches out through the contact form asking for their grid to be added, and I love seeing where people are tuning in from. We're well past 26 grids now, covering areas from the DC metro to western New York to northeast California and beyond. If yours isn't on the list, you know what to do.
I want to take a moment to thank a few people directly. Bruce (KD9SNX), your feedback has shaped this site more than you probably realize. Every idea you've sent has either made it in already or is on the list, and your encouragement keeps me going. Chris (KM4BE), from a contact form message to a friend and collaborator in under two weeks. Your help with the nets, your willingness to test things, and your perspective as a fellow developer have been invaluable. Cliff (N8VFK), hearing that you run this site alongside HamClock was one of the most flattering things anyone has said to me about this project, and your fullscreen idea made the site better for everyone. And to everyone who has submitted a grid request, reported a bug, sent a kind word, or simply bookmarked the page: thank you. This started as a tool I built for myself. It's becoming something bigger, and that's because of all of you.
Looking ahead: six-character grid square support and user accounts are actively being planned. User accounts will not be required. You'll always be able to use the site exactly as you do now, as a guest, no sign-up needed. But if you choose to create an account, everything you've saved locally will roll right into it. Your scratchpad, station directory, NTS traffic, preferences, all of it. Nothing will be lost. I want to get this right, so it'll take some time, but it's coming.
Hamvention is right around the corner and I'm planning to be there. If you're attending and want to put a face to a callsign, find me. I'd love to meet you.
73, Corbin — K8CWS