{"id":21448287,"url":"https://github.com/juknum/csstats-plus","last_synced_at":"2026-02-14T19:12:30.961Z","repository":{"id":263908942,"uuid":"891747264","full_name":"Juknum/csstats-plus","owner":"Juknum","description":"A browser extension to enhance UI/UX on https://csstats.gg/","archived":false,"fork":false,"pushed_at":"2026-02-07T20:02:11.000Z","size":17599,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-02-08T04:12:41.741Z","etag":null,"topics":["chrome-extension","counter-strike-2","csstats","csstats-gg","edge-extension","firefox-addon"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Juknum.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-11-20T22:09:17.000Z","updated_at":"2026-02-07T20:02:15.000Z","dependencies_parsed_at":"2025-07-26T16:21:07.953Z","dependency_job_id":"37bb3334-8641-4c2e-9204-6c7566ca3e42","html_url":"https://github.com/Juknum/csstats-plus","commit_stats":null,"previous_names":["juknum/csstats-plus"],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/Juknum/csstats-plus","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Juknum%2Fcsstats-plus","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Juknum%2Fcsstats-plus/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Juknum%2Fcsstats-plus/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Juknum%2Fcsstats-plus/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Juknum","download_url":"https://codeload.github.com/Juknum/csstats-plus/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Juknum%2Fcsstats-plus/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29452791,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-14T15:52:44.973Z","status":"ssl_error","status_checked_at":"2026-02-14T15:52:11.208Z","response_time":53,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chrome-extension","counter-strike-2","csstats","csstats-gg","edge-extension","firefox-addon"],"created_at":"2024-11-23T03:14:49.832Z","updated_at":"2026-02-14T19:12:30.955Z","avatar_url":"https://github.com/Juknum.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cimg align=\"left\" width=\"128\" src=\"./public/csstats-plus.svg\" /\u003e\t\n\n# CSStats+\n\n\u003cp\u003e\n\t\u003ca href=\"https://chromewebstore.google.com/detail/csstats-plus/koackgklhpaahkbncajeieppmfnelkeh\" target=\"_blank\"\u003e\u003cimg alt=\"Chrome\"  src=\"https://img.shields.io/badge/Chrome-333?style=for-the-badge\u0026logo=googlechrome\u0026labelColor=4285F4\u0026logoColor=FFF\" /\u003e\u003c/a\u003e\n\t\u003ca href=\"https://microsoftedge.microsoft.com/addons/detail/csstats/monioladkfnjcebknlbkkoapkijiopag\" target=\"_blank\"\u003e\u003cimg alt=\"Edge\"    src=\"https://img.shields.io/badge/Edge-333?style=for-the-badge\u0026logo=data:image/svg+xml;base64,PHN2ZyByb2xlPSJpbWciIGZpbGw9IiNmZmYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+TWljcm9zb2Z0IEVkZ2U8L3RpdGxlPjxwYXRoIGQ9Ik0yMS44NiAxNy44NnEuMTQgMCAuMjUuMTIuMS4xMy4xLjI1dC0uMTEuMzNsLS4zMi40Ni0uNDMuNTMtLjQ0LjVxLS4yMS4yNS0uMzguNDJsLS4yMi4yM3EtLjU4LjUzLTEuMzQgMS4wNC0uNzYuNTEtMS42LjkxLS44Ni40LTEuNzQuNjR0LTEuNjcuMjRxLS45IDAtMS42OS0uMjgtLjgtLjI4LTEuNDgtLjc4LS42OC0uNS0xLjIyLTEuMTctLjUzLS42Ni0uOTItMS40NC0uMzgtLjc3LS41OC0xLjYtLjItLjgzLS4yLTEuNjcgMC0xIC4zMi0xLjk2LjMzLS45Ny44Ny0xLjguMTQuOTUuNTUgMS43Ny40MS44MiAxLjAyIDEuNS42LjY4IDEuMzggMS4yMS43OC41NCAxLjY0LjkuODYuMzYgMS43Ny41Ni45Mi4yIDEuOC4yIDEuMTIgMCAyLjE4LS4yNCAxLjA2LS4yMyAyLjA2LS43MmwuMi0uMS4yLS4wNXptLTE1LjUtMS4yN3EwIDEuMS4yNyAyLjE1LjI3IDEuMDYuNzggMi4wMy41MS45NiAxLjI0IDEuNzcuNzQuODIgMS42NiAxLjQtMS40Ny0uMi0yLjgtLjc0LTEuMzMtLjU1LTIuNDgtMS4zNy0xLjE1LS44My0yLjA4LTEuOS0uOTItMS4wNy0xLjU4LTIuMzNULjM2IDE0Ljk0UTAgMTMuNTQgMCAxMi4wNnEwLS44MS4zMi0xLjQ5LjMxLS42OC44My0xLjIzLjUzLS41NSAxLjItLjk2LjY2LS40IDEuMzUtLjY2Ljc0LS4yNyAxLjUtLjM5Ljc4LS4xMiAxLjU1LS4xMi43IDAgMS40Mi4xLjcyLjEyIDEuNC4zNS42OC4yMyAxLjMyLjU3LjYzLjM1IDEuMTYuODMtLjM1IDAtLjcuMDctLjMzLjA3LS42NS4yM3YtLjAycS0uNjMuMjgtMS4yLjc0LS41Ny40Ni0xLjA1IDEuMDQtLjQ4LjU4LS44NyAxLjI2LS4zOC42Ny0uNjUgMS4zOS0uMjcuNzEtLjQyIDEuNDQtLjE1LjcyLS4xNSAxLjM4ek0xMS45Ni4wNnExLjcgMCAzLjMzLjM5IDEuNjMuMzggMy4wNyAxLjE1IDEuNDMuNzcgMi42MiAxLjkzIDEuMTggMS4xNiAxLjk4IDIuNy40OS45NC43NiAxLjk2LjI4IDEgLjI4IDIuMDggMCAuODktLjIzIDEuNy0uMjQuOC0uNjkgMS40OC0uNDUuNjgtMS4xIDEuMjItLjY0LjUzLTEuNDUuODgtLjU0LjI0LTEuMTEuMzYtLjU4LjEzLTEuMTYuMTMtLjQyIDAtLjk3LS4wMy0uNTQtLjAzLTEuMS0uMTItLjU1LS4xLTEuMDUtLjI4LS41LS4xOS0uODQtLjUtLjEyLS4wOS0uMjMtLjI0LS4xLS4xNi0uMS0uMzMgMC0uMTUuMTYtLjM1LjE2LS4yLjM1LS41LjItLjI4LjM2LS42OC4xNi0uNC4xNi0uOTUgMC0xLjA2LS40LTEuOTYtLjQtLjkxLTEuMDYtMS42NC0uNjYtLjc0LTEuNTItMS4yOC0uODYtLjU1LTEuNzktLjg5LS44NC0uMy0xLjcyLS40NC0uODctLjE0LTEuNzYtLjE0LTEuNTUgMC0zLjA2LjQ1VC45NCA3LjU1cS43MS0xLjc0IDEuODEtMy4xMyAxLjEtMS4zOCAyLjUyLTIuMzVRNi42OCAxLjEgOC4zNy41OHExLjctLjUyIDMuNTgtLjUyWiIvPjwvc3ZnPg==\u0026labelColor=0078D7\" /\u003e\u003c/a\u003e\n\t\u003ca href=\"https://addons.mozilla.org/en-US/firefox/addon/csstats-plus/\" target=\"_blank\"\u003e\u003cimg alt=\"Firefox\" src=\"https://img.shields.io/badge/Firefox-333?style=for-the-badge\u0026logo=firefoxbrowser\u0026labelColor=FF7139\u0026logoColor=FFF\" /\u003e\u003c/a\u003e\n\t\u003c!--\u003ca href=\"\" target=\"_blank\"\u003e\u003cimg alt=\"Opera\" src=\"https://img.shields.io/badge/Opera-333?style=for-the-badge\u0026logo=opera\u0026labelColor=FF1B2D\" /\u003e\u003c/a\u003e--\u003e\n\t\u003c!--\u003ca href=\"\" target=\"_blank\"\u003e\u003cimg alt=\"Safari\" src=\"https://img.shields.io/badge/Safari-333?style=for-the-badge\u0026logo=safari\u0026labelColor=006CFF\" /\u003e\u003c/a\u003e--\u003e\n\u003c/p\u003e\n\n## Summary\nCSStats+ is a Web extension that aims to enhance the user experience on the [CSStats](https://csstats.gg/) website by providing better UI/UX features and additional functionalities.\n\n## Before and After comparison\n\n### Player Profile Page\n\u003cdetails\u003e\u003csummary\u003eMain tab\u003c/summary\u003e\n\n| ![Before](https://raw.githubusercontent.com/Juknum/csstats-plus/refs/heads/main/media/screenshots/player-before.png) | ![After](https://raw.githubusercontent.com/Juknum/csstats-plus/refs/heads/main/media/screenshots/player-after.png) |\n|:--------:|:-------:|\n| Before | After |\n\nMatch history enhancements:  \n- You can now click on a match to directly access the match page on CSStats.\n\nMost played/success maps improvements:\n- All data is shown rather than just top 5 maps.\n- Maps are now displayed with their full names instead of filenames.\n- Data is properly sorted\n- Map icons are displayed next to map names for better visual identification.\n- You can now see both amount of matches played/won and the corresponding percentages.\n\nLess cluttered ranks display:\n- You can see previous Premier ranks by navigating through them with arrows.  \n- Community Maps ranks are shown separately.\n- You can click on any ranks to filter player's data by that rank type / maps in competitive mode.\n\nStatistics charts:\n- If a player has very high K/D or HLTV rating, the charts will turn orange to indicate irregular values.\n- Improved visualization of all charts, making it easier to understand player performance.\n\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003eMaps tab\u003c/summary\u003e\n\n| ![Before](https://raw.githubusercontent.com/Juknum/csstats-plus/refs/heads/main/media/screenshots/player-maps-before.png) | ![After](https://raw.githubusercontent.com/Juknum/csstats-plus/refs/heads/main/media/screenshots/player-maps-after.png) |\n|:--------:|:-------:|\n| Before | After |\n\n- Made the maps icons bigger and use SVG format when available for better quality.\n- Map names are now displayed in full instead of using the map filenames, improving readability.\n\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003eMatches tab\u003c/summary\u003e\n\n| ![Before](https://raw.githubusercontent.com/Juknum/csstats-plus/refs/heads/main/media/screenshots/player-matches-before.png) | ![After](https://raw.githubusercontent.com/Juknum/csstats-plus/refs/heads/main/media/screenshots/player-matches-after.png) |\n|:--------:|:-------:|\n| Before | After |\n\n- Competitive, Wingman and FACEIT ranks are now displayed using SVG images for better quality and scalability.\n- Competitive and Wingman ranks now display the rank the player upped or downed to, instead of the final rank after the match.\n- Map names are now displayed in full instead of using the map filenames, improving readability.\n- Map icons are in SVG format when available, ensuring better visual quality.\n\n\u003c/details\u003e\n\n### Matches\n\u003cdetails\u003e\u003csummary\u003eExpand\u003c/summary\u003e\n\n| ![Before](https://raw.githubusercontent.com/Juknum/csstats-plus/refs/heads/main/media/screenshots/match-before.png) | ![After](https://raw.githubusercontent.com/Juknum/csstats-plus/refs/heads/main/media/screenshots/match-after.png) |\n|:--------:|:-------:|\n| Before | After |\n\n- Wingman matches now show their average rank, fetched from the match page since it's not displayed by default.\n- Average ranks icons for FACEIT, Competitive and Wingman matches are now displayed using SVG images for better quality and scalability.\n- Map icons are now in SVG format when available, ensuring better visual quality.\n\n\u003c/details\u003e\n\n### Match page\n\n- Improved the match details header layout:\n\t- Set the map icon to SVG format, centered in the match details header;\n\t- Set the map name below the icon to full name;\n\t- Set the average rank icon below the map name.\n\n- On match tie, the score blue color match the CSStats theme instead of being deep blue.\n\n\u003cul\u003e\n\u003cli\u003e\u003cdetails\u003e\u003csummary\u003eCompetitive\u003c/summary\u003e\n\n| ![Before](https://raw.githubusercontent.com/Juknum/csstats-plus/refs/heads/main/media/screenshots/match-competitive-before.png) | ![After](https://raw.githubusercontent.com/Juknum/csstats-plus/refs/heads/main/media/screenshots/match-competitive-after.png) |\n|:--------:|:-------:|\n| Before | After |\n\n- Rank up/downgrade are better displayed with arrows and the new/previous rank icon to illustrate the change;\n- If a user has no rank, the \"unknown rank\" icon is now displayed instead of nothing.\n\n\u003c/details\u003e\u003c/li\u003e\n\u003cli\u003e\u003cdetails\u003e\u003csummary\u003eWingman\u003c/summary\u003e\n\n| ![Before](https://raw.githubusercontent.com/Juknum/csstats-plus/refs/heads/main/media/screenshots/match-wingman-before.png) | ![After](https://raw.githubusercontent.com/Juknum/csstats-plus/refs/heads/main/media/screenshots/match-wingman-after.png) |\n|:--------:|:-------:|\n| Before | After |\n\n- Rank up/downgrade are better displayed with arrows and the new/previous rank icon to illustrate the change;\n- Ranks shown now use the Wingman rank icons instead of Competitive ones.\n- If a user has no rank, the \"unknown rank\" icon is now displayed instead of nothing.\n\n\u003c/details\u003e\u003c/li\u003e\n\u003cli\u003e\u003cdetails\u003e\u003csummary\u003eFACEIT\u003c/summary\u003e\n\n| ![Before](https://raw.githubusercontent.com/Juknum/csstats-plus/refs/heads/main/media/screenshots/match-faceit-before.png) | ![After](https://raw.githubusercontent.com/Juknum/csstats-plus/refs/heads/main/media/screenshots/match-faceit-after.png) |\n|:--------:|:-------:|\n| Before | After |\n\n- FACEIT Levels are now bigger and use SVG format for better quality.\n\n\u003c/details\u003e\u003c/li\u003e\n\u003cli\u003e\u003cdetails\u003e\u003csummary\u003ePremier\u003c/summary\u003e\n\n| ![Before](https://raw.githubusercontent.com/Juknum/csstats-plus/refs/heads/main/media/screenshots/match-premier-before.png) | ![After](https://raw.githubusercontent.com/Juknum/csstats-plus/refs/heads/main/media/screenshots/match-premier-after.png) |\n|:--------:|:-------:|\n| Before | After |\n\n- If a user has no rank, the \"---\" empty state is now displayed instead of nothing.\n\n\u003c/details\u003e\u003c/li\u003e\n\u003c/ul\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjuknum%2Fcsstats-plus","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjuknum%2Fcsstats-plus","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjuknum%2Fcsstats-plus/lists"}