frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Show HN: Trustmux – Lightweight Secure Daemon for Mobile Shell Access

https://trustmux.dev
4•dustinkirkland•8h ago
I'm Dustin Kirkland, author of Byobu[1]. I built Trustmux[2] to solve a personal problem: secure, encrypted access to my tmux[3] and Byobu sessions from my phone, without the pain of other mobile shell approaches.

I run long-lived shells, Claude, and other sessions in the background on my workstation, and I needed to check in from mobile — securely, with real TLS certificates and Tailscale-backed privacy, not some insecure workaround.

Why not SSH / Mosh / Claude Mobile?

- SSH/Mosh: Synchronous connection state is brutal on mobile. Latency, network handoffs between WiFi and cellular, laggy UX — neither felt designed for how people actually use phones. - Claude Mobile: Great for Claude, but locked to Claude. I wanted tool flexibility — shell commands, multiple code assistants, whatever's running in my tmux session.

The key insight behind Trustmux: mobile terminal access needs to be asynchronous, not synchronous. Connect, run a command, disconnect — without maintaining fragile connection state the whole time.

Trustmux

A lightweight daemon that provides access to your tmux or Byobu sessions as a secure PWA (Progressive Web App). Real TLS certificates, encrypted end-to-end. Two deployment options:

- Tailscale: Automatic cert provisioning via tailscale serve, zero-trust networking, seamless pairing with a 6-digit code. Your workstation binds to your Tailscale IP — private, encrypted, no port forwarding. - Direct networking: Or, you can run Trustmux have it bind to your local network address and handle the port forwarding yourself. - Self-managed: You can use Tailscale's certificate provisioning, or bring your own certificate, or use self-signed certs too.

I've been running this in production on my own workstation for a while now. I recently flew to Australia and was able to keep nudging my jobs along back home, from somewhere over the Pacific with 700ms of latency and it was a like a dream come true!

Installation

Available on Ubuntu, Debian, and Fedora development repositories, plus pip, Homebrew, and PPA:

pip install trustmux # or brew tap dustinkirkland/trustmux brew install trustmux # or via PPA sudo add-apt-repository ppa:byobu/ppa && sudo apt install trustmux

Quick Start (3 commands)

trustmux enable # start at login trustmux start # fire up the daemon trustmux pair # generate pairing URL + 6-digit code (will show a qr code if qrencode is installed)

Open the URL on your phone browser, enter the code, tap "Add to Home Screen." Done.

Key Design Points

- Asynchronous by design: Connect, run commands, disconnect. No laggy synchronous state to babysit. - Real encryption: TLS certificates (real or self-signed), no compromises. Tailscale handles the network privacy layer (unless you want setup your firewalls and port forwards). - Lightweight mobile app: It's a PWA -- just a web interface. - Works offline: The UI shell is cached; reconnects silently when you're back online. - True multiplexing: Full access to all your tmux panes, windows, and sessions. Type, attach, detach — all from your phone. - Tool-agnostic: Use Claude, any other code assistant, shell commands — whatever you want in your tmux sessions.

Under the Hood

- Implemented in python, talks directly to tmux via libtmux, streams live terminal output asynchronously (no polling) - WebSocket-based updates keep the UI responsive even on slow connections - Uses Tailscale for network privacy (or bring your own network and/or cert) - Lightweight daemon — negligible CPU/memory overhead - PWA architecture: offline-capable, installable, updates silently in the background

The code is at https://github.com/dustinkirkland/byobu (trustmux is part of Byobu, GPLv3). The "tmux" at the end of "Trustmux" honors the "tmux" project and the awesome library that is libtmux, but Trustmux/Byobu are not affiliated with the Tmux project.

[1] https://byobu.org [2] https://trustmux.dev [3] https://tmux.us

Show HN: CleverCrow: give tokens to your favorite projects

https://clevercrow.io
29•zhubert•4h ago•43 comments

Show HN: Teach your kids perfect pitch

https://github.com/paytonjjones/bsharp
35•paytonjjones•11h ago•23 comments

Show HN: Pulse – Dashboard for Claude Code, approve tool calls from your phone

https://github.com/nikitadoudikov/claude-pulse
31•nikitadvd•1d ago•12 comments

