Repository navigation
[SEC]: Implement API key rotation reminders and age tracking #112
Copy link
Copy link
Closed as not planned
Labels
component:backgroundComponent: Background service workerComponent: Background service workercomponent:popupComponent: Popup UIComponent: Popup UIcomponent:storageComponent: Storage layerComponent: Storage layergssocOfficial GSSoC contribution issueOfficial GSSoC contribution issuegssoc:approvedGSSoC: PR approved and scoredGSSoC: PR approved and scoredlevel:intermediateDifficulty level: Intermediate (35 pts)Difficulty level: Intermediate (35 pts)staletype:securityType: Security (Optional bonus)Type: Security (Optional bonus)
Description
Activity
- addedgssocOfficial GSSoC contribution issueOfficial GSSoC contribution issuelevel:intermediateDifficulty level: Intermediate (35 pts)Difficulty level: Intermediate (35 pts)type:securityType: Security (Optional bonus)Type: Security (Optional bonus)
on May 28, 2026 bajpaisaurabhakoode commented
on May 28, 2026 More actionsHi @shouri123, I would like to work on this security improvement for GSSoC.
Plan:
- Store a
lastSavedAttimestamp whenever API keys are saved. - Add a configurable reminder interval in options, defaulting to 30 days.
- Surface a lightweight badge/banner when keys exceed the threshold.
- Add dismiss and 7-day snooze state in
chrome.storage.local. - Keep the UI non-intrusive and run the extension quality checks before opening the PR.
Please assign this to me if the plan matches the expected behavior.
- Store a
github-actions commented
on May 28, 2026 on May 28, 2026 – with GitHub ActionsContributorMore actionsHello @bajpaisaurabhakoode! You have been assigned to this issue. 🚀
Please make sure you have read our contribution guidelines. Happy coding!
Please consider starring the repository ⭐ to show your support!
- addedcomponent:backgroundComponent: Background service workerComponent: Background service workercomponent:popupComponent: Popup UIComponent: Popup UIcomponent:storageComponent: Storage layerComponent: Storage layergssoc:approvedGSSoC: PR approved and scoredGSSoC: PR approved and scored
on May 30, 2026 github-actions commented
on Jun 29, 2026 on Jun 29, 2026 – with GitHub ActionsContributorMore actionsThis issue has been marked as stale due to inactivity.
Metadata
Metadata
Assignees
Labels
component:backgroundComponent: Background service workerComponent: Background service workercomponent:popupComponent: Popup UIComponent: Popup UIcomponent:storageComponent: Storage layerComponent: Storage layergssocOfficial GSSoC contribution issueOfficial GSSoC contribution issuegssoc:approvedGSSoC: PR approved and scoredGSSoC: PR approved and scoredlevel:intermediateDifficulty level: Intermediate (35 pts)Difficulty level: Intermediate (35 pts)staletype:securityType: Security (Optional bonus)Type: Security (Optional bonus)
Description
Users who save their API keys have no way to know when those keys might be approaching expiration or if they've been rotated on the provider side. Adding a periodic reminder system would help users maintain uninterrupted service.
Task
chrome.storage.localFiles Affected
src/background.tssrc/options.ts/src/options.htmlsrc/popup.ts/src/popup.htmlAcceptance Criteria
Difficulty
🟡 Intermediate