hn.today

Show HN: Mosh-rs, Mosh rewritten in Rust with scrollback and Windows support

github.com13 points4 comments
Screenshot of Show HN: Mosh-rs, Mosh rewritten in Rust with scrollback and Windows support

A Rust reimplementation of mosh (mobile shell) that is wire-compatible with mosh-server 1.4, adding a native Windows client and an opt-in scrollback feature that stores history in the local terminal. It preserves mosh’s UDP-based, screen-syncing design with local keystroke echo and prediction while remaining protocol-compatible so existing servers and clients can interoperate. The project aims to keep upstream semantics and behavior while enabling new capabilities via additive protobuf fields; motivation includes long-standing upstream gaps (no native Windows client, lack of scrollback) and a desire for safer, modern tooling in Rust.

Status is pre-alpha (v0.1.x releases) with static Linux binaries and platform-specific builds for macOS and Windows (x86_64; Windows on ARM runs under emulation). Install options include release archives, Cargo install from the repo (Rust 1.89+), or building from source. Scrollback requires running the mosh-rs server on the host; plain mosh servers give traditional behavior. Known limitations: early macOS fixes were required, no native Windows ARM64 build, no job control on Windows client, mosh-server remains Unix-only, and no X/port/SOCKS forwarding. Usage, flags, and escape sequences mirror mosh (Ctrl-^ to quit); release artifacts include checksums and guidance for verifying downloads.

Read on github.com4 comments on Hacker News

Summary generated by AI from the linked article. hn.today is not affiliated with Hacker News or Y Combinator.

More in Programming

Recreational Programming

Recreational Programming

Recreational programming is driven by curiosity and intrinsic motivation, focusing on enjoyment rather than external goals like career advancement or profit. It encompasses diverse styles such as exploring new languages, artistic coding, and building for fun, emphasizing learning, creativity, and personal growth. (cphiri.dev)

The daily digest

Today's best Hacker News stories, summarized and screenshotted, one email a day.