{"id":17323963,"url":"https://github.com/strugee/count-your-issues","last_synced_at":"2026-01-18T19:35:24.761Z","repository":{"id":44709183,"uuid":"97373974","full_name":"strugee/count-your-issues","owner":"strugee","description":"Try to find out how many issues/bugs you've filed, ever","archived":false,"fork":false,"pushed_at":"2026-01-02T10:55:44.000Z","size":301,"stargazers_count":1,"open_issues_count":35,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-01-08T11:53:45.691Z","etag":null,"topics":["cli","es6","fun","hacktoberfest","javascript","nodejs","promises"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/strugee.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2017-07-16T09:44:55.000Z","updated_at":"2023-03-24T05:39:09.000Z","dependencies_parsed_at":"2024-06-18T06:29:17.767Z","dependency_job_id":"49e39b43-8bb7-4ed9-a722-06c09aa56d60","html_url":"https://github.com/strugee/count-your-issues","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/strugee/count-your-issues","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/strugee%2Fcount-your-issues","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/strugee%2Fcount-your-issues/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/strugee%2Fcount-your-issues/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/strugee%2Fcount-your-issues/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/strugee","download_url":"https://codeload.github.com/strugee/count-your-issues/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/strugee%2Fcount-your-issues/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28549460,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-18T19:22:41.102Z","status":"ssl_error","status_checked_at":"2026-01-18T19:22:26.310Z","response_time":98,"last_error":"SSL_read: 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":["cli","es6","fun","hacktoberfest","javascript","nodejs","promises"],"created_at":"2024-10-15T14:09:42.529Z","updated_at":"2026-01-18T19:35:24.744Z","avatar_url":"https://github.com/strugee.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# count-your-issues\n\nTry to find out how many issues/bugs you've filed, ever\n\n## Usage\n\n`count-your-issues` is invoked with a single argument, a path to a JSON config file. Like so:\n\n    % count-your-issues config.json\n\nThe JSON config file is expected to be a single array of objects describing where to look for issues. Each object has a `type` key, which specifies the provider to use. The rest of the object keys are options for the provider. You can specify as many providers as you want, including specifying providers more than once.\n\nIf you need an example, you can check out my personal configuration at [this Gist](https://gist.github.com/strugee/302f52fc30c38c4c0dc01a116497cd22).\n\n## Provider config\n\n### `github`\n\nQueries `github.com`.\n\nTakes one parameter, `username`, which is exactly what it sounds like. Example:\n\n```json\n{\n  \"type\": \"github\",\n  \"username\": \"alice\"\n}\n```\n\n### `gitlab`\n\nQueries GitLab instances, by default `gitlab.com`.\n\nTakes a `username` parameter and a `cookie` parameter. To get `cookie`, inspect any old request to GitLab in your browser's devtools, and copy the value of the `Cookie` header into this field. Example:\n\n```json\n{\n  \"type\": \"gitlab\",\n  \"username\": \"alice\",\n  \"cookie\": \"__utma=244825513... \u003cetc.\u003e\"\n}\n```\n\nYou can also override what GitLab instance `count-your-issues` connects to with the `instance` parameter. For example:\n\n```json\n{\n  \"type\": \"gitlab\",\n  \"instance\": \"https://gitlab.example.com\",\n  \"username\": \"alice\",\n  \"cookie\": \"__utma=244825513... \u003cetc.\u003e\"\n}\n```\n\nNote that the protocol (probably `https://`) is required.\n\n### `bugzilla`\n\nQueries Bugzilla instances, by default `bugzilla.mozilla.org`. Bugzilla must be new enough to have either REST API support or JSON-RPC support. At least Bugzilla 4.4+ meets this requirement, and possibly older Bugzillas, too.\n\nTakes a `email` parameter which is, well, your email that you use to login to Bugzilla.\n\n```json\n{\n  \"type\": \"bugzilla\",\n  \"email\": \"alice@example.net\"\n}\n```\n\nYou can also override what Bugzilla instance `count-your-issues` connects to with the `instance` parameter. For example:\n\n```json\n{\n  \"type\": \"bugzilla\",\n  \"instance\": \"https://bugzilla.example.com\",\n  \"email\": \"alice@example.net\"\n}\n```\n\nNote that the protocol (probably `https://`) is required.\n\n### `launchpad`\n\nQueries [Launchpad.net](https://launchpad.net/). All you need is your username. Example:\n\n```json\n{\n  \"type\": \"launchpad\",\n  \"username\": \"alice\"\n}\n```\n\n## License\n\nGNU GPL 3.0 or later\n\n## Author\n\nAJ Jordan \u003calex@strugee.net\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstrugee%2Fcount-your-issues","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstrugee%2Fcount-your-issues","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstrugee%2Fcount-your-issues/lists"}