frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Show HN: Krowdovi – Video-based indoor navigation on a DePIN creator economy

https://github.com/daftpixie/krowdovi
2•24hrmvp•1h ago•2 comments

Show HN: Offline tiles and routing and geocoding in one Docker Compose stack

https://www.corviont.com/
80•packet_mover•13h ago•23 comments

Show HN: I built an international calling platform for the past 6 months

https://voklit.com
24•ahmgeek•8h ago•18 comments

Show HN: uvx ptn, scan a QR, get a terminal in your phone

https://github.com/lyehe/porterminal
93•yxl448•1d ago•37 comments

Show HN: Website that plays the lottery every second

https://lotteryeverysecond.lffl.me/
236•Loeffelmann•1d ago•132 comments

Show HN: Comet MCP – Give Claude Code a browser that can click

https://github.com/hanzili/comet-mcp
4•hanzili•4h ago•0 comments

Show HN: Auxide- a Real-Time Audio Graph Library for Rust

https://github.com/Michael-A-Kuykendall/auxide
3•MKuykendall•5h ago•1 comments

Show HN: Til.re – The URL is your timer, no signup required

https://til.re
6•iamlin•5h ago•2 comments

Show HN: Vibe Coding a static site on a $25 Walmart Phone

https://stetsonblake.com/%2425+Walmart+Phone+for+Hackers
71•stets•9h ago•69 comments

Show HN: FP-pack – Functional pipelines in TypeScript without monads

https://github.com/superlucky84/fp-pack
14•superlucky84•14h ago•16 comments

Show HN: Lock In – A goal Mac tracker controlled by commands (7 Days Free)

https://www.letslockin.xyz/
2•TedOS•8h ago•0 comments

Show HN: Self-hosted email server for 2026 – single binary, CalDAV

https://github.com/fenilsonani/email-server
5•fenilsonani•8h ago•2 comments

Show HN: Walkie-Talkie Toy over WiFi/Tailscale on Raspberry Pi

https://github.com/spieglt/talkis
6•spieglt•8h ago•0 comments

Show HN: An authority gate for AI-generated customer communications

https://authority.bhaviavelayudhan.com/
3•bhaviav100•9h ago•0 comments

Show HN: Use Claude Code to Query 600 GB Indexes over Hacker News, ArXiv, etc.

https://exopriors.com/scry
388•Xyra•3d ago•140 comments

Show HN: ZELF – A modular ELF64 packer with 22 vintage and modern codecs

https://github.com/seb3773/zelf
3•seb3773•10h ago•0 comments

Show HN: A New Year gift for Python devs–My self-healing project's DNA analyzer

https://github.com/misa76868-lang/ultra-meta-seed
3•ultra-meta•10h ago•1 comments

Show HN: OpenWorkers – Self-hosted Cloudflare workers in Rust

https://openworkers.com/introducing-openworkers
496•max_lt•2d ago•152 comments

Show HN: Go-Highway – Portable SIMD for Go

https://github.com/ajroetker/go-highway
22•kingcauchy•1d ago•1 comments

Show HN: I built a clipboard tool to strip/keep specific formatting like Italics

https://custompaste.com
36•EvaWorld9•1d ago•14 comments

Show HN: Turbo – Python Web Framework

https://github.com/lucianmarin/turbo
3•lcnmrn•12h ago•0 comments

Show HN: Enroll, a tool to reverse-engineer servers into Ansible config mgmt

https://enroll.sh
261•_mig5•3d ago•50 comments

Show HN: The ASCII Side of the Moon

https://aleyan.com/projects/ascii-side-of-the-moon/?lat=32.72&lon=-117.16&date=2025-12-29T14%3A24Z
23•aleyan•5d ago•1 comments

Show HN: Wario Synth – Turn any song into Game Boy version

https://www.wario.style
71•birdmania•2d ago•17 comments

Show HN: Missing puzzle in binary analysis: finding num constants in .so/.bin

3•DenisDolya•13h ago•0 comments

Show HN: BusterMQ, Thread-per-core NATS server in Zig with io_uring

https://bustermq.sh/
133•jbaptiste•3d ago•69 comments

Show HN: Jetbase – A Python database migration tool (Alembic alternative)

