{"id":22325880,"url":"https://github.com/jamesbriggs/rackping-wordpress-widget","last_synced_at":"2026-05-03T04:41:30.727Z","repository":{"id":84299487,"uuid":"112677827","full_name":"jamesbriggs/rackping-wordpress-widget","owner":"jamesbriggs","description":"RackPing WordPress Widget to show performance graph in sidebar","archived":false,"fork":false,"pushed_at":"2017-12-11T08:09:03.000Z","size":143,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-26T06:11:25.059Z","etag":null,"topics":["html","php","wordpress","wordpress-plugin"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jamesbriggs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2017-12-01T00:56:43.000Z","updated_at":"2018-11-21T06:17:11.000Z","dependencies_parsed_at":null,"dependency_job_id":"99114e3d-d9cc-472b-aa04-8d4b7c302edd","html_url":"https://github.com/jamesbriggs/rackping-wordpress-widget","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jamesbriggs/rackping-wordpress-widget","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jamesbriggs%2Frackping-wordpress-widget","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jamesbriggs%2Frackping-wordpress-widget/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jamesbriggs%2Frackping-wordpress-widget/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jamesbriggs%2Frackping-wordpress-widget/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jamesbriggs","download_url":"https://codeload.github.com/jamesbriggs/rackping-wordpress-widget/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jamesbriggs%2Frackping-wordpress-widget/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32558667,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-03T03:21:47.309Z","status":"ssl_error","status_checked_at":"2026-05-03T03:21:43.884Z","response_time":103,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["html","php","wordpress","wordpress-plugin"],"created_at":"2024-12-04T02:14:16.107Z","updated_at":"2026-05-03T04:41:30.698Z","avatar_url":"https://github.com/jamesbriggs.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"RackPing Monitoring Widget for WordPress\n=====\n\nSummary\n-----\n\n    Contributors: James Briggs, RackPing https://www.RackPing.com/\n    Tags: monitoring, widget, badge, performance\n    Requires at least: 2.8\n    Tested up to: 4.9.1\n    Stable tag: 1.0\n    License: GPLv2\n\nDescription\n-----\n\nRackPing monitors your web site and helps you visualize connection and performance problems. This WordPress widget lets you display a small image of RackPing Monitoring results on your blog.\n\nKnown Bugs\n-----\n* None.\n\nPlease send email to support@rackping.com with your suggestions.\n\nInstallation\n-----\n\nInstalling the RackPing Monitoring widget is the same as any other single-site WordPress widget:\n\n1. Extract all files from the ZIP file, **making sure to keep the file/folder structure intact**, and then, upload the RackPing plugin folder and files to your WordPress server. A typical directory location for the rackping widget folder is:\n/usr/share/wordpress/wp-content/plugins/rackping\n\n**See Also:** [\"Installing Plugins\" article on the WP Codex](http://codex.wordpress.org/Managing_Plugins#Installing_Plugins)\n\n2. Check the following two files exist and have writable permissions by your web server:\n\n```bash\ncd /usr/share/wordpress/wp-content/plugins/rackping;\ntouch rackping_graph.png; chmod 666 rackping_graph.png;\ntouch rackping_log.php; chmod 666 rackping_log.php;\n```\n\n3. \"Plugins ... Activate\", \"Appearance ... Widgets ... RackPing Monitoring\", then enter your [RackPing login credentials (email, Blog key and Monitor ID)](https://www.rackping.com/).\n\nYou're done. Enjoy!\n\n### Plugin Usage ###\n\nUse the RackPing widget wherever widgets are allowed in your WordPress theme.\n\n### Upgrade ###\n\nUpgrade using the Wordpress Admin or overwrite your files/folder with the new files/folder, then deactivate and reactivate under \"Plugins\".\n\nDependencies\n-----\n\n* Uses WordPress 3.2+ API only.\n* No external or other dependencies.\n\nFrequently Asked Questions\n-----\n\n### Why do I see \"RackPing WordPress output unavailable or invalid RackPing login.\" in my widget? ###\n\n* Ensure you are using the latest version of the widget. If you are still getting this message, most likely you've entered an invalid email, Monitor ID or Blog key, or you have just installed the widget.\n\n* Check permissions on the downloaded graph file, rackping_graph.png, and the logfile, rackping_log.php.\n\n* Deactivate the widget and reactivate it under \"Plugins\" then \"Appearance ... Widgets\".\n\n* If you still have problems after trying these solutions, email RackPing support.\n\n### How Can I Localize the Language of the RackPing Widget? ###\n\nFor now, just make a backup of rackping.php, and then update the link with lang=en to your language code, and translate the following phrases in-place: \"RackPing Performance Graph\" and \"Updated\".\n\nScreenshots\n-----\n\n### 1. RackPing WordPress widget setup page ###\n![RackPing WordPress widget setup page](images/screenshot-1.png?raw=true \"Widget setup page\")\n\n### 2. RackPing WordPress widget display with Twenty Ten theme ###\n![RackPing WordPress widget display with Twenty Ten theme](images/screenshot-2.png?raw=true \"Widget display with Twenty Ten theme\")\n\nAvailability\n-----\n\nFor maximum availability, please read the following:\n\n1. The plugin data file, rackping_graph.png, used to periodically save data must exist and be writable by the web server user.\n2. The logfile, rackping_log.php, though optional is helpful for debugging problems. It is automatically truncated after 50,000 bytes.\n3. The RackPing widget has comprehensive error handling, so should reliably operate without intervention.\n4. You may want to use an internal monitoring tool on your system, web server or PHP error logs (see php.ini for the error log setting) and rackping_log.php.\n5. The updated monitoring image is refreshed every 15 minutes or so by the WordPress scheduler. Each page view of your blog will read it from the file cache, rackping_graph.png.\n\nSecurity\n-----\n\nFor maximum security when using WordPress plugins:\n\n1. The WordPress MySQL user should only access the `wordpress` database.\n2. Plugin program files should be owned by an OS user different than the web server or mysqld user, such as `root` on linux.\n3. The RackPing widget uses SSL when periodically retrieving the graph data.\n4. The RackPing monitoring Blog key can only read graph data. It does not have access to other account settings. (Use your RackPing Blog Key, not the RackPing API Key.)\n5. The logfile, rackping_log.php, has a PHP header to prevent web users from reading the log entries if your web server is correctly configured to process PHP scripts.\n\nTroubleshooting\n-----\n\na. after copying the widget, you can verify that you have the right version of PHP with:\n\n```bash\n$ php -l rackping.php\nNo syntax errors detected in rackping.php\n```\n\nb. if the widget is working correctly, the file rackping_graph.png should be populated immediately after plugin activation and updated every 15 minutes or so. Try reloading your blog a few times to trigger the WordPress scheduler.\n\nc. error messages will be logged to rackping_log.php and your web server's error log.\n\nd. You can enable limited debug logging with:\n\n```bash\necho 1 \u003edebug\n```\n\nTo disable debugging output:\n\n```bash\nrm debug\n```\n\ne. if the widget appears to be installed correctly but rackping_graph.png is empty or not being updated every 15 minutes or so, there may be multiple, differing copies of your RackPing login credentials in the MySQL WordPress options table:\n\n1. Click on \"Appearances ... RackPing Monitoring ... Delete\" and \"Plugins ... Deactivate\"\n\n2. Start your MySQL client program and delete the old RackPing WordPress options row:\n\n```sql\nuse wordpress;\nselect option_id into @a from wp_options where option_name='widget_rackping' limit 1;\nselect @a;\ndelete from wp_options where option_id=@a;\n```\n\nChangelog\n-----\n\n__1.0__\n*Release Date - 15 November 2017*\n\n* Initial release.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjamesbriggs%2Frackping-wordpress-widget","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjamesbriggs%2Frackping-wordpress-widget","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjamesbriggs%2Frackping-wordpress-widget/lists"}