diff --git a/app/dub.co/atom/route.ts b/app/dub.co/atom/route.ts
index 5bd5b96313..8d13b40e42 100644
--- a/app/dub.co/atom/route.ts
+++ b/app/dub.co/atom/route.ts
@@ -1,21 +1,26 @@
-import { allChangelogPosts } from "contentlayer/generated";
+import { allBlogPosts, allChangelogPosts } from "contentlayer/generated";
export async function GET() {
return new Response(
`
- Dub
- Changelog
+ Dub News
+ Dub's Blog and Changelog
- ${allChangelogPosts[0].publishedAt}
- https://dub.co/${allChangelogPosts
+ ${new Date().toISOString()}
+ https://dub.co/${[...allBlogPosts, ...allChangelogPosts]
+ .sort((a, b) => b.publishedAt.localeCompare(a.publishedAt))
.map((post) => {
return `
- https://dub.co/changelog/${post.slug}
+ https://dub.co/${
+ post.type === "BlogPost" ? "blog" : "changelog"
+ }/${post.slug}
${post.title}
-
+
${post.publishedAt}
${post.author}
`;
diff --git a/app/ui/home/logos.tsx b/app/ui/home/logos.tsx
index bbc8157edf..6a19804457 100644
--- a/app/ui/home/logos.tsx
+++ b/app/ui/home/logos.tsx
@@ -1,37 +1,53 @@
-import Link from "next/link";
import BlurImage from "#/ui/blur-image";
-import { ExpandingArrow } from "#/ui/icons";
const logos = [
{
slug: "vercel",
- link: "vercel.fyi",
dimensions: "h-5 sm:h-7",
},
{
slug: "tinybird",
- link: "tbrd.co",
dimensions: "h-7 sm:h-10",
},
{
slug: "hashnode",
- link: "hshno.de",
dimensions: "h-6 sm:h-8",
},
{
slug: "checkly",
- link: "chkly.co",
dimensions: "h-6 sm:h-8",
},
{
slug: "cal",
- link: "go.cal.com",
dimensions: "h-4 sm:h-6",
},
{
- slug: "lugg",
- link: "short.lu.gg",
- dimensions: "h-14 sm:h-20",
+ slug: "perplexity",
+ dimensions: "h-6 sm:h-8",
+ },
+ {
+ slug: "replicate",
+ dimensions: "h-6 sm:h-8",
+ },
+ {
+ slug: "super",
+ dimensions: "h-4 sm:h-6",
+ },
+ {
+ slug: "chronicle",
+ dimensions: "h-6 sm:h-8",
+ },
+ {
+ slug: "attio",
+ dimensions: "h-7 sm:h-10",
+ },
+ {
+ slug: "crowd",
+ dimensions: "h-4 sm:h-6 -mt-2",
+ },
+ {
+ slug: "chatwoot",
+ dimensions: "h-5 sm:h-7 -mt-2",
},
];
@@ -46,26 +62,25 @@ export default function Logos({
{copy}
- {logos.map(({ slug, link, dimensions }) => (
-
-
-
-
+ {logos.slice(0, 6).map(({ slug, dimensions }) => (
+
+ ))}
+
+
+ {logos.slice(6, 12).map(({ slug, dimensions }) => (
+
))}
diff --git a/public/_static/clients/attio.svg b/public/_static/clients/attio.svg
new file mode 100644
index 0000000000..2989a54de1
--- /dev/null
+++ b/public/_static/clients/attio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/_static/clients/chronicle.svg b/public/_static/clients/chronicle.svg
new file mode 100644
index 0000000000..18f4f20c7b
--- /dev/null
+++ b/public/_static/clients/chronicle.svg
@@ -0,0 +1,5 @@
+
diff --git a/public/_static/clients/crowd.svg b/public/_static/clients/crowd.svg
new file mode 100644
index 0000000000..9f7e0b4410
--- /dev/null
+++ b/public/_static/clients/crowd.svg
@@ -0,0 +1,11 @@
+
diff --git a/public/_static/clients/perplexity.svg b/public/_static/clients/perplexity.svg
new file mode 100644
index 0000000000..6d26143bba
--- /dev/null
+++ b/public/_static/clients/perplexity.svg
@@ -0,0 +1,19 @@
+
+
\ No newline at end of file
diff --git a/public/_static/clients/replicate.svg b/public/_static/clients/replicate.svg
new file mode 100644
index 0000000000..70da3bc9e0
--- /dev/null
+++ b/public/_static/clients/replicate.svg
@@ -0,0 +1,13 @@
+
\ No newline at end of file
diff --git a/public/_static/clients/super.svg b/public/_static/clients/super.svg
new file mode 100644
index 0000000000..002f7e9504
--- /dev/null
+++ b/public/_static/clients/super.svg
@@ -0,0 +1,9 @@
+
diff --git a/public/_static/clients/testimonial.svg b/public/_static/clients/testimonial.svg
deleted file mode 100644
index 930370344c..0000000000
--- a/public/_static/clients/testimonial.svg
+++ /dev/null
@@ -1,81 +0,0 @@
-
-