21
Total
0
Active
0
Bugs
2
Features
19
Done
90%
Progress
Development Progress
90%Planned
2Add support for more games like CS2, Fortnite, or Apex Legends skins.
Allow users to create accounts and save favorite skins across both games.
Completed
19Fixed 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.
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.
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.
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.
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.
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.
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.
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.
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.
Implemented default theme matching the GameDay Analytics design language — warm beige backgrounds, rust-red accents, Space Grotesk/Inter/JetBrains Mono fonts, 2px border-radius.
Full pagination through 177,000+ Rust Workshop submissions. Extracts skin name, item type, preview image, vote score, and favorites count.
Matches Workshop skins against Steam Market listings and fetches live pricing via the priceoverview API with rate limiting.
Syncs all weapon skins, content tiers, themes, and video preview URLs from the valorant-api.com endpoints.
Searchable, filterable grid of Rust skins with source toggle (All/Market/Workshop), item type dropdown, sort options, pagination, and skeleton loading states.
Searchable grid with weapon type, collection, and rarity filters. Rarity badges color-coded to match Valorant tier colors. Video preview modal with autoplay.
Admin dashboard showing skin counts, sync verification (expected vs actual), last sync times, quick action buttons, and system health info.
Admin page listing installed themes with activate button. Active theme stored in site_settings table.
File-based logger with daily rotation, sync_log database table, admin log viewer with filtering by job/status/date.
Nightly Rust full sync at 3AM, Valorant sync at 4AM, hourly price refresh at :30.