Netidee Blog Bild
health.crossd.tech
Introducing the CrOSSD platform (22.04.2024)
Förderjahr / Projekt Call #17 / ProjektID: 6252 / Projekt: CrOSSD

CrOSSD's platform implementation - fully available as open source software on GitHub - is designed with scalability and portability in mind. Leveraging Kubernetes clusters, our system can flexibly deploy multiple components, including crawlers and metric calculators, across various nodes. The data collection process is orchestrated by a Celery Task Queue, ensuring regular scans of repositories and seamless task allocation to crawler containers. Our system currently supports two types of crawlers: Type 1, which utilizes the GitHub REST API, and Type 2, predominantly using the GraphQL interface. All gathered data is stored in a distributed ArangoDB database. Additionally, diverse metric calculation containers produce results stored within the database. This robust architecture forms the backbone of CrOSSD's functionality.

Final CrOSSD architecture

Now, let's take a closer look at the intuitive web interface available at health.crossd.tech:

Homepage: Upon entering the CrOSSD web interface, users are greeted with a clean and intuitive homepage. It provides quick access to project search functionality and displays general statistics of indexed data, giving users an immediate overview of the platform's capabilities.

img1

Project Search: The search function allows users to find projects based on specific keywords. As demonstrated in the screenshot below, a list of projects containing the search term is generated, facilitating efficient navigation and exploration.

img2

Project Overview: Upon selecting a project of interest, users are presented with a comprehensive overview of its health metrics from the latest scan. The interface features a dropdown menu to access metrics from different scan instances, enabling users to track changes over time and make informed decisions.

img3

Metric Details: Clicking on individual metrics reveals detailed descriptions and definitions, along with graphical representations of historical metric values across all scan instances. This feature empowers users to delve deeper into specific metrics and gain actionable insights into project health.

img4

Documentation and Resources: CrOSSD's web interface includes dedicated sections for metric documentation and project information, accessible through the navigation bar and footer. Here, users can access comprehensive documentation and guides to maximize their utilization of the platform.

img4

With its user-friendly web interface, CrOSSD offers a powerful platform for monitoring and assessing the health of open-source projects. By providing transparent access to project metrics and intuitive navigation, CrOSSD empowers developers and organizations to make informed decisions, fostering a healthier and more sustainable OSS ecosystem.

 

CAPTCHA
Diese Frage dient der Überprüfung, ob Sie ein menschlicher Besucher sind und um automatisierten SPAM zu verhindern.
    Datenschutzinformation
    Der datenschutzrechtliche Verantwortliche (Internet Privatstiftung Austria - Internet Foundation Austria, Österreich würde gerne mit folgenden Diensten Ihre personenbezogenen Daten verarbeiten. Zur Personalisierung können Technologien wie Cookies, LocalStorage usw. verwendet werden. Dies ist für die Nutzung der Website nicht notwendig, ermöglicht aber eine noch engere Interaktion mit Ihnen. Falls gewünscht, treffen Sie bitte eine Auswahl: