Skip to content

Releases: y-tretyakov/portarium

v0.6.3

Choose a tag to compare

@github-actions github-actions released this 23 Jul 10:16

Full Changelog: v0.6.2...v0.6.3

v0.6.2

Choose a tag to compare

@github-actions github-actions released this 23 Jul 09:22

Full Changelog: v0.6.1...v0.6.2

v0.6.1

Choose a tag to compare

@github-actions github-actions released this 23 Jul 08:28

Full Changelog: v0.6.0...v0.6.1

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

Choose a tag to compare

@y-tretyakov y-tretyakov released this 23 Jul 02:00

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

v0.3.2 — npm Package & Cross-Platform CI

Choose a tag to compare

@y-tretyakov y-tretyakov released this 22 Jul 07:10

What's New

  • npm package: Install the TUI via npx portarium or npm install -g portarium
  • Cross-platform CI: Automated Tauri + TUI builds for Linux, macOS, and Windows
  • Updated README with npm install instructions

Downloads

Desktop (Tauri)

  • Windows: .msi / .exe
  • macOS: .dmg (Apple Silicon + Intel)
  • Linux: .deb / .rpm / .AppImage

Terminal (OpenTUI)

  • Linux: portarium-tui
  • macOS: portarium-tui
  • Windows: portarium-tui.exe

Via npm

npx portarium
# or
npm install -g portarium
portarium