{"id":29550975,"url":"https://github.com/mitre/cyber-trackr-live","last_synced_at":"2026-05-21T05:02:21.014Z","repository":{"id":304952626,"uuid":"1019815977","full_name":"mitre/cyber-trackr-live","owner":"mitre","description":"OpenAPI specification and Ruby client for cyber.trackr.live API","archived":false,"fork":false,"pushed_at":"2025-07-16T21:16:35.000Z","size":318,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-07-17T11:33:46.558Z","etag":null,"topics":["api","disa","disa-cci","disa-stig","mitre","mitre-saf","openapi","openapi3"],"latest_commit_sha":null,"homepage":"https://mitre.github.io/cyber-trackr-live/","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mitre.png","metadata":{"files":{"readme":"README-GEM.md","changelog":"CHANGELOG-GEM.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-07-14T23:29:01.000Z","updated_at":"2025-07-16T21:16:38.000Z","dependencies_parsed_at":"2025-07-17T16:10:29.359Z","dependency_job_id":null,"html_url":"https://github.com/mitre/cyber-trackr-live","commit_stats":null,"previous_names":["mitre/cyber-trackr-live"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/mitre/cyber-trackr-live","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitre%2Fcyber-trackr-live","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitre%2Fcyber-trackr-live/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitre%2Fcyber-trackr-live/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitre%2Fcyber-trackr-live/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mitre","download_url":"https://codeload.github.com/mitre/cyber-trackr-live/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitre%2Fcyber-trackr-live/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265697901,"owners_count":23813098,"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","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":["api","disa","disa-cci","disa-stig","mitre","mitre-saf","openapi","openapi3"],"created_at":"2025-07-18T04:01:37.215Z","updated_at":"2026-05-21T05:02:15.993Z","avatar_url":"https://github.com/mitre.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# cyber_trackr_live\n\nRuby client for the cyber.trackr.live API - Access DISA STIGs, SRGs, RMF controls, CCIs, and SCAP data.\n\n## Installation\n\nAdd this line to your application's Gemfile:\n\n```ruby\ngem 'cyber_trackr_live'\n```\n\nAnd then execute:\n\n    $ bundle install\n\nOr install it yourself as:\n\n    $ gem install cyber_trackr_live\n\n## Usage\n\n### Basic Usage\n\n```ruby\nrequire 'cyber_trackr_helper'\n\n# Initialize the helper client\nclient = CyberTrackrHelper::Client.new\n\n# List all STIGs\nstigs = client.list_stigs\nstigs.each do |name, versions|\n  puts \"#{name}: #{versions.first.version}R#{versions.first.release}\"\nend\n\n# Fetch a complete STIG with all requirements\nstig = client.fetch_complete_stig('Juniper_SRX_Services_Gateway_ALG', '3', '3')\nputs \"#{stig[:title]} has #{stig[:requirements].count} requirements\"\n\n# Search for documents\nresults = client.search_documents('firewall')\n```\n\n### Direct API Client Usage\n\n```ruby\nrequire 'cyber_trackr_client'\n\n# Configure the client\nCyberTrackrClient.configure do |config|\n  config.host = 'cyber.trackr.live'\n  config.base_path = '/api'\nend\n\n# Use the API directly\napi = CyberTrackrClient::DocumentsApi.new\ndocuments = api.list_all_documents\n```\n\n## API Documentation\n\nFull API documentation is available at: https://mitre.github.io/cyber-trackr-live/\n\n## Features\n\n- Full access to cyber.trackr.live API\n- Helper methods for common workflows\n- Automatic retry and error handling\n- Progress callbacks for long operations\n- Type-safe Ruby objects\n\n## License\n\nThe gem is available as open source under the terms of the [Apache-2.0 License](https://opensource.org/licenses/Apache-2.0).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmitre%2Fcyber-trackr-live","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmitre%2Fcyber-trackr-live","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmitre%2Fcyber-trackr-live/lists"}