{"id":20977404,"url":"https://github.com/freephile/serverinfo","last_synced_at":"2025-08-03T14:33:09.473Z","repository":{"id":66591199,"uuid":"358738126","full_name":"freephile/ServerInfo","owner":"freephile","description":null,"archived":false,"fork":false,"pushed_at":"2022-06-24T17:01:57.000Z","size":100,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-13T09:42:49.990Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/freephile.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING","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}},"created_at":"2021-04-16T22:59:30.000Z","updated_at":"2023-01-09T01:27:14.000Z","dependencies_parsed_at":"2023-05-29T14:15:45.029Z","dependency_job_id":null,"html_url":"https://github.com/freephile/ServerInfo","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/freephile/ServerInfo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freephile%2FServerInfo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freephile%2FServerInfo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freephile%2FServerInfo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freephile%2FServerInfo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/freephile","download_url":"https://codeload.github.com/freephile/ServerInfo/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freephile%2FServerInfo/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266822237,"owners_count":23989824,"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","status":"online","status_checked_at":"2025-07-24T02:00:09.469Z","response_time":99,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2024-11-19T04:58:40.277Z","updated_at":"2025-07-24T09:36:28.431Z","avatar_url":"https://github.com/freephile.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"This extension provides a way for wiki admins to view the contents of 'phpinfo()' in \nenvironments like Container-based deploys where it might be difficult to simply create\na phpinfo script. The default permissions allow only Admin users (Wiki SysOps) to view the Special Page\n\nA separate option 'Clock Info' provides details on available clock sources.  This comes in \nreal handy when [running your wiki on AWS](https://heap.io/blog/engineering/clocksource-aws-ec2-vdso),\nespecially when doing application profiling or deep monitoring like provided by e.g. New Relic. In these\nsituations you want to make sure you are using a [very precise clock](https://blog.trailofbits.com/2019/10/03/tsc-frequency-for-all-better-profiling-and-benchmarking/). See [RedHat](https://access.redhat.com/solutions/18627) \nfor instructions on changing your clock on RedHat systems and also a quick overview on \nhardware clock and system timer circuits. \n\nThe options for Apache Server Status and Apache Info obviously depend on using Apache\nbut also require some setup of the Apache environment to allow access to server-status and server-info.\n\n\n## Testing\nThis extension implements [the recommended entry points of Wikimedia CI for PHP and Front-end projects](https://www.mediawiki.org/wiki/Continuous_integration/Entry_points).\n\nBefore you can test and build code locally, you need:\n\n* PHP 7.1, or later. (with Composer)\n* Node.js 10, or later. (with npm)\n\nYou can meet all the software requirements without modifying your local system by using Docker and [Fresh](https://www.mediawiki.org/wiki/Selenium/Getting_Started/Run_tests_using_Fresh)\n\n## PHP\nTo run the PHP code checks and unit tests:\n\n* Run `composer update`\n\nThis will install testing software to `vendor/` in the current directory.\n\nNow, run `composer test` whenever you want to run the automated checks and tests.\n\n## Front-end\nTo run the checks for JavaScript, JSON, and CSS:\n\n* If using Fresh (recommended), run `fresh-node`\n* Run `npm install`\n\nThis will intall testing software to `node_modules/` in the current directory.\nIf using Fresh, the testing software will be installed into a temporary sandboxed container isolated from your system.\n\nNow, run `npm test` to run the automated front-end code checks..\n\n## Contributing\ngit clone https://github.com/freephile/ServerInfo.git\n\n## Credits\nThis extension is based on the work of James Montalvo and his [MezaExtension](https://github.com/enterprisemediawiki/MezaExt)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffreephile%2Fserverinfo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffreephile%2Fserverinfo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffreephile%2Fserverinfo/lists"}