Merged
Conversation
…an app to modify with `dot mod`
Contributor
|
Dev build ready — try this branch: |
…ne setup. - Add interactive app browser (`AppBrowser.tsx`) with scrollable table, lazy-loading 10 apps at a time, arrow-key navigation, and progressive metadata fetching from IPFS - Add setup flow (`SetupScreen.tsx`) with three steps: fetch metadata, fork/clone, run setup.sh — using reusable `StepRunner` component - Add `StepRunner` UI component (`src/utils/ui/components/StepRunner.tsx`) — sequential step runner with spinner/✔/✖/! transitions and a live log box, reusable across commands - Add git utilities (`src/utils/git.ts`) — `isGhAuthenticated()`, `forkAndClone()`, `cloneRepo()`, `runCommand()` with async streaming output - Support both interactive (`dot mod`) and direct (`dot mod <domain>`) paths - `--clone` flag skips GitHub fork and does a plain HTTPS clone - `--no-install` skips setup.sh
…output.
- Show errors below the UI instead of inline with step name
- Stream real git/gh CLI output into the log box during fork/clone
- Capture stderr for meaningful error messages (e.g. "repository not found" instead of "exit 1")
- Fix table column alignment between header and data rows
- StepRunner `onDone` now returns `{ ok, error }` so parents can display full errors
…wn Ink programs during setup.sh. Set TERM=dumb/NO_COLOR/CI=1 on child processes to disable interactive rendering at the source, and strip residual ANSI escape codes as a safety net.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes #3
try out
dot mod utk-keys-demo.dot --clonedot moddot mod <domain>ghis logged into, otherwise clones.--cloneto force clone