frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Show HN: FontWizard, Change Windows system font everywhere in UI and apps

https://github.com/karnyadavdev/FontWizard
3•karnyadav•32m ago•0 comments

Show HN: Convert Anything to Markdown

https://anyto.md/
4•vlucas•45m ago•0 comments

Show HN: Weedout – Safari extension that hides YouTube AI-labeled videos

https://masteranza.github.io/weedout/
168•masteranza•17h ago•73 comments

Show HN: Flawd is mutation testing for the AI era

https://fixture.dev/flawd
3•fohara•58m ago•4 comments

Show HN: Edgy – Ambient edge lighting for macOS

https://getedgy.app
3•renatoworks•1h ago•0 comments

Show HN: ZSvirt – A lightweight, scalable open source virtualization platform

https://github.com/ZSvirt/zsvirt
12•czhou25•1h ago•0 comments

Show HN: asciiQuake

https://asciiquake.wtf/
3•apresmoi•1h ago•0 comments

Show HN: Freefund – Reduce no shows at free/RSVP events

https://www.ticketfairy.com/guides/reduce-no-shows-at-free-rsvp-events
4•riteshpatel•1h ago•0 comments

Show HN: Heides,deterministic code harness giving AI agents senses and judgment

https://github.com/AbduljabbarBXR/heides
2•TawResearch•1h ago•0 comments

Show HN: Open protocol for AI agents to discover, negotiate, and pay each other

https://github.com/bizswarm44-coder/aether-protocol
2•intentswarm•1h ago•0 comments

Show HN: Kafma – a desktop Kafka GUI client for debugging

https://kafma.app/
3•KafmaKarma•1h ago•0 comments

Show HN: Skywarden – Smart astrophotography planning companion

https://skywarden.app/en
3•adfr•1h ago•0 comments

Show HN: Authorizer – open-source auth for enterprise apps and agents

https://github.com/authorizerdev/authorizer
2•lakhansamani93•1h ago•0 comments

Show HN: Cupertino – MCP servers for the Apple apps on your Mac

https://cupertino.mgcrea.io/
2•olouv•1h ago•0 comments

Show HN: tagger – a self-hosted webui for audio file tagging

https://github.com/rnhinson/tagger
2•farthest•1h ago•0 comments

Show HN: Streamtop, a terminal HLS, DASH and IPTV stream monitor

https://github.com/Jorji49/streamtop
4•kayraak•1h ago•0 comments

Show HN: CleanMyMedia – organize decades of photos, with local face recognition

https://cleanmymedia.com
3•ed-cmm•1h ago•0 comments

Show HN: HN Match Maker – Matching "Who Wants to Be Hired?" With "Who's Hiring?"

https://hnmatchmaker.com/
103•all2•18h ago•44 comments

Show HN: Windrunner – AI-powered project collaboration workspace

https://shzlw.github.io/windrunner/
7•yuegui•2h ago•3 comments

Show HN: Apple's TLS stack can't see weak ciphers, so I craft raw ClientHellos

https://apps.apple.com/us/app/radien-network-toolbox/id6789207545
3•igor_arsenkin•1h ago•0 comments

Show HN: Thelemail, private email hosting for your own domain

https://thelemail.com/
2•Hexmere•1h ago•1 comments

Show HN: OpenClip – iPhone-style text actions for macOS

https://github.com/ganeshmshetty/openclip
2•ganeshmshetty•2h ago•1 comments

Show HN: Subpool – Self-hosted AI subscription management for teams

https://github.com/gesta-run/subpool
2•jwcesign•2h ago•0 comments

Show HN: Open-source transaction enrichment dataset

https://github.com/steveharrison/openenrichment
4•steveharrison•2h ago•0 comments

Show HN: Serverless reverse geocoding for WebMCP, ESP32, and RP2040

https://nyatla.github.io/galuchat/
4•nyatla•2h ago•0 comments

Show HN: Local Personal Financial Assistant

https://apps.apple.com/us/app/linggen/id6798304906
5•linggen•2h ago•0 comments

Show HN: Review Markdown files like a document

https://github.com/shudv/easy-markdown-review-ado
3•shudv•2h ago•0 comments

Show HN: I Have Been Clawed – Index of coding agent incidents

https://ihavebeenclawed.com/
16•nezhar•9h ago•2 comments

Show HN: MC/DC coverage so coding agents could work overnight

https://supercov.com
2•Nedomas•3h ago•0 comments

Show HN: Running 104GB Qwen3.8-Flash-Next on 48GB Mac with at ~12 tok/s

https://github.com/carloslfu/slotstream
224•carloslfu•22h ago•105 comments
Open in hackernews

Show HN: Serverless reverse geocoding for WebMCP, ESP32, and RP2040

https://nyatla.github.io/galuchat/
4•nyatla•2h ago
I built Galuchat, a compact reverse-geocoding system that works without an external geocoding server or API.

The same basic approach can be used in:

Browsers WebMCP ESP32 RP2040 / RP2350 JavaScript / C++ / Java / Python

The basic idea is to store the administrative-boundary data locally and perform the lookup directly on the device, instead of sending every coordinate to an external API.

Rather than storing the original polygon data as-is, Galuchat converts administrative regions into a very large raster segmentation image.

The raster uses resolutions ranging from roughly 10 m to 1 km per pixel. It is then compressed into a binary representation small enough to be embedded in MCU flash or downloaded as a single dataset by a browser.

Some actual dataset sizes are:

Japan-wide administrative boundaries ~1.1 km resolution: ~52 KiB ~111 m resolution: ~479 KiB ~11 m resolution: ~4.47 MiB Place-name dictionary: ~31 KiB Worldwide administrative boundaries ~1.1 km resolution: ~2.81 MiB ~111 m resolution: ~20.45 MiB Place-name dictionary: ~561 KiB Japan-wide administrative + town-block / small-area data ~11 m resolution: ~24.07 MiB Place-name dictionary: ~1.66 MiB Total: about 26 MiB

This makes several kinds of use possible:

Embedding a Japan-wide administrative-area dataset of only tens or hundreds of KiB directly into a small MCU Running more detailed offline reverse geocoding on ESP32-class devices with larger flash Downloading a worldwide dataset once in a browser and then processing large numbers of coordinates locally without external API calls Using the detailed Japan dataset to resolve locations below the municipality level entirely inside the browser

For example, a GPS-enabled embedded device can determine the administrative area for its current latitude and longitude without Wi-Fi or cellular connectivity.

The same applies in a browser. Once the GIS dataset has been loaded, individual coordinates do not need to be sent to an external service. Large GPS logs can therefore be processed locally without per-request API calls or service rate limits.

This means that even worldwide administrative-boundary data can be embedded in MCU flash or downloaded into a browser and queried locally.

WebMCP can use the same local dataset as well, so an AI agent can call the reverse geocoder directly inside the browser without relying on an external geocoding service.

Demo and documentation: https://nyatla.github.io/galuchat/

Source: https://github.com/nyatla/galuchat-gis-sdk

I originally started this project as an experiment to see how small a practical geographic lookup dataset could be made.

It eventually became small enough to run on microcontrollers, so I extended the same approach to browsers and WebMCP as well.