Skip to content

MihoTerm v0.1.0-alpha.1

Pre-release
Pre-release

Choose a tag to compare

@wxndong wxndong released this 26 Jul 21:16
· 7 commits to main since this release
23cc33e

MihoTerm v0.1.0-alpha.1 is the first private alpha of a tiny, keyboard-first Mihomo TUI for Linux.

Highlights

  • one self-contained x86_64 Linux archive; no Rust, Go, systemd, root access, or distribution-specific runtime required
  • guided first run with hidden subscription input
  • explicit attach mode and isolated managed mode
  • arrow-key navigation, search, confirmed proxy/mode changes, and Google/OpenAI/GitHub probes
  • protected profile import, update, rollback, and owner-only storage
  • dynamic loopback ports, random controller secrets, exact-child shutdown, and terminal restoration
  • checksum-pinned official Mihomo v1.19.29 core and standard GeoIP/GeoSite data for deterministic cold starts
  • complete MIT, Rust dependency, Mihomo, and data provenance/license notices

Install

  1. Download the archive and SHA256SUMS.
  2. Run sha256sum -c SHA256SUMS.
  3. Extract the archive and run ./mihoterm from the extracted directory.

Keep the extracted directory intact because the two executables and three standard data files belong together.

Validation

  • 75 local tests passed
  • RustSec reported no known vulnerabilities in the locked dependency graph
  • static linking, archive safety, data checksums, and byte-for-byte reproducibility passed
  • the exact release archive was exercised on CentOS 7 / Linux 3.10 with a real owner-only subscription source
  • managed Google and GitHub requests succeeded; target reachability, including OpenAI, remains dependent on the selected proxy
  • exact-parent signal shutdown removed only the managed child and runtime listeners

Alpha limitations

Only x86_64 is released in this alpha. aarch64 and armv7 packaging exists but remains unreleased until hardware validation. Live traffic and connection views are also planned for later milestones.