{"id":13594709,"url":"https://github.com/thepeacockproject/Peacock","last_synced_at":"2025-04-09T07:33:59.952Z","repository":{"id":61812178,"uuid":"553264839","full_name":"thepeacockproject/Peacock","owner":"thepeacockproject","description":"The Peacock Project is a HITMAN™ World of Assassination trilogy server replacement.","archived":false,"fork":false,"pushed_at":"2024-10-29T23:31:17.000Z","size":28206,"stargazers_count":380,"open_issues_count":33,"forks_count":59,"subscribers_count":7,"default_branch":"master","last_synced_at":"2024-10-30T03:34:18.354Z","etag":null,"topics":["csharp","game","hitman","preservation","typescript"],"latest_commit_sha":null,"homepage":"https://thepeacockproject.org","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thepeacockproject.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"docs/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"docs/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["thepeacockproject"]}},"created_at":"2022-10-18T00:58:20.000Z","updated_at":"2024-10-29T23:31:23.000Z","dependencies_parsed_at":"2023-02-19T00:30:56.246Z","dependency_job_id":"4a677018-e87a-4518-acfa-a328ee1f8c8d","html_url":"https://github.com/thepeacockproject/Peacock","commit_stats":null,"previous_names":[],"tags_count":45,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thepeacockproject%2FPeacock","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thepeacockproject%2FPeacock/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thepeacockproject%2FPeacock/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thepeacockproject%2FPeacock/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thepeacockproject","download_url":"https://codeload.github.com/thepeacockproject/Peacock/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223375417,"owners_count":17135366,"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":["csharp","game","hitman","preservation","typescript"],"created_at":"2024-08-01T16:01:38.105Z","updated_at":"2024-11-06T16:31:49.699Z","avatar_url":"https://github.com/thepeacockproject.png","language":"TypeScript","funding_links":["https://github.com/sponsors/thepeacockproject"],"categories":["TypeScript"],"sub_categories":[],"readme":"# The Peacock Project\n\n[![Discord](https://img.shields.io/discord/826809653181808651?label=Discord\u0026logo=discord\u0026logoColor=white\u0026style=for-the-badge)](https://discord.gg/peacock)\n\nThe Peacock Project is a HITMAN World of Assassination Trilogy server\nreplacement.\nThe primary purpose is preservation of the game, but it also adds new features\nand\ncontent to the game, and allows for other enhancements to be made while in\nonline mode.\n\n## Installation\n\nInstall [Node.js](https://nodejs.org/en/). Use the Latest version, or the\nversion\nspecifically mentioned here: **Version 22.9.0**\n\nClone the repository where-ever you wish.\n\nOpen Windows terminal **AS ADMINISTRATOR**.\n\nInstall Yarn, by typing:\n\n\u003e corepack enable\n\nThen move to the folder where you cloned the repo to by using:\n\n\u003e cd Folder/Path/Here\n\nthen install the dependencies by using:\n\n\u003e yarn install\n\n## Usage\n\nThe project is bundled with a server running configuration.\nRun that when editing the project with the IDE of choice, and it should open.\n\nWe highly suggest you use [WebStorm](https://www.jetbrains.com/webstorm/) for\ndevelopment, which is free for non-commercial use.\nIf you'd prefer, you can also use [Visual Studio Code](https://code.visualstudio.com/).\nWebStorm will provide a better experience for development, but VSCode will work\njust fine.\n\n## Contributing\n\nTo contribute, you can use Pull Requests from your own fork. You can fix bugs\nreported in issues or add new features you think would be useful, new features\nnot listed in issues would have to be discussed before merging.\n\n### Localisation\n\n#### Automated\n\nThe Peacock repository has an automated workflow to rebuild locale packages.\nAll you need to do to update localisation files is:\n\n1. Edit `locale.json`.\n    - If you're adding new strings, make sure to add the English versions to\n      all languages.\n    - If you're translating existing strings, you only need to translate the\n      ones that are in the language(s) you are translating.\n2. Then push `locale.json`.\n3. Then, make a Pull Request. When it is reviewed and merged, locale packages\n   will automatically be rebuilt.\n\n#### Manual\n\nIf you need to manually rebuild locale packages for whatever reason (testing\nor otherwise), follow steps 1 and 2 above, then do the following:\n\n1. Make sure `rpkg_cli.exe`, `HMLanguageTools.exe`, and `ResourceLib_*.dll` are\n   in the `resources` folder.\n2. Then, from the root project folder, run `yarn rebuild-locale`.\n3. These generated RPKGs should **not** be pushed or merged into Peacock as\n   the automated workflow will take care of this for you.\n\nThank you to people who have contributed!\n\n## License\n\nPeacock is under the AGPL-3.0 license, see the license file for more info.\n\n## Credits\n\nPeacock started off as a fork\nof [LocalGhost](https://gitlab.com/grappigegovert/LocalGhost)\nby grappigegovert, and has since been rewritten in TypeScript, and a whole host\nof new features have been added. The codebase has been relicensed to AGPL-3.0\nwith explicit permission from grappigegovert.\n\nThe game is owned by [IO Interactive](https://ioi.dk), and is not affiliated\nwith this project in any way.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthepeacockproject%2FPeacock","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthepeacockproject%2FPeacock","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthepeacockproject%2FPeacock/lists"}