• 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