Conversation
…e docs - Add CLAUDE.md and .claude/ configuration - Move CI_CD.md to .github/ directory - Add pnpm overrides to resolve dependency security vulnerabilities - Add esbuild to onlyBuiltDependencies
…ad code - Add comprehensive HTTP security headers in vercel.json (CSP, HSTS, X-Frame-Options, etc.) - Self-host Geist and JetBrains Mono fonts, eliminating Google Fonts CDN dependency - Fix modulo bias in password RNG by switching to rejection sampling - Fix ruleNoLeadingSpecial bug that injected excluded character types - Lazy-init network interception (only patch fetch/XHR when monitor panel opens) - Replace dead bookmark APIs with inline keyboard shortcut hint - Prevent double password generation on mount - Remove dead code: Password.vue, get.js (insecure Math.random), style.css, tailwind.config.js - Add 26 unit tests for password generator covering all options, rules, and edge cases - Add robots.txt
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
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.
Summary
ruleNoLeadingSpecialwas injecting letters from excluded character types — now correctly respects exclude flagsfetch/XHRwhen the user opens the panel, not on mountwindow.sidebar,window.external) andalert()with an inline keyboard shortcut hintPassword.vue, insecureget.js(usedMath.random), orphanedstyle.css, and no-optailwind.config.jsgeneratePassword()covering all options, rules, error cases, and edge cases (40 total tests pass)robots.txt, removed Google Fonts runtime caching from service worker configTest plan
pnpm test— 40/40 unit tests passpnpm build— production build succeedspnpm test:browser— verify browser-level tests still passpnpm test:e2e— verify E2E flows (generate, copy, URL params, bookmark hint)curl -I