refactor: Remove "Observability & Monitoring" category and associated projects from OSSFriends

This commit is contained in:
Nawaz Dhandala
2025-12-19 16:18:23 +00:00
parent 7642d2dd80
commit 5136dd5412
2 changed files with 2 additions and 70 deletions

View File

@@ -1,7 +1,6 @@
import URL from "Common/Types/API/URL";
export type OSSCategory =
| "Observability & Monitoring"
| "Data & Analytics"
| "Developer Tools"
| "Productivity & Collaboration"
@@ -18,64 +17,6 @@ export interface OSSFriend {
}
const OSSFriends: OSSFriend[] = [
// Observability & Monitoring
{
name: "Grafana",
description:
"The open-source platform for monitoring and observability. Visualize metrics, logs, and traces from multiple sources.",
repositoryUrl: URL.fromString("https://github.com/grafana/grafana"),
websiteUrl: URL.fromString("https://grafana.com"),
category: "Observability & Monitoring",
},
{
name: "Prometheus",
description:
"An open-source monitoring system with a dimensional data model, flexible query language, and alerting functionality.",
repositoryUrl: URL.fromString("https://github.com/prometheus/prometheus"),
websiteUrl: URL.fromString("https://prometheus.io"),
category: "Observability & Monitoring",
},
{
name: "Jaeger",
description:
"Open-source, end-to-end distributed tracing. Monitor and troubleshoot complex microservices architectures.",
repositoryUrl: URL.fromString("https://github.com/jaegertracing/jaeger"),
websiteUrl: URL.fromString("https://jaegertracing.io"),
category: "Observability & Monitoring",
},
{
name: "Sentry",
description:
"Application monitoring platform that helps developers identify and fix crashes in real time.",
repositoryUrl: URL.fromString("https://github.com/getsentry/sentry"),
websiteUrl: URL.fromString("https://sentry.io"),
category: "Observability & Monitoring",
},
{
name: "Uptrace",
description:
"Open-source APM tool that supports distributed tracing, metrics, and logs with OpenTelemetry.",
repositoryUrl: URL.fromString("https://github.com/uptrace/uptrace"),
websiteUrl: URL.fromString("https://uptrace.dev"),
category: "Observability & Monitoring",
},
{
name: "Signoz",
description:
"Open-source observability platform with logs, traces, and metrics in a single application.",
repositoryUrl: URL.fromString("https://github.com/SigNoz/signoz"),
websiteUrl: URL.fromString("https://signoz.io"),
category: "Observability & Monitoring",
},
{
name: "Uptime Kuma",
description:
"A fancy self-hosted monitoring tool. Monitor HTTP(s), TCP, DNS, Docker containers, and more.",
repositoryUrl: URL.fromString("https://github.com/louislam/uptime-kuma"),
websiteUrl: URL.fromString("https://uptime.kuma.pet"),
category: "Observability & Monitoring",
},
// Data & Analytics
{
name: "Airbyte",

View File

@@ -17,7 +17,7 @@
<main id="main-content">
<!-- Hero Section -->
<div class="relative isolate overflow-hidden bg-gradient-to-b from-indigo-100/20">
<div class="bg-white">
<div class="py-24 sm:py-32">
<div class="mx-auto max-w-7xl px-6 lg:px-8">
<div class="mx-auto max-w-2xl text-center">
@@ -40,9 +40,6 @@
</div>
</div>
</div>
<div class="absolute inset-x-0 top-[calc(100%-13rem)] -z-10 transform-gpu overflow-hidden blur-3xl sm:top-[calc(100%-30rem)]" aria-hidden="true">
<div class="relative left-[calc(50%+3rem)] aspect-[1155/678] w-[36.125rem] -translate-x-1/2 bg-gradient-to-tr from-[#ff80b5] to-[#9089fc] opacity-30 sm:left-[calc(50%+36rem)] sm:w-[72.1875rem]" style="clip-path: polygon(74.1% 44.1%, 100% 61.6%, 97.5% 26.9%, 85.5% 0.1%, 80.7% 2%, 72.5% 32.5%, 60.2% 62.4%, 52.4% 68.1%, 47.5% 58.3%, 45.2% 34.5%, 27.5% 76.7%, 0.1% 64.9%, 17.9% 100%, 27.6% 76.8%, 76.1% 97.7%, 74.1% 44.1%)"></div>
</div>
</div>
<!-- Stats Section -->
@@ -78,13 +75,7 @@
<div class="<%= c > 0 ? 'mt-20' : '' %>">
<!-- Category Header -->
<div class="flex items-center gap-x-4 mb-8">
<% if(category === 'Observability & Monitoring') { %>
<div class="flex h-12 w-12 items-center justify-center rounded-lg bg-indigo-600">
<svg class="h-6 w-6 text-white" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor">
<path stroke-linecap="round" stroke-linejoin="round" d="M3.75 3v11.25A2.25 2.25 0 006 16.5h2.25M3.75 3h-1.5m1.5 0h16.5m0 0h1.5m-1.5 0v11.25A2.25 2.25 0 0118 16.5h-2.25m-7.5 0h7.5m-7.5 0l-1 3m8.5-3l1 3m0 0l.5 1.5m-.5-1.5h-9.5m0 0l-.5 1.5m.75-9l3-3 2.148 2.148A12.061 12.061 0 0116.5 7.605" />
</svg>
</div>
<% } else if(category === 'Data & Analytics') { %>
<% if(category === 'Data & Analytics') { %>
<div class="flex h-12 w-12 items-center justify-center rounded-lg bg-green-600">
<svg class="h-6 w-6 text-white" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor">
<path stroke-linecap="round" stroke-linejoin="round" d="M20.25 6.375c0 2.278-3.694 4.125-8.25 4.125S3.75 8.653 3.75 6.375m16.5 0c0-2.278-3.694-4.125-8.25-4.125S3.75 4.097 3.75 6.375m16.5 0v11.25c0 2.278-3.694 4.125-8.25 4.125s-8.25-1.847-8.25-4.125V6.375m16.5 0v3.75m-16.5-3.75v3.75m16.5 0v3.75C20.25 16.153 16.556 18 12 18s-8.25-1.847-8.25-4.125v-3.75m16.5 0c0 2.278-3.694 4.125-8.25 4.125s-8.25-1.847-8.25-4.125" />