frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Show HN: Brolly, a plain-text weather forecast site

https://brolly.sh/forecast/RWFP2qW8
11•jsax•2h ago
The UK MET office recently redesigned their site, adding a lot of additional whitespace, scrolling, and animations. This significantly reduced its usability for me, and left me wanting an ‘at a glance’ weather site.

I made https://brolly.sh, a minimalist, plain text weather forecasting site. You can use it to view weather from around the world, with: 7 day forecast; Previous day log (so you can confirm it definitely was cooler / hotter / wetter / drier yesterday!); Hourly rain, wind, temperature, conditions; Hourly UV, air quality and pollen, including pollen type specific forecasts within the EU / UK; Location search and last 5 locations; Location specific units.

I mostly made the site for myself, if anyone else also benefits from it that’s an added advantage.

You can check out the weather in York, UK at https://brolly.sh/forecast/RWFP2qW8, or search for a location at https://brolly.sh

The site is deliberately styled as a single long scrollable column, to work on mobile phones. You can view it on desktop too, there's just a lot of horizontal padding. I naturally took a lot of inspiration from plaintextsports.com. Despite not being a sports fan, I love its aesthetic. But, you'll hopefully see that this site isn't a rip off, and has its own deliberate look and feel.

Visualisations are really important to showing information at a glance. I spent a lot of time designing the different visualisations and making them work with only characters. My favourite is the hourly heat map used for pollen count.

It's also frustrating to have an interactive site, where you can't share a page with a friend and have them see what you're seeing. To solve this, all page state (i.e. location, selected day, expanded / collapsed sections), is stored in the URL. You can share or bookmark the specific view, and know that you'll always be able to come back to it.

The site uses PocketBase. It’s written in Go and plain HTML/JavaScript/CSS. All pages are backend rendered, with light JavaScript to handle re-loading content without page jumps when using interactive features like next / previous day navigation. Weather forecasts are fetched from open-meteo.com, which has a very generous free tier. However, I also built a custom LRU cache on top of PocketBase’s SQLite DB to cache forecasts for 5 minutes, and avoid putting unnecessary pressure on the open-meteo API.

Comments

kachnuv_ocasek•11m ago
How do you turn on the text-only mode? I've tried Accept: text/plain but I always get HTML.
raajg•8m ago
Don't think it's 'true' plain text. HTML/CSS rendering 'like' plain text.

Still beautiful though!

wormpilled•1m ago
curl wttr.in

https://github.com/chubin/wttr.in

devindotcom•2m ago
This is cool and I appreciate how compact it is. I'd love to have this as a regular load on my desktop. My only note would be that the precipitation graph feels unnecessarily bulky - wouldn't it work with the same type of horizontal graph seen for the ones below it? I know precipitation demands somewhat more precision and immediacy, but you could also do a variable graph - left half next hour, right half next 12 hours or something.

Show HN: I made some transistor animations

https://brandonli.net/semisim/animations
36•stunningllama•1d ago•3 comments

Show HN: Brolly, a plain-text weather forecast site

https://brolly.sh/forecast/RWFP2qW8
11•jsax•2h ago•4 comments

Show HN: Bribes.fyi – Know before you go. New feature added

https://bribes.fyi/before-you-go
54•neverenderr•42m ago•28 comments

Show HN: Working Async – The new wave of remote work is async-first

https://workingasync.io
2•Log007•1h ago•0 comments

Show HN: Echo – Fable-level results at 1/3 the cost using open-weight models

467•adam_rida•2d ago•218 comments

Show HN: Jargo, a Go port of Pipecat for building realtime voice agents

https://github.com/gojargo/jargo
9•fallais•6h ago•2 comments

Show HN: Free mentor for learning programming languages, fast and efficient

https://github.com/KubiKDB/AI-Tools-For-Learning
3•superquizonline•3h ago•0 comments

Show HN: Less-pager-mini: What a cross-platform pager would be like

https://github.com/dawsonhuang0/Less-Pager-Mini
2•dawson0•3h ago•1 comments

Show HN: I built remembered checkout for Voice calls

https://ringup.dev/
3•atifnayeem•3h ago•2 comments

Show HN: I simulated closing the Strait of Hormuz on real oil trade data

https://globaloilnetwork.staffinganalytics.io/
238•eliotho•2d ago•117 comments

Show HN: A CLI that spends a whole stage arguing your startup idea is wrong

https://github.com/jintukumardas/opportunity-engine
2•jintukumardas•4h ago•0 comments

Show HN: Added MCP and conditional styling into my habit/metrics tracking app

https://habitpocket.io/
2•bohdanstefaniuk•4h ago•0 comments

Show HN: TypeScript software rasterizer with programmable shaders

https://github.com/vangelov/ts-rasterizer
2•vlad_angelov•4h ago•0 comments

Show HN: Proton – An immediate-mode GUI library for Go built on Gio without CGO

2•CzaxTanmay•4h ago•0 comments

Show HN: Cygnus – A fast, lightweight self-hostable serverless runtime and PaaS

https://cygnus.run
7•ccheshirecat•7h ago•2 comments

Show HN: Cubic Doggo 06R: 12-DOF 4-Legged Robot with IMU

https://github.com/SphericalCowww/CubicDoggo_06R
2•SphericalCowww•5h ago•0 comments

Show HN: IPAbet – A fast, memorable keyboard for International Phonetic Alphabet

https://ipabet.org
2•bikeshaving•5h ago•0 comments

Show HN: Palmier Pro – Open-source macOS video editor built for AI

https://github.com/palmier-io/palmier-pro
187•harrisontin•2d ago•37 comments

Show HN: Collecte MTL – Montreal waste collection schedules (web and iOS)

https://collectemtl.ca/
3•scastiel•6h ago•0 comments

Show HN: T-Shirt Weather. See the multi-day forecast for any city on a world map

https://tshirtweather.fyi
2•lowkeyokay•6h ago•0 comments

Show HN: Max Studio Tools – C++ DSP Modules for Max and Ableton Live

https://github.com/apresta/max-studio-tools
32•apresta•22h ago•0 comments

Show HN: I built sticky notes that connects to Apple Calendar and Reminders

https://www.noticky.app/en
2•leotryhard•6h ago•0 comments

Show HN: How well do you use Claude Code?

20•Paarthmj•20h ago•16 comments

Show HN: Smriti: Your Photos, Your Memories

https://chivukulavirinchi.github.io/photovault/
2•virinchi_cv•7h ago•0 comments

Show HN: Nostalgia – A shareable Windows 98 desktop builder

https://nostalgia-stilloo.zocomputer.io/
5•tsachin•10h ago•3 comments

Show HN: I made an algorithmic arena game with physics in 3D

https://algohol.net/
3•Vibr•7h ago•0 comments

Show HN: OneCLI – OSS credential gateway that keeps secrets out of AI agents

https://github.com/onecli/onecli
105•Jonathanfishner•2d ago•32 comments

Show HN: An industrial designer's take on a portfolio tracker

https://stockfly.app
2•khorsus•7h ago•2 comments

Show HN: Tawrida – Global Trade Export Documents Generator Tool

https://tawrida.xyz/tools
3•Mohamed_zakarya•7h ago•1 comments

Show HN: Give your AI ears – live meeting transcripts over MCP on macOS

https://voxai.ethanflow.com/
3•sproutlab•8h ago•0 comments