frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

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

https://trustmux.dev
3•dustinkirkland•1h 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

The Inevitable Weakness of Metrics

https://www.technologyreview.com/2026/06/19/1138778/inevitable-weakness-metrics-quantified-life-b...
1•joozio•43s ago•0 comments

Tell HN: Happy Fathers Day to all the fathers, uncles, anyone in that role model

1•consumer451•1m ago•0 comments

Designing Teams for an Agentic World

https://www.anup.io/designing-teams-for-an-agentic-world/
1•zdw•2m ago•0 comments

Show HN: Hands on tutorial for open source contribution

https://github.com/firstcontributions/first-contributions
1•Mohamed-Edeeb•5m ago•0 comments

Burnout Is Real in the OSS World, Says John-David Dalton, Creator of Lodash

https://openjsf.org/blog/burnout-is-real-for-open-source-maintainers
2•theanonymousone•5m ago•0 comments

DokuWiki Markdown Support

https://www.patreon.com/dokuwiki/posts/dokuwiki-support-158080793
2•thunderbong•6m ago•0 comments

The Disappearance of Japan's Animators

https://economist.com/interactive/1843/2026/06/19/the-strange-disappearance-of-japans-animators
2•andsoitis•10m ago•0 comments

Some Favorite Quotes

https://www.cs.virginia.edu/~evans/quotes.html
2•jruohonen•11m ago•0 comments

AI is a mass psychotic delusion [video]

https://www.youtube.com/watch?v=WNiSUGCC-gY
6•jmount•13m ago•1 comments

Show HN: I built notion to docs website generator

https://volta-docs.myurll.in/
2•nookeshkarri7•13m ago•0 comments

What Does OO Afford? (2018)

https://sandimetz.com/blog/2018/21/what-does-oo-afford
3•mooreds•15m ago•0 comments

Show HN: A Browser Built for Browser Automation

https://github.com/tilework-tech/nori-browser/
2•theahura•18m ago•0 comments

Beyond Visibility: The Linkage Gap

https://zenodo.org/records/20761232
2•tas101•19m ago•0 comments

NVFP4 Blockscaled GEMM on NVIDIA RTX Pro Blackwell GPUs (SM12x)

https://research.colfax-intl.com/cutlass-tutorial-nvfp4-blockscaled-gemm-on-nvidia-rtx-pro-blackw...
1•matt_d•20m ago•0 comments

The Minimum Viable Unit of Saleable Software

https://brandur.org/minimum-viable-unit
1•brandur•20m ago•0 comments

Thoughts

https://felleisen.org/matthias/Thoughts/index.html
2•jruohonen•22m ago•0 comments

OpenDroneMap's Documentation

https://docs.opendronemap.org/
2•mooreds•22m ago•0 comments

Show HN: Zither – paste JSON/CSV/a spreadsheet table, stats instantly, no AI

https://zither-zeta.vercel.app/
1•bluecomputing•22m ago•0 comments

Bonfires in the Dark: Ritual, Science, and AI as Compression Interfaces

https://bartoszlenart.com/blog/bonfires-in-the-dark
1•grasant•24m ago•0 comments

Can I offer "login with yahoo" using FusionAuth?

https://fusionauth.io/community/forum/topic/3013/can-i-offer-login-with-yahoo-using-fusionauth
1•mooreds•26m ago•0 comments

Show HN: Fupio – Social RSS Reader

https://fupio.com/
1•mehmetkose•26m ago•0 comments

Electrek Drives the Sun-Powered EV from Aptera

https://electrek.co/2026/06/17/we-finally-got-to-drive-the-aptera-solar-electric-car/
2•TeaVMFan•26m ago•0 comments

Seth Larson on Making Things

https://digitalseams.com/blog/seth-larson-on-making-things
1•bobbiechen•27m ago•0 comments

Designing a Better strcpy (2020)

https://saagarjha.com/blog/2020/04/12/designing-a-better-strcpy/
1•GalaxySnail•32m ago•0 comments

Trained a small language model for just generating question

https://huggingface.co/aungkomyint/tara1.2-quest
1•aungkomyint•34m ago•0 comments

Peter H. Diamandis, MD on X: "The Next 5 Years: A Supersonic Tsunami" / X

https://twitter.com/PeterDiamandis/status/2068716115941834885
1•bilsbie•36m ago•0 comments

Show HN: Open-Source Legends

https://opensourcelegends.com/
1•buffer_overlord•37m ago•0 comments

The Next Generation of Distrobox

https://distrobox.it/posts/announcing_distrobox_next/
2•birdculture•37m ago•0 comments

Show HN: A TypeScript Pokémon Crystal TUI for Agent Benchmarking

https://github.com/TheCulliganMan/crystal-llm/
1•theculliganman•38m ago•0 comments

Show HN: Jacobi–IDE for Abaqus subroutine with analytical tests and AI diagnosis

https://jacobee.netlify.app/
15•white_tiger•41m ago•4 comments