frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Show HN: small WireGuard mesh VPN with no coordination server

https://github.com/CLoaKY233/kith
3•laysheth•2h ago

Comments

laysheth•2h ago
hi, this is a small side project... and I'm a bit nervous sharing it.

kith is a mesh VPN on top of WireGuard. the thought behind it was simple: I didn't want any coordination server.

## why I made it

I wanted my laptop, my home lab and a cheap VPS on one private network. Tailscale, Headscale and others already do this extremely well, and I've used them. but every one of them has a control plane that all the devices check in with, and I kept wondering what it would look like if the devices just handled it themselves.

I also wanted to make the networking decisions myself... how devices find each other, when to fall back to a relay, how names work, how exit nodes behave. building it was the best way to learn all of that.

## how it works, roughly

every network has a small signed ledger: who's a member, who's an admin, which names point where. each device keeps its own copy, and the copies sync with each other.

adding a device is basically "invite with a link". any member can let a new device in, and once it's in, everyone learns about it from the ledger. there's no account to make and nothing hosted that has to stay up, so if one machine goes offline the rest of the network would keep working. devices try to connect directly, through NAT, and if that doesn't work they relay through a machine you own (a cheap VPS is perfect for this). nothing goes through a server you don't control.

on macOS and Linux: - invite links and joining - direct connections, with relay fallback - internal names like nas.home.kith.internal - exit nodes, so your laptop's internet can go out through home or a VPS - phones and Windows through plain WireGuard (scan a QR code or import a config)

it's free and open source (AGPL), written in Rust, and installs with one line from the readme. there's no native Windows app, and I'm working on a small web console for managing devices.

I used a lot of Claude while building it, so I'm sure there are rough edges I haven't found... bad code, wrong docs, or maybe the wrong approach somewhere.

## feedback

I'd be really grateful for any feedback, especially on what's broken, what's confusing, or what could have been done differently. and if there's a problem it could actually help with, I'd love to hear it and try my best.

thanks for reading :)

Show HN: Komrad – an AI agent that does not work for you

https://komr.ad/
3•harelj6•32m ago•3 comments

Show HN: Black Ops II statically recompiled to native ARM64 macOS

https://github.com/adrbn/bo2-mac
59•adrbn•8h ago•18 comments

Show HN: Get your coding agent off ~2019 JavaScript, onto modern web primitives

https://github.com/GoogleChrome/modern-web-guidance
396•paulirish•19h ago•128 comments

Show HN: Kodelyth ECC – 71 AI agents and MCP and 55% token cuts for Claude Code

https://ecc.kodelyth.com
3•sifxprime•56m ago•0 comments

Show HN: Inp-Analyser – MIT CLI That Diagnoses Interaction to Next Paint

https://inp-analyser.franzai.com/
2•franze•1h ago•0 comments

Show HN: Faraway – Physically accurate solar system, time travel 1900–2100

https://faraway.space/
4•qianyiyu•1h ago•0 comments

Show HN: Aiproxy – Redact PII locally before it reaches Claude/OpenAI

https://github.com/cucooOnGithub/aiproxy
2•cucoo•1h ago•0 comments

Show HN: Who Wins? (Daily Mini Game)

https://crux.quest/who-wins/
3•saretup•1h ago•0 comments

Show HN: Browser-based PDF and image tools that never upload your files

https://bytepriva.com/exif-remover/
3•bytepriva•1h ago•0 comments

Show HN: Agent Buddies – Swappable animated characters for AI agents

https://izr8809.github.io/agent-buddies/
2•izr8809•1h ago•0 comments

Show HN: Valencia, Spain in Sim City/Isometric View

https://tinyvalencia.com/
235•leugim•22h ago•56 comments

Show HN: NoDOM high performance WASM UI kit for DuckDB-WASM

https://osullivj.github.io/nodom_ukprop/
2•osullivj•1h ago•0 comments

Show HN: A DOCX editing library inspired by Rosyln's syntax trees

https://github.com/Eazydraft/docxtor
2•bigguycodes•1h ago•0 comments

Show HN: Allow individuals to sell traces to AI labs

https://velen.sh
2•adammajcher•1h ago•0 comments

Show HN: TrueDate – Filter searches to pre-2023 and detect fake article dates

https://github.com/zdying/true-date-extension
3•zdying•1h ago•0 comments

Show HN: Aq – an attention queue TUI for Claude Code

https://github.com/nodo-labs-uk/attention-queue
2•orbis-tertius•1h ago•0 comments

Show HN: ThingStudio, Node-RED style programming for microcontrollers

https://thingstudio.net/
4•mkarliner•1h ago•0 comments

Show HN: Reinwatch – a Claude Code mod that stops runaway subagents

https://github.com/sofumel/reinwatch
2•sofumel•2h ago•0 comments

Show HN: Pots – Open-source Grok Bot alternative, used by 6 startups for a month

https://github.com/Crokily/pi-durable-bot
2•Crokily•2h ago•0 comments

Show HN: Ember.js, Re-Born in Rust

https://auric.spa
2•drauschenbach•2h ago•0 comments

Show HN: small WireGuard mesh VPN with no coordination server

https://github.com/CLoaKY233/kith
3•laysheth•2h ago•1 comments

Show HN: Halyard – Mac and iPhone app for AI agents in tmux, nothing to install

https://apps.apple.com/us/app/halyard-ai-agent-terminal/id6809046638
4•bartoszrajewski•3h ago•0 comments

Show HN: Inp-analyser skill – analysis and fix your Interaction to Next Paint

https://github.com/franzenzenhofer/inp-analyser
4•franze•3h ago•0 comments

Show HN: Ghanaian street games you can play in the browser

https://www.ghanastreetgames.com/
112•samuelaidoo45•2d ago•22 comments

Show HN: 130M mutations against Solana's consensus parsers, zero crashes

https://github.com/latent-9/chainoffuzz
3•latent-9•3h ago•0 comments

Show HN: Ascope – Daily App Store and Google Play keyword ranks, native Mac app

https://ascope.app/
3•ssarisen•3h ago•0 comments

Show HN: Every satellite that passed over any place this week, and its photos

https://www.watched.earth
469•a585gupt•1d ago•81 comments

Show HN: Aircad – Professional drafting and 3D modeling in the browser

https://aircad.com
38•peetle•22h ago•17 comments

Show HN: Daily GPU Rental Prices Across AWS, Azure, RunPod and Vast.ai

https://taipeiledger.com/gpu/
11•khoonie•10h ago•2 comments

Show HN: Obeya, a spatial canvas for directing coding agents

https://github.com/sadilek/obeya
4•sadilek•5h ago•0 comments