Skip to content

feat: fetch plugins dynamically#19

Merged
wpoulin merged 1 commit intomainfrom
feat-fetch-plugins-dynamically
Feb 20, 2026
Merged

feat: fetch plugins dynamically#19
wpoulin merged 1 commit intomainfrom
feat-fetch-plugins-dynamically

Conversation

@wpoulin
Copy link
Copy Markdown
Collaborator

@wpoulin wpoulin commented Feb 20, 2026

Description

  • Replace the hardcoded static PLUGINS_DATABASE array (~40 plugins) with a dynamic fetch from remote sources (currently claudemarketplaces.com)
  • Introduce a PluginSource abstraction in plugins-database.ts with per-source localStorage caching (24h TTL) and stale-cache fallback on fetch failure
  • Expose a usePluginsDatabase() React hook instead of static exports, with loading/error states
  • Add an Author filter dropdown alongside the existing Category and Marketplace filters
  • Optimize rendering performance

@vercel
Copy link
Copy Markdown

vercel bot commented Feb 20, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
dorothy Ready Ready Preview, Comment Feb 20, 2026 9:55pm

Request Review

@wpoulin wpoulin merged commit 085d414 into main Feb 20, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant