{"id":19230486,"url":"https://github.com/ctron/openshift-update-graph","last_synced_at":"2026-02-27T09:03:09.660Z","repository":{"id":38540389,"uuid":"279866635","full_name":"ctron/openshift-update-graph","owner":"ctron","description":"Visualize the OpenShift Update Graph","archived":false,"fork":false,"pushed_at":"2026-02-23T18:05:08.000Z","size":370020,"stargazers_count":24,"open_issues_count":1,"forks_count":17,"subscribers_count":3,"default_branch":"master","last_synced_at":"2026-02-24T00:53:50.092Z","etag":null,"topics":["openshift","update","visualization"],"latest_commit_sha":null,"homepage":"https://ctron.github.io/openshift-update-graph/","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"epl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ctron.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-07-15T12:47:51.000Z","updated_at":"2026-02-23T18:05:31.000Z","dependencies_parsed_at":"2023-12-25T00:22:27.479Z","dependency_job_id":"fd8a4e72-5a34-4182-90e8-ced85535028f","html_url":"https://github.com/ctron/openshift-update-graph","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ctron/openshift-update-graph","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ctron%2Fopenshift-update-graph","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ctron%2Fopenshift-update-graph/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ctron%2Fopenshift-update-graph/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ctron%2Fopenshift-update-graph/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ctron","download_url":"https://codeload.github.com/ctron/openshift-update-graph/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ctron%2Fopenshift-update-graph/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29888820,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-27T08:34:21.514Z","status":"ssl_error","status_checked_at":"2026-02-27T08:32:38.035Z","response_time":57,"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":["openshift","update","visualization"],"created_at":"2024-11-09T15:39:33.928Z","updated_at":"2026-02-27T09:03:09.625Z","avatar_url":"https://github.com/ctron.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# OpenShift Update Graph Visualizer\n\nThis is the source code for the [OpenShift update graph visualizer](https://ctron.github.io/openshift-update-graph).\n\n[![Example](images/example.png \"Example Screenshot\")](https://ctron.github.io/openshift-update-graph)\n\n## About\n\nThe data is fetched from the OpenShift update information endpoint (https://api.openshift.com/api/upgrades_info/v1/graph).\nThis data is being by [openshift/cincinnati](https://github.com/openshift/cincinnati), and contains the information\nwhich version upgrades are possible.\n\nAs the endpoint doesn't set any CORS headers, the data is being synced very 15 minutes to this\nrepository. A check is added to see if the content of the graph changed, as the original content\nis not sorted, the order of the nodes, and thus the \"edge information\" changes with every request.\n\nAt the same time, the list of possible channels is refreshed as well.   \n\n## Credit\n\nThis solution is inspired by the `graph.sh` script, from [openshift/cincinnati](https://github.com/openshift/cincinnati/blob/master/hack/graph.sh),\nwhich takes the upgrade information, and creates a `dot` file from it,\nwhich can be visualized with the [Graphviz](https://graphviz.org/) `dot` tool.\n ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fctron%2Fopenshift-update-graph","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fctron%2Fopenshift-update-graph","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fctron%2Fopenshift-update-graph/lists"}