Skip to content

v0.7.0 — Web Dashboard + Export/Import

Choose a tag to compare

@edsuwarna edsuwarna released this 31 May 18:25
· 19 commits to main since this release
258b11e

🚀 v0.7.0 — Web Dashboard

PR #9 — merged into main by edsuwarna


✨ New Features

🖥️ Web Dashboard (opsterm web)

  • Embedded HTTP server on port 8765 (customizable via --port)
  • Dark-themed dashboard with 4 interactive tabs:
    • 🖥️ Servers — list, add, edit, delete servers
    • ⚡ Workflows — list, add, edit, run workflows, real-time output
    • 🤖 AI Providers — CRUD, set default, test connection
    • ⚙️ Config — view flattened config with masked secrets
  • Auto-refresh every 30s
  • opsterm web --open to auto-launch browser
  • RESTful API endpoints: /api/status, /api/servers, /api/workflows, /api/providers, /api/config

📦 Export/Import Config

  • opsterm export [file] — tar.gz backup (API keys masked)
  • opsterm import <file> — restore from backup

🔄 Config Reset

  • opsterm reset — reset config to factory defaults

🔧 Improvements

  • Smart semver version comparison — update checker & doctor no longer false-positive on pre-release builds
  • Provider add skips flag-like names (--xxx)
  • Zsh completion includes web subcommand
  • Cleaner help text & init output

🗑️ Removed

  • Vault feature (encrypted credential store) — over-engineered for single-credential use case; env vars / .env are simpler

Install

curl -L https://raw.githubusercontent.com/edsuwarna/opsterm/v0.7.0/bin/opsterm -o ~/.local/bin/opsterm && chmod +x ~/.local/bin/opsterm

Web Dashboard

opsterm web --open
# → http://127.0.0.1:8765

Full Changelog

  • 736229c feat: v0.7.0 — web dashboard, vault, export/import/reset
  • ad650d8 fix: modal overlay id mismatch in web dashboard
  • cf51849 docs: update README & docs for v0.7.0
  • c0f4ad3 Hapus vault feature dari v0.7.0