Skip to content

docs: add screenshots to README#5

Open
shawntz wants to merge 1 commit intostagingfrom
docs/readme-screenshots
Open

docs: add screenshots to README#5
shawntz wants to merge 1 commit intostagingfrom
docs/readme-screenshots

Conversation

@shawntz
Copy link
Copy Markdown
Owner

@shawntz shawntz commented Dec 9, 2025

Inserted HTML comments throughout README and docs to suggest relevant screenshots, including hero images, setup wizards, status indicators, and success messages. These additions guide future documentation improvements and help clarify user flows for both personal and enterprise scenarios.

Description

Type of Change

  • Bug fix (non-breaking change that fixes an issue)
  • New feature (non-breaking change that adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • Documentation update
  • Refactoring (no functional changes)

Related Issues

Closes #

How Has This Been Tested?

  • Unit tests
  • Integration tests
  • Manual testing

Test environment:

  • OS:
  • Go version:

Checklist

  • My code follows the project's style guidelines
  • I have performed a self-review of my code
  • I have commented my code, particularly in hard-to-understand areas
  • I have made corresponding changes to the documentation
  • My changes generate no new warnings
  • I have added tests that prove my fix is effective or that my feature works
  • New and existing unit tests pass locally with my changes
  • Any dependent changes have been merged and published

Security Considerations

  • This PR does not introduce any security concerns
  • I have considered the security implications and addressed them

Screenshots (if applicable)

Inserted HTML comments throughout README and docs to suggest relevant screenshots, including hero images, setup wizards, status indicators, and success messages. These additions guide future documentation improvements and help clarify user flows for both personal and enterprise scenarios.
@shawntz shawntz self-assigned this Dec 9, 2025
Copilot AI review requested due to automatic review settings December 9, 2025 02:57
@shawntz shawntz added the documentation Improvements or additions to documentation label Dec 9, 2025
@shawntz shawntz changed the title Add screenshot suggestions to documentation docs: add screenshots to README Dec 9, 2025
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds HTML comment placeholders throughout the documentation to guide future screenshot additions. The comments provide specific guidance on image placement, suggested file paths, dimensions, and visual content for each screenshot.

Key Changes:

  • Added 13 HTML comment blocks suggesting screenshot placements across documentation files
  • Included detailed guidance on screenshot dimensions (ranging from ~300px to ~800px wide)
  • Provided specific visual descriptions for complex screenshots (e.g., menu states, multi-account views)

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated 9 comments.

File Description
docs/index.md Added 7 screenshot suggestion comments covering hero images, setup wizards, key rotation UI, enterprise SSO, multi-account views, and success messages
docs/getting-started.md Added 1 screenshot suggestion comment for the personal account setup wizard modal
docs/client.md Added 2 screenshot suggestion comments for menu bar dropdown and status indicator states
README.md Added 7 screenshot suggestion comments mirroring the structure in docs/index.md for consistency between README and documentation

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

**Enterprise users** — see [Server Setup](server-setup.md) for CA and Entra configuration.

<!-- SCREENSHOT: Setup wizard showing the two options (Enterprise / Personal) -->
<!-- Suggested: assets/screenshots/setup-wizard.png -->
Copy link

Copilot AI Dec 9, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Path inconsistency: This suggests assets/screenshots/setup-wizard.png but README.md line 48 uses docs/assets/screenshots/setup-wizard.png for the same screenshot. These paths should be consistent. Since this file is in the docs/ directory and getting-started.md uses ../assets/screenshots/, the path should likely be assets/screenshots/setup-wizard.png.

Copilot uses AI. Check for mistakes.
cassh issues **12-hour certificates** signed by your internal CA. No revocation lists to manage, no keys to track, no manual intervention needed.

<!-- SCREENSHOT: Enterprise flow - showing the meme landing page with SSO button -->
<!-- Suggested: assets/screenshots/enterprise-sso-landing.png -->
Copy link

Copilot AI Dec 9, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Path inconsistency: This suggests assets/screenshots/enterprise-sso-landing.png but README.md line 89 uses docs/assets/screenshots/enterprise-sso-landing.png for the same screenshot. These paths should be consistent. Since this file is in the docs/ directory and getting-started.md uses ../assets/screenshots/, the path should likely be assets/screenshots/enterprise-sso-landing.png.

Copilot uses AI. Check for mistakes.
5. On rotation: deletes old key from GitHub, generates new key, uploads new key

<!-- SCREENSHOT: Personal connection success message after setup -->
<!-- Suggested: assets/screenshots/personal-setup-success.png -->
Copy link

Copilot AI Dec 9, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Path inconsistency: This suggests assets/screenshots/personal-setup-success.png but README.md line 144 uses docs/assets/screenshots/personal-setup-success.png for the same screenshot. These paths should be consistent. Since this file is in the docs/ directory and getting-started.md uses ../assets/screenshots/, the path should likely be assets/screenshots/personal-setup-success.png.

Copilot uses AI. Check for mistakes.
5. Certificate expires in 12 hours — repeat as needed

<!-- SCREENSHOT: Enterprise certificate success page -->
<!-- Suggested: assets/screenshots/enterprise-cert-success.png -->
Copy link

Copilot AI Dec 9, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Path inconsistency: This suggests assets/screenshots/enterprise-cert-success.png but README.md line 161 uses docs/assets/screenshots/enterprise-cert-success.png for the same screenshot. These paths should be consistent. Since this file is in the docs/ directory and getting-started.md uses ../assets/screenshots/, the path should likely be assets/screenshots/enterprise-cert-success.png.

Suggested change
<!-- Suggested: assets/screenshots/enterprise-cert-success.png -->
<!-- Suggested: ../assets/screenshots/enterprise-cert-success.png -->

Copilot uses AI. Check for mistakes.
- **Red status** = Expired, click to renew

<!-- SCREENSHOT: Menu bar showing green/yellow/red status states -->
<!-- Suggested: assets/screenshots/status-indicators.png -->
Copy link

Copilot AI Dec 9, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Path inconsistency: The suggested path assets/screenshots/status-indicators.png should be consistent with other files in the docs/ directory. Based on getting-started.md line 50 which uses ../assets/screenshots/, this should likely be assets/screenshots/status-indicators.png if the assets folder is within docs, or ../assets/screenshots/status-indicators.png if it's at the repository root.

Suggested change
<!-- Suggested: assets/screenshots/status-indicators.png -->
<!-- Suggested: ../assets/screenshots/status-indicators.png -->

Copilot uses AI. Check for mistakes.
Whether you're a solo developer managing personal projects or an enterprise team with hundreds of engineers, `cassh` brings security best practices to your SSH workflow — without the complexity.

<!-- SCREENSHOT: Hero image showing menu bar with multiple connections (enterprise + personal) -->
<!-- Suggested: assets/screenshots/hero-menubar.png -->
Copy link

Copilot AI Dec 9, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Path inconsistency: In docs/index.md, the suggested path is assets/screenshots/hero-menubar.png (relative), but in README.md the same screenshot uses docs/assets/screenshots/hero-menubar.png (absolute from root). Since this file is in the docs/ directory, the path should be ../assets/screenshots/hero-menubar.png or assets/screenshots/hero-menubar.png depending on whether the assets folder is at the repository root or within the docs/ directory. For consistency with the path used in getting-started.md (line 50), this should likely be assets/screenshots/hero-menubar.png.

Copilot uses AI. Check for mistakes.
> **Security isn't just for enterprises.** Your personal GitHub account has access to your private repos, your contributions to other projects, and possibly deploy keys. Treat it accordingly.

<!-- SCREENSHOT: Key rotation dropdown in setup wizard showing duration options -->
<!-- Suggested: assets/screenshots/key-rotation-options.png -->
Copy link

Copilot AI Dec 9, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Path inconsistency: This suggests assets/screenshots/key-rotation-options.png but README.md line 72 uses docs/assets/screenshots/key-rotation-options.png for the same screenshot. These paths should be consistent. Since this file is in the docs/ directory and getting-started.md uses ../assets/screenshots/, the path should likely be assets/screenshots/key-rotation-options.png.

Suggested change
<!-- Suggested: assets/screenshots/key-rotation-options.png -->
<!-- Suggested: ../assets/screenshots/key-rotation-options.png -->

Copilot uses AI. Check for mistakes.
Most developers juggle multiple GitHub accounts — work and personal, or multiple organizations. cassh manages them all from a single menu bar app.

<!-- SCREENSHOT: Menu bar showing multiple connections with different statuses -->
<!-- Suggested: assets/screenshots/multi-account-menubar.png -->
Copy link

Copilot AI Dec 9, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Path inconsistency: This suggests assets/screenshots/multi-account-menubar.png but README.md line 99 uses docs/assets/screenshots/multi-account-menubar.png for the same screenshot. These paths should be consistent. Since this file is in the docs/ directory and getting-started.md uses ../assets/screenshots/, the path should likely be assets/screenshots/multi-account-menubar.png.

Copilot uses AI. Check for mistakes.
5. Status will show green when active

<!-- SCREENSHOT: Menu bar dropdown showing connections and status -->
<!-- Suggested: assets/screenshots/menubar-dropdown.png -->
Copy link

Copilot AI Dec 9, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Path inconsistency: The suggested path assets/screenshots/menubar-dropdown.png should be consistent with other files in the docs/ directory. Based on getting-started.md line 50 which uses ../assets/screenshots/, this should likely be assets/screenshots/menubar-dropdown.png if the assets folder is within docs, or ../assets/screenshots/menubar-dropdown.png if it's at the repository root.

Suggested change
<!-- Suggested: assets/screenshots/menubar-dropdown.png -->
<!-- Suggested: ../assets/screenshots/menubar-dropdown.png -->

Copilot uses AI. Check for mistakes.
@shawntz shawntz changed the base branch from main to staging December 9, 2025 03:01
@shawntz
Copy link
Copy Markdown
Owner Author

shawntz commented Jan 1, 2026

fizzy

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants