← All Projects

Skin Browser

Development Roadmap — Beta

21

Total

0

Active

0

Bugs

2

Features

19

Done

90%

Progress

Development Progress

90%

Planned

2
Feature Low Backend

Additional game support

Add support for more games like CS2, Fortnite, or Apex Legends skins.

To Do
Feature Low Frontend

User accounts and favorites

Allow users to create accounts and save favorite skins across both games.

To Do

Completed

19
Bug Critical Backend

Fix Market Hash Name Collisions

Fixed market_hash_name collision issue where multiple workshop skins with the same name were incorrectly linked to the same Steam Market listing. Added Phase 2b verification using GetAssetClassInfo API to resolve the correct workshop_id for each market item. Resolved 275 collisions, unlinked 379 wrong entries, and correctly relinked 2,436 items including cases where the market name differs from the workshop name. Market-accepted skins increased from ~2,600 to 4,441.

Completed
Task Medium

Rust Price Sync Improvements

Fixed sync_log enum causing all price syncs to fail. Optimized batch queries to use distinct market_hash_names, avoiding duplicate API calls. Added price propagation for skins sharing the same market name. Tuned rate limits to stay within Steam guidelines.

Completed
Task High

Price Display Fix

Skins with no price yet no longer show /usr/bin/bash.00. Cards hide the price badge, detail modals show Checking instead, and the Buy button omits the price until one is available.

Completed
Task Low

HUD Theme

New HUD theme matching the freaklabs.dev design language. Features dark navy palette, cyan accents, Orbitron typography, scan line overlays, grid backgrounds, and HUD corner bracket decorations on cards.

Completed
Task Medium

Valorant Skin Release Dates

Added release_date column to valorant_skins table and populated dates for all 1,267 skins from external sources. Newest-first sorting now shows skins in correct chronological order by bundle release date.

Completed
Task Medium

HUD Theme

Added a third theme matching the freaklabs.dev design language: dark navy background, cyan accents, Orbitron headings, scan line overlay, grid background, HUD corner brackets on stat cards, and blur-backdrop navigation. Includes dark admin dashboard styling.

Completed
Feature Medium frontend

Slate Theme

New sleek modern theme with cool slate-gray palette, indigo accents, rounded corners, and subtle shadows. Includes matching admin dashboard styling via theme-aware CSS override system.

Completed
Enhancement High backend

Smart Price Sync with Rate Limit Protection

Rewrote the Steam Market price sync to use chunk-based processing (100 skins per batch), prioritize skins with missing prices first, and gracefully handle Steam rate limits instead of retrying indefinitely. Runs every 30 minutes for steady price coverage.

Completed
Feature Critical Architecture

Core site architecture with PHP theme engine

Built WordPress-like theme system supporting full layout overrides, template fallback, and per-theme CSS/JS/assets. Includes front controller with clean URLs via mod_rewrite.

Completed
Feature High Frontend

GameDay Analytics theme

Implemented default theme matching the GameDay Analytics design language — warm beige backgrounds, rust-red accents, Space Grotesk/Inter/JetBrains Mono fonts, 2px border-radius.

Completed
Feature Critical Backend

Steam Workshop API sync for Rust

Full pagination through 177,000+ Rust Workshop submissions. Extracts skin name, item type, preview image, vote score, and favorites count.

Completed
Feature High Backend

Steam Market cross-referencing

Matches Workshop skins against Steam Market listings and fetches live pricing via the priceoverview API with rate limiting.

Completed
Feature High Backend

Valorant API integration

Syncs all weapon skins, content tiers, themes, and video preview URLs from the valorant-api.com endpoints.

Completed
Feature High Frontend

Rust skin dashboard with filters

Searchable, filterable grid of Rust skins with source toggle (All/Market/Workshop), item type dropdown, sort options, pagination, and skeleton loading states.

Completed
Feature High Frontend

Valorant skin dashboard with filters

Searchable grid with weapon type, collection, and rarity filters. Rarity badges color-coded to match Valorant tier colors. Video preview modal with autoplay.

Completed
Feature High Admin

Admin panel with sync verification

Admin dashboard showing skin counts, sync verification (expected vs actual), last sync times, quick action buttons, and system health info.

Completed
Feature Medium Admin

Theme manager in admin panel

Admin page listing installed themes with activate button. Active theme stored in site_settings table.

Completed
Feature Medium Admin

Logging and debugging system

File-based logger with daily rotation, sync_log database table, admin log viewer with filtering by job/status/date.

Completed
Feature High Backend

Automated cron sync schedule

Nightly Rust full sync at 3AM, Valorant sync at 4AM, hourly price refresh at :30.

Completed