Show HN: DebugBrief – turn debugging sessions into reports, no AI

https://github.com/harihkk/Debug-Brief
5•itshkrishna•4h ago•1 comments

Show HN: TownSquare, a tiny presence layer for websites

https://townsquare.cauenapier.com/
248•cauenapier•1d ago•143 comments

Show HN: StartupWiki – A Free Alternative to Crunchbase

https://startupwiki.tech/
222•shpran•1d ago•67 comments

Show HN: Make PDFs look scanned (CLI or in the browser via WASM)

https://github.com/overflowy/make-look-scanned
142•overflowy•1d ago•63 comments

SHOW HN: I built a social profile for vibecoders to share & store their projects

https://kritive.com
3•sonOfHades•4h ago•1 comments

Show HN: GreyFox – Free self-hosted AI proxy, token quotas, and local cache

https://github.com/skillful-fox-studio/grey-fox-community
2•SkilfulFox•4h ago•0 comments

Show HN: Microcrad – Micrograd Reimplemented in C

https://github.com/oraziorillo/microcrad
77•oraziorillo•4d ago•28 comments

Show HN: My Windows XP portfolio with working Game Boy and iPod

https://mitchivin.com/
69•mitchivin•1d ago•33 comments

Show HN: Pure Effect – Reproduce production bugs on your laptop without a DB

https://pure-effect.org
2•tie-in•6h ago•0 comments

Show HN: We post-trained a model that pen tests instead of refusing

https://www.argusred.com/cli
88•dk189•1d ago•39 comments

Show HN: Talos – Open-source WASM interpreter for Lean

https://github.com/cajal-technologies/talos
105•mfornet•3d ago•28 comments

Show HN: Chainstack Self-Hosted, hosting your own blockchain nodes made simple

https://docs.chainstack.com/docs/self-hosted/introduction
8•loshaaaa•12h ago•0 comments

Show HN: Chess-Inspired Roguelike

https://princechazz.com
16•cowboy_henk•17h ago•3 comments

Show HN: CommitGate – Automatically scan your commit for vulnerabilities

https://github.com/ductrl/CommitGate
4•ductrl•8h ago•5 comments

Show HN: Trustmux – Lightweight Secure Daemon for Mobile Shell Access

https://trustmux.dev
4•dustinkirkland•8h ago•0 comments

Show HN: Metiq: a real time 3D globe for 100 public datasets

https://metiq.space
145•rakeda•5d ago•42 comments

Show HN: Gerrymandle - Daily puzzle game where you redraw electoral districts

https://gerrymandle.cc/
235•realmofthemad•3d ago•78 comments

Show HN: Ember, a native iOS Hacker News reader I built around accessibility

https://github.com/DatanoiseTV/ember-hackernews
99•sylwester•1d ago•28 comments

Show HN: Criterion Closet as a website – pull any of 1,247 films off the shelf

https://the-criterion-closet.vercel.app
33•olievans•1d ago•8 comments

Show HN: lpviz – Interactive linear programming visualization in the browser

https://lpviz.net/
8•klamike•9h ago•1 comments

Show HN: Stock analysis tool with quality scores and fundamental charting

https://intrinsiqq.com
7•FlippieFinance•10h ago•0 comments

Show HN: Tiny – An interpeted dynamic langauge with inline Go native functions

https://github.com/confh/Tiny
40•confis•1d ago•13 comments

Show HN: I made a social accountability app to make me ship

https://www.shipstreak.fyi/
2•Cbagenal•10h ago•1 comments

Show HN: Souso – plan your week, fill your AH/Jumbo basket (MEGATHON Amsterdam)

https://souso.app
7•ntorresdev•10h ago•2 comments

Show HN: TermType – a terminal typing game where words fall like Space Invaders

https://github.com/GiovanniCst/termtype
5•J_cst•11h ago•0 comments

Show HN: TLA+ Process Studio

https://tlaplus-process-studio.com/?example=meeting-lifecycle
12•uptodatenews•1d ago•1 comments

Show HN: Agentic coding workflows built on Git worktrees and task evidence

https://github.com/alex-reysa/glueRun-go
10•alexreysa•1d ago•1 comments