{"id":17356530,"url":"https://github.com/karl-cardenas-coding/disaster-cli","last_synced_at":"2025-09-22T04:32:18.193Z","repository":{"id":38173703,"uuid":"247598538","full_name":"karl-cardenas-coding/disaster-cli","owner":"karl-cardenas-coding","description":"🌋 🌊 A Golang based CLI tool for identifying natural catastrophes in the world!","archived":false,"fork":false,"pushed_at":"2024-11-17T16:44:04.000Z","size":26188,"stargazers_count":3,"open_issues_count":2,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-02T07:04:03.501Z","etag":null,"topics":["cli","go","go-cli","nasa","nasa-api"],"latest_commit_sha":null,"homepage":"https://eonet.sci.gsfc.nasa.gov/what-is-eonet","language":"Go","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/karl-cardenas-coding.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.MD","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":"2020-03-16T03:04:13.000Z","updated_at":"2024-11-17T16:44:08.000Z","dependencies_parsed_at":"2024-10-27T12:54:06.523Z","dependency_job_id":"003a61dd-27fd-4c3d-b1c2-1ffde8aad9e9","html_url":"https://github.com/karl-cardenas-coding/disaster-cli","commit_stats":{"total_commits":203,"total_committers":3,"mean_commits":67.66666666666667,"dds":0.03448275862068961,"last_synced_commit":"5b723b098af391668d5132a04dc2af9e7ea42450"},"previous_names":[],"tags_count":18,"template":false,"template_full_name":null,"purl":"pkg:github/karl-cardenas-coding/disaster-cli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/karl-cardenas-coding%2Fdisaster-cli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/karl-cardenas-coding%2Fdisaster-cli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/karl-cardenas-coding%2Fdisaster-cli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/karl-cardenas-coding%2Fdisaster-cli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/karl-cardenas-coding","download_url":"https://codeload.github.com/karl-cardenas-coding/disaster-cli/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/karl-cardenas-coding%2Fdisaster-cli/sbom","scorecard":{"id":550380,"data":{"date":"2025-08-11","repo":{"name":"github.com/karl-cardenas-coding/disaster-cli","commit":"9540267866b38789ba483f6ae8c161763f8bff17"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.2,"checks":[{"name":"Code-Review","score":0,"reason":"Found 0/16 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/karl-cardenas-coding/disaster-cli/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:82: update your workflow using https://app.stepsecurity.io/secureworkflow/karl-cardenas-coding/disaster-cli/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:88: update your workflow using https://app.stepsecurity.io/secureworkflow/karl-cardenas-coding/disaster-cli/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:103: update your workflow using https://app.stepsecurity.io/secureworkflow/karl-cardenas-coding/disaster-cli/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/karl-cardenas-coding/disaster-cli/codeql-analysis.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/karl-cardenas-coding/disaster-cli/codeql-analysis.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/karl-cardenas-coding/disaster-cli/codeql-analysis.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/karl-cardenas-coding/disaster-cli/codeql-analysis.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/karl-cardenas-coding/disaster-cli/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/karl-cardenas-coding/disaster-cli/test.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/karl-cardenas-coding/disaster-cli/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/karl-cardenas-coding/disaster-cli/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/karl-cardenas-coding/disaster-cli/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:87: update your workflow using https://app.stepsecurity.io/secureworkflow/karl-cardenas-coding/disaster-cli/test.yml/main?enable=pin","Info:   0 out of  12 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: topLevel 'packages' permission set to 'write': .github/workflows/build.yml:10","Warn: topLevel 'contents' permission set to 'write': .github/workflows/build.yml:9","Warn: no topLevel permission defined: .github/workflows/codeql-analysis.yml:1","Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/build.yml:73"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v1.4.2 not signed: https://api.github.com/repos/karl-cardenas-coding/disaster-cli/releases/185818486","Warn: release artifact v1.4.1 not signed: https://api.github.com/repos/karl-cardenas-coding/disaster-cli/releases/100581807","Warn: release artifact v1.4.0 not signed: https://api.github.com/repos/karl-cardenas-coding/disaster-cli/releases/53965612","Warn: release artifact v1.3.11 not signed: https://api.github.com/repos/karl-cardenas-coding/disaster-cli/releases/48861741","Warn: release artifact v1.3.10 not signed: https://api.github.com/repos/karl-cardenas-coding/disaster-cli/releases/39401374","Warn: release artifact v1.4.2 does not have provenance: https://api.github.com/repos/karl-cardenas-coding/disaster-cli/releases/185818486","Warn: release artifact v1.4.1 does not have provenance: https://api.github.com/repos/karl-cardenas-coding/disaster-cli/releases/100581807","Warn: release artifact v1.4.0 does not have provenance: https://api.github.com/repos/karl-cardenas-coding/disaster-cli/releases/53965612","Warn: release artifact v1.3.11 does not have provenance: https://api.github.com/repos/karl-cardenas-coding/disaster-cli/releases/48861741","Warn: release artifact v1.3.10 does not have provenance: https://api.github.com/repos/karl-cardenas-coding/disaster-cli/releases/39401374"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":7,"reason":"SAST tool detected but not run on all commits","details":["Info: SAST configuration detected: CodeQL","Warn: 0 commits out of 20 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-20T10:40:46.374Z","repository_id":38173703,"created_at":"2025-08-20T10:40:46.374Z","updated_at":"2025-08-20T10:40:46.374Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":276346895,"owners_count":25626546,"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-09-22T02:00:08.972Z","response_time":79,"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":["cli","go","go-cli","nasa","nasa-api"],"created_at":"2024-10-15T18:40:28.290Z","updated_at":"2025-09-22T04:32:17.683Z","avatar_url":"https://github.com/karl-cardenas-coding.png","language":"Go","readme":"[![Main Branch](https://github.com/karl-cardenas-coding/disaster-cli/actions/workflows/build.yml/badge.svg)](https://github.com/karl-cardenas-coding/disaster-cli/actions/workflows/build.yml)\n[![Go version](https://img.shields.io/github/go-mod/go-version/karl-cardenas-coding/disaster-cli)](https://golang.org/dl/)\n[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"/static/img/disaster-gopher.png\" alt=\"drawing\" width=\"400\"/\u003e\n\u003c/p\u003e\n\nA Golang based CLI tool for determining natural catastrophe near you, or a location specified. [Earth Observatory Natural Event Tracker (EONET)](https://eonet.gsfc.nasa.gov/) is the source for all Data.\n\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"/static/demo.gif\" alt=\"drawing\" width=\"800\"/\u003e \n\u003c/p\u003e\n\n\n## Installation\nDisaster-CLI is distributed as a single binary. [Download](https://github.com/karl-cardenas-coding/disaster-cli/releases) the binary and install Disaster-CLI by unzipping it and moving it to a directory included in your system's [PATH](https://superuser.com/questions/284342/what-are-path-and-other-environment-variables-and-how-can-i-set-or-use-them). `~/bin` is the recommended path for UNIX/LINUX environments. \n\n\n## Usage\n\n```\ndisaster [flags]\ndisaster version [flags]\ndisaster events [flags]\ndisaster categories [flags]\ndisaster update [flags]\n\n```\n\n* [disaster](/documentation/disaster.md)\t - A CLI tool for determining natural catastrophe near you, or a location specified\n* [events](/documentation/disaster_events.md)\t - Returns all events occurring in the world at this point in time.\n* [categories](/documentation/disaster_categories.md) - Prints all the unique categories of all the events.\n* [update](/documentation/disaster_update.md)\t - Updates the local version disaster-cli\n* [version](/documentation/disaster_version.md)\t - Print the version number of disaster-cli\n\n## Contributing to Disaster-CLI\n\nFor a complete guide to contributing to disaster-cli , see the [Contribution Guide](CONTRIBUTING.md).\n\nContributions to disaster-cli of any kind including documentation, organization, tutorials, blog posts, bug reports, issues, feature requests, feature implementations, pull requests, answering questions on the forum, helping to manage issues, etc.\n\n## API Web Service Rate Limits\nLimits are placed on the number of API requests you may make using your API key. Rate limits may vary by service, but the defaults are:\n\nHourly Limit: 1,000 requests per hour\nFor each API key, these limits are applied across all api.nasa.gov API requests. Exceeding these limits will lead to your API key being temporarily blocked from making further requests. The block will automatically be lifted by waiting an hour. If you need higher rate limits, contact us.\n\nFor more info visit https://api.nasa.gov/\n\n**Note**: To generate an API key visit https://api.nasa.gov/. Use the `--a` flag to pass in your API key.\n\n## Helpful Links\n\nAPI Documentation:  https://eonet.gsfc.nasa.gov/docs/v3\n\nGolang Cobra CLI Framework:https://github.com/spf13/cobra\n\nGo-pretty: https://github.com/jedib0t/go-pretty\n\nSource: https://eonet.gsfc.nasa.gov/\n\nUI: https://worldview.earthdata.nasa.gov/\n\n## Open Source Licenses\n\nAll utilized open-source licenses can be found in the [Open Source Acknowledgements](./documentation/open-source.md) resource.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkarl-cardenas-coding%2Fdisaster-cli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkarl-cardenas-coding%2Fdisaster-cli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkarl-cardenas-coding%2Fdisaster-cli/lists"}