Skip to content

v0.6.0 — TUI (Beta), CLI, Desktop, Tests & CI

Choose a tag to compare

@y-tretyakov y-tretyakov released this 23 Jul 02:00
· 10 commits to main since this release

v0.6.0 — Stage 2, 4, 5: TUI (Beta) + CLI + Desktop + Tests & CI

Terminal UI (Beta)

Full keyboard-driven Ratatui terminal interface with 4 pages: Ports, Dashboard, Services, Logs. Supports search, filter, kill, restart.

CLI

7 subcommands: list, watch, events, graph, traffic, kill, restart. Table + JSON output.

Desktop App (Tauri)

  • Migrated to portarium-core backend (removed ~790 lines of duplicated code)
  • System tray with conflict detection
  • Interactive D3.js port map
  • Available as .deb, .AppImage (Linux), .dmg (macOS), .msi (Windows)

Core Library

  • 142 unit/integration tests
  • Property-based testing (proptest)
  • ScannerBackend trait (Unix/Windows)
  • FrameworkRegistry with TOML extensibility
  • Clean error handling — no unwrap/expect in prod

CI/CD

  • CI: fmt + clippy + test + coverage on 3 OSes
  • Release: auto-build CLI, TUI, and desktop packages for Linux/macOS/Windows