Skip to content

Your projects at a glance

Every repository you've opened or discovered shows up here, grouped into sections — open tabs, favorites, recently used, everything else — each as a row with its branch and working-tree state at a glance. A repo's own README lives in the same right-hand slot the AI daily briefing uses (covered on its own page), so a card can be read without opening the repository itself.

Pinning a project keeps it at the top of the dashboard

Starring a repository's row adds it to its own Favorites section, ahead of Recent and All — the fastest way back to the handful of repositories you actually work in day to day, out of everything the dashboard otherwise lists. Its README opens in the same right-hand panel a repository's AI daily briefing would use.

Pinning a project keeps it at the top of the dashboard

Captured from the running app by this scenario.

Do this

  1. Open the dashboard
  2. Pin the showcase project
  3. Open the showcase project's README

You should see

  • The showcase project is in the favorites section
  • The README panel is shown

Reading a project's README without opening it

The README opens in the dashboard's right-hand panel, rendered, so a project can be identified — or its setup steps followed — without opening the repository at all. The toggle in the panel header switches between the rendered view and the raw Markdown source, for the times you want to see exactly what the file says.

Reading a project's README without opening it

Captured from the running app by this scenario.

Do this

  1. Open the dashboard
  2. Open the showcase project's README
  3. Switch the README panel to its source view

You should see

  • The README panel is shown
  • The README panel shows Showcase
  • The README source shows # Showcase

Filtering, folding and hiding sections on the dashboard

Filtering by name narrows every section at once, live. Collapse and Expand fold every section's rows away or back in one click, for the times only the headers and their counts matter. Hiding a section from its own "..." menu takes it off the dashboard entirely — the button that appears next to Collapse from that moment on is the only way back, one section or all of them at once.

Filtering, folding and hiding sections on the dashboard

Captured from the running app by this scenario.

Do this

  1. Open the dashboard
  2. Filter the dashboard for showcase
  3. Clear the dashboard filter
  4. Collapse all dashboard sections
  5. Expand all dashboard sections
  6. Hide the all dashboard section
  7. Restore the all dashboard section from the hidden sections menu

You should see

  • The showcase project is shown on the dashboard
  • The feature-branches project is not shown on the dashboard
  • The showcase project is not shown on the dashboard
  • The showcase project is shown on the dashboard
  • The all dashboard section is not shown
  • The all dashboard section is shown
  • No error notification is displayed

Color-coding a section for a quicker scan down the dashboard

Each section's "..." menu ends in a row of colour swatches — a purely visual tag for picking a section out at a glance on a dashboard with several of them, unrelated to what it actually contains. Picking one colours the section's header immediately; the crossed-out circle clears it back to the neutral default.

Color-coding a section for a quicker scan down the dashboard

Captured from the running app by this scenario.

Do this

  1. Open the dashboard
  2. Color the all dashboard section emerald
  3. Color the all dashboard section none

You should see

  • The all dashboard section is colored emerald
  • The all dashboard section is not colored

Each row reports its branch and what is waiting in it

Every row carries the state of its repository without opening it: the branch it is on, and counters for what is staged, changed but unstaged, untracked or conflicted — so a glance down the list says which projects have work left in them. A repository with nothing pending collapses to a single check mark, keeping a tidy list quiet.

Each row reports its branch and what is waiting in it

Captured from the running app by this scenario.

Do this

  1. Open the dashboard

You should see

  • The stash-stack row is on branch main
  • The stash-stack row reports 1 staged and 1 untracked change
  • The feature-branches row reports a clean working tree

Fetching or pulling several repositories at once from a section

Checking a row's box turns every action in the section's header into a bulk one — the "N selected" count next to them is what says so, and every other row still targets the whole section when nothing is checked. Fetch and Pull work the same way here as they do on the toolbar of an open repository, just run over every checked repository in turn: one unreachable remote never stops the others.

Fetching or pulling several repositories at once from a section

Captured from the running app by this scenario.

Do this

  1. Open the dashboard
  2. Select the remote-behind and remote-ahead projects on the dashboard
  3. Pull the favorites section with the fast-forward-if-possible strategy

You should see

  • The favorites section reports 2 selected
  • The remote-behind project's HEAD commit subject contains teammate's follow-up commit
  • No error notification is displayed

Scanning a folder discovers the repositories inside it

"Scan folder" is the other way onto the dashboard besides opening or cloning one repository at a time: pick a parent folder and every repository it contains — up to 4 levels deep — is added at once, exactly as if each had been opened individually.

Do this

  1. Open the dashboard
  2. Click the scan-repos button
  3. Choose /tmp/git-manager-fixtures in the folder picker

You should see

  • The stash-stack project is shown on the dashboard
  • The feature-branches project is shown on the dashboard

The dashboard before any repository has been opened

Before you've opened or scanned for a single repository, the dashboard is one screen rather than four empty sections — a short explanation and the same "Open repository" action the toolbar itself offers, with nothing to search, collapse or filter yet.

The dashboard before any repository has been opened

Captured from the running app by this scenario.

Do this

  1. Open the dashboard

You should see

  • The dashboard shows its empty state

This page is generated from apps/e2e/features/dashboard.feature, the end-to-end test that drives the feature it describes.

MIT licensed · Screenshots exported from the real app by the end-to-end suite.