{"id":21284643,"url":"https://github.com/rodolphebarbanneau/suntzu","last_synced_at":"2025-07-11T11:31:56.972Z","repository":{"id":175959786,"uuid":"652332707","full_name":"rodolphebarbanneau/suntzu","owner":"rodolphebarbanneau","description":"Enhancing FACEIT experience with detailed matchmaking insights","archived":false,"fork":false,"pushed_at":"2024-06-17T14:37:28.000Z","size":6819,"stargazers_count":8,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-06T16:13:29.406Z","etag":null,"topics":["browser-extension","cs","csgo","faceit","matchmaking","metrics","nx","react","stats","suntzu","typescript","vite"],"latest_commit_sha":null,"homepage":"https://suntzu.gg","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rodolphebarbanneau.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-06-11T20:14:50.000Z","updated_at":"2024-10-24T16:13:31.000Z","dependencies_parsed_at":null,"dependency_job_id":"f71dbcbc-6c32-42e5-b572-703f4f0b308f","html_url":"https://github.com/rodolphebarbanneau/suntzu","commit_stats":null,"previous_names":["rodolphebarbanneau/suntzu"],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/rodolphebarbanneau/suntzu","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rodolphebarbanneau%2Fsuntzu","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rodolphebarbanneau%2Fsuntzu/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rodolphebarbanneau%2Fsuntzu/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rodolphebarbanneau%2Fsuntzu/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rodolphebarbanneau","download_url":"https://codeload.github.com/rodolphebarbanneau/suntzu/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rodolphebarbanneau%2Fsuntzu/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264795386,"owners_count":23665227,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["browser-extension","cs","csgo","faceit","matchmaking","metrics","nx","react","stats","suntzu","typescript","vite"],"created_at":"2024-11-21T11:16:51.950Z","updated_at":"2025-07-11T11:31:56.202Z","avatar_url":"https://github.com/rodolphebarbanneau.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://suntzu.gg\"\u003e\u003cimg src=\"./docs/assets/banner.png\" alt=\"Suntzu\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n    \u003cem\u003e“ If you know the enemy and know yourself, you need not fear the result of a hundred battles. If you know yourself but not the enemy, for every victory gained you will also suffer a defeat. If you know neither the enemy nor yourself, you will succumb in every battle. ”\u003c/em\u003e\n\u003c/p\u003e\n\u003cbr/\u003e\n\u003cimg src=\"./docs/assets/demo.gif\" alt=\"Suntzu (demo)\"\u003e\n\n---\n\n**Discord** - \u003ca href=\"https://discord.gg/eXqmagTNrr\" target=\"_blank\"\u003e\u003ci\u003ehttps://discord.gg/eXqmagTNrr\u003c/i\u003e\u003c/a\u003e\n\u003cbr/\u003e\n**Documentation** - \u003ca href=\"https://suntzu.gg/docs\" target=\"_blank\"\u003e\u003ci\u003ehttps://suntzu.gg/docs\u003c/i\u003e\u003c/a\u003e\n\u003cbr/\u003e\n**Source Code** - \u003ca href=\"https://github.com/rodolphebarbanneau/suntzu\" target=\"_blank\"\u003e\u003ci\u003ehttps://github.com/rodolphebarbanneau/suntzu/tree/main/src\u003c/i\u003e\u003c/a\u003e\n\n---\n\n## Extension\n\n✨ Enhancing [FACEIT](https://www.faceit.com) experience with detailed matchmaking insights.\n\n| Browser | Status | Web store | Docs for developpers |\n| ------- | ------ | --------- | -------------------- |\n| Chrome | ✅ | [🛒 ⇲](https://chrome.google.com/webstore/detail/suntzu-faceit-matchmaking/kjjbihoclddloccfhbeioidjfhkanblm) | [Getting Started ⇲](https://developer.chrome.com/docs/extensions/mv3/getstarted) |\n| Edge _(chrome)_ | ✅ | [🛒 ⇲](https://chrome.google.com/webstore/detail/suntzu-faceit-matchmaking/kjjbihoclddloccfhbeioidjfhkanblm) | [Getting Started ⇲](https://learn.microsoft.com/en-us/microsoft-edge/extensions-chromium/getting-started/part1-simple-extension?tabs=v3) |\n| Opera _(chrome)_ | ✅ | [🛒 ⇲](https://chrome.google.com/webstore/detail/suntzu-faceit-matchmaking/kjjbihoclddloccfhbeioidjfhkanblm) | [Getting Started ⇲](https://dev.opera.com/extensions/) |\n| Firefox | ✅ | [🛒 ⇲](https://addons.mozilla.org/en-US/firefox/addon/suntzu) | [Getting Started ⇲](https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/Your_first_WebExtension) |\n\nThe extension distribution will generate a folder for the target browser with the following structure:\n```\ndist/\n├── chrome/\n│   ├── assets/\n│   │   ├── content-xxx.js\n│   │   ├── index-xxx.js\n│   │   ├── service-xxx.js\n│   │   └── ...\n│   ├── images/\n│   │   ├── icon-16.png\n│   │   ├── icon-32.png\n│   │   ├── icon-48.png\n│   │   └── icon-128.png\n│   ├── favicon.ico\n│   ├── index.html\n│   └── manifest.json\n└── ...\n```\n\n## Initialize repo\n\nInstall `nx` globally and load dependencies:\n```\nnpm install -g nx\nnpm install\n```\n\n## Start the app \n\nTo start using the extension in development environment, run first `nx bundle suntzu`. Then, add manually the extension to your favorite browser or use VS Code with the provided debugging task `Attach Viewer (chrome)`.\n\nHappy gaming!\n\n## Running tasks\n\nTo execute tasks with Nx use the following syntax:\n```\nnx \u003ctarget\u003e \u003cproject\u003e \u003c...options\u003e\n```\n\nYou can also run multiple targets:\n```\nnx run-many -t \u003ctarget1\u003e \u003ctarget2\u003e\n```\n\n..or add `-p` to filter specific projects\n```\nnx run-many -t \u003ctarget1\u003e \u003ctarget2\u003e -p \u003cproj1\u003e \u003cproj2\u003e\n```\n\nTargets can be defined in the `package.json` or `projects.json`. Learn more [in the docs](https://nx.dev/core-features/run-tasks).\n\n## Ready to deploy?\n\nJust run `nx build suntzu` to build the application. The build artifacts will be stored in the `dist/` directory, ready to be deployed.\n\n## Connect with us!\n\n- [**Follow us on X**](https://x.com/suntzugg)\n- [**Join the Discord community 🎯**](https://discord.gg/eXqmagTNrr)\n- [**Have fun on Reddit 🎮**](https://www.reddit.com/r/suntzugg)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frodolphebarbanneau%2Fsuntzu","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frodolphebarbanneau%2Fsuntzu","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frodolphebarbanneau%2Fsuntzu/lists"}