{"id":28185395,"url":"https://github.com/dsacms/index-generator-website","last_synced_at":"2025-05-16T06:12:13.144Z","repository":{"id":287255590,"uuid":"962738145","full_name":"DSACMS/index-generator-website","owner":"DSACMS","description":"Tool to help federal agencies compile their code.json index files for SHARE IT Act compliance","archived":false,"fork":false,"pushed_at":"2025-04-17T19:21:47.000Z","size":61,"stargazers_count":0,"open_issues_count":4,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-04-18T09:35:43.915Z","etag":null,"topics":["cms-ospo","codejson","shareit"],"latest_commit_sha":null,"homepage":"https://dsacms.github.io/index-generator-website/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DSACMS.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2025-04-08T15:45:13.000Z","updated_at":"2025-04-17T19:21:51.000Z","dependencies_parsed_at":"2025-04-10T20:07:48.762Z","dependency_job_id":null,"html_url":"https://github.com/DSACMS/index-generator-website","commit_stats":null,"previous_names":["dsacms/index-generator-website"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DSACMS%2Findex-generator-website","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DSACMS%2Findex-generator-website/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DSACMS%2Findex-generator-website/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DSACMS%2Findex-generator-website/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DSACMS","download_url":"https://codeload.github.com/DSACMS/index-generator-website/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254478106,"owners_count":22077678,"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":["cms-ospo","codejson","shareit"],"created_at":"2025-05-16T06:11:59.614Z","updated_at":"2025-05-16T06:12:13.135Z","avatar_url":"https://github.com/DSACMS.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Index Generator Website\n\nA web application that helps federal agencies compile and maintain their code.json files for SHARE IT Act compliance.\n\n## About the Project\n\nThe Index Generator is a tool designed to help federal agencies meet their SHARE IT Act compliance requirements by automatically scanning specified GitHub organizations, finding repositories containing code.json files, and combining them into a single index file.\n\n### Project Vision\n\nOur vision is to create a compliance path for all federal agencies to meet SHARE IT Act requirements while fostering an Open Source culture across government.\n\n### Project Mission\n\nTo provide accessible, user-friendly tools and clear documentation that simplifies the process of implementing SHARE IT Act requirements.\n\n### Agency Mission\n\nThe Centers for Medicare \u0026 Medicaid Services (CMS) is committed to strengthening and modernizing the nation's health care system to provide access to high-quality care and improved health at lower costs.\n\n### Team Mission\n\nThe CMS Open Source Program Office aims to facilitate the development, use, and sharing of open source software across government.\n\n## Core Team\n\nA list of core team members responsible for the code and documentation in this repository can be found in [COMMUNITY.md](COMMUNITY.md).\n\n## Documentation Index\n\n- **[COMMUNITY.md](COMMUNITY.md)** - Information about the project team and community\n- **[LICENSE](LICENSE)** - CC0 1.0 Universal public domain dedication\n- **[README.md](README.md)** - Information about the project, vision and goals\n\n## Repository Structure\n\n```\n├── .github/               # GitHub action workflows\n├── assets/                # Static assets like images, CSS, and JavaScript\n│   ├── css/               # Stylesheet files\n│   ├── js/                # JavaScript files\n│   └── images/            # Project images and icons\n└── code.json              # Metadata file\n└── index.html             # Main html file\n```\n\n## Local Development\n\n### Prerequisites\n\n- A web browser\n\n### Setup\n\n1. Clone the repository:\n   ```\n   git clone https://github.com/DSACMS/index-generator-website.git\n   ```\n\n2. Navigate to the project directory:\n   ```\n   cd index-generator-website\n   ```\n\n3. Open `index.html` in your web browser.\n\n## How It Works\n\n1. The user enters their agency name, GitHub organizations to scan, version number, and optionally a GitHub token\n2. The application connects to GitHub using the provided token (if any)\n3. It scans each specified GitHub organization for repositories\n4. It checks each repository for a code.json file\n5. It combines all found code.json files into a single indexed file\n6. It provides the combined file for download\n\n## Policies\n\n### Open Source Policy\n\nWe adhere to the [CMS Open Source Policy](https://github.com/CMSGov/cms-open-source-policy). If you have any questions, just [shoot us an email](mailto:opensource@cms.hhs.gov).\n\n### Security and Responsible Disclosure Policy\n\n_Submit a vulnerability:_ Vulnerability reports can be submitted through [Bugcrowd](https://bugcrowd.com/cms-vdp). Reports may be submitted anonymously. If you share contact information, we will acknowledge receipt of your report within 3 business days.\n\n### Software Bill of Materials (SBOM)\n\nA Software Bill of Materials (SBOM) is a formal record containing the details and supply chain relationships of various components used in building software.\n\nIn the spirit of [Executive Order 14028 - Improving the Nation's Cyber Security](https://www.gsa.gov/technology/it-contract-vehicles-and-purchasing-programs/information-technology-category/it-security/executive-order-14028), a SBOM for this repository is provided here: https://github.com/DSACMS/index-generator-website/network/dependencies.\n\nFor more information and resources about SBOMs, visit: https://www.cisa.gov/sbom.\n\n## Public domain\n\nThis project is in the public domain within the United States, and copyright and related rights in the work worldwide are waived through the [CC0 1.0 Universal public domain dedication](https://creativecommons.org/publicdomain/zero/1.0/) as indicated in [LICENSE](LICENSE).\n\nAll contributions to this project will be released under the CC0 dedication. By submitting a pull request or issue, you are agreeing to comply with this waiver of copyright interest.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdsacms%2Findex-generator-website","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdsacms%2Findex-generator-website","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdsacms%2Findex-generator-website/lists"}