extensions icon indicating copy to clipboard operation
extensions copied to clipboard

Add proton-pass extension

Open izyuumi opened this issue 4 weeks ago • 3 comments

Description

Screencast

Checklist

izyuumi avatar Dec 15 '25 06:12 izyuumi

Congratulations on your new Raycast extension! :rocket:

You can expect an initial review within five business days.

Once the PR is approved and merged, the extension will be available on our Store.

raycastbot avatar Dec 15 '25 06:12 raycastbot

Greptile Overview

Greptile Summary

New Proton Pass extension that integrates with the Proton Pass CLI to search items, manage vaults, generate passwords, and retrieve TOTP codes.

Key features:

  • Search and browse items across all vaults with caching for performance
  • Copy passwords, usernames, emails, and TOTP codes with transient clipboard support
  • Generate random passwords and passphrases with strength scoring
  • List vaults with role-based access indicators
  • Comprehensive error handling for CLI installation, authentication, and keyring issues
  • Mock data support for development

Technical highlights:

  • Proper use of isLoading to prevent empty state flicker
  • Robust error classification and user-friendly error views
  • Cross-platform CLI path resolution
  • Good caching strategy with fallback to cached data on errors
  • All commands properly export React components (mode: "view")
  • Configuration follows Raycast standards (Prettier, ESLint)
  • Metadata folder includes 4 screenshots as required for new extensions
  • CHANGELOG uses correct {PR_MERGE_DATE} template

Confidence Score: 5/5

  • This PR is safe to merge with no issues found
  • Extension follows all Raycast guidelines: proper error handling, isLoading usage, correct configuration files, metadata screenshots included, CHANGELOG format correct, subtitles on commands, and comprehensive implementation with no logical errors detected
  • No files require special attention

Important Files Changed

File Analysis

Filename Score Overview
extensions/proton-pass/package.json 5/5 Well-structured package.json with proper commands, preferences, and metadata for Proton Pass extension
extensions/proton-pass/CHANGELOG.md 5/5 Properly formatted changelog with {PR_MERGE_DATE} template and comprehensive feature list
extensions/proton-pass/README.md 5/5 Clear documentation with setup instructions, preferences, and troubleshooting guidance
extensions/proton-pass/src/search-items.tsx 5/5 Main command with proper caching, error handling, and List isLoading usage
extensions/proton-pass/src/lib/pass-cli.ts 5/5 Robust CLI wrapper with error classification, path resolution, and comprehensive data normalization

greptile-apps[bot] avatar Dec 15 '25 14:12 greptile-apps[bot]

Hey @pernielsentikaer Was there any problem with this extension?

izyuumi avatar Dec 17 '25 05:12 izyuumi

This pull request has been automatically marked as stale because it did not have any recent activity.

It will be closed if no further activity occurs in the next 7 days to keep our backlog clean 😊

raycastbot avatar Jan 07 '26 09:01 raycastbot