{"id":19964703,"url":"https://github.com/roche/the-ambassador","last_synced_at":"2025-05-03T23:30:38.594Z","repository":{"id":37238517,"uuid":"409076487","full_name":"Roche/the-ambassador","owner":"Roche","description":"The Ambassador helps users of coding platforms to create findable, well maintained, properly documented and secure projects. It's purpose is to promote creating Open Source and InnerSource software, that others can rely on. It measures project scores (criticality, activity, scorecard), proactively advises projects.","archived":false,"fork":false,"pushed_at":"2025-05-02T07:35:34.000Z","size":4671,"stargazers_count":18,"open_issues_count":12,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-05-02T08:39:19.925Z","etag":null,"topics":["inner-source","innersource","innersource-advisor","open-source","scorecard","scores","software-quality"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","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/Roche.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2021-09-22T05:33:41.000Z","updated_at":"2024-03-06T16:46:05.000Z","dependencies_parsed_at":"2023-01-21T04:02:45.798Z","dependency_job_id":"3f617d6f-f182-4202-814f-35cfc59a26bc","html_url":"https://github.com/Roche/the-ambassador","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Roche%2Fthe-ambassador","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Roche%2Fthe-ambassador/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Roche%2Fthe-ambassador/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Roche%2Fthe-ambassador/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Roche","download_url":"https://codeload.github.com/Roche/the-ambassador/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252269026,"owners_count":21721239,"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":["inner-source","innersource","innersource-advisor","open-source","scorecard","scores","software-quality"],"created_at":"2024-11-13T02:24:58.647Z","updated_at":"2025-05-03T23:30:35.226Z","avatar_url":"https://github.com/Roche.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"./docs/logo.png\" /\u003e\n  \u003cbr /\u003e\n  \u003cbr /\u003e\n  \u003ca href=\"#about\"\u003e\u003cstrong\u003eExplore the docs »\u003c/strong\u003e\u003c/a\u003e\n  \u003cbr /\u003e\n  \u003cbr /\u003e\n  \u003ca href=\"https://github.com/Roche/the-ambassador/issues/new?assignees=\u0026labels=bug\u0026template=01_BUG_REPORT.md\u0026title=bug%3A+\"\u003eReport a Bug\u003c/a\u003e\n  ·\n  \u003ca href=\"https://github.com/Roche/the-ambassador/issues/new?assignees=\u0026labels=enhancement\u0026template=02_FEATURE_REQUEST.md\u0026title=feat%3A+\"\u003eRequest a Feature\u003c/a\u003e\n  ·\n  \u003ca href=\"https://github.com/Roche/the-ambassador/discussions\"\u003eAsk a Question\u003c/a\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n\u003cbr /\u003e\n\n[![CI](https://img.shields.io/github/workflow/status/Roche/the-ambassador/CI/master?style=flat-square)](https://github.com/Roche/the-ambassador/actions/workflows/ci.yml)\n[![quality gate](https://sonarcloud.io/api/project_badges/measure?project=Roche_the-ambassador\u0026metric=alert_status\u0026style=flat-square)](https://sonarcloud.io/project/overview?id=Roche_the-ambassador)\n[![Last Commit](https://img.shields.io/github/last-commit/Roche/the-ambassador/master?style=flat-square)](https://github.com/Roche/the-ambassador/commits/master)\n[![Commit activity](https://img.shields.io/github/commit-activity/m/Roche/the-ambassador?style=flat-square)](https://github.com/Roche/the-ambassador/pulse)\n[![Project license](https://img.shields.io/github/license/Roche/the-ambassador.svg?style=flat-square)](LICENSE)\n[![Artifact Hub](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/the-ambassador)](https://artifacthub.io/packages/search?repo=the-ambassador)\n\n[![Pull Requests welcome](https://img.shields.io/badge/PRs-welcome-bc36f0.svg?style=flat-square)](https://github.com/Roche/the-ambassador/issues?q=is%3Aissue+is%3Aopen+label%3A%22help+wanted%22)\n[![code with love by Roche](https://img.shields.io/badge/%3C%2F%3E%20with%20%E2%99%A5%20by-Roche-0B41CD.svg?style=flat-square)](https://github.com/Roche)\n\n\u003c/div\u003e\n\n\u003cdetails open=\"open\"\u003e\n\u003csummary\u003eTable of Contents\u003c/summary\u003e\n\n- [✨ About](#about)\n  * [💡 Motivation](#motivation)\n  * [🔥 Features](#features)\n  * [🚧 Built With](#built-with)\n- [🚀 Getting Started](#getting-started)\n- [☁️ Deploying](#deploying)\n- [⌨️️ Contributing](#contributing)\n- [👨‍💻 👩‍💻 Contributors](#contributors)\n\n\u003c/details\u003e\n\n## \u003ca id=\"about\"\u003e\u003c/a\u003e ✨ About\n\nThe Ambassador helps users of coding platforms to create findable, well maintained,\nproperly documented and secure projects. It's purpose is to promote creating\nOpen Source and InnerSource software, that others can rely on.\nIt measures project scores (criticality, activity, scorecard), proactively advises projects\nand provides a handy API for querying indexed and rated projects.\n\n### \u003ca id=\"motivation\"\u003e\u003c/a\u003e 💡 Motivation\n\n- Automate analysis of quality posture of software projects\n- Proactively notify projects' about potential improvements they can implement\n- Help build a community of professionals openly sharing code\n- Rate projects that are following good Open and InnerSource practices\n- Discover dependencies between projects, packages, people and organizations\n\nIt is inspired by [OSSF Security Scorecard](https://github.com/ossf/scorecard),\n[InnerSource Patterns](https://github.com/InnerSourceCommons/InnerSourcePatterns)\nand... life 😄\n\n### \u003ca id=\"features\"\u003e\u003c/a\u003e 🔥 Features\n\n- calculating projects' criticality, activity and security scores\n- full text search of projects to easily find important and interesting projects\n- indexing history, enabling users to see how their projects changed over time\n- customizable indexing criteria\n- handful API\n- GitLab support\n- authentication using OAuth2\n\nMore to come, including:\n- advising projects through pull requests and issues how they can improve\n- discovering dependency trees of software packages, contributors, collaborators and organizations\n- multi-source support, allowing indexing projects from multiple coding platforms, including GitHub and Bitbucket\n- give badges to projects\n- webcomponents to easily embed projects search on your own page\n- simple, standalone UI providing advanced search and visualization capabilities\n  of indexed projects\n- cloud-native deployment on Kubernetes\n\n### \u003ca id=\"built-with\"\u003e\u003c/a\u003e 🚧 Built With\n\n- Kotlin\n- Spring Boot\n- PostgreSQL\n- jOOQ\n- Gradle\n- Docker\n\n## \u003ca id=\"getting-started\"\u003e\u003c/a\u003e 🚀 Getting Started\n\nTo be added soon...\n\n## \u003ca id=\"deploying\"\u003e\u003c/a\u003e ☁️ Deploying\n\nTo be added soon...\n\n## \u003ca id=\"contributing\"\u003e\u003c/a\u003e ⌨️️ Contributing\n\nFirst off, thanks for taking the time to contribute! Contributions are what make the open-source community such\nan amazing place to learn, inspire, and create. Any contributions you make will benefit everybody else and are **greatly appreciated**.\n\nPlease read [our contribution guidelines](CONTRIBUTING.md), and thank you for being involved!\n\n## \u003ca id=\"contributors\"\u003e\u003c/a\u003e 👨‍💻 👩‍💻 Contributors\n\n\u003c!-- readme: contributors -start --\u003e\n\u003ctable\u003e\n\u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\n        \u003ca href=\"https://github.com/filipowm\"\u003e\n            \u003cimg src=\"https://avatars.githubusercontent.com/u/20795389?v=4\" width=\"100;\" alt=\"Roche\"/\u003e\n            \u003cbr /\u003e\n            \u003csub\u003e\u003cb\u003eMateusz Filipowicz\u003c/b\u003e\u003c/sub\u003e\n        \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n        \u003ca href=\"https://github.com/renovate-bot\"\u003e\n            \u003cimg src=\"https://avatars.githubusercontent.com/u/25180681?v=4\" width=\"100;\" alt=\"renovate-bot\"/\u003e\n            \u003cbr /\u003e\n            \u003csub\u003e\u003cb\u003eWhiteSource Renovate\u003c/b\u003e\u003c/sub\u003e\n        \u003c/a\u003e\n    \u003c/td\u003e\u003c/tr\u003e\n\u003c/table\u003e\n\u003c!-- readme: contributors -end --\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Froche%2Fthe-ambassador","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Froche%2Fthe-ambassador","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Froche%2Fthe-ambassador/lists"}