Skip to content

Commit c5a6eca

Browse files
feat(web): add OSS Friends page (#2037)
* feat(web): add OSS Friends page with content-collections - Add new OSS Friends page at /oss-friends route - Use content-collections for managing OSS friends data - Implement 3xn grid layout with og-image/logo, title, and description - Add 12 initial OSS friends: OpenStatus, Cal.com, Documenso, Formbricks, Infisical, Dub, Papermark, Trigger.dev, Unkey, Hanko, Inbox Zero, Eraser - Include 'Want to be listed?' section with GitHub issue link Co-Authored-By: [email protected] <[email protected]> * fix(web): update og-image URLs for OSS Friends Co-Authored-By: [email protected] <[email protected]> * feat(web): add OSS Friends page with content-collections - Add new OSS Friends page at /oss-friends route - Use content-collections for managing OSS friends data - Implement 3xn grid layout with og-image/logo, title, and description - Add 12 initial OSS friends: OpenStatus, Cal.com, Documenso, Formbricks, Infisical, Dub, Papermark, Trigger.dev, Unkey, Hanko, Inbox Zero, Eraser - Include 'Want to be listed?' section with GitHub issue link Co-Authored-By: [email protected] <[email protected]> * fix(web): update og-image URLs for OSS Friends Co-Authored-By: [email protected] <[email protected]> * feat(content): add github field to collection schema * feat(oss-friends): add GitHub links and update descriptions for open source projects * feat(routes): add oss-friends route to route tree * feat(oss-friends): add search and improve project card layout * fix(web): update og-image URLs with correct values from each project Co-Authored-By: [email protected] <[email protected]> --------- Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
1 parent e02cdea commit c5a6eca

22 files changed

+365
-0
lines changed

apps/web/content-collections.ts

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -492,6 +492,28 @@ const roadmap = defineCollection({
492492
},
493493
});
494494

495+
const ossFriends = defineCollection({
496+
name: "ossFriends",
497+
directory: "content/oss-friends",
498+
include: "*.mdx",
499+
exclude: "AGENTS.md",
500+
schema: z.object({
501+
name: z.string(),
502+
description: z.string(),
503+
href: z.string(),
504+
image: z.string().optional(),
505+
github: z.string(),
506+
}),
507+
transform: async (document) => {
508+
const slug = document._meta.path.replace(/\.mdx$/, "");
509+
510+
return {
511+
...document,
512+
slug,
513+
};
514+
},
515+
});
516+
495517
const handbook = defineCollection({
496518
name: "handbook",
497519
directory: "content/handbook",
@@ -566,5 +588,6 @@ export default defineConfig({
566588
vs,
567589
handbook,
568590
roadmap,
591+
ossFriends,
569592
],
570593
});
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
name: Cal.com
3+
description: Open source scheduling infrastructure. The open source Calendly alternative.
4+
href: https://cal.com
5+
github: https://github.com/calcom/cal.com
6+
image: https://cal.com/og-image.jpg
7+
---
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
name: Documenso
3+
description: Open source document signing. The open source DocuSign alternative.
4+
href: https://documenso.com
5+
github: https://github.com/documenso/documenso
6+
image: https://framerusercontent.com/images/x66EcGbzu3IQEriNXuRmOBonGyo.png
7+
---
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
name: Dub
3+
description: Open source link management. Create, share, and track short links with analytics.
4+
href: https://dub.co
5+
github: https://github.com/dubinc/dub
6+
image: https://assets.dub.co/thumbnail.jpg
7+
---
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
name: Eraser
3+
description: The whiteboard for engineering teams. Create diagrams and documentation together.
4+
href: https://eraser.io
5+
github: https://github.com/eraser-io
6+
image: https://cdn.prod.website-files.com/62d58a323cbc396f06a780aa/6703e77bae3793673a054a4b_eraser-og-image.avif
7+
---
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
name: Formbricks
3+
description: Open source experience management. Create in-app surveys and collect feedback.
4+
href: https://formbricks.com
5+
github: https://github.com/formbricks/formbricks
6+
image: https://formbricks.com/api/og
7+
---
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
name: Hanko
3+
description: Open source authentication. Passwordless auth with passkeys and WebAuthn.
4+
href: https://hanko.io
5+
github: https://github.com/teamhanko/hanko
6+
---
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
name: Inbox Zero
3+
description: Open source email management. Clean up your inbox and reach inbox zero fast.
4+
href: https://getinboxzero.com
5+
github: https://github.com/elie222/inbox-zero
6+
image: https://www.getinboxzero.com/opengraph-image.png
7+
---
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
name: Infisical
3+
description: Open source secret management. Sync secrets across your team and infrastructure.
4+
href: https://infisical.com
5+
github: https://github.com/Infisical/infisical
6+
image: https://infisical.com/images/message.png
7+
---
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
name: Logto
3+
description: Modern auth infrastructure for developers. Add multi-tenancy, enterprise SSO, and RBAC to your SaaS with OIDC and OAuth 2.1 made simple.
4+
href: https://logto.io
5+
github: https://github.com/logto-io/logto
6+
image: https://logto.io/assets/social-CH_XwNBP.jpg
7+
---

0 commit comments

Comments
 (0)