https://github.com/jetbase-hq/jetbase
3•jaz1•14h ago•2 comments

Show HN: I used AI to recreate a $4000 piece of audio hardware as a plugin

18•johnwheeler•1d ago•7 comments

Show HN: CCC – Control Claude Code Sessions Remotely via Telegram

https://github.com/kidandcat/ccc
3•kidandcat•15h ago•2 comments

Show HN: Dealta – A game-theoretic decentralized trading protocol

https://github.com/orgs/Dealta-Foundation/repositories
54•kalenvale•1d ago•34 comments
Open in hackernews

Show HN: uvx ptn, scan a QR, get a terminal in your phone

https://github.com/lyehe/porterminal
93•yxl448•1d ago
Scan QR → web terminal → vibe coding in bed. Mobile-first terminal via Cloudflare Quick Tunnel. No port forwarding. Feedback welcome.

Comments

phs318u•23h ago
Love it.

Laziness - the mother of (most) invention.

arisylafeta•19h ago
Love it, I've been looking for something like this for a while now. But please add a password to it if you have the time. I might chip in by next if you're open to contributions.
yxl448•14h ago
I actually thought about it. will be added in a future release.
yxl448•11h ago
uvx ptn -p for a one-time disposable pwd!
simonw•18h ago
"Warning: The URL is the only authentication. Anyone with the link has full terminal access."

Could you make it so the URL is one-use only, such that once you've scanned it with your phone you can stop worrying because anyone else who uses it won't be able to start a session?

yxl448•14h ago
it is indeed disposable and the prefix is like your secure key. it is safe unless someone has access to your screen. I can add an option to permit a single session.
stogot•10h ago
I would argue that it should be the default option. Cool idea!
gruez•6h ago
>it is safe unless someone has access to your screen

It's not, because the "secure key" is only in the domain name, which is transmitted in the clear via SNI. That means anyone along the network path can get the key, and therefore can get access in your terminal.

thomasht86•18h ago
I wanted a secure solution, that still can be run in one command, and came up with this, https://gist.github.com/thomasht86/86f0f8f62db1839054abd8a7e...
kosolam•17h ago
I’m also vibing from the iphone. Termius connects via ssh to remote server where I run claude code. Ssh connects also over a wireguard connection. So ports are not an issue because they are all available via wg in a secure way. Additionally I have code server running there automatically port forwards and giving me ssl. So when I run “pnpm dev” in tmux in ssh then I access it via https://3000.dev.mydomain.com which works great for development.
hrimfaxi•16h ago
Can you speak more to the code server and domain set up? How do you get it to auto provision subdomains?
kosolam•13h ago
Sure, code-server is a web version of vscode, like the github spaces thing only selfhosted.

I have acme.sh creating the certs using let’s encrypt. I have a reverse proxy (haproxy) in front of code server. This handles ssl.

The port forwarding and mapping to a subdomain is automatic - it’s a feature of code server: https://coder.com/docs/code-server/guide

From the docs: code-server --proxy-domain <domain>

ballpug1xtr•17h ago
Further information concerning tunneling protocols, sshd/ ssh is accessible in the man site:

[1]:https://man.openbsd.org/sshd.8

[2]:https://man.freebsd.org/cgi/man.cgi?ssh

reimuwu•17h ago
> I wanted to vibe code from bed.

In this case, I think using Termux + SSH would be more convenient and compatible with all devices running sshd.

stoneforger•14h ago
Yes but that's boring. Look at this it has cool ASCII and a QR. At this point no typing, just vibe-voice ask to build the thing and fix the error. Then we can have some tea, earl grey, hot.
viraptor•2h ago
Also https://github.com/chriswritescode-dev/opencode-manager is getting there with a proper interface.
yukinon•2h ago
I don't know if "more convenient" would be the words I would use. Setup on this project is very easy, it has very straightforward instructions. Meanwhile, I did a quick 5 minute pressure test of what you suggested and found myself with more questions than answers. I am not saying one way is better than the other, I am just thinking that for those that don't breathe SSH/VPN/Wireguard/Terminal Emulators/etc.. this project is actually far easier to understand.

