{"id":26742977,"url":"https://github.com/tf2pickup-org/server","last_synced_at":"2025-04-14T18:11:58.702Z","repository":{"id":37011677,"uuid":"229650175","full_name":"tf2pickup-org/server","owner":"tf2pickup-org","description":"A server for tf2pickup.org","archived":false,"fork":false,"pushed_at":"2025-04-08T10:14:36.000Z","size":32878,"stargazers_count":19,"open_issues_count":14,"forks_count":12,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-14T18:11:57.957Z","etag":null,"topics":["nestjs","pickup-game","restful-api","teamfortress2","tf2","tf2pickup"],"latest_commit_sha":null,"homepage":"https://tf2pickup.pl/","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/tf2pickup-org.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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},"funding":{"ko_fi":"tf2pickuporg"}},"created_at":"2019-12-23T00:40:12.000Z","updated_at":"2024-12-11T15:07:29.000Z","dependencies_parsed_at":"2024-01-22T19:13:51.803Z","dependency_job_id":"5b0ed663-e1a1-4d02-8adc-07a31cbb8baa","html_url":"https://github.com/tf2pickup-org/server","commit_stats":null,"previous_names":[],"tags_count":209,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tf2pickup-org%2Fserver","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tf2pickup-org%2Fserver/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tf2pickup-org%2Fserver/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tf2pickup-org%2Fserver/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tf2pickup-org","download_url":"https://codeload.github.com/tf2pickup-org/server/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248933340,"owners_count":21185460,"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":["nestjs","pickup-game","restful-api","teamfortress2","tf2","tf2pickup"],"created_at":"2025-03-28T06:33:14.132Z","updated_at":"2025-04-14T18:11:58.670Z","avatar_url":"https://github.com/tf2pickup-org.png","language":"TypeScript","funding_links":["https://ko-fi.com/tf2pickuporg"],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\n  \u003ca href=\"https://tf2pickup.pl\"\u003e\n    \u003cimg src=\"https://tf2pickup.pl/assets/favicon.png\" alt=\"tf2pickup.org logo\" width=\"128\" height=\"128\"\u003e\n  \u003c/a\u003e\n\u003c/h1\u003e\n\n\u003ch3 align=\"center\"\u003eThe tf2pickup.org server\u003c/h3\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/tf2pickup-org/server/releases\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/v/release/tf2pickup-org/server\" alt=\"Latest release\"\u003e\n  \u003c/a\u003e\n\n  \u003ca href=\"https://github.com/tf2pickup-org/server/actions?query=workflow%3Atest\"\u003e\n    \u003cimg src=\"https://github.com/tf2pickup-org/server/workflows/test/badge.svg\" alt=\"Test status\"\u003e\n  \u003c/a\u003e\n\n  \u003ca href=\"https://codecov.io/gh/tf2pickup-org/server\"\u003e\n    \u003cimg src=\"https://codecov.io/gh/tf2pickup-org/server/branch/master/graph/badge.svg\" alt=\"Code coverage\"\u003e\n  \u003c/a\u003e\n\n  \u003ca href=\"https://opensource.org/licenses/MIT\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/License-MIT-yellow.svg\" alt=\"MIT license\"\u003e\n  \u003c/a\u003e\n\n  \u003ca href=\"https://w.supra.tf/b/xYYTewYR5RcvfHBZ8/tf2pickup-pl\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/project-wekan-%2300aecc.svg\" alt=\"Wekan\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://docs.tf2pickup.org/\"\u003e\u003cstrong\u003eDocumentation »\u003c/strong\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n## About the project\n\ntf2pickup.org was created with a simple objective in mind. Make it as easy and accessible for twelve players to play a 6v6 pick-up game in Team Fortress 2 as possible.\n\n## Local deployment\n\n### Setup\n\n- Clone the repository or download a zipped release of your choice\n- Open the terminal inside the repository folder\n- Install the dependencies\n\n  ```bash\n  $ pnpm install\n  ```\n\n- Copy and rename `sample.env` to `.env` and adjust your environment values, mainly:\n  - `STEAM_API_KEY` - your [Steam API key](https://steamcommunity.com/dev/apikey), the \"Domain Name\" can be set to anything you like,\n  - `LOGS_TF_API_KEY` - your [logs.tf API key](https://logs.tf/uploader),\n  - `SUPER_USER` - your SteamID64,\n  - `LOG_RELAY_ADDRESS` - your IP address in the local network.\n\n### Deployment\n\n- Start the required services\n\n  ```bash\n  $ docker-compose up -d\n  ```\n\n- Finally, run the server in development mode\n\n  ```bash\n  $ pnpm dev\n  ```\n\n  By default, the server is listening on port 3000 .\n\n## Docker images\n\n```bash\n$ docker pull ghcr.io/tf2pickup-org/server:stable\n```\n\n### Supported tags\n\n- [`stable`](https://github.com/tf2pickup-org/server/pkgs/container/server/145285422?tag=stable)\n- [`latest`](https://github.com/tf2pickup-org/server/pkgs/container/server/145285422?tag=latest)\n- [`nightly`](https://github.com/tf2pickup-org/server/pkgs/container/server/148223409?tag=nightly)\n\n## Contact\n\n- Discord: @niewielki\n- Steam: \u003chttp://steamcommunity.com/id/nieduzy/\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftf2pickup-org%2Fserver","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftf2pickup-org%2Fserver","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftf2pickup-org%2Fserver/lists"}