• v1.0.1 5f3ea04469

    victor released this 2026-06-15 07:00:04 +00:00 | 0 commits to main since this release

    Fixed

    • AWS auth panel stuck on "checking…" when the session is expired.
      The dashboard only handled two states — authenticated and awsmfa
      errored — so an expired session (where awsmfa reports
      "Not authenticated." with no error) fell through to the loading
      spinner and looked like it had hung. The panel now distinguishes
      "not yet checked" from "checked, not authenticated" and shows
      ✗ re-auth needed for any non-authed result.

    Upgrade

    go install git.abrell.se/victor/mydev@latest

    or from a clone: git pull && go build -o mydev . && sudo mv mydev /usr/local/bin/

    Note: a stale binary will not pick up this fix — make sure you rebuild/reinstall.

    Downloads
  • v1.0.0 04c1b0ae79

    victor released this 2026-06-12 12:53:22 +00:00 | 2 commits to main since this release

    First tagged release of MyDev — a CLI + live TUI for monitoring and driving your local dev environment. Wraps aws/awsmfa, docker, and git behind one tool.

    Features

    • AWS MFA authauth shows account + session expiry (via awsmfa); auth login re-authenticates.
    • Dev stack controldev start | stop | restart | remove drive the dev docker-compose stack (auto re-auth first).
    • Container freshnessdev status flags whether running containers match the dev repo (image rebuilt / compose config changed) and whether the dev repo is behind origin.
    • Repo status — branch + dirty state across your configured repo roots.
    • Prod-data & DB toolsdata table|snapshot|userfiles, db bast|grant|list.
    • Port checkport <n> (lsof).
    • Live dashboarddash: auto-refreshing panels for auth (with expiry warning), docker (+ drift badge), and repos.
      • Quick keys for common actions, plus a : command palette that browses the full command tree.
      • Captured commands show output in a scrollable, word-wrapped result pane; interactive ones (auth/compose/data) get the full terminal.
      • Run-in-progress lock with [c]ancel; terminal cleared on entry/exit.

    Install

    go env -w GOPRIVATE=git.abrell.se
    git config --global url."git@git.abrell.se:".insteadOf "https://git.abrell.se/"
    go install git.abrell.se/victor/mydev@v1.0.0
    
    Or clone + build:
    
    git clone git@git.abrell.se:victor/mydev.git
    cd mydev && go build -o mydev . && sudo mv mydev /usr/local/bin/
    
    Configure
    
    mydev config init      # writes ~/.config/mydev/config.yaml
    
    Set repos_roots, dev_dir, and legacy_dir, then run mydev dash.
    
    Requires Go 1.25+. MIT licensed.
    
    Downloads