Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

omni-dev-demo

Source files that produce the demo casts and screenshots embedded on omni-dev.john-ky.io.

Each subdirectory drives one tab on the demo section of the landing page.

Tab Directory What it shows
Jira jira/ Creating a complex Jira bug from JFM markdown
Confluence confluence/ Creating a complex Confluence page + inline comment
Create PR pr/ omni-dev git branch create pr against this repo
Twiddle twiddle/ omni-dev git commit message twiddle cleaning up

Re-recording a cast

# Pick the tab and record from a clean state. 100x30 matches the
# asciinema-player size on the page; 1.5s idle limit caps long pauses.
cd jira
asciinema rec \
  --command 'bash demo.sh' \
  --window-size 100x30 \
  --idle-time-limit 1.5 \
  --overwrite -q \
  /tmp/demo-jira.cast

# Convert to asciicast-v2 (asciinema-player 3.9.0 doesn't render v3)
asciinema convert -f asciicast-v2 /tmp/demo-jira.cast \
  /path/to/omni-dev/website/static/demo-jira.cast

The Atlassian and Twiddle demos mutate state (create issues, create pages, rewrite commit messages, open PRs). The recording flow assumes:

  • Atlassian credentials in ATLASSIAN_INSTANCE_URL, ATLASSIAN_EMAIL, ATLASSIAN_API_TOKEN. The Jira project key (KAN) and Confluence space key (SD) are hard-coded in the fixtures.
  • gh authenticated to a GitHub account that can push to this repo.
  • OMNI_DEV_AI_BACKEND=claude-cli (or any other working backend) for the PR-create and twiddle demos.

Layout

.
├── README.md
├── scripts/common.sh   # shared `p` / `say` helpers
├── jira/
│   ├── bug.md          # JFM source exercising panels, tables,
│   │                   # task lists, dates, status pills, nested lists,
│   │                   # code blocks, expand, block quote
│   └── demo.sh         # cat → create → read round-trip
├── confluence/
│   ├── page.md         # JFM source adding layout columns, decision list,
│   │                   # nested expand
│   ├── comment.md      # body of the inline comment
│   └── demo.sh         # cat → create → add-inline
├── pr/
│   ├── feature.md      # content modified by the demo commits
│   ├── setup.sh        # creates branch demo/pr off main with 3 commits
│   └── demo.sh         # runs `omni-dev git branch create pr`
└── twiddle/
    ├── setup.sh        # creates branch demo/twiddle off main with messy commits
    └── demo.sh         # before-log → twiddle → after-log

About

Source code that produces the demo casts and screenshots embedded on omni-dev.john-ky.io

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages