{"id":24775926,"url":"https://github.com/junalmeida/dash-ci","last_synced_at":"2025-10-12T00:31:37.889Z","repository":{"id":17717039,"uuid":"82568582","full_name":"junalmeida/dash-ci","owner":"junalmeida","description":"A simple dashboard to show (almost) real time continuous integration tasks status at a large display.","archived":false,"fork":false,"pushed_at":"2023-10-02T19:19:49.000Z","size":2253,"stargazers_count":19,"open_issues_count":3,"forks_count":10,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-04-14T05:11:03.637Z","etag":null,"topics":["ci","continuous-integration","dashboard","gitlab","gitlab-ci","tfs","visual-studio-team-services","widget"],"latest_commit_sha":null,"homepage":"http://junalmeida.github.io/dash-ci/dist","language":"JavaScript","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/junalmeida.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}},"created_at":"2017-02-20T14:45:45.000Z","updated_at":"2024-02-26T11:57:35.000Z","dependencies_parsed_at":"2025-01-29T06:56:11.428Z","dependency_job_id":"5057e213-529f-4fa4-bcce-41a01db0d86e","html_url":"https://github.com/junalmeida/dash-ci","commit_stats":null,"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"purl":"pkg:github/junalmeida/dash-ci","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/junalmeida%2Fdash-ci","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/junalmeida%2Fdash-ci/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/junalmeida%2Fdash-ci/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/junalmeida%2Fdash-ci/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/junalmeida","download_url":"https://codeload.github.com/junalmeida/dash-ci/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/junalmeida%2Fdash-ci/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279009509,"owners_count":26084609,"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-10-11T02:00:06.511Z","response_time":55,"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":["ci","continuous-integration","dashboard","gitlab","gitlab-ci","tfs","visual-studio-team-services","widget"],"created_at":"2025-01-29T06:56:04.531Z","updated_at":"2025-10-12T00:31:37.883Z","avatar_url":"https://github.com/junalmeida.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Dash-CI\n\nDash-CI is a simple dashing.io like dashboard to show (almost) real time continuous integration tasks status and other project information.  \n\nThis application fits best using Google Chrome, full screen (F11) at a TV or large monitor. Current version does not have the intent to be used at PC's or touch devices.\n\n\n\n\r\n### Running\r\n\r\nThere are two options for running Dash-CI: Online from github.io or local at your machine with node or any web server. \r\n\r\nTo run online, goto http://junalmeida.github.io/dash-ci/dist\r\n\r\nTo run from source, download, extract and run `npm install` and `npm start`.\r\n\r\nYou can also use the prepared package at https://github.com/junalmeida/dash-ci/releases\r\n\r\nDash-Ci does not need a back-end. It uses browser local storage to save settings and service API's, but you need a server to serve static files since CORS does not allow XHR requests to local files.\r\n\r\nFirst version ships with Microsoft TFS (or Visual Studio Online) widgets and Gitlab widgets. \r\n\r\n\r\n### Usage\r\n\r\n![Demo](docs/print-3.png \"Demo\")\r\n\r\nRun online and click at the edit button to add or configure global options.\r\n\r\nIf this is your first usage, you need to set gitlab and/or tfs host and private access key. \r\n\r\nIf using TFS 2015 (that uses only NTLM), use the tfs-onpremises-ntlm executable. Use the tray icon to open the client. To run on linux, set ntlm credentials at config and run the executable as root.\r\n\r\n\r\n### Widgets \r\n\r\n1. **Label:**  A simple label to create semantic areas at your dashboard.\r\n2. **Clock:**  A simple clock with current date and time.\r\n\r\n3. **TFS - Build:** Shows status of latest build definition run from a tfs project.\r\n4. **TFS - Build Graph:** Shows status with a graph of N build runs in a row from a tfs project.\r\n5. **TFS - Query Count:** Runs a saved query from tfs and show the items count. Useful to show open bugs, issues, etc.\r\n6. **TFS - Query Chart:** Runs a saved query from tfs and show the items count. Useful to show open bugs, issues, etc.\r\n7. **TFS - Releases:** Shows status of latest release definition run from a tfs project.\r\n8. **TFS - Post Its:** Shows a post-it view of any query.\r\n \r\n9. **Gitlab - Pipeline:** Shows status of latest pipeline run from a gitlab project.\r\n10. **Gitlab - Pipeline Graph:** Shows status with a graph of N pipeline runs in a row from a gitlab project.\r\n11. **Gitlab - Issue Query:** Counts issues at gitlab by group or project, filtering by label and state.\r\n\r\n12. **Custom API - Count:** Shows a count of any custom REST API.\r\n13. **Custom API - Post It:** Shows a view of post its of any custom API.\r\n\r\n### Feedback\r\n\r\nIf you like this project, feel free to suggest or report a bug at github issues page. \r\n\r\nPlease contribute with photos of Dash-CI running at your TV's","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjunalmeida%2Fdash-ci","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjunalmeida%2Fdash-ci","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjunalmeida%2Fdash-ci/lists"}