{"id":21379379,"url":"https://github.com/tgstation/tgstation-server-webpanel","last_synced_at":"2025-07-13T11:32:40.593Z","repository":{"id":42029839,"uuid":"153837737","full_name":"tgstation/tgstation-server-webpanel","owner":"tgstation","description":"React application for interacting with tgstation-server","archived":false,"fork":false,"pushed_at":"2024-10-29T11:13:22.000Z","size":40405,"stargazers_count":10,"open_issues_count":9,"forks_count":12,"subscribers_count":7,"default_branch":"next","last_synced_at":"2024-10-29T13:10:00.934Z","etag":null,"topics":["client","generated-api","tgstation","tgstation-server","typescript","webpack"],"latest_commit_sha":null,"homepage":"","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/tgstation.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"Cyberboss"}},"created_at":"2018-10-19T20:24:08.000Z","updated_at":"2024-10-29T11:11:06.000Z","dependencies_parsed_at":"2023-02-18T12:19:35.624Z","dependency_job_id":"cebadd38-21e3-44ab-bb09-0fff58830172","html_url":"https://github.com/tgstation/tgstation-server-webpanel","commit_stats":null,"previous_names":["tgstation/tgstation-server-control-panel"],"tags_count":141,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tgstation%2Ftgstation-server-webpanel","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tgstation%2Ftgstation-server-webpanel/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tgstation%2Ftgstation-server-webpanel/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tgstation%2Ftgstation-server-webpanel/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tgstation","download_url":"https://codeload.github.com/tgstation/tgstation-server-webpanel/tar.gz/refs/heads/next","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225878722,"owners_count":17538494,"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":["client","generated-api","tgstation","tgstation-server","typescript","webpack"],"created_at":"2024-11-22T10:19:27.127Z","updated_at":"2024-11-22T10:19:27.672Z","avatar_url":"https://github.com/tgstation.png","language":"TypeScript","funding_links":["https://github.com/sponsors/Cyberboss"],"categories":[],"sub_categories":[],"readme":"# TGS Webpanel\n\nReact web app to control TGS\n\n| CI Badges |                                                                                                             |\n| --------- | ----------------------------------------------------------------------------------------------------------- |\n| Linting   | ![Node.js CI](https://github.com/tgstation/tgstation-server-control-panel/workflows/Node.js%20CI/badge.svg) |\n\n## Currently supported browsers\n\nlast 5 chrome version\nlast 5 firefox version\nlast 3 edge version\nlast 5 opera version\nlast 3 safari version\n\n## Install\n\n1. Install Node.JS from \u003chttps://nodejs.org/en\u003e\n2. Install yarn by `corepack enable`\n3. Clone this repository\n4. Run `yarn` or `yarn install` on the cloned repository\n\n## Development\n\nTo run a test server, make sure you have ran `yarn` or `yarn install` beforehand to install dependencies then simply run `yarn start`, the first build may take anywhere from a dozen of seconds to 2 minutes depending on your machine but subsequent changes to the file system will get picked up by the dev server and those will usually be built much faster. The app will hot swap components.\n\nMake sure to run `yarn` or `yarn install` again if you pull in new changes from the repo\n\n## Scripts\n\n|              |                                                                                                                              |\n| ------------ | ---------------------------------------------------------------------------------------------------------------------------- |\n| start        | Starts a development server that listens on `0.0.0.0:8080` The server will watch for changes in the file system to recompile |\n| generate-api | Redownloads the api spec from tgstation-server and generates typings and the axios backend.                                  |\n| build        | Builds a production version in `/dist`                                                                                       |\n| lint         | Runs eslint on the codebase to check for errors                                                                              |\n| lint-fix     | Runs eslint on the codebase to check for errors but also attempts to fix said errors                                         |\n| build-dev    | Builds a development version in `/dist`                                                                                      |\n|              |                                                                                                                              |\n\n## License\n\nThis work is licensed under AGPL-3.0. See the LICENSE file for more information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftgstation%2Ftgstation-server-webpanel","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftgstation%2Ftgstation-server-webpanel","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftgstation%2Ftgstation-server-webpanel/lists"}