Also, funny enough on compatibility, but "Termux" is not on iOS, so it fails that basic check. But there's alternatives, of course. Just an observation.

sa-code•15h ago
I can recommend tailscale for creating private networks. It has a generous free tier and would reduce the attack surface considerably compared to ngrok

Better yet would be setting up your own wireguard instance and not relying on free lunches. But as far as free lunches go tailscale would be my preferred option

baq•14h ago
tailscale has a much better chance to work when you need it most. WireGuard is blocked by too much stuff.
roflchoppa•10h ago
I’ve never noticed wireguard be blocked by something, have you experienced this?
baq•10h ago
many times in public/hotel wifis. it's usually places which blanket ban UDP and allow TCP 80 and 443 exclusively. tailscale somehow manages to get a connection.
ffsm8•8h ago
Tailscale uses wireguard.

What it provides is a opinionated configuration management - which is admittedly great which is why I use it as well, but it's nonsensical to say tailscale works in places where wireguard is blocked.

You're likely just noticing the preconfigured nat traversal which tailscale provides and never set one up yourself, as you'd need a static IP for that and it's unconfigured by default.

BrandoElFollito•8h ago
> it's nonsensical to say tailscale works in places where wireguard is blocked

I have two machines on my desk, I configure a wg service on both. I also configure tailscale on both. Everything works.

I move one machine to another network, at a friend's place.

Wg does not work anymore. Tailscale works. So this is very much sensible to say what GP said.

Now, you can have all kinds of explanations about why wg dos not work and ts does, you know STUN, DERP, ts using wg under the hood, and whatnot but the facts are cruel: I cannot wg to my machine, but I can ts.

ffsm8•8h ago
I was just pointing out that the statement wrt "wireguard being blocked while tailscale works" is nonsensical.

It remains nonsensical no matter how uninformed the user may be - even if he's proud of being such, as you seem to be.

This was not a discussion about what tool to use if the person doesn't know about networking and is generally ... "less technical".

solarkraft•6h ago
Right, it’s that specific person’s Wireguard configuration, which is likely a typical one as a result of Wireguard‘s defaults. Tailscale‘s defaults work better, hence the surface-level impression that plain Wireguard does not work in cases in which Tailscale does.
bonsai_spool•12h ago
Head scale is a good middle option - it uses Tailscale’s DNS system but you are able to control your network as you would with Wireguard
brap•15h ago
I like this but I hate how everything has to be tied to AI now to get attention. “I wanted to vibe code-“ who cares? It’s a neat tool, do we have to force AI into it?
solarkraft•6h ago
It’s the tool‘s use case, which provides valuable background information about its technical choices.
viraptor•2h ago
Normally we get a few "but why would you make this?" comments. Maybe let's not discourage people who actually give us the answer upfront.
gschizas•14h ago
This command:

  lsb_release -cs
Doesn't work for Linux Mint 22.2

What you want is UBUNTU_CODENAME from /etc/os-release (in the case of Linux Mint 22.2, it's "noble")

EDIT: Actually, I'm not even sure you can do $(command) inside /etc/apt/sources.list.d/*

yxl448•13h ago
Try again. I don't have mint instance to test, but should work now.
gschizas•9h ago
I had already fixed the sources file manually, but the "any" distro should probably work as well (I put "noble" when I did the manual edit).

Thanks though for the fix.

smithclay•14h ago
This is great. If you’re skeptical, vibe coding in the go is great because of how async the agentic coding workflows can be. Nothing like fixing a bug in the dentist office.

Lots of different technical solutions for how to do this, including the Claude and ChatGPT mobile apps nowadays. I use Tailscale. Choose what works best for you and enjoy.

mark_l_watson•13h ago
Very cool, indeed.

One nit-pick: Terminus requiring a lot of setup work:

Terminus is trivial to use with a rented VPS. But, ptn solves a different problem

MarsIronPI•12h ago
Genuine question here: How is this better than a mobile SSH client + something like Tailscale or Yggdrasil?
yxl448•11h ago
fast and disposable? (btw it also works like a tmux with UI)
rubslopes•7h ago
Agreed. I already use Termux for Claude code via ssh in my phone, but I'm nevertheless excited to try this.