{"id":50510068,"url":"https://github.com/zadr/github-statusboard","last_synced_at":"2026-06-02T19:30:51.195Z","repository":{"id":360957572,"uuid":"1204153019","full_name":"zadr/github-statusboard","owner":"zadr","description":"summarize PR states","archived":false,"fork":false,"pushed_at":"2026-05-28T14:49:25.000Z","size":15,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-28T16:23:19.644Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zadr.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":"2026-04-07T18:34:41.000Z","updated_at":"2026-05-28T14:50:44.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/zadr/github-statusboard","commit_stats":null,"previous_names":["zadr/github-statusboard"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/zadr/github-statusboard","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zadr%2Fgithub-statusboard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zadr%2Fgithub-statusboard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zadr%2Fgithub-statusboard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zadr%2Fgithub-statusboard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zadr","download_url":"https://codeload.github.com/zadr/github-statusboard/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zadr%2Fgithub-statusboard/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33834010,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-02T02:00:07.132Z","response_time":109,"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":"2026-06-02T19:30:48.819Z","updated_at":"2026-06-02T19:30:51.190Z","avatar_url":"https://github.com/zadr.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"# statusboard\n\nTerminal dashboard for your GitHub PRs.\n\n```\nMerging (1)\n  - [acme/webapp] Add dark mode toggle (#342)\n\nApproved (1)\n  - [acme/webapp] Fix login redirect loop (#338)\n\nWaiting on CI (2)\n  - [acme/api] Rate limit middleware (#401)\n  - [acme/webapp] Update onboarding copy (#344)\n\nWork Needed (1)\n  - [acme/api] Switch to connection pooling (#395)\n\nOpen (3)\n  - [acme/api] Add pagination to /users endpoint (#399)\n  - [acme/docs] Update API authentication guide (#87)\n  - [acme/webapp] Lazy load dashboard charts (#340)\n\nDraft (2)\n  - [acme/api] gRPC prototype (#402)\n  - [acme/webapp] Experiment: server components (#337)\n\nAwaiting Review (2)\n  - [acme/api] @alice - Add webhook retry logic (#398)\n  - [acme/webapp] @bob - Accessibility audit fixes (#341)\n```\n\n## Install\n\n```\nswift build -c release\ncp .build/release/statusboard /usr/local/bin/\n```\n\n## Usage\n\n```\nstatusboard              # refreshes every 15 minutes\nstatusboard --once       # print once and exit\nstatusboard --refresh-interval 1800  # refresh every 30 minutes\n```\n\n### Monitoring other users\n\nBy default the dashboard tracks the currently authenticated user (`@me`). To\nwatch other users instead, pass `--monitor-user` one or more times. When this\nflag is present, `@me` is no longer included in any search.\n\n```\nstatusboard --monitor-user=alice\nstatusboard --monitor-user=alice --monitor-user=bob\n```\n\nPass `--monitor-user` once per user; comma-separated lists are not supported\nhere. Results from each user are merged and deduplicated.\n\n### Filtering\n\nLimit which orgs and repos appear. All four flags may be repeated, accept\ncomma-separated lists, and accept glob patterns (`*`, `?`, `[abc]`). Matching\nis case-insensitive. Quote globs to keep your shell from expanding them.\n\n```\n--include-org=acme              # only PRs from orgs matching 'acme'\n--exclude-org=zadr              # hide PRs from orgs matching 'zadr'\n--include-repo='ios*'           # only repos whose name starts with 'ios'\n--exclude-repo='*-archive'      # hide repos whose name ends with '-archive'\n```\n\nFor example, to show every org except `zadr`, and within those only repos\nstarting with `ios`:\n\n```\nstatusboard --exclude-org=zadr --include-repo='ios*'\n```\n\nInclude filters are OR'd within a flag and AND'd across flags. Exclude filters\nalways win over include filters.\n\nRequires [`gh`](https://cli.github.com/) authenticated via `gh auth login`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzadr%2Fgithub-statusboard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzadr%2Fgithub-statusboard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzadr%2Fgithub-statusboard/lists"}