Skip to content

Dev#17

Merged
pedrokarim merged 3 commits intomainfrom
dev
Feb 15, 2026
Merged

Dev#17
pedrokarim merged 3 commits intomainfrom
dev

Conversation

@pedrokarim
Copy link
Owner

This pull request introduces several enhancements to the Minecraft Skin tool, focusing on new features for displaying and managing featured and recently searched skins, as well as improved API health monitoring and documentation. The changes include new backend API routes, UI components for recent/featured skins, and localization updates.

New features for Minecraft Skin tool:

  • Added UI support for displaying featured skins and recently searched skins, including new components (SkinThumbnailGrid) and logic to fetch, display, and interact with these lists in page.client.tsx. Users can now see trending skins and their recent searches, and select them to quickly view details. [1] [2] [3] [4] [5] [6] [7]
  • Implemented API health status check and indicator in the UI, with polling to keep the status up to date. Added a link to the new API documentation page. [1] [2] [3]

Backend API additions:

  • Added new API endpoints for fetching featured skins (featured/route.ts), recent skins (recent/route.ts), and API health (health/route.ts). Also supports adding a new recent skin via POST. [1] [2] [3]

Localization and documentation:

  • Updated English and French localization files with strings for featured/recent skins and API documentation. [1] [2]
  • Added a dedicated API documentation page for the Minecraft Skin API, with metadata for SEO.

Technical improvements:

These changes collectively provide a richer user experience for the Minecraft Skin tool, making it easier to discover trending skins, revisit recent searches, and understand the API's capabilities and status.

xvfb-run fails silently in Docker due to stale lock files, causing the
container to exit without ever starting Node. Start Xvfb manually in the
background with lock file cleanup, then exec node.
router and t were recreated every render, causing fetchAlbumData to loop.
Use refs to break the dependency cycle, matching the gallery page fix.
- Recent skins: server-side JSON storage (50 max, FIFO, deduped by UUID)
  with GET/POST API routes and auto-save on search
- Featured skins: NameMC trending scraper with 24h cache and manual
  fallback list of well-known players
- API health indicator: polling dot (green/yellow/red) with tooltip in
  the search bar showing render API availability
- API documentation page at /tools/minecraft-skin/api with endpoint
  cards, parameter tables, cURL examples and JSON responses
- i18n translations (EN/FR) for all new UI strings
@pedrokarim pedrokarim merged commit f477a5a into main Feb 15, 2026
2 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