{"id":21560426,"url":"https://github.com/icza/sc2gears","last_synced_at":"2025-04-10T11:52:21.711Z","repository":{"id":147267021,"uuid":"46019270","full_name":"icza/sc2gears","owner":"icza","description":"The COMPLETE (!) source code of the Sc2gears universe (Sc2gears app + Sc2gears Database + web-based parsing engine - bundled in an Eclipse project).","archived":false,"fork":false,"pushed_at":"2022-08-12T13:43:29.000Z","size":16000,"stargazers_count":33,"open_issues_count":1,"forks_count":6,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-03-24T10:45:44.824Z","etag":null,"topics":["management","parsing-engine","replays","sc2replay","starcraft","starcraft-ii","starcraft-ii-replays","tool","utility","web-api","web-app"],"latest_commit_sha":null,"homepage":"https://sites.google.com/site/sc2gears/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/icza.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null},"funding":{"github":"icza"}},"created_at":"2015-11-12T00:35:42.000Z","updated_at":"2023-06-01T19:04:08.000Z","dependencies_parsed_at":null,"dependency_job_id":"7ded1532-4460-4aae-96f8-6f6aedb25c0e","html_url":"https://github.com/icza/sc2gears","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/icza%2Fsc2gears","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/icza%2Fsc2gears/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/icza%2Fsc2gears/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/icza%2Fsc2gears/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/icza","download_url":"https://codeload.github.com/icza/sc2gears/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248215192,"owners_count":21066622,"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":["management","parsing-engine","replays","sc2replay","starcraft","starcraft-ii","starcraft-ii-replays","tool","utility","web-api","web-app"],"created_at":"2024-11-24T09:14:24.069Z","updated_at":"2025-04-10T11:52:21.678Z","avatar_url":"https://github.com/icza.png","language":"Java","funding_links":["https://github.com/sponsors/icza"],"categories":[],"sub_categories":[],"readme":"# Sc2gears\n\nThe COMPLETE (!) source code of the Sc2gears universe (Sc2gears app + Sc2gears Database + web-based parsing engine - bundled in an Eclipse project). \n\nSc2gears home page: https://sites.google.com/site/sc2gears/\n\nThe complete source code of Sc2gears is more than a hundred thousands lines of code. Enjoy :)\n\n(The Github project counts [183,000 lines](https://github.com/icza/sc2gears/graphs/contributors). And this is without development history, just  the snapshot of the current state of the project.)\n\n## Directory Structure\n\n[directory-info.html](https://github.com/icza/sc2gears/blob/master/directory-info.html) in the root explains / details the main folders / files:\n\n\u003ctable\u003e\n\t\u003ctr\u003e\u003cth colspan=3\u003eFile/folder\u003c/th\u003e\u003cth\u003eDescription\u003c/th\u003e\n\t\u003ctr\u003e\u003ctd colspan=3\u003e\u003ca href=\"https://github.com/icza/sc2gears/tree/master/src\"\u003e/src\u003c/a\u003e\u003c/td\u003e\u003ctd\u003eMain source folder of Sc2gears.\u003c/td\u003e\n\t\u003ctr\u003e\u003ctd colspan=3\u003e\u003ca href=\"https://github.com/icza/sc2gears/tree/master/src-shared/hu/belicza/andras/sc2gears/shared\"\u003e/src-shared\u003c/a\u003e\u003c/td\u003e\u003ctd\u003eShared source folder for both Sc2gears and Sc2gears Updater.\u003c/td\u003e\n\t\u003ctr\u003e\u003ctd colspan=3\u003e\u003ca href=\"https://github.com/icza/sc2gears/tree/master/src-updater/hu/belicza/andras/sc2gearsupdater\"\u003e/src-updater\u003c/a\u003e\u003c/td\u003e\u003ctd\u003eMain source folder of the Sc2gears Updater.\u003c/td\u003e\n\t\u003ctr\u003e\u003ctd colspan=3\u003e\u003ca href=\"https://github.com/icza/sc2gears/tree/master/src-util/hu/belicza/andras\"\u003e/src-util\u003c/a\u003e\u003c/td\u003e\u003ctd\u003eSource of some utility/test application, not part of Sc2gears.\u003c/td\u003e\n\t\u003ctr\u003e\u003ctd colspan=3\u003e\u003ca href=\"https://github.com/icza/sc2gears/tree/master/src-common\"\u003e/src-common\u003c/a\u003e\u003c/td\u003e\u003ctd\u003eCommon source for both Sc2gears and Sc2gears Database.\u003c/td\u003e\n\t\u003ctr\u003e\u003ctd colspan=3\u003e\u003ca href=\"https://github.com/icza/sc2gears/tree/master/src-sc2gearsdb\"\u003e/src-sc2gearsdb\u003c/a\u003e\u003c/td\u003e\u003ctd\u003eSource folder of the web application of the back-end server for Sc2gears.\u003c/td\u003e\n\t\u003ctr\u003e\u003ctd colspan=3\u003e\u003ca href=\"https://github.com/icza/sc2gears/tree/master/src-plugins/hu/belicza/andras\"\u003e/src-plugins\u003c/a\u003e\u003c/td\u003e\u003ctd\u003eSource folder of some of my plugins. They provide extra functionality for Sc2gears; implemented as plugins for educational purposes.\u003c/td\u003e\n\t\u003ctr\u003e\u003ctd colspan=3\u003e\u003ca href=\"https://github.com/icza/sc2gears/tree/master/src-sc2gearspluginapi\"\u003e/src-sc2gearspluginapi\u003c/a\u003e\u003c/td\u003e\u003ctd\u003eSource folder of the Sc2gears plugin interface and the APIs and services that are provided for the plugins.\u003c/td\u003e\n\t\u003ctr\u003e\u003ctd colspan=3\u003e\u003ca href=\"https://github.com/icza/sc2gears/tree/master/app-folder\"\u003e/app-folder\u003c/a\u003e\u003c/td\u003e\u003ctd\u003eContains the off-line files and static files/folders required to run Sc2gears (including the language files).\u003c/td\u003e\n\t\u003ctr\u003e\u003ctd colspan=3\u003e\u003ca href=\"https://github.com/icza/sc2gears/tree/master/release-files\"\u003e/release-files\u003c/a\u003e\u003c/td\u003e\u003ctd\u003eStatic resource files needed to create a release.\u003c/td\u003e\n\t\u003ctr\u003e\u003ctd colspan=3\u003e/release\u003c/a\u003e\u003c/td\u003e\u003ctd\u003eTarget folder for creating a release\u003c/td\u003e\n\t\u003ctr\u003e\u003ctd colspan=3\u003e\u003ca href=\"https://github.com/icza/sc2gears/tree/master/doc\"\u003e/doc\u003c/a\u003e\u003c/td\u003e\u003ctd\u003eContains some info and help files. \u003c/td\u003e\n\t\u003ctr\u003e\u003ctd colspan=3\u003e\u003ca href=\"https://github.com/icza/sc2gears/tree/master/resources\"\u003e/resources\u003c/a\u003e\u003c/td\u003e\u003ctd\u003eSome external resources with the intent to provide information only, not required for the project.\u003c/td\u003e\n\t\u003ctr\u003e\u003ctd rowspan=5\u003e\u003ca href=\"https://github.com/icza/sc2gears/tree/master/war\"\u003e/war\u003c/a\u003e\u003c/td\u003e\u003ctd colspan=2\u003e\u003ca href=\"https://github.com/icza/sc2gears/tree/master/war\"\u003e/\u003c/a\u003e\u003c/td\u003e\u003ctd\u003eFiles of the Sc2gears Database web application.\u003c/td\u003e\n\t\u003ctr\u003e\u003ctd rowspan=4\u003e\u003ca href=\"https://github.com/icza/sc2gears/tree/master/war/hosted\"\u003e/hosted\u003c/a\u003e\u003c/td\u003e\u003ctd\u003e\u003ca href=\"https://github.com/icza/sc2gears/tree/master/war/hosted\"\u003e/\u003c/a\u003e\u003c/td\u003e\u003ctd\u003eHosted files that are intended for Sc2gears clients.\u003c/td\u003e\n\t\u003ctr\u003e\u003ctd\u003e\u003ca href=\"https://github.com/icza/sc2gears/blob/master/war/hosted/latest_version.xml\"\u003e/latest_version.xml\u003c/a\u003e\u003c/td\u003e\u003ctd\u003eXML document containing required info about the latest release.\u003c/td\u003e\n\t\u003ctr\u003e\u003ctd\u003e\u003ca href=\"https://github.com/icza/sc2gears/blob/master/war/hosted/start_page.html\"\u003e/start_pageXXX.html\u003c/a\u003e\u003c/td\u003e\u003ctd\u003eHTML document to be displayed as the Start page of Sc2gears.\u003c/td\u003e\n\t\u003ctr\u003e\u003ctd\u003e\u003ca href=\"https://github.com/icza/sc2gears/blob/master/war/hosted/custom_portraits.xml\"\u003e/custom_protraits.xml\u003c/a\u003e\u003c/td\u003e\u003ctd\u003eXML document containing the custom portraits definition.\u003c/td\u003e\n\t\u003ctr\u003e\u003ctd colspan=3\u003e\u003ca href=\"https://github.com/icza/sc2gears/blob/master/clear_for_archiving.cmd\"\u003e/clear_for_archiving.cmd\u003c/a\u003e\u003c/td\u003e\u003ctd\u003eWindows script to clear unnecessary, compiler generated files to make backups smaller.\u003c/td\u003e\n\t\u003ctr\u003e\u003ctd colspan=3\u003e\u003ca href=\"https://github.com/icza/sc2gears/blob/master/create-release.cmd\"\u003e/create-release.cmd\u003c/a\u003e\u003c/td\u003e\u003ctd\u003eWindows script to create a release.\u003c/td\u003e\n\t\u003ctr\u003e\u003ctd colspan=3\u003e\u003ca href=\"https://github.com/icza/sc2gears/blob/master/directory-info.html\"\u003e/directory-info.html\u003c/a\u003e\u003c/td\u003e\u003ctd\u003eThis document.\u003c/td\u003e\n\t\u003ctr\u003e\u003ctd colspan=3\u003e\u003ca href=\"https://github.com/icza/sc2gears/blob/master/Sc2gears.launch\"\u003e/Sc2gears.launch\u003c/a\u003e\u003c/td\u003e\u003ctd\u003eEclipse launch configuration to run Sc2gears.\u003c/td\u003e\n\t\u003ctr\u003e\u003ctd colspan=3\u003e\u003ca href=\"https://github.com/icza/sc2gears/blob/master/zprj-Sc2gears-parsing-engine\"\u003e/zprj-Sc2gears-parsing-engine\u003c/a\u003e\u003c/td\u003e\u003ctd\u003eThis is an embedded Eclipse project (originally it was a separate project). It is a stripped / altered version of the Sc2gears replay parsing engine, tailored for running in web apps. This is the parsing engine used in the Parsing Service of the Sc2gears Database. This project produces the sc2gears-parsing-engine.jar lib to be placed under /war/WEB-INF/lib.\u003c/td\u003e\n\u003c/table\u003e\n\n## Project Status\n\nActive development of Sc2gears took place between 2010 - 2013 (about 3 and a half years). The project is no longer maintained, no further updates will be released for Sc2gears. It is open-sourced for educational purposes - and for the curious eyes.\n\nAs of October 7, 2015, Sc2gears can no longer parse replays (since StarCraft II patch 3.0). Sc2gears lived 5 years, 6 months and 5 days! (April 2, 2010 - October 7, 2015)\n\n## License\n\nOpen-sourced under the [Apache License 2.0](https://github.com/icza/sc2gears/blob/master/LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ficza%2Fsc2gears","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ficza%2Fsc2gears","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ficza%2Fsc2gears/lists"}