From 16866d8808c09c0cebc9861e04caa78fbcd10215 Mon Sep 17 00:00:00 2001 From: Mohamed Bassem Date: Sat, 5 Apr 2025 15:53:42 +0100 Subject: chore: Hoarder to Karakeep rebranding (#1199) * The new logo * Changing hoarder.app to karakeep.app * Adding the admin panel warning * Update the readme --- apps/browser-extension/manifest.json | 6 +++--- apps/landing/app/layout.tsx | 4 ++-- apps/landing/app/page.tsx | 8 ++++---- apps/landing/components/HoarderLogo.tsx | 19 ++++--------------- apps/landing/public/icons/karakeep-full.svg | 15 +++++++++++++++ apps/landing/public/icons/karakeep-text.svg | 14 ++++++++++++++ apps/web/app/layout.tsx | 6 +++--- apps/web/app/signin/page.tsx | 5 +++-- apps/web/components/HoarderIcon.tsx | 19 ++++--------------- apps/web/components/admin/AdminNotices.tsx | 19 ++++++++++++++++++- apps/web/components/dashboard/header/Header.tsx | 2 +- apps/web/components/dashboard/lists/EditListModal.tsx | 2 +- apps/web/components/shared/sidebar/Sidebar.tsx | 2 +- apps/web/public/icons/karakeep-full.svg | 15 +++++++++++++++ apps/web/public/icons/karakeep-text.svg | 14 ++++++++++++++ 15 files changed, 102 insertions(+), 48 deletions(-) create mode 100644 apps/landing/public/icons/karakeep-full.svg create mode 100644 apps/landing/public/icons/karakeep-text.svg create mode 100644 apps/web/public/icons/karakeep-full.svg create mode 100644 apps/web/public/icons/karakeep-text.svg (limited to 'apps') diff --git a/apps/browser-extension/manifest.json b/apps/browser-extension/manifest.json index 676918b5..b6282a6d 100644 --- a/apps/browser-extension/manifest.json +++ b/apps/browser-extension/manifest.json @@ -1,7 +1,7 @@ { "manifest_version": 3, - "name": "Hoarder", - "description": "An extension to bookmark links to hoarder.app", + "name": "Karakeep", + "description": "An extension to bookmark links to karakeep.app", "version": "1.2.3", "icons": { "16": "public/logo-16.png", @@ -21,7 +21,7 @@ }, "browser_specific_settings": { "gecko": { - "id": "addon@hoarder.app" + "id": "addon@karakeep.app" } }, "content_security_policy": { diff --git a/apps/landing/app/layout.tsx b/apps/landing/app/layout.tsx index 22f3c6ed..e655a770 100644 --- a/apps/landing/app/layout.tsx +++ b/apps/landing/app/layout.tsx @@ -8,8 +8,8 @@ import React from "react"; const inter = Inter({ subsets: ["latin"] }); export const metadata: Metadata = { - title: "Hoarder", - metadataBase: new URL("https://hoarder.app"), + title: "Karakeep", + metadataBase: new URL("https://karakeep.app"), description: "The Bookmark Everything app. Hoard links, notes, and images and they will get automatically tagged AI.", }; diff --git a/apps/landing/app/page.tsx b/apps/landing/app/page.tsx index db5fbd64..88fc1b03 100644 --- a/apps/landing/app/page.tsx +++ b/apps/landing/app/page.tsx @@ -21,8 +21,8 @@ import { } from "lucide-react"; const GITHUB_LINK = "https://github.com/hoarder-app/hoarder"; -const DOCS_LINK = "https://docs.hoarder.app"; -const DEMO_LINK = "https://try.hoarder.app"; +const DOCS_LINK = "https://docs.karakeep.app"; +const DEMO_LINK = "https://try.karakeep.app"; const platforms = [ { @@ -95,7 +95,7 @@ const featuresList = [ function NavBar() { return (
- +
-
© 2024 hoarder.app
+
© 2024 karakeep.app
- - + + ); } diff --git a/apps/landing/public/icons/karakeep-full.svg b/apps/landing/public/icons/karakeep-full.svg new file mode 100644 index 00000000..caabdbe1 --- /dev/null +++ b/apps/landing/public/icons/karakeep-full.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/apps/landing/public/icons/karakeep-text.svg b/apps/landing/public/icons/karakeep-text.svg new file mode 100644 index 00000000..2de74e10 --- /dev/null +++ b/apps/landing/public/icons/karakeep-text.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/apps/web/app/layout.tsx b/apps/web/app/layout.tsx index fd2234bf..3eb017ad 100644 --- a/apps/web/app/layout.tsx +++ b/apps/web/app/layout.tsx @@ -19,14 +19,14 @@ const inter = Inter({ }); export const metadata: Metadata = { - title: "Hoarder", - applicationName: "Hoarder", + title: "Karakeep", + applicationName: "Karakeep", description: "The Bookmark Everything app. Hoard links, notes, and images and they will get automatically tagged AI.", manifest: "/manifest.json", appleWebApp: { capable: true, - title: "Hoarder", + title: "Karakeep", }, formatDetection: { telephone: false, diff --git a/apps/web/app/signin/page.tsx b/apps/web/app/signin/page.tsx index 441187e1..4dc91bec 100644 --- a/apps/web/app/signin/page.tsx +++ b/apps/web/app/signin/page.tsx @@ -11,8 +11,9 @@ export default async function SignInPage() { return (
-
- + +
+
diff --git a/apps/web/components/HoarderIcon.tsx b/apps/web/components/HoarderIcon.tsx index a4b76f6a..94c201e9 100644 --- a/apps/web/components/HoarderIcon.tsx +++ b/apps/web/components/HoarderIcon.tsx @@ -1,20 +1,9 @@ -import HoarderLogoIcon from "@/public/icons/logo-icon.svg"; -import HoarderLogoText from "@/public/icons/logo-text.svg"; +import KarakeepFull from "@/public/icons/karakeep-full.svg"; -export default function HoarderLogo({ - height, - gap, -}: { - height: number; - gap: string; -}) { +export default function HoarderLogo({ height }: { height: number }) { return ( - - - + + ); } diff --git a/apps/web/components/admin/AdminNotices.tsx b/apps/web/components/admin/AdminNotices.tsx index 4977736f..45824727 100644 --- a/apps/web/components/admin/AdminNotices.tsx +++ b/apps/web/components/admin/AdminNotices.tsx @@ -27,7 +27,7 @@ function useAdminNotices() { You're using the legacy docker container images. Those will stop getting supported soon. Please follow{" "} this guide @@ -38,6 +38,23 @@ function useAdminNotices() { title: "Legacy Container Images", }); } + ret.push({ + level: "warning", + message: ( +

+ You'll need to update your docker images to the new image otherwise + you won't be getting new updates. Please follow{" "} + + this guide + {" "} + for instructions on how to update your docker images. +

+ ), + title: "Hoarder is rebranding to Karakeep", + }); return ret; } diff --git a/apps/web/components/dashboard/header/Header.tsx b/apps/web/components/dashboard/header/Header.tsx index ac1dcec0..91f8c2ac 100644 --- a/apps/web/components/dashboard/header/Header.tsx +++ b/apps/web/components/dashboard/header/Header.tsx @@ -16,7 +16,7 @@ export default async function Header() {
- +
diff --git a/apps/web/components/dashboard/lists/EditListModal.tsx b/apps/web/components/dashboard/lists/EditListModal.tsx index db87ec22..44daf72b 100644 --- a/apps/web/components/dashboard/lists/EditListModal.tsx +++ b/apps/web/components/dashboard/lists/EditListModal.tsx @@ -347,7 +347,7 @@ export function EditListModal({
{t("lists.search_query_help")} diff --git a/apps/web/components/shared/sidebar/Sidebar.tsx b/apps/web/components/shared/sidebar/Sidebar.tsx index b38b7306..7ddb5c1e 100644 --- a/apps/web/components/shared/sidebar/Sidebar.tsx +++ b/apps/web/components/shared/sidebar/Sidebar.tsx @@ -37,7 +37,7 @@ export default async function Sidebar({ rel="noopener noreferrer" className="mt-auto flex items-center border-t pt-2 text-sm text-gray-400 hover:underline" > - Hoarder v{serverConfig.serverVersion} + Karakeep v{serverConfig.serverVersion} ); diff --git a/apps/web/public/icons/karakeep-full.svg b/apps/web/public/icons/karakeep-full.svg new file mode 100644 index 00000000..caabdbe1 --- /dev/null +++ b/apps/web/public/icons/karakeep-full.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/apps/web/public/icons/karakeep-text.svg b/apps/web/public/icons/karakeep-text.svg new file mode 100644 index 00000000..2de74e10 --- /dev/null +++ b/apps/web/public/icons/karakeep-text.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + -- cgit v1.2.3-70-g09d2