Files
SenMeshNet/resources/mosh/README.md
zhaolei 2f9f8da48e
Some checks failed
AI automation / Route event (push) Has been cancelled
AI automation / Hand reopened issue to maintainers (push) Has been cancelled
AI automation / Clean source issue state (push) Has been cancelled
AI automation / Reconcile handoffs (push) Has been cancelled
AI automation / Classify issue (push) Has been cancelled
AI automation / Claude Code smoke (push) Has been cancelled
AI automation / Review issue follow-up (push) Has been cancelled
AI automation / Publish issue follow-up (push) Has been cancelled
AI automation / Implement with Claude Code (push) Has been cancelled
AI automation / Publish implement PR (push) Has been cancelled
AI automation / Continue queued issue comments (push) Has been cancelled
AI automation / Codex review loop (push) Has been cancelled
AI automation / Publish Codex fix (push) Has been cancelled
AI automation / Clear Codex dispatch marker (push) Has been cancelled
AI automation / Own PR re-request Codex (push) Has been cancelled
AI automation / External PR re-request Codex (push) Has been cancelled
AI automation / Poll Codex reaction / retry (push) Has been cancelled
Initial commit: NetMesh smart ops platform with 3D topology, inspection reports, RCA and AI ops assistant
2026-10-15 13:53:04 +08:00

1.9 KiB

Bundled mosh-client (MoshCatty)

This directory holds the pure Rust mosh-client from binaricat/MoshCatty.

Netcatty runs SSH + mosh-server bootstrap itself, then launches this binary (see electron/bridges/moshHandshake.cjs and terminalBridge/moshSession.cjs).

Layout

Target Release asset Local path
Linux x64 mosh-client-linux-x64.tar.gz linux-x64/mosh-client
Linux arm64 mosh-client-linux-arm64.tar.gz linux-arm64/mosh-client
macOS universal mosh-client-darwin-universal.tar.gz darwin-universal/mosh-client
Windows x64 mosh-client-win32-x64.tar.gz win32-x64/mosh-client.exe

Each tarball contains only the client binary (no Cygwin DLLs, no terminfo). Windows builds static-link the MSVC CRT (moshcatty-0.1.1+).

Release tags: moshcatty-* (require moshcatty-0.1.8+) from binaricat/MoshCatty, with SHA256SUMS.

Linux glibc floors

Linux assets must start on the same distros Netcatty packages for. From moshcatty-0.1.2, MoshCatty builds Linux clients on:

Target Build image Max required GLIBC
linux-x64 AlmaLinux 8 2.28
linux-arm64 Debian bullseye 2.31

Do not pin packaging to moshcatty-0.1.0 / 0.1.1 Linux binaries: those were built on Ubuntu runners and require GLIBC 2.34.

Fetch

# Optional pin (0.1.8+ disables unsafe local backspace prediction)
export MOSH_BIN_RELEASE=moshcatty-0.1.8
npm run fetch:mosh

# Dev: host platform; resolves latest moshcatty-* if unset
npm run fetch:mosh:dev

Env: MOSH_BIN_OWNER / MOSH_BIN_REPO (default binaricat / MoshCatty), MOSH_BIN_BASE_URL for mirrors.

electron-builder packages Resources/mosh/mosh-client[.exe] only.

Licenses

  • MoshCatty client: GPL-3.0-or-later
  • Upstream Mosh protocol reference: GPL-3.0
  • Netcatty is GPL-3.0