diff --git a/.env.sample b/.env.sample index 6f492eaa..45503917 100644 --- a/.env.sample +++ b/.env.sample @@ -1,3 +1,3 @@ -# See https://docs.hoarder.app/configuration for more information +# See https://docs.karakeep.app/configuration for more information DATA_DIR= NEXTAUTH_SECRET= \ No newline at end of file diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml index 610556d0..40ea4dbe 100644 --- a/.github/workflows/android.yml +++ b/.github/workflows/android.yml @@ -38,5 +38,5 @@ jobs: - name: Upload AAB artifact uses: actions/upload-artifact@v4 with: - name: hoarder-android + name: karakeep-android path: ${{ github.workspace }}/app-release.aab diff --git a/.github/workflows/extension.yml b/.github/workflows/extension.yml index 4a037b12..234f9a62 100644 --- a/.github/workflows/extension.yml +++ b/.github/workflows/extension.yml @@ -28,11 +28,11 @@ jobs: - name: Upload Extension Archive (chrome) uses: actions/upload-artifact@v4 with: - name: hoarder-extension-chrome + name: karakeep-extension-chrome path: apps/browser-extension/dist-chrome/* - name: Upload Extension Archive (firefox) uses: actions/upload-artifact@v4 with: - name: hoarder-extension-firefox + name: karakeep-extension-firefox path: apps/browser-extension/dist-firefox/* diff --git a/.github/workflows/ios.yml b/.github/workflows/ios.yml index d98ae20b..dcea97b8 100644 --- a/.github/workflows/ios.yml +++ b/.github/workflows/ios.yml @@ -29,5 +29,5 @@ jobs: - name: Upload IPA artifact uses: actions/upload-artifact@v4 with: - name: hoarder-ios + name: karakeep-ios path: ${{ github.workspace }}/app-release.ipa diff --git a/README.md b/README.md index b30f111c..5050bf14 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,9 @@
- - GitHub Actions Workflow Status + + GitHub Actions Workflow Status - - GitHub Release + + GitHub Release Discord @@ -17,7 +17,7 @@ Karakeep (previously Hoarder) is a self-hostable bookmark-everything app with a touch of AI for the data hoarders out there. -![homepage screenshot](https://github.com/hoarder-app/hoarder/blob/main/screenshots/homepage.png?raw=true) +![homepage screenshot](https://github.com/karakeep-app/karakeep/blob/main/screenshots/homepage.png?raw=true) ## Features @@ -27,8 +27,8 @@ Karakeep (previously Hoarder) is a self-hostable bookmark-everything app with a - 🔎 Full text search of all the content stored. - ✨ AI-based (aka chatgpt) automatic tagging. With supports for local models using ollama! - 🎆 OCR for extracting text from images. -- 🔖 [Chrome plugin](https://chromewebstore.google.com/detail/hoarder/kgcjekpmcjjogibpjebkhaanilehneje) and [Firefox addon](https://addons.mozilla.org/en-US/firefox/addon/hoarder/) for quick bookmarking. -- 📱 An [iOS app](https://apps.apple.com/us/app/hoarder-app/id6479258022), and an [Android app](https://play.google.com/store/apps/details?id=app.hoarder.hoardermobile&pcampaignid=web_share). +- 🔖 [Chrome plugin](https://chromewebstore.google.com/detail/karakeep/kgcjekpmcjjogibpjebkhaanilehneje) and [Firefox addon](https://addons.mozilla.org/en-US/firefox/addon/karakeep/) for quick bookmarking. +- 📱 An [iOS app](https://apps.apple.com/us/app/karakeep-app/id6479258022), and an [Android app](https://play.google.com/store/apps/details?id=app.hoarder.hoardermobile&pcampaignid=web_share). - 📰 Auto hoarding from RSS feeds. - 🔌 REST API. - 🌐 Mutli-language support. @@ -44,11 +44,11 @@ Karakeep (previously Hoarder) is a self-hostable bookmark-everything app with a ## Documentation -- [Installation](https://docs.hoarder.app/Installation/docker) -- [Configuration](https://docs.hoarder.app/configuration) -- [Screenshots](https://docs.hoarder.app/screenshots) -- [Security Considerations](https://docs.hoarder.app/security-considerations) -- [Development](https://docs.hoarder.app/Development/setup) +- [Installation](https://docs.karakeep.app/Installation/docker) +- [Configuration](https://docs.karakeep.app/configuration) +- [Screenshots](https://docs.karakeep.app/screenshots) +- [Security Considerations](https://docs.karakeep.app/security-considerations) +- [Development](https://docs.karakeep.app/Development/setup) ## Demo @@ -105,4 +105,4 @@ If you're enjoying using Karakeep, drop a ⭐️ on the repo! ## Star History -[![Star History Chart](https://api.star-history.com/svg?repos=hoarder-app/hoarder&type=Date)](https://star-history.com/#hoarder-app/hoarder&Date) +[![Star History Chart](https://api.star-history.com/svg?repos=karakeep-app/karakeep&type=Date)](https://star-history.com/#karakeep-app/karakeep&Date) diff --git a/apps/browser-extension/index.html b/apps/browser-extension/index.html index 3ba58dda..2d43e6b1 100644 --- a/apps/browser-extension/index.html +++ b/apps/browser-extension/index.html @@ -4,7 +4,7 @@ - Hoarder + Karakeep
diff --git a/apps/browser-extension/src/Logo.tsx b/apps/browser-extension/src/Logo.tsx index c1a773b8..b7c470ca 100644 --- a/apps/browser-extension/src/Logo.tsx +++ b/apps/browser-extension/src/Logo.tsx @@ -4,10 +4,10 @@ import logoImg from "../public/logo-full.png"; export default function Logo() { return ( - hoarder logo + karakeep logo hoarder logo diff --git a/apps/browser-extension/src/background/background.ts b/apps/browser-extension/src/background/background.ts index 98d2ef36..6d8a6ecd 100644 --- a/apps/browser-extension/src/background/background.ts +++ b/apps/browser-extension/src/background/background.ts @@ -10,8 +10,8 @@ import { } from "../utils/settings.ts"; import { NEW_BOOKMARK_REQUEST_KEY_NAME } from "./protocol.ts"; -const OPEN_HOARDER_ID = "open-hoarder"; -const ADD_LINK_TO_HOARDER_ID = "add-link"; +const OPEN_KARAKEEP_ID = "open-karakeep"; +const ADD_LINK_TO_KARAKEEP_ID = "add-link"; function checkSettingsState(settings: Settings) { if (settings?.address) { @@ -22,39 +22,39 @@ function checkSettingsState(settings: Settings) { } function removeContextMenus() { - chrome.contextMenus.remove(OPEN_HOARDER_ID); - chrome.contextMenus.remove(ADD_LINK_TO_HOARDER_ID); + chrome.contextMenus.remove(OPEN_KARAKEEP_ID); + chrome.contextMenus.remove(ADD_LINK_TO_KARAKEEP_ID); } /** * Registers - * * a context menu button to open a tab with the currently configured hoarder instance - * * a context menu button to add a link to hoarder without loading the page + * * a context menu button to open a tab with the currently configured karakeep instance + * * a context menu button to add a link to karakeep without loading the page */ function registerContextMenus() { chrome.contextMenus.create({ - id: OPEN_HOARDER_ID, - title: "Open Hoarder", + id: OPEN_KARAKEEP_ID, + title: "Open Karakeep", contexts: ["action"], }); chrome.contextMenus.create({ - id: ADD_LINK_TO_HOARDER_ID, - title: "Add to Hoarder", + id: ADD_LINK_TO_KARAKEEP_ID, + title: "Add to Karakeep", contexts: ["link", "page", "selection", "image"], }); } /** - * Reads the current settings and opens a new tab with hoarder + * Reads the current settings and opens a new tab with karakeep * @param info the information about the click in the context menu */ async function handleContextMenuClick(info: chrome.contextMenus.OnClickData) { const { menuItemId } = info; - if (menuItemId === OPEN_HOARDER_ID) { + if (menuItemId === OPEN_KARAKEEP_ID) { getPluginSettings().then((settings: Settings) => { chrome.tabs.create({ url: settings.address, active: true }); }); - } else if (menuItemId === ADD_LINK_TO_HOARDER_ID) { + } else if (menuItemId === ADD_LINK_TO_KARAKEEP_ID) { let newBookmark: ZNewBookmarkRequest | null = null; if (info.selectionText) { newBookmark = { diff --git a/apps/browser-extension/src/background/protocol.ts b/apps/browser-extension/src/background/protocol.ts index f4bcbcd8..ee5c3a6a 100644 --- a/apps/browser-extension/src/background/protocol.ts +++ b/apps/browser-extension/src/background/protocol.ts @@ -1 +1 @@ -export const NEW_BOOKMARK_REQUEST_KEY_NAME = "hoarder-new-bookmark"; +export const NEW_BOOKMARK_REQUEST_KEY_NAME = "karakeep-new-bookmark"; diff --git a/apps/landing/src/Homepage.tsx b/apps/landing/src/Homepage.tsx index 988ac970..de5054bd 100644 --- a/apps/landing/src/Homepage.tsx +++ b/apps/landing/src/Homepage.tsx @@ -26,7 +26,7 @@ const DEMO_LINK = "https://try.karakeep.app"; const platforms = [ { name: "iOS", - url: "https://apps.apple.com/us/app/hoarder-app/id6479258022", + url: "https://apps.apple.com/us/app/karakeep-app/id6479258022", badge: appStoreBadge, }, { @@ -36,12 +36,12 @@ const platforms = [ }, { name: "Chrome Extension", - url: "https://chromewebstore.google.com/detail/hoarder/kgcjekpmcjjogibpjebkhaanilehneje", + url: "https://chromewebstore.google.com/detail/karakeep/kgcjekpmcjjogibpjebkhaanilehneje", badge: chromeExtensionBadge, }, { name: "Firefox Addon", - url: "https://addons.mozilla.org/en-US/firefox/addon/hoarder/", + url: "https://addons.mozilla.org/en-US/firefox/addon/karakeep/", badge: firefoxAddonBadge, }, ]; diff --git a/apps/landing/src/Privacy.tsx b/apps/landing/src/Privacy.tsx index 366a0395..ee544277 100644 --- a/apps/landing/src/Privacy.tsx +++ b/apps/landing/src/Privacy.tsx @@ -1,14 +1,13 @@ export default function PrivacyPolicy() { return (
- Hoarder - Privacy Policy + Karakeep - Privacy Policy Privacy Policy

- This privacy policy applies to the Hoarder App app (hereby referred to - as "Application") for mobile devices that was created by - Mohamed Bassem (hereby referred to as "Service Provider") as - an Open Source service. This service is intended for use "AS - IS". + This privacy policy applies to the Karakeep app (hereby referred to as + "Application") for mobile devices that was created by Mohamed + Bassem (hereby referred to as "Service Provider") as an Open + Source service. This service is intended for use "AS IS".


Information Collection and Use diff --git a/apps/web/app/api/bookmarks/export/route.tsx b/apps/web/app/api/bookmarks/export/route.tsx index 669fb1c7..e550fcb5 100644 --- a/apps/web/app/api/bookmarks/export/route.tsx +++ b/apps/web/app/api/bookmarks/export/route.tsx @@ -35,7 +35,7 @@ export async function GET(request: Request) { status: 200, headers: { "Content-type": "application/json", - "Content-disposition": `attachment; filename="hoarder-export-${new Date().toISOString()}.json"`, + "Content-disposition": `attachment; filename="karakeep-export-${new Date().toISOString()}.json"`, }, }); } diff --git a/apps/web/app/signin/page.tsx b/apps/web/app/signin/page.tsx index 4dc91bec..372429e8 100644 --- a/apps/web/app/signin/page.tsx +++ b/apps/web/app/signin/page.tsx @@ -1,5 +1,5 @@ import { redirect } from "next/dist/client/components/navigation"; -import HoarderLogo from "@/components/HoarderIcon"; +import KarakeepLogo from "@/components/KarakeepIcon"; import SignInForm from "@/components/signin/SignInForm"; import { getServerAuthSession } from "@/server/auth"; @@ -13,7 +13,7 @@ export default async function SignInPage() {
- +
diff --git a/apps/web/components/HoarderIcon.tsx b/apps/web/components/KarakeepIcon.tsx similarity index 73% rename from apps/web/components/HoarderIcon.tsx rename to apps/web/components/KarakeepIcon.tsx index 94c201e9..d70b3e17 100644 --- a/apps/web/components/HoarderIcon.tsx +++ b/apps/web/components/KarakeepIcon.tsx @@ -1,6 +1,6 @@ import KarakeepFull from "@/public/icons/karakeep-full.svg"; -export default function HoarderLogo({ height }: { height: number }) { +export default function KarakeepLogo({ height }: { height: number }) { return ( diff --git a/apps/web/components/dashboard/header/Header.tsx b/apps/web/components/dashboard/header/Header.tsx index 91f8c2ac..e882ebfc 100644 --- a/apps/web/components/dashboard/header/Header.tsx +++ b/apps/web/components/dashboard/header/Header.tsx @@ -3,7 +3,7 @@ import { redirect } from "next/navigation"; import GlobalActions from "@/components/dashboard/GlobalActions"; import ProfileOptions from "@/components/dashboard/header/ProfileOptions"; import { SearchInput } from "@/components/dashboard/search/SearchInput"; -import HoarderLogo from "@/components/HoarderIcon"; +import KarakeepLogo from "@/components/KarakeepIcon"; import { getServerAuthSession } from "@/server/auth"; export default async function Header() { @@ -16,7 +16,7 @@ export default async function Header() {
- +
diff --git a/apps/web/components/settings/ImportExport.tsx b/apps/web/components/settings/ImportExport.tsx index ab4fb640..43b934a6 100644 --- a/apps/web/components/settings/ImportExport.tsx +++ b/apps/web/components/settings/ImportExport.tsx @@ -11,7 +11,7 @@ import { useTranslation } from "@/lib/i18n/client"; import { deduplicateBookmarks, ParsedBookmark, - parseHoarderBookmarkFile, + parseKarakeepBookmarkFile, parseLinkwardenBookmarkFile, parseNetscapeBookmarkFile, parseOmnivoreBookmarkFile, @@ -166,7 +166,7 @@ export function ImportExportRow() { | "html" | "pocket" | "omnivore" - | "hoarder" + | "karakeep" | "linkwarden" | "tab-session-manager"; }) => { @@ -174,8 +174,8 @@ export function ImportExportRow() { return await parseNetscapeBookmarkFile(file); } else if (source === "pocket") { return await parsePocketBookmarkFile(file); - } else if (source === "hoarder") { - return await parseHoarderBookmarkFile(file); + } else if (source === "karakeep") { + return await parseKarakeepBookmarkFile(file); } else if (source === "omnivore") { return await parseOmnivoreBookmarkFile(file); } else if (source === "linkwarden") { @@ -374,9 +374,9 @@ export function ImportExportRow() { - runUploadBookmarkFile({ file, source: "hoarder" }) + runUploadBookmarkFile({ file, source: "karakeep" }) } >

Import

diff --git a/apps/web/components/shared/sidebar/Sidebar.tsx b/apps/web/components/shared/sidebar/Sidebar.tsx index 2bdf365a..dff26cdd 100644 --- a/apps/web/components/shared/sidebar/Sidebar.tsx +++ b/apps/web/components/shared/sidebar/Sidebar.tsx @@ -35,7 +35,7 @@ export default async function Sidebar({ href={ serverConfig.serverVersion === "nightly" ? `https://github.com/karakeep-app/karakeep` - : `https://github.com/hoarder-app/hoarder/releases/tag/v${serverConfig.serverVersion}` + : `https://github.com/karakeep-app/karakeep/releases/tag/v${serverConfig.serverVersion}` } target="_blank" rel="noopener noreferrer" diff --git a/apps/web/lib/i18n/locales/ar/translation.json b/apps/web/lib/i18n/locales/ar/translation.json index 99ee0d54..02574c81 100644 --- a/apps/web/lib/i18n/locales/ar/translation.json +++ b/apps/web/lib/i18n/locales/ar/translation.json @@ -136,7 +136,7 @@ "import_bookmarks_from_pocket_export": "استيراد إشارات مرجعية من تصدير Pocket", "import_bookmarks_from_omnivore_export": "استيراد إشارات مرجعية من تصدير Omnivore", "import_bookmarks_from_linkwarden_export": "استيراد إشارات مرجعية من تصدير Linkwarden", - "import_bookmarks_from_hoarder_export": "استيراد إشارات مرجعية من تصدير Hoarder", + "import_bookmarks_from_karakeep_export": "استيراد إشارات مرجعية من تصدير Karakeep", "export_links_and_notes": "تصدير الروابط والملاحظات", "imported_bookmarks": "الإشارات المرجعية المستوردة" }, diff --git a/apps/web/lib/i18n/locales/da/translation.json b/apps/web/lib/i18n/locales/da/translation.json index eae9a653..4e4d6ca0 100644 --- a/apps/web/lib/i18n/locales/da/translation.json +++ b/apps/web/lib/i18n/locales/da/translation.json @@ -41,7 +41,7 @@ "import": { "export_links_and_notes": "Eksporter links og noter", "import_bookmarks_from_omnivore_export": "Importer bogmærker fra Omnivore-eksport", - "import_bookmarks_from_hoarder_export": "Importer bogmærker fra Hoarder-eksport", + "import_bookmarks_from_karakeep_export": "Importer bogmærker fra Karakeep-eksport", "import_export": "Import / eksport", "import_export_bookmarks": "Import / eksport bogmærker", "import_bookmarks_from_html_file": "Importer bogmærker fra HTML-fil", diff --git a/apps/web/lib/i18n/locales/de/translation.json b/apps/web/lib/i18n/locales/de/translation.json index ce0ec8c7..0218cbe4 100644 --- a/apps/web/lib/i18n/locales/de/translation.json +++ b/apps/web/lib/i18n/locales/de/translation.json @@ -114,7 +114,7 @@ "import_bookmarks_from_html_file": "Lesezeichen aus HTML-Datei importieren", "import_bookmarks_from_pocket_export": "Lesezeichen aus Pocket-Export importieren", "import_bookmarks_from_omnivore_export": "Lesezeichen aus Omnivore-Export importieren", - "import_bookmarks_from_hoarder_export": "Lesezeichen aus Hoarder-Export importieren", + "import_bookmarks_from_karakeep_export": "Lesezeichen aus Karakeep-Export importieren", "export_links_and_notes": "Links und Notizen exportieren", "imported_bookmarks": "Importierte Lesezeichen", "import_bookmarks_from_linkwarden_export": "Importieren Sie Lesezeichen aus dem Linkwarden-Export" diff --git a/apps/web/lib/i18n/locales/en/translation.json b/apps/web/lib/i18n/locales/en/translation.json index 880730ce..f6a59683 100644 --- a/apps/web/lib/i18n/locales/en/translation.json +++ b/apps/web/lib/i18n/locales/en/translation.json @@ -141,7 +141,7 @@ "import_bookmarks_from_pocket_export": "Import Bookmarks from Pocket export", "import_bookmarks_from_omnivore_export": "Import Bookmarks from Omnivore export", "import_bookmarks_from_linkwarden_export": "Import Bookmarks from Linkwarden export", - "import_bookmarks_from_hoarder_export": "Import Bookmarks from Hoarder export", + "import_bookmarks_from_karakeep_export": "Import Bookmarks from Karakeep export", "import_bookmarks_from_tab_session_manager_export": "Import Bookmarks from Tab Session Manager", "export_links_and_notes": "Export Links and Notes", "imported_bookmarks": "Imported Bookmarks" diff --git a/apps/web/lib/i18n/locales/es/translation.json b/apps/web/lib/i18n/locales/es/translation.json index 89af3229..9cd92b89 100644 --- a/apps/web/lib/i18n/locales/es/translation.json +++ b/apps/web/lib/i18n/locales/es/translation.json @@ -70,7 +70,7 @@ "import_bookmarks_from_pocket_export": "Importar marcadores desde exportación de Pocket", "export_links_and_notes": "Exportar links y notas", "imported_bookmarks": "Marcadores importados", - "import_bookmarks_from_hoarder_export": "Importar marcadores desde exportación de Hoarder", + "import_bookmarks_from_karakeep_export": "Importar marcadores desde exportación de Karakeep", "import_bookmarks_from_html_file": "Importar marcadores desde archivo HTML", "import_bookmarks_from_omnivore_export": "Importar marcadores desde exportación de Omnivore", "import_bookmarks_from_linkwarden_export": "Importar marcadores desde Linkwarden", diff --git a/apps/web/lib/i18n/locales/fr/translation.json b/apps/web/lib/i18n/locales/fr/translation.json index a473f4d0..d94555b9 100644 --- a/apps/web/lib/i18n/locales/fr/translation.json +++ b/apps/web/lib/i18n/locales/fr/translation.json @@ -114,7 +114,7 @@ "import_bookmarks_from_html_file": "Importer des favoris depuis un fichier HTML", "import_bookmarks_from_pocket_export": "Importer des favoris depuis une exportation Pocket", "import_bookmarks_from_omnivore_export": "Importer des favoris depuis une exportation Omnivore", - "import_bookmarks_from_hoarder_export": "Importer des favoris depuis une exportation Hoarder", + "import_bookmarks_from_karakeep_export": "Importer des favoris depuis une exportation Karakeep", "export_links_and_notes": "Exporter les liens et les notes", "imported_bookmarks": "Favoris importés", "import_bookmarks_from_linkwarden_export": "Importer des marque-pages depuis l'export Linkwarden" diff --git a/apps/web/lib/i18n/locales/gl/translation.json b/apps/web/lib/i18n/locales/gl/translation.json index 550a51d6..3137525f 100644 --- a/apps/web/lib/i18n/locales/gl/translation.json +++ b/apps/web/lib/i18n/locales/gl/translation.json @@ -120,7 +120,7 @@ "import_bookmarks_from_pocket_export": "Importar marcadores desde Pocket", "import_bookmarks_from_omnivore_export": "Importar marcadores desde Omnivore", "import_bookmarks_from_linkwarden_export": "Importar marcadores desde Linkwarden", - "import_bookmarks_from_hoarder_export": "Importar marcadores desde Hoarder", + "import_bookmarks_from_karakeep_export": "Importar marcadores desde Karakeep", "export_links_and_notes": "Exportar links e notas", "imported_bookmarks": "Marcadores importados" }, diff --git a/apps/web/lib/i18n/locales/hr/translation.json b/apps/web/lib/i18n/locales/hr/translation.json index b07233b7..a60a38d9 100644 --- a/apps/web/lib/i18n/locales/hr/translation.json +++ b/apps/web/lib/i18n/locales/hr/translation.json @@ -105,7 +105,7 @@ "import_export_bookmarks": "Import / Export knjižnih oznaka", "import_bookmarks_from_linkwarden_export": "Import oznaka iz Linkwarden exporta", "import_bookmarks_from_pocket_export": "Import oznaka iz Pocket exporta", - "import_bookmarks_from_hoarder_export": "Import oznaka iz Hoarder exporta", + "import_bookmarks_from_karakeep_export": "Import oznaka iz Karakeep exporta", "export_links_and_notes": "Export veza i bilješki", "imported_bookmarks": "Importirane oznake", "import_bookmarks_from_omnivore_export": "Import oznaka iz Omnivore exporta" diff --git a/apps/web/lib/i18n/locales/hu/translation.json b/apps/web/lib/i18n/locales/hu/translation.json index 675a0773..909385fc 100644 --- a/apps/web/lib/i18n/locales/hu/translation.json +++ b/apps/web/lib/i18n/locales/hu/translation.json @@ -92,7 +92,7 @@ "key_success": "A kulcs létrehozás sikeres" }, "import": { - "import_bookmarks_from_hoarder_export": "Könyvjelző importálása Hoarder-ből", + "import_bookmarks_from_karakeep_export": "Könyvjelző importálása Karakeep-ből", "import_bookmarks_from_omnivore_export": "Könyvjelző importálása Omnivore-ból", "import_export": "Importálás / Exportálás", "import_export_bookmarks": "Könyvjelző importálása / exportálása", diff --git a/apps/web/lib/i18n/locales/it/translation.json b/apps/web/lib/i18n/locales/it/translation.json index 2f21c047..5a3bacae 100644 --- a/apps/web/lib/i18n/locales/it/translation.json +++ b/apps/web/lib/i18n/locales/it/translation.json @@ -111,7 +111,7 @@ "import": { "import_export": "Importa / Esporta", "import_bookmarks_from_pocket_export": "Importa segnalibri da esportazione Pocket", - "import_bookmarks_from_hoarder_export": "Importa segnalibri da esportazione Hoarder", + "import_bookmarks_from_karakeep_export": "Importa segnalibri da esportazione Karakeep", "export_links_and_notes": "Esporta link e note", "imported_bookmarks": "Segnalibri importati", "import_bookmarks_from_html_file": "Importa segnalibri da file HTML", diff --git a/apps/web/lib/i18n/locales/ja/translation.json b/apps/web/lib/i18n/locales/ja/translation.json index d9393d90..ee9bbb4b 100644 --- a/apps/web/lib/i18n/locales/ja/translation.json +++ b/apps/web/lib/i18n/locales/ja/translation.json @@ -109,7 +109,7 @@ "import": { "import_export_bookmarks": "ブックマークのインポート/エクスポート", "import_bookmarks_from_html_file": "HTML ファイルからブックマークをインポートする", - "import_bookmarks_from_hoarder_export": "Hoarder エクスポートからブックマークをインポート", + "import_bookmarks_from_karakeep_export": "Karakeep エクスポートからブックマークをインポート", "imported_bookmarks": "インポートされたブックマーク", "import_bookmarks_from_pocket_export": "Pocketのエクスポートからブックマークをインポート", "import_bookmarks_from_omnivore_export": "Omnivoreエクスポートからブックマークをインポート", diff --git a/apps/web/lib/i18n/locales/ko/translation.json b/apps/web/lib/i18n/locales/ko/translation.json index 33848187..5fe3e33a 100644 --- a/apps/web/lib/i18n/locales/ko/translation.json +++ b/apps/web/lib/i18n/locales/ko/translation.json @@ -265,7 +265,7 @@ "import_bookmarks_from_html_file": "HTML 파일에서 북마크 가져오기", "import_bookmarks_from_pocket_export": "Pocket 내보내기에서 북마크 가져오기", "import_bookmarks_from_omnivore_export": "Omnivore 내보내기에서 북마크 가져오기", - "import_bookmarks_from_hoarder_export": "Hoarder 내보내기에서 북마크 가져오기", + "import_bookmarks_from_karakeep_export": "Karakeep 내보내기에서 북마크 가져오기", "export_links_and_notes": "링크와 주석 내보내기", "imported_bookmarks": "가져온 북마크" }, diff --git a/apps/web/lib/i18n/locales/nb_NO/translation.json b/apps/web/lib/i18n/locales/nb_NO/translation.json index d8ed2b38..125ae03f 100644 --- a/apps/web/lib/i18n/locales/nb_NO/translation.json +++ b/apps/web/lib/i18n/locales/nb_NO/translation.json @@ -148,7 +148,7 @@ "import_bookmarks_from_html_file": "Importer bokmerker fra HTML-fil", "import_bookmarks_from_pocket_export": "Importer bokmerker fra Pocket-eksport", "import_bookmarks_from_linkwarden_export": "Importer bokmerker fra Linkwarden-eksport", - "import_bookmarks_from_hoarder_export": "Importer bokmerker fra Hoarder-eksport", + "import_bookmarks_from_karakeep_export": "Importer bokmerker fra Karakeepp-eksport", "export_links_and_notes": "Eksporter lenker og notater", "imported_bookmarks": "Importerte bokmerker" }, diff --git a/apps/web/lib/i18n/locales/nl/translation.json b/apps/web/lib/i18n/locales/nl/translation.json index ea846560..20a367ea 100644 --- a/apps/web/lib/i18n/locales/nl/translation.json +++ b/apps/web/lib/i18n/locales/nl/translation.json @@ -100,7 +100,7 @@ "import_bookmarks_from_pocket_export": "Importeer Bladwijzers van Pocket export", "import_bookmarks_from_omnivore_export": "Bladwijzers importeren uit Omnivore export", "import_bookmarks_from_linkwarden_export": "Bladwijzers importeren uit Linkwarden-export", - "import_bookmarks_from_hoarder_export": "Bladwijzers importeren uit Hoarder-export", + "import_bookmarks_from_karakeep_export": "Bladwijzers importeren uit Karakeep-export", "export_links_and_notes": "Links en notities exporteren" }, "broken_links": { diff --git a/apps/web/lib/i18n/locales/pl/translation.json b/apps/web/lib/i18n/locales/pl/translation.json index 093c91ee..1ba5e7bb 100644 --- a/apps/web/lib/i18n/locales/pl/translation.json +++ b/apps/web/lib/i18n/locales/pl/translation.json @@ -89,7 +89,7 @@ "import_export": "Import / Eksport", "import_export_bookmarks": "Import / Eksport zakładek", "import_bookmarks_from_omnivore_export": "Importuj zakładki z eksportu Omnivore", - "import_bookmarks_from_hoarder_export": "Importuj zakładki z eksportu Hoarder", + "import_bookmarks_from_karakeep_export": "Importuj zakładki z eksportu Karakeep", "export_links_and_notes": "Eksportuj linki i notatki", "imported_bookmarks": "Zaimportowane zakładki", "import_bookmarks_from_linkwarden_export": "Importuj zakładki z eksportu Linkwarden" diff --git a/apps/web/lib/i18n/locales/pt/translation.json b/apps/web/lib/i18n/locales/pt/translation.json index 2b7c1227..2c768dfd 100644 --- a/apps/web/lib/i18n/locales/pt/translation.json +++ b/apps/web/lib/i18n/locales/pt/translation.json @@ -98,7 +98,7 @@ "import_export_bookmarks": "Importar/Exportar Marcadores", "import_bookmarks_from_html_file": "Importar favoritos de arquivo HTML", "import_bookmarks_from_linkwarden_export": "Importar marcadores da exportação do Linkwarden", - "import_bookmarks_from_hoarder_export": "Importar marcadores da exportação do Hoarder", + "import_bookmarks_from_karakeep_export": "Importar marcadores da exportação do Karakeep", "export_links_and_notes": "Exportar Links e Notas", "imported_bookmarks": "Favoritos importados" }, diff --git a/apps/web/lib/i18n/locales/pt_BR/translation.json b/apps/web/lib/i18n/locales/pt_BR/translation.json index 0fd233f7..f175ec1c 100644 --- a/apps/web/lib/i18n/locales/pt_BR/translation.json +++ b/apps/web/lib/i18n/locales/pt_BR/translation.json @@ -127,7 +127,7 @@ "import_bookmarks_from_pocket_export": "Importar Favoritos de exportação do Pocket", "import_bookmarks_from_omnivore_export": "Importar Favoritos de exportação do Omnivore", "import_bookmarks_from_linkwarden_export": "Importar Favoritos de exportação do Linkwarden", - "import_bookmarks_from_hoarder_export": "Importar Favoritos de exportação do Hoarder", + "import_bookmarks_from_karakeep_export": "Importar Favoritos de exportação do Karakeep", "export_links_and_notes": "Exportar Links e Notas", "imported_bookmarks": "Favoritos Importados" }, diff --git a/apps/web/lib/i18n/locales/ru/translation.json b/apps/web/lib/i18n/locales/ru/translation.json index 544b57ce..e7781537 100644 --- a/apps/web/lib/i18n/locales/ru/translation.json +++ b/apps/web/lib/i18n/locales/ru/translation.json @@ -61,7 +61,7 @@ "new_password": "Новый пароль" }, "import": { - "import_bookmarks_from_hoarder_export": "Импортировать закладки из экспорта Hoarder", + "import_bookmarks_from_karakeep_export": "Импортировать закладки из экспорта Karakeep", "import_export": "Импорт / Экспорт", "import_export_bookmarks": "Импорт / Экспорт закладок", "import_bookmarks_from_pocket_export": "Импортировать закладки из экспорта Pocket", diff --git a/apps/web/lib/i18n/locales/sk/translation.json b/apps/web/lib/i18n/locales/sk/translation.json index dd9a1642..f2cc6b8d 100644 --- a/apps/web/lib/i18n/locales/sk/translation.json +++ b/apps/web/lib/i18n/locales/sk/translation.json @@ -93,7 +93,7 @@ "import_bookmarks_from_html_file": "Importovať záložky z HTML súboru", "import_bookmarks_from_pocket_export": "Importovať záložky z Pocket exportu", "import_bookmarks_from_linkwarden_export": "Importovať záložky z Linkwarden exportu", - "import_bookmarks_from_hoarder_export": "Importovať záložky z Hoarder exportu", + "import_bookmarks_from_karakeep_export": "Importovať záložky z Karakeep exportu", "export_links_and_notes": "Exportovať odkazy a poznámky", "imported_bookmarks": "Importovať záložky", "import_export": "Importovať / exportovať" diff --git a/apps/web/lib/i18n/locales/sl/translation.json b/apps/web/lib/i18n/locales/sl/translation.json index a58518a0..b61b163a 100644 --- a/apps/web/lib/i18n/locales/sl/translation.json +++ b/apps/web/lib/i18n/locales/sl/translation.json @@ -8,7 +8,7 @@ "key_success": "Ključ je bil uspešno ustvarjen" }, "import": { - "import_bookmarks_from_hoarder_export": "Uvozi zaznamke iz Hoarder izvoza", + "import_bookmarks_from_karakeep_export": "Uvozi zaznamke iz Karakeep izvoza", "import_bookmarks_from_linkwarden_export": "Uvozi zaznamke iz Linkwarden izvoza", "imported_bookmarks": "Uvoženi zaznamki", "import_bookmarks_from_pocket_export": "Uvozi zaznamke iz Pocket izvoza", diff --git a/apps/web/lib/i18n/locales/sv/translation.json b/apps/web/lib/i18n/locales/sv/translation.json index cb069318..00567943 100644 --- a/apps/web/lib/i18n/locales/sv/translation.json +++ b/apps/web/lib/i18n/locales/sv/translation.json @@ -112,7 +112,7 @@ "import_export_bookmarks": "Exportera bokmärken", "import_bookmarks_from_omnivore_export": "Importera bokmärken från Omnivore-export", "imported_bookmarks": "Importerade bokmärken", - "import_bookmarks_from_hoarder_export": "Importera bokmärken från Hoarder-export", + "import_bookmarks_from_karakeep_export": "Importera bokmärken från Karakeep-export", "import_bookmarks_from_html_file": "Importera bokmärken från HTML-fil", "import_bookmarks_from_pocket_export": "Importera bokmärken från Pocket-export", "export_links_and_notes": "Exportera länkar och anteckningar", diff --git a/apps/web/lib/i18n/locales/tr/translation.json b/apps/web/lib/i18n/locales/tr/translation.json index abcaffb7..68d951c4 100644 --- a/apps/web/lib/i18n/locales/tr/translation.json +++ b/apps/web/lib/i18n/locales/tr/translation.json @@ -117,7 +117,7 @@ "import_bookmarks_from_html_file": "HTML Dosyasından Yer İşaretlerini İçe Aktar", "import_bookmarks_from_pocket_export": "Pocket Dışa Aktarımından Yer İşaretlerini İçe Aktar", "import_bookmarks_from_omnivore_export": "Omnivore Dışa Aktarımından Yer İşaretlerini İçe Aktar", - "import_bookmarks_from_hoarder_export": "Hoarder Dışa Aktarımından Yer İşaretlerini İçe Aktar", + "import_bookmarks_from_karakeep_export": "Karakeep Dışa Aktarımından Yer İşaretlerini İçe Aktar", "export_links_and_notes": "Bağlantı ve Notları Dışa Aktar", "imported_bookmarks": "İçe Aktarılan Yer İşaretleri", "import_bookmarks_from_linkwarden_export": "Linkwarden dışa aktarımından Yer İşaretlerini İçe Aktar" diff --git a/apps/web/lib/i18n/locales/uk/translation.json b/apps/web/lib/i18n/locales/uk/translation.json index 7b0c88b3..c436e3e0 100644 --- a/apps/web/lib/i18n/locales/uk/translation.json +++ b/apps/web/lib/i18n/locales/uk/translation.json @@ -127,7 +127,7 @@ "import_bookmarks_from_pocket_export": "Імпортувати закладки з експорту Pocket", "import_bookmarks_from_omnivore_export": "Імпорт закладок з експорту Omnivore", "import_bookmarks_from_linkwarden_export": "Імпортувати закладки з експорту Linkwarden", - "import_bookmarks_from_hoarder_export": "Імпортувати закладки з експорту Hoarder", + "import_bookmarks_from_karakeep_export": "Імпортувати закладки з експорту Karakeep", "export_links_and_notes": "Експорт посилань і нотаток", "imported_bookmarks": "Імпортовані закладки" }, diff --git a/apps/web/lib/i18n/locales/vi/translation.json b/apps/web/lib/i18n/locales/vi/translation.json index 3b3b0e17..8176125b 100644 --- a/apps/web/lib/i18n/locales/vi/translation.json +++ b/apps/web/lib/i18n/locales/vi/translation.json @@ -57,7 +57,7 @@ "import_bookmarks_from_linkwarden_export": "Nhập dấu trang từ bản xuất Linkwarden", "import_bookmarks_from_pocket_export": "Nhập dấu trang từ bản xuất Pocket", "import_bookmarks_from_omnivore_export": "Nhập dấu trang từ xuất Omnivore", - "import_bookmarks_from_hoarder_export": "Nhập dấu trang từ bản xuất Hoarder" + "import_bookmarks_from_karakeep_export": "Nhập dấu trang từ bản xuất Karakeep" }, "webhooks": { "edit_auth_token": "Sửa mã xác thực", diff --git a/apps/web/lib/i18n/locales/zh/translation.json b/apps/web/lib/i18n/locales/zh/translation.json index 178baca8..f0a9326a 100644 --- a/apps/web/lib/i18n/locales/zh/translation.json +++ b/apps/web/lib/i18n/locales/zh/translation.json @@ -114,7 +114,7 @@ "import_bookmarks_from_html_file": "从HTML文件导入书签", "import_bookmarks_from_pocket_export": "从Pocket导出导入书签", "import_bookmarks_from_omnivore_export": "从Omnivore导出导入书签", - "import_bookmarks_from_hoarder_export": "从Hoarder导出导入书签", + "import_bookmarks_from_karakeep_export": "从Karakeep导出导入书签", "export_links_and_notes": "导出链接和笔记", "imported_bookmarks": "已导入书签", "import_bookmarks_from_linkwarden_export": "导入 Linkwarden 导出的书签" diff --git a/apps/web/lib/i18n/locales/zhtw/translation.json b/apps/web/lib/i18n/locales/zhtw/translation.json index ae2c3c99..abc3bc0b 100644 --- a/apps/web/lib/i18n/locales/zhtw/translation.json +++ b/apps/web/lib/i18n/locales/zhtw/translation.json @@ -114,7 +114,7 @@ "import_bookmarks_from_html_file": "從 HTML 檔案匯入書籤", "import_bookmarks_from_pocket_export": "從 Pocket 匯出檔案匯入書籤", "import_bookmarks_from_omnivore_export": "從 Omnivore 匯出檔案匯入書籤", - "import_bookmarks_from_hoarder_export": "從 Hoarder 匯出檔案匯入書籤", + "import_bookmarks_from_karakeep_export": "從 Karakeep 匯出檔案匯入書籤", "export_links_and_notes": "匯出連結和筆記", "imported_bookmarks": "已匯入的書籤", "import_bookmarks_from_linkwarden_export": "從 Linkwarden 匯出檔案匯入書籤" diff --git a/apps/web/lib/importBookmarkParser.ts b/apps/web/lib/importBookmarkParser.ts index 25415975..a97e4da9 100644 --- a/apps/web/lib/importBookmarkParser.ts +++ b/apps/web/lib/importBookmarkParser.ts @@ -76,7 +76,7 @@ export async function parsePocketBookmarkFile( }); } -export async function parseHoarderBookmarkFile( +export async function parseKarakeepBookmarkFile( file: File, ): Promise { const textContent = await file.text(); diff --git a/apps/workers/crawlerWorker.ts b/apps/workers/crawlerWorker.ts index 9401088e..a40cbe53 100644 --- a/apps/workers/crawlerWorker.ts +++ b/apps/workers/crawlerWorker.ts @@ -160,7 +160,7 @@ export class CrawlerWorker { try { logger.info("[crawler] Loading adblocker ..."); globalBlocker = await PuppeteerBlocker.fromPrebuiltFull(fetch, { - path: path.join(os.tmpdir(), "hoarder_adblocker.bin"), + path: path.join(os.tmpdir(), "karakeep_adblocker.bin"), read: fs.readFile, write: fs.writeFile, }); diff --git a/apps/workers/workerUtils.ts b/apps/workers/workerUtils.ts index 59a5a780..dc846177 100644 --- a/apps/workers/workerUtils.ts +++ b/apps/workers/workerUtils.ts @@ -1,6 +1,6 @@ import { eq } from "drizzle-orm"; -import { db, HoarderDBTransaction } from "@karakeep/db"; +import { db, KarakeepDBTransaction } from "@karakeep/db"; import { assets, AssetTypes, bookmarks } from "@karakeep/db/schema"; type DBAssetType = typeof assets.$inferInsert; @@ -8,7 +8,7 @@ type DBAssetType = typeof assets.$inferInsert; export async function updateAsset( oldAssetId: string | undefined, newAsset: DBAssetType, - txn: HoarderDBTransaction, + txn: KarakeepDBTransaction, ) { if (oldAssetId) { await txn.delete(assets).where(eq(assets.id, oldAssetId)); diff --git a/docker/.env.sample b/docker/.env.sample index 0b1471a0..931d0e73 100644 --- a/docker/.env.sample +++ b/docker/.env.sample @@ -1,4 +1,4 @@ -# See https://docs.hoarder.app/configuration for more information +# See https://docs.karakeep.app/configuration for more information DATA_DIR=/data MEILI_ADDR=http://127.0.0.1:7700 MEILI_MASTER_KEY=[generate with ] diff --git a/docs/docs/01-intro.md b/docs/docs/01-intro.md index f590df74..7609791e 100644 --- a/docs/docs/01-intro.md +++ b/docs/docs/01-intro.md @@ -6,7 +6,7 @@ slug: / Karakeep (previously Hoarder) is an open source "Bookmark Everything" app that uses AI for automatically tagging the content you throw at it. The app is built with self-hosting as a first class citizen. -![Screenshot](https://raw.githubusercontent.com/hoarder-app/hoarder/main/screenshots/homepage.png) +![Screenshot](https://raw.githubusercontent.com/karakeep-app/karakeep/main/screenshots/homepage.png) ## Features @@ -17,8 +17,8 @@ Karakeep (previously Hoarder) is an open source "Bookmark Everything" app that u - 🔎 Full text search of all the content stored. - ✨ AI-based (aka chatgpt) automatic tagging. With supports for local models using ollama! - 🎆 OCR for extracting text from images. -- 🔖 [Chrome plugin](https://chromewebstore.google.com/detail/hoarder/kgcjekpmcjjogibpjebkhaanilehneje) and [Firefox addon](https://addons.mozilla.org/en-US/firefox/addon/hoarder/) for quick bookmarking. -- 📱 An [iOS app](https://apps.apple.com/us/app/hoarder-app/id6479258022), and an [Android app](https://play.google.com/store/apps/details?id=app.hoarder.hoardermobile&pcampaignid=web_share). +- 🔖 [Chrome plugin](https://chromewebstore.google.com/detail/karakeep/kgcjekpmcjjogibpjebkhaanilehneje) and [Firefox addon](https://addons.mozilla.org/en-US/firefox/addon/karakeep/) for quick bookmarking. +- 📱 An [iOS app](https://apps.apple.com/us/app/karakeep-app/id6479258022), and an [Android app](https://play.google.com/store/apps/details?id=app.hoarder.hoardermobile&pcampaignid=web_share). - 📰 Auto hoarding from RSS feeds. - 🔌 REST API. - 🌐 Multi-language support. diff --git a/docs/docs/02-Installation/02-unraid.md b/docs/docs/02-Installation/02-unraid.md index 42323a5f..5ca3e027 100644 --- a/docs/docs/02-Installation/02-unraid.md +++ b/docs/docs/02-Installation/02-unraid.md @@ -2,7 +2,7 @@ ## Docker Compose Manager Plugin (Recommended) -You can use [Docker Compose Manager](https://forums.unraid.net/topic/114415-plugin-docker-compose-manager/) plugin to deploy Hoarder using the official docker compose file provided [here](https://github.com/hoarder-app/hoarder/blob/main/docker/docker-compose.yml). After creating the stack, you'll need to setup some env variables similar to that from the docker compose installation docs [here](/Installation/docker#3-populate-the-environment-variables). +You can use [Docker Compose Manager](https://forums.unraid.net/topic/114415-plugin-docker-compose-manager/) plugin to deploy Karakeep using the official docker compose file provided [here](https://github.com/karakeep-app/karakeep/blob/main/docker/docker-compose.yml). After creating the stack, you'll need to setup some env variables similar to that from the docker compose installation docs [here](/Installation/docker#3-populate-the-environment-variables). ## Community Apps @@ -10,10 +10,10 @@ You can use [Docker Compose Manager](https://forums.unraid.net/topic/114415-plug The community application template is maintained by the community. ::: -Hoarder can be installed on Unraid using the community application plugins. Hoarder is a multi-container service, and because unraid doesn't natively support that, you'll have to install the different pieces as separate applications and wire them manually together. +Karakeep can be installed on Unraid using the community application plugins. Karakeep is a multi-container service, and because unraid doesn't natively support that, you'll have to install the different pieces as separate applications and wire them manually together. Here's a high level overview of the services you'll need: -- **Hoarder** ([Support post](https://forums.unraid.net/topic/165108-support-collectathon-hoarder/)): Hoarder's main web app. -- **Browserless** ([Support post](https://forums.unraid.net/topic/130163-support-template-masterwishxbrowserless/)): The chrome headless service used for fetching the content. Hoarder's official docker compose doesn't use browserless, but it's currently the only headless chrome service available on unraid, so you'll have to use it. -- **MeiliSearch** ([Support post](https://forums.unraid.net/topic/164847-support-collectathon-meilisearch/)): The search engine used by Hoarder. It's optional but highly recommended. If you don't have it set up, search will be disabled. +- **Karakeep** ([Support post](https://forums.unraid.net/topic/165108-support-collectathon-karakeep/)): Karakeep's main web app. +- **Browserless** ([Support post](https://forums.unraid.net/topic/130163-support-template-masterwishxbrowserless/)): The chrome headless service used for fetching the content. Karakeep's official docker compose doesn't use browserless, but it's currently the only headless chrome service available on unraid, so you'll have to use it. +- **MeiliSearch** ([Support post](https://forums.unraid.net/topic/164847-support-collectathon-meilisearch/)): The search engine used by Karakeep. It's optional but highly recommended. If you don't have it set up, search will be disabled. diff --git a/docs/docs/02-Installation/03-archlinux.md b/docs/docs/02-Installation/03-archlinux.md index 23914463..63db9d75 100644 --- a/docs/docs/02-Installation/03-archlinux.md +++ b/docs/docs/02-Installation/03-archlinux.md @@ -13,8 +13,8 @@ 2. (**Optional**) Install optional dependencies ```shell - # hoarder-cli: karakeep cli tool - paru -S hoarder-cli + # karakeep-cli: karakeep cli tool + paru -S karakeep-cli # ollama: for automatic tagging sudo pacman -S ollama diff --git a/docs/docs/02-Installation/04-kubernetes.md b/docs/docs/02-Installation/04-kubernetes.md index 76a84483..b8c40551 100644 --- a/docs/docs/02-Installation/04-kubernetes.md +++ b/docs/docs/02-Installation/04-kubernetes.md @@ -16,9 +16,9 @@ To configure the app, copy the `.env_sample` to `.env` and change to your specif You should also change the `NEXTAUTH_URL` variable to point to your server address. -Using `HOARDER_VERSION=release` will pull the latest stable version. You might want to pin the version instead to control the upgrades (e.g. `HOARDER_VERSION=0.10.0`). Check the latest versions [here](https://github.com/hoarder-app/hoarder/pkgs/container/hoarder-web). +Using `KARAKEEP_VERSION=release` will pull the latest stable version. You might want to pin the version instead to control the upgrades (e.g. `KARAKEEP_VERSION=0.10.0`). Check the latest versions [here](https://github.com/karakeep-app/karakeep/pkgs/container/karakeep). -To see all available configuration options check the [documentation](https://docs.hoarder.app/configuration). +To see all available configuration options check the [documentation](https://docs.karakeep.app/configuration). To configure the neccessary secrets for the application copy the `.secrets_sample` file to `.secrets` and change the sample secrets to your generated secrets. @@ -77,17 +77,17 @@ After that you have to configure the web service to the type ClusterIP so it is If you have already deployed the service you can patch the web service to the type ClusterIP with the following command: -` kubectl -n hoarder patch service web -p '{"spec":{"type":"ClusterIP"}}' ` +` kubectl -n karakeep patch service web -p '{"spec":{"type":"ClusterIP"}}' ` Afterwards you can apply the ingress and access the service via your chosen URL. #### Setting up HTTPS access to the Service -To access hoarder securely you can configure the ingress to use a preconfigured TLS certificate. This requires that you already have the needed files, namely your .crt and .key file, on hand. +To access karakeep securely you can configure the ingress to use a preconfigured TLS certificate. This requires that you already have the needed files, namely your .crt and .key file, on hand. -After you have deployed the hoarder manifests you can deploy your certificate for hoarder in the `hoarder` namespace with this example command. You can name the secret however you want. But be aware that the secret name in the ingress definition has to match the secret name. +After you have deployed the karakeep manifests you can deploy your certificate for karakeep in the `karakeep` namespace with this example command. You can name the secret however you want. But be aware that the secret name in the ingress definition has to match the secret name. -` $ kubectl --namespace hoarder create secret tls hoarder-web-tls --cert=/path/to/crt --key=/path/to/key ` +` $ kubectl --namespace karakeep create secret tls karakeep-web-tls --cert=/path/to/crt --key=/path/to/key ` If the secret is successfully created you can now configure the Ingress to use TLS via this changes to the spec: @@ -95,8 +95,8 @@ If the secret is successfully created you can now configure the Ingress to use T spec: tls: - hosts: - - hoarder.example.com - secretName: hoarder-web-tls + - karakeep.example.com + secretName: karakeep-web-tls ```` > Note: Be aware that the hosts have to match between the tls spec and the HTTP spec. @@ -107,6 +107,6 @@ Go to the [quick sharing page](/quick-sharing) to install the mobile apps and th ## Updating -Edit the `HOARDER_VERSION` variable in the `kustomization.yaml` file and run `make clean deploy`. +Edit the `KARAKEEP_VERSION` variable in the `kustomization.yaml` file and run `make clean deploy`. -If you have chosen `release` as the image tag you can also destroy the web pod, since the deployment has an ImagePullPolicy set to always the pod always pulls the image from the registry, this way we can ensure that the newest release image is pulled. \ No newline at end of file +If you have chosen `release` as the image tag you can also destroy the web pod, since the deployment has an ImagePullPolicy set to always the pod always pulls the image from the registry, this way we can ensure that the newest release image is pulled. diff --git a/docs/docs/02-Installation/05-pikapods.md b/docs/docs/02-Installation/05-pikapods.md index f954645a..6cf8afc8 100644 --- a/docs/docs/02-Installation/05-pikapods.md +++ b/docs/docs/02-Installation/05-pikapods.md @@ -1,12 +1,12 @@ # PikaPods [Paid Hosting] :::info -Note: PikaPods shares some of its revenue from hosting hoarder with the maintainer of this project. +Note: PikaPods shares some of its revenue from hosting Karakeep with the maintainer of this project. ::: -[PikaPods](https://www.pikapods.com/) offers managed paid hosting for many open source apps, including Hoarder. +[PikaPods](https://www.pikapods.com/) offers managed paid hosting for many open source apps, including Karakeep. Server administration, updates, migrations and backups are all taken care of, which makes it well suited -for less technical users. As of Nov 2024, running Hoarder there will cost you ~$3 per month. +for less technical users. As of Nov 2024, running Karakeep there will cost you ~$3 per month. ### Requirements @@ -14,8 +14,8 @@ for less technical users. As of Nov 2024, running Hoarder there will cost you ~$ ### 1. Choose app -Choose _Hoarder_ from their [list of apps](https://www.pikapods.com/apps) or use this [direct link](https://www.pikapods.com/pods?run=hoarder). This will either -open a new dialog to add a new _Hoarder_ pod or ask you to log in. +Choose _Hoarder_ (Karakeep's old name) from their [list of apps](https://www.pikapods.com/apps) or use this [direct link](https://www.pikapods.com/pods?run=hoarder). This will either +open a new dialog to add a new _Karakeep_ pod or ask you to log in. ### 2. Add settings @@ -23,7 +23,7 @@ There are a few settings to configure in the dialog: - **Basics**: Give the pod a name and choose a region that's near you. - **Env Vars**: Here you can disable signups or set an OpenAI API key. All settings are optional. -- **Resources**: The resources your _Hoarder_ pod can use. The defaults are fine, unless you have a very large collection. +- **Resources**: The resources your _Karakeep_ pod can use. The defaults are fine, unless you have a very large collection. ### 3. Start pod and add user diff --git a/docs/docs/02-Installation/07-minimal-install.md b/docs/docs/02-Installation/07-minimal-install.md index 147c1621..211bfb08 100644 --- a/docs/docs/02-Installation/07-minimal-install.md +++ b/docs/docs/02-Installation/07-minimal-install.md @@ -1,21 +1,21 @@ # Minimal Installation :::warning -Unless necessary, prefer the [full installation](/Installation/docker) to leverage all the features of hoarder. You'll be sacrificing a lot of functionality if you go with the minimal installation route. +Unless necessary, prefer the [full installation](/Installation/docker) to leverage all the features of Karakeep. You'll be sacrificing a lot of functionality if you go with the minimal installation route. ::: -Hoarder's default installation has a dependency on Meilisearch for the full text search, Chrome for crawling and OpenAI/Ollama for AI tagging. You can however run hoarder without those dependencies if you're willing to sacrifice those features. +Karakeep's default installation has a dependency on Meilisearch for the full text search, Chrome for crawling and OpenAI/Ollama for AI tagging. You can however run Karakeep without those dependencies if you're willing to sacrifice those features. - If you run without meilisearch, the search functionality will be completely disabled. - If you run without chrome, crawling will still work, but you'll lose ability to take screenshots of websites and websites with javascript content won't get crawled correctly. - If you don't setup OpenAI/Ollama, AI tagging will be disabled. -Those features are important for leveraging hoarder's full potential, but if you're running in constrained environments, you can use the following minimal docker compose to skip all those dependencies: +Those features are important for leveraging Karakeep's full potential, but if you're running in constrained environments, you can use the following minimal docker compose to skip all those dependencies: ```yaml services: web: - image: ghcr.io/hoarder-app/hoarder:release + image: ghcr.io/karakeep-app/karakeep:release restart: unless-stopped volumes: - data:/data @@ -37,7 +37,7 @@ docker run -d \ -p 3000:3000 \ -e DATA_DIR=/data \ -e NEXTAUTH_SECRET=super_random_string \ - ghcr.io/hoarder-app/hoarder:release + ghcr.io/karakeep-app/karakeep:release ``` :::warning diff --git a/docs/docs/03-configuration.md b/docs/docs/03-configuration.md index 995a1af9..c6fa024e 100644 --- a/docs/docs/03-configuration.md +++ b/docs/docs/03-configuration.md @@ -1,6 +1,6 @@ # Configuration -The app is mainly configured by environment variables. All the used environment variables are listed in [packages/shared/config.ts](https://github.com/hoarder-app/hoarder/blob/main/packages/shared/config.ts). The most important ones are: +The app is mainly configured by environment variables. All the used environment variables are listed in [packages/shared/config.ts](https://github.com/karakeep-app/karakeep/blob/main/packages/shared/config.ts). The most important ones are: | Name | Required | Default | Description | | ------------------------- | ------------------------------------- | ------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | @@ -15,7 +15,7 @@ The app is mainly configured by environment variables. All the used environment ## Authentication / Signup -By default, Hoarder uses the database to store users, but it is possible to also use OAuth. +By default, Karakeep uses the database to store users, but it is possible to also use OAuth. The flags need to be provided to the `web` container. :::info @@ -23,7 +23,7 @@ Only OIDC compliant OAuth providers are supported! For information on how to set ::: :::info -When setting up OAuth, the allowed redirect URLs configured at the provider should be set to `/api/auth/callback/custom` where `` is the address you configured in `NEXTAUTH_URL` (for example: `https://try.hoarder.app/api/auth/callback/custom`). +When setting up OAuth, the allowed redirect URLs configured at the provider should be set to `/api/auth/callback/custom` where `` is the address you configured in `NEXTAUTH_URL` (for example: `https://try.karakeep.app/api/auth/callback/custom`). ::: | Name | Required | Default | Description | @@ -35,7 +35,7 @@ When setting up OAuth, the allowed redirect URLs configured at the provider shou | OAUTH_CLIENT_ID | No | Not set | The "Client ID" as provided by the OAuth provider | | OAUTH_SCOPE | No | "openid email profile" | "Full list of scopes to request (space delimited)" | | OAUTH_PROVIDER_NAME | No | "Custom Provider" | The name of your provider. Will be shown on the signup page as "Sign in with ``" | -| OAUTH_ALLOW_DANGEROUS_EMAIL_ACCOUNT_LINKING | No | false | Whether existing accounts in hoarder stored in the database should automatically be linked with your OAuth account. Only enable it if you trust the OAuth provider! | +| OAUTH_ALLOW_DANGEROUS_EMAIL_ACCOUNT_LINKING | No | false | Whether existing accounts in karakeep stored in the database should automatically be linked with your OAuth account. Only enable it if you trust the OAuth provider! | | OAUTH_TIMEOUT | No | 3500 | The wait time in milliseconds for the OAuth provider response. Increase this if you are having `outgoing request timed out` errors | For more information on `OAUTH_ALLOW_DANGEROUS_EMAIL_ACCOUNT_LINKING`, check the [next-auth.js documentation](https://next-auth.js.org/configuration/providers/oauth#allowdangerousemailaccountlinking-option). @@ -69,7 +69,7 @@ Either `OPENAI_API_KEY` or `OLLAMA_BASE_URL` need to be set for automatic taggin :::info - You can append additional instructions to the prompt used for automatic tagging, in the `AI Settings` (in the `User Settings` screen) -- You can use the placeholders `$tags`, `$aiTags`, `$userTags` in the prompt. These placeholders will be replaced with all tags, ai generated tags or human created tags when automatic tagging is performed (e.g. `[hoarder, computer, ai]`) +- You can use the placeholders `$tags`, `$aiTags`, `$userTags` in the prompt. These placeholders will be replaced with all tags, ai generated tags or human created tags when automatic tagging is performed (e.g. `[karakeep, computer, ai]`) ::: ## Crawler Configs @@ -95,7 +95,7 @@ Either `OPENAI_API_KEY` or `OLLAMA_BASE_URL` need to be set for automatic taggin ## OCR Configs -Hoarder uses [tesseract.js](https://github.com/naptha/tesseract.js) to extract text from images. +Karakeep uses [tesseract.js](https://github.com/naptha/tesseract.js) to extract text from images. | Name | Required | Default | Description | | ------------------------ | -------- | --------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | diff --git a/docs/docs/05-quick-sharing.md b/docs/docs/05-quick-sharing.md index 9488cb69..e9fa8712 100644 --- a/docs/docs/05-quick-sharing.md +++ b/docs/docs/05-quick-sharing.md @@ -1,18 +1,18 @@ # Quick Sharing Extensions -The whole point of Hoarder is making it easy to hoard the content. That's why there are a couple of +The whole point of Karakeep is making it easy to hoard the content. That's why there are a couple of ## Mobile Apps mobile screenshot -- **iOS app**: [App Store Link](https://apps.apple.com/us/app/hoarder-app/id6479258022). +- **iOS app**: [App Store Link](https://apps.apple.com/us/app/karakeep-app/id6479258022). - **Android App**: [Play Store link](https://play.google.com/store/apps/details?id=app.hoarder.hoardermobile&pcampaignid=web_share). ## Browser Extensions mobile screenshot -- **Chrome extension**: [here](https://chromewebstore.google.com/detail/hoarder/kgcjekpmcjjogibpjebkhaanilehneje). -- **Firefox addon**: [here](https://addons.mozilla.org/en-US/firefox/addon/hoarder/). +- **Chrome extension**: [here](https://chromewebstore.google.com/detail/karakeep/kgcjekpmcjjogibpjebkhaanilehneje). +- **Firefox addon**: [here](https://addons.mozilla.org/en-US/firefox/addon/karakeep/). diff --git a/docs/docs/07-Development/02-directories.md b/docs/docs/07-Development/02-directories.md index 54552402..712e86a1 100644 --- a/docs/docs/07-Development/02-directories.md +++ b/docs/docs/07-Development/02-directories.md @@ -8,7 +8,7 @@ | `apps/workers` | The background workers logic | | `apps/mobile` | The react native based mobile app | | `apps/browser-extension` | The browser extension | -| `apps/landing` | The landing page of [hoarder.app](https://hoarder.app) | +| `apps/landing` | The landing page of [karakeep.app](https://karakeep.app) | ## Shared Packages diff --git a/docs/docs/10-import.md b/docs/docs/10-import.md index 5de36e5a..8ca8b1f9 100644 --- a/docs/docs/10-import.md +++ b/docs/docs/10-import.md @@ -1,7 +1,7 @@ # Importing Bookmarks -Hoarder supports importing bookmarks using the Netscape HTML Format, Pocket's new CSV format & Omnivore's JSONs. Titles, tags and addition date will be preserved during the import. An automatically created list will contain all the imported bookmarks. +Karakeep supports importing bookmarks using the Netscape HTML Format, Pocket's new CSV format & Omnivore's JSONs. Titles, tags and addition date will be preserved during the import. An automatically created list will contain all the imported bookmarks. :::info All the URLs in the bookmarks file will be added automatically, you will not be able to pick and choose which bookmarks to import! @@ -40,10 +40,10 @@ All the URLs in the bookmarks file will be added automatically, you will not be Importing bookmarks using the CLI requires some technical knowledge and might not be very straightforward for non-technical users. Don't hesitate to ask questions in github discussions or discord though. ::: -If you can get your bookmarks in a text file with one link per line, you can use the following command to import them using the [hoarder cli](https://docs.hoarder.app/command-line): +If you can get your bookmarks in a text file with one link per line, you can use the following command to import them using the [karakeep cli](https://docs.karakeep.app/command-line): ``` while IFS= read -r url; do - hoarder --api-key "" --server-addr "" bookmarks add --link "$url" + karakeep --api-key "" --server-addr "" bookmarks add --link "$url" done < all_links.txt ``` diff --git a/docs/docs/12-troubleshooting.md b/docs/docs/12-troubleshooting.md index 15356309..7b086440 100644 --- a/docs/docs/12-troubleshooting.md +++ b/docs/docs/12-troubleshooting.md @@ -22,9 +22,9 @@ Check the logs of the container and this will usually tell you what's wrong. Com Check the logs of the container and this will usually tell you what's wrong. Common problems are: 1. Typo in the env variable `OLLAMA_BASE_URL` name resulting into logs saying something like "skipping inference as it's not configured". 2. You forgot to call `docker compose up` after configuring ollama. -3. You didn't change the `INFERENCE_TEXT_MODEL` env variable, resulting into hoarder attempting to use gpt models with ollama which won't work. -4. Ollama server is not reachable by the hoarder container. This can be caused by: - 1. Ollama server being in a different docker network than the hoarder container. +3. You didn't change the `INFERENCE_TEXT_MODEL` env variable, resulting into karakeep attempting to use gpt models with ollama which won't work. +4. Ollama server is not reachable by the karakeep container. This can be caused by: + 1. Ollama server being in a different docker network than the karakeep container. 2. You're using `localhost` as the `OLLAMA_BASE_URL` instead of the actual address of the ollama server. `localhost` points to the container itself, not the docker host. Check this [stackoverflow answer](https://stackoverflow.com/questions/24319662/from-inside-of-a-docker-container-how-do-i-connect-to-the-localhost-of-the-mach) to find how to correctly point to the docker host address instead. ## Crawling not working diff --git a/docs/docs/13-community-projects.md b/docs/docs/13-community-projects.md index ab3c5ab0..e2781416 100644 --- a/docs/docs/13-community-projects.md +++ b/docs/docs/13-community-projects.md @@ -1,6 +1,6 @@ # Community Projects -This page lists community projects that are built around Hoarder, but not officially supported by the development team. +This page lists community projects that are built around Karakeep, but not officially supported by the development team. :::warning This list comes with no guarantees about security, performance, reliability, or accuracy. Use at your own risk. @@ -10,7 +10,7 @@ This list comes with no guarantees about security, performance, reliability, or _By [@luolei](https://github.com/foru17)._ -A user-friendly Raycast extension that seamlessly integrates with Hoarder, bringing powerful bookmark management to your fingertips. Quickly save, search, and organize your bookmarks, texts, and images—all through Raycast's intuitive interface. +A user-friendly Raycast extension that seamlessly integrates with Karakeep, bringing powerful bookmark management to your fingertips. Quickly save, search, and organize your bookmarks, texts, and images—all through Raycast's intuitive interface. Get it [here](https://www.raycast.com/luolei/hoarder). @@ -26,7 +26,7 @@ Get it [here](https://www.alfredforum.com/topic/22528-hoarder-workflow-for-self- _By [@jhofker](https://github.com/jhofker)_ -An Obsidian plugin that syncs your Hoarder bookmarks with Obsidian, creating markdown notes for each bookmark in a designated folder. +An Obsidian plugin that syncs your Karakeep bookmarks with Obsidian, creating markdown notes for each bookmark in a designated folder. Get it [here](https://github.com/jhofker/obsidian-hoarder/), or install it directly from Obsidian's community plugin store ([link](https://obsidian.md/plugins?id=hoarder-sync)). @@ -34,14 +34,14 @@ Get it [here](https://github.com/jhofker/obsidian-hoarder/), or install it direc _By [@Madh93](https://github.com/Madh93)_ -A Telegram Bot for saving bookmarks to Hoarder directly through Telegram. +A Telegram Bot for saving bookmarks to Karakeep directly through Telegram. -Get it [here](https://github.com/Madh93/hoarderbot). +Get it [here](https://github.com/Madh93/karakeepbot). ### Hoarder's Pipette _By [@DanSnow](https://github.com/DanSnow)_ -A chrome extension that injects hoarder's bookmarks into your search results. +A chrome extension that injects karakeep's bookmarks into your search results. Get it [here](https://dansnow.github.io/hoarder-pipette/guides/installation/). diff --git a/docs/docs/14-Guides/01-legacy-container-upgrade.md b/docs/docs/14-Guides/01-legacy-container-upgrade.md index 3c86705a..d95c1c1e 100644 --- a/docs/docs/14-Guides/01-legacy-container-upgrade.md +++ b/docs/docs/14-Guides/01-legacy-container-upgrade.md @@ -1,6 +1,6 @@ # Legacy Container Upgrade -Hoarder's 0.16 release consolidated the web and worker containers into a single container and also dropped the need for the redis container. The legacy containers will stop being supported soon, to upgrade to the new container do the following: +Karakeep's 0.16 release consolidated the web and worker containers into a single container and also dropped the need for the redis container. The legacy containers will stop being supported soon, to upgrade to the new container do the following: 1. Remove the redis container and its volume if it had one. 2. Move the environment variables that you've set exclusively to the `workers` container to the `web` container. @@ -16,8 +16,8 @@ index cdfc908..6297563 100644 version: "3.8" services: web: -- image: ghcr.io/hoarder-app/hoarder-web:${HOARDER_VERSION:-release} -+ image: ghcr.io/hoarder-app/hoarder:${HOARDER_VERSION:-release} +- image: ghcr.io/hoarder-app/hoarder-web:${KARAKEEP_VERSION:-release} ++ image: ghcr.io/karakeep-app/karakeep:${KARAKEEP_VERSION:-release} restart: unless-stopped volumes: - data:/data @@ -43,7 +43,7 @@ index cdfc908..6297563 100644 volumes: - meilisearch:/meili_data - workers: -- image: ghcr.io/hoarder-app/hoarder-workers:${HOARDER_VERSION:-release} +- image: ghcr.io/hoarder-app/hoarder-workers:${KARAKEEP_VERSION:-release} - restart: unless-stopped - volumes: - - data:/data diff --git a/docs/docs/14-Guides/02-search-query-language.md b/docs/docs/14-Guides/02-search-query-language.md index dc4e0a94..be9739b4 100644 --- a/docs/docs/14-Guides/02-search-query-language.md +++ b/docs/docs/14-Guides/02-search-query-language.md @@ -1,6 +1,6 @@ # Search Query Language -Hoarder provides a search query language to filter and find bookmarks. Here are all the supported qualifiers and how to use them: +Karakeep provides a search query language to filter and find bookmarks. Here are all the supported qualifiers and how to use them: ## Basic Syntax diff --git a/docs/docs/14-Guides/03-singlefile.md b/docs/docs/14-Guides/03-singlefile.md index 522caf50..bc4acb64 100644 --- a/docs/docs/14-Guides/03-singlefile.md +++ b/docs/docs/14-Guides/03-singlefile.md @@ -1,6 +1,6 @@ -# Using Hoarder with SingleFile Extension +# Using Karakeep with SingleFile Extension -Hoarder supports being a destination for the [SingleFile extension](https://github.com/gildas-lormeau/SingleFile). This has the benefit of allowing you to use the singlefile extension to hoard links as you're seeing them in the browser. This is perfect for websites that don't like to get crawled, has annoying cookie banner or require authentication. +Karakeep supports being a destination for the [SingleFile extension](https://github.com/gildas-lormeau/SingleFile). This has the benefit of allowing you to use the singlefile extension to hoard links as you're seeing them in the browser. This is perfect for websites that don't like to get crawled, has annoying cookie banner or require authentication. ## Setup @@ -8,11 +8,11 @@ Hoarder supports being a destination for the [SingleFile extension](https://gith 2. In the extension settings, select `Destinations`. 3. Select `upload to a REST Form API`. 4. In the URL, insert the address: `https://YOUR_SERVER_ADDRESS/api/v1/bookmarks/singlefile`. -5. In the `authorization token` field, paste an API key that you can get from your hoarder settings. +5. In the `authorization token` field, paste an API key that you can get from your karakeep settings. 6. Set `data field name` to `file`. 7. Set `URL field name` to `url`. -Now, go to any page and click the singlefile extension icon. Once it's done with the upload, the bookmark should show up in your hoarder instance. Note that the singlefile extension doesn't show any progress on the upload. Given that archives are typically large, it might take 30+ seconds until the upload is done and starts showing up in Hoarder. +Now, go to any page and click the singlefile extension icon. Once it's done with the upload, the bookmark should show up in your karakeep instance. Note that the singlefile extension doesn't show any progress on the upload. Given that archives are typically large, it might take 30+ seconds until the upload is done and starts showing up in Karakeep. ## Recommended settings @@ -22,7 +22,7 @@ In the singlefile extension, you probably will want to change the following sett * Stylesheets > group duplicate stylesheets together: on * HTML content > remove frames: on -Also, you most likely will want to change the default `MAX_ASSET_SIZE_MB` in hoarder to something higher, for example `100`. +Also, you most likely will want to change the default `MAX_ASSET_SIZE_MB` in karakeep to something higher, for example `100`. :::info Currently, we don't support screenshots for singlefile uploads, but this will change in the future. diff --git a/docs/docs/API/add-a-bookmark-to-a-list.api.mdx b/docs/docs/API/add-a-bookmark-to-a-list.api.mdx index f27695ca..5c221a75 100644 --- a/docs/docs/API/add-a-bookmark-to-a-list.api.mdx +++ b/docs/docs/API/add-a-bookmark-to-a-list.api.mdx @@ -7,7 +7,7 @@ hide_title: true hide_table_of_contents: true api: eJzNVE1v2zAM/SsCTxugxenQYYVv2WFYh2EothQ7BDkwFhOrsS1Vkttkhv77QNn5arPuMgw72ZYfxcfHR3agyBdO26BNAzlMlBKhJLEwZl2jW3sRjEBRaR9AQsCVh3wGX7QPHuYSPBWt02EL+ayDBaEjN2lDCflsHucSLDqsKZDzCeCLkmqEvIOwtQQ5+OB0swIJtMHaVnykSatqs13Vj3dX783m57tyE4Iprji7DgnC2a8VRAmO7lvtSEEeXEsSGqwZUPUACZpLshhKiPKvpf8wSPMihcUBdEJjzhHemsaTZyZvx5f8OG3CVyMK0wRqgnhz0g3xiF6gUpRSX47Hz2N37ARWjlBthW523Rvu5Bi0ttIFckx25znwjDxmcUcFB1pnLLmge8qFUfRcxCihJu9xde7fiU6z/oYDfh5jTOWckYJ7LYw7KNCYIJambdT/XlCKD6VR3Ps2ZWUH5JBxO3zW9S6N2X7Usu7gmgg8XO5hNzqtqyCHDpVy5H3M0Ors4QIkPKDTuKj6SobfvYxLbKsAOZQhWJ9nWXDbUWnQKXIjtBbkE6mnJYnhAmGWyXcDXPRMIMZ4NPPfWd4+7/Hk77XivFxFgvFIJBDI4eWjcTUyv88/pklQ3SwNh3PNPaOL0Xg0Ppq8TwOdyc31WfaTm2uxNC5R32G50ijBGh9qTLYYJpQ3HR58dbzmTm7uDjb703bs6w60CZmtUDecODWuG3o/S6vJg4R8v6P2d/Hp0dqYSyiNDxzUdQv0dOuqGPn4viXHG3d+6H7yiNKe3xXkS6w8vVDHq2+DeV+L3/EeDrHZJpNVLX+BhDVtDxuWt+o/zHqkTpxHCSWhIpdq7wGToiAbjkKfrQU28H4sb26nIAFPbfvEpun2s7S6rkdMzZqaGPcsA38zwRh/AdhohEQ= sidebar_class_name: "put api-method" -info_path: API/hoarder-api +info_path: API/karakeep-api custom_edit_url: null --- diff --git a/docs/docs/API/attach-asset.api.mdx b/docs/docs/API/attach-asset.api.mdx index 7c8d98be..3f3f2a4f 100644 --- a/docs/docs/API/attach-asset.api.mdx +++ b/docs/docs/API/attach-asset.api.mdx @@ -7,7 +7,7 @@ hide_title: true hide_table_of_contents: true api: eJztVcFu4zYQ/RVhTl2AjZJiiy508y5aNL002LjowdBhLI4txhKpJanYrsB/L2Ykx/LGG+yhx14EafQ4nPf4ZjiAplB500XjLBSwiBGrOsPM0j7DEChm0WWYrZ3bteh3oCDiNkCxgo9TKECpIFDVexOPUKwGWBN68os+1lCsylQq6NBjS5F8EECoamoRigHisSMoIERv7BYU0AHbruGQIaObw3Hb7p8+/OIO//xcH2J01QeuwESBnCq415AUePrSG08aiuh7UmCxZdD6DFJgmGOHsQauildQiB+dPnItl0osa5oJILKAgsrZSDYyHLuuMRUyPH8KvOYKMbd+oiqCgs67jnw0FPiv0a/JJwWy31KiV6Sxfcu6h8oT2VA7TisrHueRNVpL/r7FLYGCTd80D7ilha9q88yRZ6PJMW7SZcEZpECqPO4b0mdsb3fW7S2U6ULfFdc/r7ZMaUSEztkwUvzp9u4booqWpEd1/9f0bU3f375/LePJ+Jl1Mdu43ur/TsbK6StSJQUthcACvP73FRHJcMYLEVkfa6e5/1yQbbkNC8hPooV8OPdqykWJADxa/PNpcPS+gQIG1NpTCCnHzuTPd3wC6A2um5HC9HvUbYN9E6GAOsYuFHke/fGmdug1+RvsOlDXLDomyNwmizVlEzwbK4GU0mziPbKu477zufciEu/LLATG80hAbBZ5+c35Frm+P/5eipJ8Xp/Pg+nX00AcDX627szXc/smHnIbx3hWbeR0d3N7czsbnL9PhBYP91f5Lx7us43zQv6EZa2SksNrURw1DdjTlTF5/iLbcHbld10tI51Ih5h3DRrLO8qZD5NdVi89xtYoLob75JhSQc0OK1YwDGsM9JdvUuLwl54831Dl2S/iKm0Cv2soNtgEeoPDD58nn7/LvlXuFER7FFs2PX+Bgh0dL2+jVCYFNaEmL1WMgE/jXj/KyZ4TvOropE4rFlVFXXwTW8667+HPx6WMqvHSa6XdweMelDylWCfcxdQSG6BBu+2l/WHMyV7FS6t/ZW1hdVWOYRgRS7cjm9KLOpG/WZiU/gXqgvfh sidebar_class_name: "post api-method" -info_path: API/hoarder-api +info_path: API/karakeep-api custom_edit_url: null --- diff --git a/docs/docs/API/attach-tags-to-a-bookmark.api.mdx b/docs/docs/API/attach-tags-to-a-bookmark.api.mdx index 2717d1ae..6bf0724c 100644 --- a/docs/docs/API/attach-tags-to-a-bookmark.api.mdx +++ b/docs/docs/API/attach-tags-to-a-bookmark.api.mdx @@ -7,7 +7,7 @@ hide_title: true hide_table_of_contents: true api: eJytVU1v2zAM/SsGTxugxenQYYVv6bBh2WEr2gw7BD4oFhOrsS1Xottkhv/7QPkrWbKiGJpDYMtPFPn4+FSDQpdYXZI2BUQwI5JJGpDcuIBMIIOVMdtc2i0I4EWIlnDdLTmIBThMKqtpD9GyhhVKi3ZWUQrRMm5iAaW0MkdC6zzAJSnmEqIaaF8iRODI6mIDAnAn8zLjJY1aZbv9Jn+6v/podr8/pDsik1xxBpo8pM9grqARYPGh0hYVRGQrFFDInEGrESRAc3GlpBQ4K96Bjq6N2nMuxxQsUhzr93RMQEBiCsKCGC7LMtOJZHh473jPmcLM6h4TAgGlNSVa0uj8V8/hgJLWyj2nR5i7F+2eq1P2Gt+b777sk2/8O+Ro2eYQ9+uuNIVrw7+fTs/TkWlHgVl3dKBifgKt3Ovx0kd+ATf/J5mFp+6Ei+Hcjo/L6eUpBb3cgsJQsDZVoV6v8MSoc10TkKNzcnO2o8cl+AgjPu46niOlRrHqjfPHsvgjCPuxcGE9TkgTelHwONvHflgrm0EEtVTKonNNKEsdPl6AgEdptVxlXefazy1ra1llBBGkRKWLwpDsfpIaaRXaiSxLEGfE1QVgfVGKQQcP2ky4Ywcuc8estucees1AEZ/LVXgYe4AHgegevhibS87v26+F55G7dTuawedeUf2gLoeZG2U3jNrQkLhhg1kb3sfstbVdTKaT6YECv3aFzW7mZ3mY3cyDtbGehB7LnDXCtzCXXleduT3n00eh61Goz5t7SyDhjsIyk7rgc70C6k46y8FRWSjRkb22liIgZa1FS6jrlXT402ZNw8sPFVq+IeJRO55bpR0/K4jWMnP4TOpvbjvFvw3+lWxvG8XeSzSr+A0EbHF/fBv4fqUoFVqfRQv41J71bsFhxgAns92IfscsSbCkZ7HxwRze/LhbsBK7Syf3gw9WPoHw/z5Z42v3AvdrNWSy2FTeCKCNybqVx7L/S+atbs/RUdctYmG2WDTNwA7xOxPTNH8AhR3GGA== sidebar_class_name: "post api-method" -info_path: API/hoarder-api +info_path: API/karakeep-api custom_edit_url: null --- diff --git a/docs/docs/API/create-a-new-bookmark.api.mdx b/docs/docs/API/create-a-new-bookmark.api.mdx index 7f62a590..f4de3aa4 100644 --- a/docs/docs/API/create-a-new-bookmark.api.mdx +++ b/docs/docs/API/create-a-new-bookmark.api.mdx @@ -7,7 +7,7 @@ hide_title: true hide_table_of_contents: true api: eJzVWMFu4zYQ/RVjzmzsFD3p5iy6aIq2GzQpejB0GEtjixuJ1JKUs66gfy+GpC3FkRO5WRQtAgSyOEMOH98M36iFnGxmZO2kVpDAB0PoaIYzRU+ztdaPFZpHEOBwayFZwU18ZSEVYClrjHR7SFYtrAkNmWXjCkhWaZcKMPSlIetudL6HpD1Z6KGg4/wzp2eZXxgEZFo5Uo49sK5LmSF7zD9bdmvBZgVV6EfL8tPGL+32NUECev2ZMgcCaqNrMk6SZTsnXUn+IZhZZ6TaggDVlCWuecyZhgRU+PUXUlvewPVisegEoMkKuaN84L3WuiRU0AnY4E7z/s+NK+1G1u0E2Kaq0OxHxwIO+dK9HXHXdaIFrWgaDH705ZykmopPtpTqEdJOQGPKMbuNNhU6SKAxkgOtDWUGn0rKlwGl23xkQ12ggTQM0iqMhiVSDv59ITv66nzI/mEUad2YjP4Y29GZ0A5zvjc2tJZCcP7p4Q1zWeGWl6/zTe80iqiAjSzpN6zOcOviHffx9cumHf91wcPWWtmw6+8X1+OpHGk7LBmTE/l1oOU4CK/kSSeg0rncyIlpJKaWiHdXBIfbrVTbe4eusVNK0oEetskyspbTEGXZGE8VUjl7pWdLzUj8Z0vPGCq+5h8N0RjcgwDpqLL/+NzUOeKic5gVlN+MBndMKwkCiqZCBekpn2UOcf5ns3m7ARn/nYJ5Eaue5dMEe18tRnP8nPHyXD0Z40hmiJQttLvEa9OU5R2vFDLkEtcXV8klzjuZk74oUNzJbCLQhavKDz113rQ/bGOaNTau0GYaRM26lLagadY5OrqLHtNAYY9fY9Gcojz+s9f6xFD/19f8WM5egIgAK/8aTquaak1mlM+TuX+Jtng36o16VPpp5ArwDixd4nLf/v6adMx9BT3s+374Zo1KkbmNXDgpnBBLGttFMeWrG4zUSc65c1D427CPNu1GDXoZ9Uw0DYTOM1VzKmGiSOiJcsQ9Pd5/x54RgqD8YbF4qSFvMJ/FfvHbScdM5+NaoyJrGfw3JbKfobf3ktj7u0LnkECtfbw1ctMI8/WxO+bm2OzIWC80vEKAFvPckLXdHGs5313zSaORnEQ+3DgcwNlgU3K3VThX22Q+d2Z/VWg0OZkrrGsQIyI8TjDTm5kraBbNZyESRn/Qs98zhmHdYed+BITX5V14M1ax3ohJ6R8+HrrBn/988Kjx2fzeN/w/fsWqjuon0uCYJb2GDiJ3qJrDmyBne4+jau1fDfR//zLG7pVZ1GX94GjDOiCFVBvN8fKpBUyvrxZXC+iJ/FMEdHl3O4r/8u52ttHGg3+w5bPi+1tbx6I1aaMCPvul5UQLHlPh/KeZsGm+0eZ1idJ3GlGTBmKuYD38bFMwaZMVtO0aLd8ZXcevvzTEEK/Snpb+S46AgjBn5bFq4ZH4FKIk+i5W9h2Wja+wp7nKlT54LLOMaveqbTrIq7tP9w++AIZPR5VPZDD4BML/TwAEaA+Sp7B/10KJatv4xIYwZxdV1rAde07kYSOAaj+IsG2DxYN+JNV1IOJWHP8G3x7/DcCdo/I= sidebar_class_name: "post api-method" -info_path: API/hoarder-api +info_path: API/karakeep-api custom_edit_url: null --- diff --git a/docs/docs/API/create-a-new-highlight.api.mdx b/docs/docs/API/create-a-new-highlight.api.mdx index 02e30379..e49938d8 100644 --- a/docs/docs/API/create-a-new-highlight.api.mdx +++ b/docs/docs/API/create-a-new-highlight.api.mdx @@ -7,7 +7,7 @@ hide_title: true hide_table_of_contents: true api: eJztVj1v2zAQ/SvCzaztFJm4OUWLpkuCxkUHQ8NZOluKJZIhqSSGwP9eHCVHsqMEHTJ06Gbrjvfx7t0jW8jJZbY0vtQKJHyxhJ4STBQ9JUW5K6pyV3gQ4HHnQK7h+/Gbg1SAo6yxpT+AXLewIbRkl40vQK7TkAqw9NCQ81c6P4Bsz1KtChoyJF4nWcwNAjKtPCnPR9CYqsyQj8zvHZ9rwWUF1ci//MEQSNCbe8q4SGO1IetLcmzdaL2v0e6v85Gv87ZUOwgCnEfrb7ZbR35kV029Ict2Uvk71kxX2r6Oy8eamoE6UFXpJ2AQchCws0QKBGyqhhi5nLbYVB7k0TEI8PTsp0KqpqpwUxFIbxsKApT29BeOoZtAyRXI9RiP0+7HvfZV9DnSELoozmjlOlg/Ly6mh9nNLz+hzf9RfswoBZTTrTeO7Buo9PNYThTyAdSIFb3kH2dLBfjSc+mDWkBHpMvF4jV3rnDEmaTXjI/jTqbzCYSDgJqcw92U7QydGGHwT4+9XE700gOZKO2TrW5U/q83Es/7QucgwegIvEGWcJgXg9az1NtHsi4qfWMrkNBinltyLszRlPPHCxDwiLZk1sZ6e3MH0nFFCu+Nk/O5t4dZodHmZGdoDIgJQekDJHqbeL4sOvekq4QZNbqB7hjEXixG99ALIpyXu4huIHsn3uL445u2NXJ9P36vImw8nJ/D9fX1GWtT0bkWDft6IkGLE8lZvEjMoCSdPozWPcrAaKal2mrOxph3iFzMFrMFjHarh2N5ez2J3vL2OtlqG6E7+jLSQcQ51xjJpzDC8ea9fxK3Haj8zkuhA5w7nJsKSxVlihnT9sxaQ3HyiiiYdnINbbtBR79sFQJ/fmjI8ssiHXgVHxYCCsKcbKTing5cTFfWpxXnZneWZvl624I4nlhmGRn/rm862ozbm7sVk6V/ydRxFcFivBXwCSSAAB1hihyM31qoUO2auJrQxWRq4Skzz5gYu+pNqA6jCtu281jpPakQQPSteP4Pgbf5D3zOXeg= sidebar_class_name: "post api-method" -info_path: API/hoarder-api +info_path: API/karakeep-api custom_edit_url: null --- diff --git a/docs/docs/API/create-a-new-list.api.mdx b/docs/docs/API/create-a-new-list.api.mdx index 70539edb..6a20aea5 100644 --- a/docs/docs/API/create-a-new-list.api.mdx +++ b/docs/docs/API/create-a-new-list.api.mdx @@ -7,7 +7,7 @@ hide_title: true hide_table_of_contents: true api: eJy1VU1v2zAM/SsGz1o+hp58S4sN61BgxZphhyAH1mZitbakSnLbwNB/Hyg7sZN6KQZ0F8OSSJF875FqICeXWWm81ApSuLKEnhJMFL0kpXQeBHjcOkhXcCOdd7AW4CirrfQ7SFcN3BNasovaF5Cu1mEtwNJTTc5f6nwHaXMSYFlQvDfxOsliMBCQaeVJebZGY0qZIVtPHxy7NOCygirkP78zBCno+wfKODVjtSHrJTk+VVjRwMp5K9UWBFRS3ZDacoZzARW+7lcXsyCO8zvrPDtyns/YW2ZjbkF0G2/vI1VXjGaFqsYSBLgKrWdYc9pgXXpI92dBwFNNdvdeTUGAQUvKX+djpqouS7wvCVJvawqhZUhayjmPCFpXxzqE9tgZrVwL6ufZfJzFlr18r5IP4lCOlBDEX6h9n72T2s/w9Q8I/ndyzzMmcxBHtA2SXwvw0rNnbFdoCb2Yzd5yeIl50rXqx9GX6Xycp4qcw+3Y2Ul18YbePkoy+vtC55CC0TFfgyx9mJZxKPFMss9kXRxJtS0hhQbz3JJzYYpGTp/nIOAZrWRcY6rdcQvMnpzCe+PS6dTb3aTQaHOyEzQGxEgDdBckepP4gpLOPGkzYeQHo/KO8WvjDgfmAQyOy1VEM0g7IxDdz1dtK+T8vv9eRsSYl5/9nP3yipUpqR+CvZaO8z5st33Qr7s8DsLttNkb9P0xYFWqjeagDH0bYD6ZTWbQq/Bbh8ri9noUxMXtdbLRNiK4t2XAuSO18xWqQVFjr9PJADjoePwpa6v09OqnpkSpOE6US9MpagXl/pkrWGnpCprmHh39smUIvN0hs1r3eoovn4CCMCcbJfhIDN5Vm8ynJYdl87Lm8G8aLIi9xyLLyPiztutBM9z+uFuySLqntordBxZfQMRvCiBAR3Ci9uJeAyWqbR27Edo7WVJ4rMgTBcaquiNUu0GGTdNaLPUjqRBAdKV4XkPgBv4D5V7dCQ== sidebar_class_name: "post api-method" -info_path: API/hoarder-api +info_path: API/karakeep-api custom_edit_url: null --- diff --git a/docs/docs/API/delete-a-bookmark.api.mdx b/docs/docs/API/delete-a-bookmark.api.mdx index cf9244c2..176db625 100644 --- a/docs/docs/API/delete-a-bookmark.api.mdx +++ b/docs/docs/API/delete-a-bookmark.api.mdx @@ -7,7 +7,7 @@ hide_title: true hide_table_of_contents: true api: eJx9U01v1DAQ/SvWnEAymxYVgXJb1CKKEKpgEYdVDk4yu3E3iV170m6I/N/RONmvdmku8ccbz5s3bwYo0RdOW9KmhRSusUZCkRuzaZTbiLwXmrzQJUggtfaQLuHzdOkhk+Cx6JymHtLlADkqh27eUQXpMguZBKucapDQ+QjwRYWNgnQA6i1CCp6cbtcgAbeqsTUfadRlve3XzdP9p49m+/dDtSUyxSdmoClCdgxuSwgSHD502mEJKbkOJbSqYVB+AEnQXJxVVAGzcuitaT16ZvL+4op/pzr8MKIwLWFL4p2g6kiRJ+VFGVWKya/ORe/4idaQWJmuZQrTe4xW1ta6UIxO7j2HnJHG5PdYEEiwzlh0pEe6hSnxpYBBQoPeq/W5uxONluMLB3wW+OM9VaaEFMbqODHrlUKyq90nw0HUANx897hrbedqSGFQZenQ+5Aoq5PHS5DwqJxWeT2yn65HyVaqqwlSqIisT5OEXD+rjHIlupmyFuQzWRcViukBYVaxLRNcjEwghHDkyV8s6Zj32Jl7fTgvVxFh7JgIAjktvhjXKOb37c8iiqjbleFwrnlkdDm7mF0cGfPrRGd+d3uW/fzuVqyMi9R3WK40SLDGU6OiFSYDT7Oo9t57/uRw8NTrgzuWS7ilxNZKt5wv9muYerzcT4sHCenR6GQSKuOJIcOQK4+/XR0CHz906Hjss0OLoxFK7XldQrpStcdXOL/5Obnyrfgfy+lQtX10Ut3xDiRssD8d8ZAFCRWqEl1kMQLmRYGWjkJfTB77Ze/865vvN4sbkKBOjfLMGDHBWWbDMCIWZoNtCHuixHvmGMI/Dwbc/Q== sidebar_class_name: "delete api-method" -info_path: API/hoarder-api +info_path: API/karakeep-api custom_edit_url: null --- diff --git a/docs/docs/API/delete-a-highlight.api.mdx b/docs/docs/API/delete-a-highlight.api.mdx index f32e004a..0f90d7a0 100644 --- a/docs/docs/API/delete-a-highlight.api.mdx +++ b/docs/docs/API/delete-a-highlight.api.mdx @@ -7,7 +7,7 @@ hide_title: true hide_table_of_contents: true api: eJytVMFu2zAM/RWDpw0QknTosMG3AO2wDANWbB12CHxQLCZWY0uqRLfJDP37QNtJnNbtdtgpjvgkPj4+sgGFIffakbYGUrjCEgmTQm+KUm8KSlb7RFNItAIBJDcB0iV8PkQDZAIC5rXXtId02cAKpUc/r6mAdJnFTICTXlZI6EMLCHmBlYS0Ado7hBQCeW02IAB3snIlH2nUqtztN9Xj3ccPdvf7fbEjsvlHpqCphRwpLBREAR7va+1RQUq+RgFGVowqBigBmgt0kgpgXh6DsyZgYC7vZjP+OdfitsBEtXqokyAgILeG0BBfkM6VOpd8YXoX+NZIhXZ1hzlfdN469KS7nCtrt5X024V6rkYUEEh6+rZeB6RB3NTVCj3H0ahXorktrR9V2dQV93CPZWkfgXVgbTYe0YCAVVkjN1XhWtYlQXoARgGEOxp70tRlKVfcFhY/CjCW8J+Aerz0OqB/QZXcoyRU8xEi8cwHy6G+52oOteur6jm3jI75h9myEetBjJzzcnb53DtHUGIsJWtbG/X/nJNbNaJvFFBhCHIzFnuiTfvCCZ/FrpQKqbAKUuhsz4l5XFKYHv0fps1gqiJLi/7hMN21LyGFRirlMYQ4lU5PHy5AwIP0mlvf8u/DnWoHnxVELqTTKfn9pLDSK/QT6RyIkansH0jsOqECkx6edEy4LYO19INF7SdusJyOCnFerqKFQdqDeBTaj0/WV5L5ffl128qozdryda65Y3QxmU1mw93U05nfLEbZz28Wydr6lvoBy5VGAc4GqmRrhn6F9QtZnm2gszebk63+sr67gtnwU1dKbdpZ4441fZ+Xp40ZQEA63J+ZgMIGYlDTrGTAn76MkY/va/S8/bNTm1szKB34W0G6lmXAV2i/+d57823yEs/+UJp96yZeUymAgC3unyz6mEUBBUqFvqXRIeZ5jo4Gd58NIJvmOABX11+vb69BgDx3yxN3tAlGqTVNh7i1WzQxHpkS/2eOMf4BcaSP2A== sidebar_class_name: "delete api-method" -info_path: API/hoarder-api +info_path: API/karakeep-api custom_edit_url: null --- diff --git a/docs/docs/API/delete-a-list.api.mdx b/docs/docs/API/delete-a-list.api.mdx index 43fb82c9..bf8177ee 100644 --- a/docs/docs/API/delete-a-list.api.mdx +++ b/docs/docs/API/delete-a-list.api.mdx @@ -7,7 +7,7 @@ hide_title: true hide_table_of_contents: true api: eJx9U9FO2zAU/RXrPm2S18DENOS3SjCNCU1o67SHKg9uctuYJrGxb6BZ5H+frhNogUJfGtvHPueee+4AJYbCG0fGtqDgAmskFLUJJFa9MBSEKUEC6U0AtYRrEyhALiFg0XlDPajlACvUHv28owrUMo+5BKe9bpDQhwQIRYWNBjUA9Q5BQSBv2g1IwJ1uXM1bBk1Z7/pN83B7/tXu/n2pdkS2OGd2QwnC7FclRAke7zrjsQRFvkMJrW4YUI8ACYaLcZoqYDUeg7NtwMAKPp+c8d/zun9aUdiWsCXxSVCFYmXtttF+Kx50EGVyJRGfHbvNukRrSaxt1zL99BYjtXO1KTQjs9vA8CN22NUtFgQSnLcOPZlRamFLfG1alNBgCHpz7OyZN8vxhT0+j/zjNVW2BAVjZUzMXinI2MGQDaOREbjR/v6xjZ2vQcGgy9JjCDHTzmT3pyDhXnujV/WoejoebVrrriZQUBG5oLKMfD+rrPYl+pl2DuQLKxcViukBYdepFRNcjEogxniQv99s5ch7mMInX5iXq0gwUBMI5PTxzfpGs74ffxfJPNOuLV/nmkdFp7OT2clBCL9PcuY3V0fVz2+uxNr6JP0Ry5VGCc4GanSKwBTYad50mriXzw37HL09mGOZhDvKXK1NyzypT8PU02WaigAS1DQeuYTKBuKjYVjpgH98HSNv33XoeaTzfUtT40sT+LsEtdZ1wHd0fvg1pe+jeEvdtKnbPiWn7ngFErbY70c45lFChbpEnxSMh/OiQEcH115NF2fjKd0Xl9eXi0uQoJ+H4kUIEsFRVcMwIhZ2i22MTyKJ16wxxv9jlcnF sidebar_class_name: "delete api-method" -info_path: API/hoarder-api +info_path: API/karakeep-api custom_edit_url: null --- diff --git a/docs/docs/API/delete-a-tag.api.mdx b/docs/docs/API/delete-a-tag.api.mdx index c59429ef..c5f3541d 100644 --- a/docs/docs/API/delete-a-tag.api.mdx +++ b/docs/docs/API/delete-a-tag.api.mdx @@ -7,7 +7,7 @@ hide_title: true hide_table_of_contents: true api: eJx9U8Fu2zAM/RWBpw3Q4nbosMK3AO2wDsNQbBl2CHJgbCZWY1uqRLfJDP37QNlN0jadL7LEJ/Hx8bGHkkLhjWNjW8jhimpiUoxrtdwpw0GZEjQwrgPkc5jJutAQqOi84R3k8x6WhJ78tOMK8vkiLjQ49NgQkw8JEIqKGoS8B945ghwCe9OuQQNtsXG1HBkyZb3drZvHu8vPdvv3U7VltsWlJDecIDNc35QQNXi674ynEnL2HWlosZE4p7gGI4U45AqEi6fgbBsoSP6PZxeyPK/5h1WFbZlaVh8UV6SW1m4a9Bv1iEGVSZGU9+LU7RmuVWtZrWzXSvbxKQGic7UpUIDZXRD0CS3s8o4KBg3OW0eezcC0sCW9VixqaCgEXJ+KPVNmPrxwwC+ifLLnypaQw1CYJBapcsikyVmfVIwgPfYPTx3sfA059FiWnkKIGTqTPZyDhgf0Bpf1wHkMDxqtsKsZcqiYXcizjP1uUln0JfkJOgf6pY4VqfEBZVepDyNcDUwgxnhkvV8i5JD32IB7VSSvVJFgkI8g0OPPF+sbFH7f/sySdKZdWbkuNQ+Mzidnk7Mj/30d6Uxvb06yn97eqJX1ifoTViqNGpwN3GAywGjWcdBQRu3la/3BRG8O5FAk05YzV6NpJUvqUj/2cz4MrYZ8mIuFhsoGlkDfLzHQb1/HKMf3HXmZ5MWhnanppQnyX0K+wjrQf0i++zn67r16i9t4iO0uuabuZAcaNrTbj25cRA0VYUk+ERhi06Igx0e3Xo2V2GJv66vr79eza9CAz/3wov8pwUlSfT8gZnZDbYwHjrIXjjH+AzX6w8U= sidebar_class_name: "delete api-method" -info_path: API/hoarder-api +info_path: API/karakeep-api custom_edit_url: null --- diff --git a/docs/docs/API/detach-asset.api.mdx b/docs/docs/API/detach-asset.api.mdx index 14a672dc..ff2547b2 100644 --- a/docs/docs/API/detach-asset.api.mdx +++ b/docs/docs/API/detach-asset.api.mdx @@ -7,7 +7,7 @@ hide_title: true hide_table_of_contents: true api: eJy9VE1v2zAM/SsCTxugxe3QYYVvGdphHYah2DLsEPjA2EzsxrZUiW6TGfrvA/2RjzYrdhiWSyzpiXp8fGQLGfnUFZYLU0MMV8SY5gprhd4Tq6UzlUK1MGZdoVuDBsaVh3gOH4YtD4kGT2njCt5CPG9hQejITRvOIZ4nIdFg0WFFTM53AJ/mVCHELfDWEsTg2RX1CjTQBitbylZBRVZutqvq8e7yvdn8epdvmE16KQwK7iAjg5sMggZH903hKIOYXUMaaqwEtNiDNBSSokXOIeh/RmMqQr3IAQfEEYFE4N6a2pMXDm/PLuTvuBxfjUpNzVSzejNU5BG9yroqUaZ8k6bk/bIpy60QuDgVZNRJ1YbV0jS1MBnCChqtLYsUBR3deblyQhuzuKOUQYN1xpLjomedmoyeKxg0VOQ9rk6dHek07yPs8UmQn6w5NxnEkFFJLIhOthiisaI+avfFDVGnjo/aQewA4kr3MHqucSXE0GKWOfI+RGiL6OEcNDygK3BR9ukMx72GS2xKhhhyZuvjKGK3neQGXUZugtaCfqLzLCc1BFBmqTgnNcBVzwRCCAfN8l007t89bJmdYPKuZNHBxModCPTw8dG4CoXf55+zTtWiXhq5Ljn3jM4nZ5OzA6t+GuhMb29Osp/e3qilcR31ESuZBg3WeK6w88bg6nFUiN5Po7V7f/3NSOnzZdpwZEssanmwK1g7VH2+62MPGuKjpu4LL9tjnyUacuNZrrXtAj39cGUIsn3fkJMhlezr3rkjK7x8ZxAvsfT0Qjavvg3efa3+xHzYxHrb2atsZAUa1rQ9HkgyhP7jy6M8IQkacsKMXJd8fzpNU7J8cO/ZWBDv7try6vrL9exa5D827ROTdg+cpNW2PWJm1lSHsGPJshaOIfwG11pC+w== sidebar_class_name: "delete api-method" -info_path: API/hoarder-api +info_path: API/karakeep-api custom_edit_url: null --- diff --git a/docs/docs/API/detach-tags-from-a-bookmark.api.mdx b/docs/docs/API/detach-tags-from-a-bookmark.api.mdx index eb596ec7..2b05d4f8 100644 --- a/docs/docs/API/detach-tags-from-a-bookmark.api.mdx +++ b/docs/docs/API/detach-tags-from-a-bookmark.api.mdx @@ -7,7 +7,7 @@ hide_title: true hide_table_of_contents: true api: eJytVd9v0zAQ/leiewLJNB0aAuWtY0UUITSNIh6qPrjxtfGaxJ592Vqi/O/onKQ/aBkTWh+qxPl8vvvuu881KPSp05a0KSGBaySZZhHJlY+WzhSRjBbGrAvp1iCAlyGZwVW35GEuwGNaOU1bSGY1LFA6dKOKMkhm82YuwEonCyR0PgB8mmEhIamBthYhAU9OlysQgBtZ2JyXNGqVb7ar4vHuw3uz+fUu2xCZ9ANnoClA+gwmChoBDu8r7VBBQq5CAaUsGLTYgwRoLs9KyoCz4h3o6cqoLedyTMI0w5YBMpEKhAxAQGpKwpIYLq3NdSoZHt953nOmMLO4w5RAgHXGoiONPnwNHO5Q0jm55fQIC/+s3RN1yl4TevMtlH3yjX+HHM3aHOb9urem9G34t8PheTpy7Skyy44OVMxPpJV/OV76yM/g5v8kMw3UnXCxO7fj43J4eUpBL7eoNBQtTVWqlys8Nepc1wQU6L1cne3ocQkhwh4/7zpeIGVGQQIKcyRGBPknEPeD4eN6PyNNHGTBA+0e+nGtXA4J1FIph943sbQ6frgAAQ/SabnI2xK6zy1vS1nlBAlkRNYncUxuO8iMdArdQFoL4oy8ugCsMMow6uBRmwn37MBnvjOv7bmHbrMjic/lKgKMXSCAQHQPn4wrJOf35ec0MMn9ut3bwbjXVD+qs93U7YW3G7ZdS+YNW8zS8D5mr63tYjAcDA80+LkrbHQzOcvD6GYSLY0LJPRY5qwRYI2nQgZldfb2tFcfBa/3Yv2XxbckEm4otrnUJZ8dVFB38pntfJXFkhyZbGssAjLjiZF1vZAef7i8aXj5vkLH98R8r5/Ar9KenxUkS5l7fCL5V7ed7l9Hf0u2N49yG2SaV/wGAta4Pb4TQs8ylApdyKIFfGzPejPlMPsAJxPeiH7HKE3R0pPY+cE0Xo+/jqdj1mN3+RTBAMDJRxDhP6RrQvVB5mGthlyWqyoYArRRWb3yWPx/iL1V7zlC6rpFTM0ay6bZ8UP8ztQ0zW8i/clR sidebar_class_name: "delete api-method" -info_path: API/hoarder-api +info_path: API/karakeep-api custom_edit_url: null --- diff --git a/docs/docs/API/get-a-bookmarks-in-a-list.api.mdx b/docs/docs/API/get-a-bookmarks-in-a-list.api.mdx index 7ba67351..28cebfb5 100644 --- a/docs/docs/API/get-a-bookmarks-in-a-list.api.mdx +++ b/docs/docs/API/get-a-bookmarks-in-a-list.api.mdx @@ -7,7 +7,7 @@ hide_title: true hide_table_of_contents: true api: eJzNWN1v2zYQ/1eEe9kGCHE6dFjhtyTYugxbGywZ9hD44SyeLdYUqZKUE9fQ/14cJUuyQ8fKGmB7iiPex+8+ecctCHKZlaWXRsMU3pNPfE7J3JhVgXblEqkTTJR0HlLwuHQwvYc/pPMOZik4yior/Qam91uYE1qyF5XPYXo/q2cplGixIE/WBQKX5VQgTLfgNyXBFJy3Ui8hBXrEolT8SZIU6nGzLB4+vfvZPH75KX/03mTvWLv0gYS1XwuoU7D0uZKWBEy9rSgFjQUTqIYgBckmlehzqNOIel0Vc7L7ghao3FBSIf1O0OeK7CYuqTNkh/Gqss48KzprKE7LnhujCDWkIGiBlfI7a/cjd71IHAfPJOG0i+B3LsmM9qR98iCVSuaUSJ2pSpDg2HKwLbnSaEdnyQfjKU18LnumDDXzKLRLShbGJs4Ug/w4i9r4P4HWObsVe9UwHjh9xgY0ahz7/cfzc/6zb8PH+SfKGKfPQzUkAj2yhhYMc2BZKpkhc0w+OWaLhNMEQZBCaU1J1stGaYd6QIrW4obBeircaRFSPM3IOoXMEnoSFz56WhghFzJ+nIKulMI5ZzRHru7yewQl2iyXaxKRTK5TWODacOc4du5xuZR6eevRV+60vhRIVwW3JldlGTkHrEKqyhK7ibRgrlmdgjZ+HH5XFQXazTivhL74ynFrUjdygN5jlpO4jILbOQIlpJBXBWqY1Xs1es8aW/l70gLdIJ+Npo+L0LmfN6A5PQ5FSb0Kzq+silo0Pqv2inIEvSxwSX/H1B4jvnCO+PYYlSOZJdIuN/4lXItKqRvW1FTIS1hLS5nFB0XiXzCvpSDzIqC4ltlIR+e+UFd96pyk35kxjhornxs7zkXVXEmX0zhqgZ5uWo5xTmGOP9umOYLhoPICdVMIM77tv62wPD36UFjhR6yynKlsNrIA4lB3Or4VK3LiBbDh190J8lCLrEQseqZY3nKeSkUfot0yVrMv8EgKTn4Zim0nxlg+j879uJt7p/S2voLXK73S5iFyBQSGWd259vXvr1Fh7jvozu7b4Zc5ak32us2Fg8YJbUtjunZ6Ct0NIn2Sa+6YK8Jt2KOd1VGCfozaG5oGg87eVHM4wrRDQp8ond9n/dZw2ZoBjEDTo2/XiBcnVT9N7skZqLrBpdRs0GVHWgfD356/fTr98sqVaOOTham0eL2pNzMiPuMU5BwH/enZgaVBQk/PwasDv8+NgCksm3zgHXAKE57c3WTbLIj1ZOgmR3a9W1TDnAJbFMKSc/UESzlZv+F8QyvZ6wF8e9x4q93MIPe+dNPJxNvNWW7QCrJnWJZwuBPd5ZS0AhKzCLtOS540SDgcgw37lj3argqDPbtzD+tlKwIZz9KBiEsj/PjV2AIZ3+//3AUfSr0wzM42N4jenJ2fnQ9W2N9aOBc311H0FzfXYeli6DtatpTvYOM8D57T7W4B43cFPPKqcDDTdal16jGiMZzvp0mpUIa9oZ0wm3jfh5cADu60exLoQz5LITfOM9l2O0fHd0Jd8+dmL+REENJxuPvFdkWbwbPAGlXFGMLifoS22/OfJz7qhP9weY56uLHqyULdWzfryyTuw6Omfv9XW9g/JMe0724ovRnq7OPSvAzxrZYTCh4C77ft4UWWUTmE+qRxMfSucbz/5Q6awXO4oe5X1XA32oe03TYUd2ZFuq47hJ7/Z4B1/RU6h7mq sidebar_class_name: "get api-method" -info_path: API/hoarder-api +info_path: API/karakeep-api custom_edit_url: null --- diff --git a/docs/docs/API/get-a-bookmarks-with-the-tag.api.mdx b/docs/docs/API/get-a-bookmarks-with-the-tag.api.mdx index 68a71813..bb56ff62 100644 --- a/docs/docs/API/get-a-bookmarks-with-the-tag.api.mdx +++ b/docs/docs/API/get-a-bookmarks-with-the-tag.api.mdx @@ -7,7 +7,7 @@ hide_title: true hide_table_of_contents: true api: eJzNWEtv4zYQ/isCL20BIc4WW3ThmxO02xTobtC46CHwYSyOLSYUqSVHTryG/nsxlGTJDp0o3QDtybI4j2+enNFOSPSZUyUpa8RUfERKKMdkae19Ae7eJw+K8vCKYC1SQbD2Ynor5vy7SIXHrHKKtmJ6uxNLBIduVlEupreLepGKEhwUSOh8IPBZjgWI6U7QtkQxFZ6cMiwXH6EoNb9SqKR+3K6Lh7sPP9vHrz/lj0Q2+8DKFQWSOayvpKhT4fBLpRxKMSVXYSoMFHxO4TwVik0qgXJRpxHlpiqW6A7lrED7XpBWhaJO0JcK3TYuaW9Gh/Cyct4+KzprKF6WvbRWIxiRCokrqDR1xh5G7mqVeA6eTcLpPoLf+SSzhtBQ8qC0TpaYKJPpSqJMlAmRdehLazyeJZ8sYZpQrnqmDAzzaHBrTFbWJd4Wg/w4i9r4P4G2d3Yr9rJhPHL6gg1o1Hj2+4/n5/xzaMPn5R1m1FSDVp4SCQSsoQXDHFCWWmXAHJM7z2yRcNogSKSidLZER6pRukc9IAXnYMtgCQv/sggln2ZknYrMIRDKGUVPCyvVSsWPU2EqrWHJGc2Rq/f5PYISXJarDcpIJtepWMHGct84dU6wXiuzviGgyr+sLxVoqoL7kq+yDL0XrELpyiG7CY1krkWdCmNpHH5fFQW47TivhKb4xnFrUjdyAESQ5SgvouA6R4ASqcirAoxY1Ac1essaW/kH0gLdIJ+twc+r0LefN6A5PQ1FK3MfnF85HbVofFYdFOUIelXAGv+KqT1FPPMe6SoSkliOZA7R+NzSa7hWldbXrKmpkNewlg4zBw8a5b9g3iiJ9lVAYaOykY7OqdCXfeq8SN+ZMY4aKsqtG+eiaqmVz3EctQTC65ZjnFOY44+2aY5gOKq8QN0UwoJv+28rLMJHCoUVHmKV5W3lspEFEIfa6fhWrMCJF8CGp/kL5KEWWYlc9UyxvOU8VRo/RbtlrGZf4ZFUePV1KLadGGP5PDr3427undLb+gZer8y9sQ+RKyAwLOq9a9/+/hoV5r6DdnbfDN8swRh0V20uHDVO0bY0pmunp9DdRKRPcs2dckW4DXu0izpK0I9RB0PTYNA5mGqOR5h2SOgTZe/3Rb81XLRmCEZg8JHaNeLVSdVPkwdyBqquYa0MG3SxJ62D4e/P3z+dfuewToylZGUrI99u6M2sjI84BXrPMX96dmRokNDTc+zqwE+5lWIq1k068Ao4FRMOwWQXtsN6MvSRR7fpdtQwpIgdSOnQ+3oCpZps3nGygVPs8gC9PW5c1a5lIicq/XQyIbc9yy04ie4MylIcL0TzHJNWQGJXYdFpyZMGCcdisFzfsD/bPWGwYu+dw3rZikDGg3Qg4roID79aVwDj+/3vefCgMivL7Gxzg+jd2fnZ+WB//a2FM7u+iqKfXV+FjYuhd7RsKV/A1hNPndNdt33xRwU4/UnhaKbb59aIjxGN+XxFTUoNKqwO7ZDZxPy2K7tp902gD/siFbn1xES73RI8Xwp1za+bxZCTQSrPIe8323vcDr4LbEBXjCBs7ido94v+88QnvfAfbs9R/zZWPdmoe+sWfanEfXjS1O//bEv7h+SU9u6KMtuhzg5VE+Rwq+UIkofA2117NssyLIdIn3QuRr7vHB9/mYtm8BxuqIeFNdyNDhHtdg3F3N6jqeseIP9ngHX9Dzx7uPk= sidebar_class_name: "get api-method" -info_path: API/hoarder-api +info_path: API/karakeep-api custom_edit_url: null --- diff --git a/docs/docs/API/get-a-single-bookmark.api.mdx b/docs/docs/API/get-a-single-bookmark.api.mdx index fe17f6dc..79a170f6 100644 --- a/docs/docs/API/get-a-single-bookmark.api.mdx +++ b/docs/docs/API/get-a-single-bookmark.api.mdx @@ -7,7 +7,7 @@ hide_title: true hide_table_of_contents: true api: eJzNV1Fv2zYQ/ivEvWwDhDgdOqzQm1tsXQasDZYMezD8QItni4lEquTJiWvovxdHSZbsMI3SBtie4ojf8T5+vDve7UGhz5yuSFsDKbxHEitrb0vpbsVqJzR5oRUkQHLjIV3A227RwzIBj1ntNO0gXexhhdKhm9eUQ7pYNssEKulkiYTOB4DPciwlpHugXYWQgienzQYSwHtZVgV/0qhVcb/blHc3b361959/ye+JbPaGGWgKkJ7BhYImAYefau1QQUquxgSMLBm0GkAJaD5ZJSmHJonQWFlboDSQgMK1rAvq9zqW5mItPJIgK8LqQaYfvMisITQk7nRRiBUKbbKiVqiENoJyFA59ZY3HM/HBEiaCcj0YZdKwTSHdBsXaOuFtiYfd/dnxKdey8P8fage9u23ftYa95p9qdDvgUOjdeNb95/Nz/nN8ho+rG8yYJ+VDBCpJkr10hNhKVlWhM8lWsxvPppErtWEzSKBytkJHunWs1cPoaxLIHEpCNafoammVXuv4cgKmLgq54sBk6ZtDmE5ASpfleosqEopNAmu5tZxcj62T3Gy02VyRpNo/7S8BNHXJGezrLEPvgV3oonbIMqFRbLVsEjCWpvH3dVlKt5umSigfB6B0Tu44SghL/8331sZeZEESySxH9TZKrhdCakggr0tpYNkcJdkCQs0L+x/tFnCjYLQGP65Dcfv6AdrVx6kU2twG8WtXRE80PaqOsmoCXpdyg//E3D4GnnuPdBG5kliMZA7R+NzSc6zWdVFcsqc2Q55jWjnMnLwrUH2D8VYrtM8iKrc6myh0TmXxbgidJ/H9MaahZU25ddMkqleF9jlOQytJeNlZTBOFLf7qiuYEg5PMC+g2EZb8XH9fYhHeU0is8COWWd7WLpuYAHGqvY/v5So58ALZ8Ov6CXjIRXai1oNRLG45TnWBH6LVMpazz1AkAa8/j7c1dblCF43nybEfl3kQZTjrC6hem1tj7yJPQDBYNgdpX/79mnTNQwXtz301/rKSxqC76GLhpHBCV9IY17VUobpBpE5yzj0mRXgNB7bLJgoY2qijpmnU6Bx1NactTNckDIFy0H35sPmHJnB4ff76YSfZY4SxJNa2NurlOsjMqnjLUaL3fAcP106kCjsMeNayCfaUWwUpbNrr4Wklhdmh157th5GmAR693LYfrELTAHuplEPvm5ms9Gz7ii9fOs15Fah3y61e3ZwDOVHl09mM3O4st9IpdGeyquB0wrjOUXQbCLsOk0MHFy0TvpDRRHjFerZ+x3PhQRz2y6cIMG5sA4jjNPz43bpSMr8//70OCmqztmzOZ24ZvTo7PzsfjYV/dHTmlxdR9vPLizDCMPUeyyflB9F64i4w3ffjDI/BUnhtNsUw75xuux+C6itzc3tefiNmVSF16N27Lq+95MUhNzn409Hkukwgt54Yst+vpOea3DT8uR2s+O6V9nzDj0yGY4r/4ZAYFeEWd7HBcSuLmsFhbOwD+JlH/fHvLuF+Eo957wu52Y199qxGlxAegByl4n5pse8A8yzDakz3QVFh+oekfv/bNbQ92niYO4758RhxTGu/bxHX9hZN0xxYEv/PBJvmC8/9Jt4= sidebar_class_name: "get api-method" -info_path: API/hoarder-api +info_path: API/karakeep-api custom_edit_url: null --- diff --git a/docs/docs/API/get-a-single-highlight.api.mdx b/docs/docs/API/get-a-single-highlight.api.mdx index 7ee1547d..a18e98f8 100644 --- a/docs/docs/API/get-a-single-highlight.api.mdx +++ b/docs/docs/API/get-a-single-highlight.api.mdx @@ -7,7 +7,7 @@ hide_title: true hide_table_of_contents: true api: eJytVcFu2zAM/RWDpw0QknTosMG3HLauu7TYOuwQ5KBYjK3WllSJbpMZ+veBipM4qVvssFMc84l6fHykO1AYCq8daWsghyukrNJlVeuyomy1zTSFTCsQQLIMkC/g2z4aYCkgYNF6TVvIFx2sUHr085YqyBfLuBTgpJcNEvqQAKGosJGQd0Bbh5BDIK9NCQJwIxtX8yuNWtWbbdk833/+ZDd/PlYbIlt8ZgqaEuRA4VpBFODxsdUeFeTkWxRgZMOoaoASoLk6J6kC5uUxOGsCBubyYTbjn1Mhblb3WFD2rKkaCKIkyQkIKKwhNMTHpHO1LiQfm94HPjtSp03ZQIDz1qEnvbt5Ze1DI/3DtXqpSRQQSHq6Wa8D0iBu2maFnuNo1BvRwtbWj2pt2oY7ucW6ts/AarBCpUc0IGBVt8itVbiWbU2Q74FRAOGGxlKatq7lipvDLYgCjCX8J6AeL70N6F9RpfAoCdV8hEg8ccNiqO+pmkPt+qp6zonR4f7hbcsRA0KMfOfl7PKlgw6gzFjK1rY16v85p7BqRN8ooMEQZDkWO9MmZTjil3FXSoNUWQU5lEmaNDE5TA8jEKbdYLAi64r+aT/gra8hh04q5TGEOJVOT58uQMCT9Jr7nsj34Z1ke5NVRC7k0yn57aSy0iv0E+kciDNZ7yrM+gSZXWdUYdbDsx0T7slgM/1kRftxG+yngzx8L1eRYJD3IJ6D9PDV+kYyv++/75KG2qwtH+ead4wuJrPJbLieejrz2+tR9vPb62xtfaK+x3KlUYCzgRqZnNBvMV7IMgvalDUeF9F53u7oq7dW+K5itvvU1VKbNGncsq5v9OK4NQMIyIc7dCmgsoEY1HUrGfCXr2Pk148tev4CLI99Tm5QOvCzgnwt64BvcH73o3fm++w1nv1LabbJTrykcgABD7g9W/ZxGQVUKBX6RGOHmBcFOhqcfTF+7JqD/a++3IEAeeqVM2+k7KO8um6HuLMPaGI80CT+zwRj/Asdfo7e sidebar_class_name: "get api-method" -info_path: API/hoarder-api +info_path: API/karakeep-api custom_edit_url: null --- diff --git a/docs/docs/API/get-a-single-list.api.mdx b/docs/docs/API/get-a-single-list.api.mdx index 80fab568..23defe82 100644 --- a/docs/docs/API/get-a-single-list.api.mdx +++ b/docs/docs/API/get-a-single-list.api.mdx @@ -7,7 +7,7 @@ hide_title: true hide_table_of_contents: true api: eJytVE1v2zAM/SsGTxsgxOnQYYVvOWxdhwErtg47BD4oFhOrtSVXott4hv77QNlpvtxhh538QYp8j++JPSj0hdMNaWsgg2ukpNKeklWXaPKJViCA5MZDtoSv2pOHXIDHonWaOsiWPaxQOnSLlkrIlnnIBTTSyRoJnY8JviixlpD1QF2DkIEnp80GBOBW1k3FvzRqVW27Tf18f/XBbn+/L7dEtrji7ppiCne/URAEOHxstUMFGbkWBRhZc0I1JAjQzKSRVAKjcegbazx6RvBuPufHMelvq3ssKHnWVA7klSQ5AwGFNYSG+IRsmkoXkk+k956PTRCzsRAIaJxt0JEemmp1Tj7sYE8EjtCdT820VSVXPBOmHwToYioxRCHQ8Ez+pcqQMCGSaWtWv5amlRUI8LV0xDZQuJZtRZDtYkHAY4uu+4d+RzIuIfosDmSkcwA+P/YAhMCnL+eX50pyPDGWkrVtjfp/ChZWTUtVo/dyMxU7IRgr7PPzMLCokUqrIIMNxq5s2gxSdqFP+8HRgWeO7ml3n1pXQQa9VMqh9yGVjU6fLkDAk3SaRxwhj+FhRjudSqLGZ2lKrpuVVjqFbiabBk48B3clJmOBxK4TKjEZ05MBCYtwsAh+8ByHvofr4GUo3JdZxDTIxiQQ48sn62rJ+L78uouT02Zt+ThzHhBdzOaz+cE2+DzCWdzeTKJf3N4ka+si9F0uM+VbYT3VMuo/bg7eejLx2mwqjBvgtGS/N9IrK3LgSbiltKmkNtwoCtWPoi7jfvIgIBsXVS6gtJ441Pcr6fGnq0Lg3+MlWuZ7TaPySnt+V5CtZeXxLyDffB+99zZ5Dd34U5ouWqdq+QsEPGC3X6YhDwJKlApdRDAEF0WBDR0cO7tbbI4Xb19/vAMB8tgSJxaI1Sch9f2QcWcf0ITwgpD4mwGG8AcMME3z sidebar_class_name: "get api-method" -info_path: API/hoarder-api +info_path: API/karakeep-api custom_edit_url: null --- diff --git a/docs/docs/API/get-a-single-tag.api.mdx b/docs/docs/API/get-a-single-tag.api.mdx index 8571ef44..f655fadf 100644 --- a/docs/docs/API/get-a-single-tag.api.mdx +++ b/docs/docs/API/get-a-single-tag.api.mdx @@ -7,7 +7,7 @@ hide_title: true hide_table_of_contents: true api: eJytVE1v00AQ/SurOYG0SgIqovItlaCUCwiCOEQ5TLwTe1vbu90dlwTL/x3N2m3T1JQLJ6933s68N18dGIp5sJ6tayCDS2LFWKjtQVmOyhrQwFhEyNawku9GQ6S8DZYPkK072BIGCsuWS8jWm36jwWPAmphCTICYl1QjZB3wwRNkEDnYpgANtMfaV3JlyZpqfyjqX9fn793+97tyz+zycwluOUFWWFwZ6DUEum1tIAMZh5Y0NFiLnZNdgxUVHrkE4RIoetdEihL/7WIhn6eCv2yvKWf1y3KpKhtZGWScgYbcNUwNywv0vrI5yov5dZRnE7JccgQafHCeAtshqDXPpff3rKcMbX3h3E2N4SYeAZq23lI4BVwclsyYl2RWCfYvMmgnXZZtjc2Epe+f5HsNqR0S9ROiL9LaPKni6PZscfa8GCssVONY7VzbmP9Xg9yZ6WTXFCMWU7YT4cnDI37TDyJq4tIZyKCgFFXaLoO5DMy8Sx3Zg8xLuLufhjZUkEGHxgSKsZ+jt/O7N6DhDoPFbTXWaTAPCdphWzFkUDL7mM3nHA6z0mEwFGboPejTJJakRgfK7RSXpEa4GphIBY7G+LtkcYh7PMwPKZG4oiLBIBtBoMfDRxdqFH6ff65S3myzc/JcNA+M3swWs8XRLH8a6Sy/Xk2yX369UjsXEvV7rCjtNXgXeWzWcfBlY6GKtikqktV16rF77KLp7TaoZNrz3FdoGwmTytSNBV0PG1BDNiyZjYbSRRZD120x0o9Q9b1c37YUZC1uHuuZqm5slLOBbIdVpBcYvvo2dt1r9Tdu4yU2h9Q2VSt/oOGGDg97sN/IWBMaConAYFvmOXk+evVsqKQvHpr68sMKNODTbjipfvI+yajrBsTK3VDT948E5V8I9v0f+f01pA== sidebar_class_name: "get api-method" -info_path: API/hoarder-api +info_path: API/karakeep-api custom_edit_url: null --- diff --git a/docs/docs/API/get-all-bookmarks.api.mdx b/docs/docs/API/get-all-bookmarks.api.mdx index 43670ab5..50c5ceb6 100644 --- a/docs/docs/API/get-all-bookmarks.api.mdx +++ b/docs/docs/API/get-all-bookmarks.api.mdx @@ -7,7 +7,7 @@ hide_title: true hide_table_of_contents: true api: eJzNWEtv20YQ/ivEXHohJKdH3ZSgTVygiQG76MHgYUQOxY2Wu8w+5KgC/3sxS4qk5LVNJwbak+ndeb92Ph2hIJsb0TihFazgI7kEpUw2Wu9qNDsLKTjcWljdw/vhLEvBUu6NcAdY3R9hQ2jIrL2rYHWftVkKDRqsyZGxgcDmFdUIqyO4Q0Owgo3WklBBm4Khb14YKmBVorSUgsKaSdDkldhTASkINu2bJ3OANv0xaSXuNRs8S57y9YbMc+KkqIWbIck6I9SWgyic5IMP3lj9rOi8o5jvdQoFleilg5UzntKLlF6XiSWXOJ2E2yG1v9gk18qRcsmD4JRTIlQufUFFIlTiKkoM2UYrS4vks3aUJq4SI1OOinkkmi0lpTaJ1TWNhbOI+vg/MW0Idi/2Q8d4EfSMHejUWI77r1dX/Ofchy+br5Szna4675ykQIesqreKWbFppMiRWZdfLfNH8qqDREihMboh40SnfWzJkRSNwQNb7ai2L4sQxePSbFPIDaGjYu2it7UuRCni1ykoLyVuuLQ5he1Q6DMohwaPNvKkYaP3Drdboba3Dp23L+tLgZSveYxZn+dkebCVKKQ3xGEiVTBX1qagtJtnv/V1jeYwLyphhr5x3roajlygc5hXVLyPGncKBApIofI1Ksjas2a9Z429/DNpgW5Sz1rRlzJM+Ocd6G6fNkUKtQvB90ZGPZpfVWfdOYNe1Lilv2JqnyJeW0vuOpKSWI3khkjZSrvXcJVeyhvW1HXIa1gbQ7nBB0nFDzDvRUH6VYbiXuQzA125Wn4YS+dF+pMb86jRu0qbeSHyGylsRfOoC3R003PMCwpz/NkPzRkMF50XqLtGyPjZ/7nGcvTdhcYKH7HOstqbfGYDxE096fhZW5ELLxgbvu5eIA+9yEqKcmSK1S3XqZD0OTotYz37ioikYMU/U7H96hir59m1Hw/zGJTR1zeIulc7pR8iT0BgyNohtG//fs1K8zhBT37fTk82qBSZ674WLgYn9CON6frtKUw3iMxJ7rmnQhFew9HarI0SjGvU2dKUTpHMGQw5X2H6JWEslCHu2QgfThgM2AJF312PJ15dVFOAN5EzUXWDW6HYoRH3tW3wvCZX6QJWsO1CiYz7YDkVacnsT+AvvOlwxKIwZG27xEYs9+84N2gEWxhqpL/uFuwezkDlXGNXy6Uzh0Wl0RRkFtg0cAkk7ipKegGJLgNA6MmTzhI2fYJab3nn7tfqCXYdgsh62YtAxntnIOIyCh+/a1Mj2/fH33chE0KVmtnZ586id4urxdUE933qzVnfXEetX99cB6TCpp9o2VN+r7R1vKStjifUEkPpF3vPMG3ikL5zkyf3spEowkbd715dOqcVkqVQaev48HjcoOXZ2LZ83AElTnIhLKdyRHo7OpyD+D1Kz0oDmH2C/Kw95jCccPgc2gFYP0/8ZCD/Q7QazVfn1SMEO3qXjS0WfpdJoSIseO+5P/bc6zynZsr1CKGylKHhP/52B92uNQVl580xhQOoDhPZx2NHcad3pNoWTi44/h9aHqv/AgtAaVY= sidebar_class_name: "get api-method" -info_path: API/hoarder-api +info_path: API/karakeep-api custom_edit_url: null --- diff --git a/docs/docs/API/get-all-highlights.api.mdx b/docs/docs/API/get-all-highlights.api.mdx index 557689e0..fa937ded 100644 --- a/docs/docs/API/get-all-highlights.api.mdx +++ b/docs/docs/API/get-all-highlights.api.mdx @@ -7,7 +7,7 @@ hide_title: true hide_table_of_contents: true api: eJyNVU1v2zAM/SsGz0LS7uhbMGxrd1mBddihyIGxmVirLHkU3S0w9N8H2k5it267XJLIT4+PX88dlBQLto3Y4CGHLyQZOpdV9lA5e6gkggHBQ4T8AW4uh1sDkYqWrRwhf+hgR8jEm1YqyB+2aWugQcaahDj2gFhUVCPkHcixIcjBt/WOGJIBpt+tZSoh36OLZMBjrQhnaytgwKqw3y3xEZJZYIrC1h9UpxWnBx9bjuFN6mJAzLm3io9N8JGi0n+4utKveYG+7X5RIdkfK9WzQmUlCq7AQBG8kBe9i03jbIF6d/0rKsGC/tBTgoGGQ0Msdgg/acEFi8x4VN1CdXyfYxfCY438eFu+rFcyEAVZvu33kWSxM+TLN54WwQVe6gP5ttZ5OZJz4Q9oWUswcGAiDwZ2riUdoJL22DqB/ARMBoT+yhKlb53DnXZXuKVkwAeh/wLa5dTbSPxKVQomFCo3C0LSbKYepvWdV3NauzGrUXOv6Bx/Gm17meDzpvURPf2Vcabfz/iZwtkiT4gmwe7wYL1qmOx30o+BmqQKJeRw6PNoUPcb1jPSSPx02vKWHeTQYVkyxZjW2Nj10zUYeEK2KrKfyvHxsFynGahEmpiv18LHVRWQS+IVNg2YZwt4X1E2EmRhn0lF2QjPBiWqfWJP33Xdxm2YmNS5jhpXs+hhkI8gHdP+x+fANaq+rz/v+2ZYvw96XXMeFF2vrlZXE/u5GeVs7m4X1W/ubrN94F76CauZJgNNiFJjbxOjUy0a8oyzuxjOK/Y9JKpDuG4cWt/Pv3aqGzs6G5OtgSpE0dOu22GkH+xS0uPBJ7XPpY3azYuvPtJx4thPqCueQ+/Xr2DPFnwBby9z0r9FDFSEJXEfcri1KQpqpiFeOKyynMf2y6d7MIDzjj/rcM9+sld/nHB33YC4D4/kU4KTdNH/kLYppX8AOXqa sidebar_class_name: "get api-method" -info_path: API/hoarder-api +info_path: API/karakeep-api custom_edit_url: null --- diff --git a/docs/docs/API/get-all-lists.api.mdx b/docs/docs/API/get-all-lists.api.mdx index 529ff26c..ff215c40 100644 --- a/docs/docs/API/get-all-lists.api.mdx +++ b/docs/docs/API/get-all-lists.api.mdx @@ -7,7 +7,7 @@ hide_title: true hide_table_of_contents: true api: eJyNVMtu2zAQ/BVhzoTl9qibD22aokAD1EUPhg9raR0xkUiGXKU1BP57QUp+xDHQnvTY2d3ZnSFHNBxqr51oa1DhjqWgris6HSRAQegxoNrgW/7eKgSuB6/lgGozYsfk2a8GaVFttnGr4Dk4awIHVCM+Lpfp8bbD990T11L81tKeOxUNCS2gUFsjbCSlkXOdrimllU8h5Y4Idcs9pTc5OEYFm6tBwXnr2IueOk/0zzDyng5Q0MJ9+He6bi4wQbw2j4gKhnq+GXgz4XVcwQxdR7uOUYkfOCro+hYwKjjybOT+RvsbVSbAeyCboU+a9WQG6qAQevKSxGt4T0MnqI6xqPAysD/8R7+YxH0ZtOcmFdcN5oXM41yQ3yqIlpSZfYN4nTzJs40xR3qW1jao8MhZCkp2Qnm0YGD/yj5kww2+Q4WRmsZzCLEkp8vXD1B4Ja8T2SzfHJ68d5y4FXGhKkvxh0VryTfsF+QcrtTDuuViLlDYfSEtFzO8mJikcS4Owo9kyanv5XE47TP1TVNkGKoZBDW/fLa+p8Tv66810ja02duUnmaeGH1YLBdLnHf6Zaazeri/yX71cF/src/Uj9g0afKXDdJT9t5k5ncH/srKp/P4/maYxhP+I6XrSJtUP+szzhKedFZobZD0Yxx3FPin72JMv2fvbbZnAfNFotAyNeyz5s98QIVVXbOTrHQ35CN9fT0kUU5Wuvu0hgK9leJq9bn68YIwh4va4zgh1vaZTYxQMwlJ34jJuH8BXvTHdg== sidebar_class_name: "get api-method" -info_path: API/hoarder-api +info_path: API/karakeep-api custom_edit_url: null --- diff --git a/docs/docs/API/get-all-tags.api.mdx b/docs/docs/API/get-all-tags.api.mdx index eab81978..7dc29e94 100644 --- a/docs/docs/API/get-all-tags.api.mdx +++ b/docs/docs/API/get-all-tags.api.mdx @@ -7,7 +7,7 @@ hide_title: true hide_table_of_contents: true api: eJyFVMFu2zAM/RWDZyHOdvQtBbauu6zAPOxQ5MDYTKzGtlSK7mYY+veBspumabCeZFvk4yPfoyeoKVRsvVjXQwG3JBm2bSZ4CGAgHcUDlHpuDQSqBrYyQvEwwY6QiTeDNFA8bOPWAFPwrg8UoJjg83qtx1v8H7tHqiT7Y6U51clqFFyBgcr1Qr1oFnrf2go1K38MmjpBqBrqUJ9k9AQFuAQGBjw7Tyx2LjyTPkUhM45gwAp14eNsW5/FBGHbHyAa6LGj6xdDd+PcsUM+nqP3Q7cjvgy4GTciWDVUlynsIzJor0I2Q4f9lZsYo4rwNFimWnWzNSzUL4j+l9bWgFhpFbnEA7xDTQPexrlcR9K4Ggo4UOKPagfIFwMF4mfikPwycAsFTFjXTCHEHL3Nnz+BgWdki7t2aXm+nq2zx6EVKKAR8aHIc+Fx1TjkmniF3oO5sFfZULYAZG6fSUPZEp7NTLSZMx//VEvNdc/dfBqs1tUuUhgUSxCY5eGr4w6V3/ffJegwbL93mq49z4w+rdarNbwO9NtCZ3N/d5X95v4u2ztO1F9itdNowLsgi+6zGy+39Q3a9LpO77Z6bk7or+S+RdsrelJnWvR70dhA44Lo+zTtMNAvbmPUz08Dsf4Ftq/qpZ+AgYawJk6CH2mEAjZVRV6SzO2QFvJyt1WRk41uv5RgAN/qcDH3hP6y3v14hj1Nc0TpjtTHCGYhIfoOUU37DyemsKc= sidebar_class_name: "get api-method" -info_path: API/hoarder-api +info_path: API/karakeep-api custom_edit_url: null --- diff --git a/docs/docs/API/get-current-user-info.api.mdx b/docs/docs/API/get-current-user-info.api.mdx index c8c6ba10..47b134a5 100644 --- a/docs/docs/API/get-current-user-info.api.mdx +++ b/docs/docs/API/get-current-user-info.api.mdx @@ -7,7 +7,7 @@ hide_title: true hide_table_of_contents: true api: eJyNU7Fy2zAM/RXdm3mW01GbhzZNl+Za5zr4PNASHDGRRAaE0vp0/PceKDWxkw7RIokE8ID3HiY0FGt2QZwfUOEHychDLNxw9IU9+FEKaamoR2YapBgjMQzE3kdUO9xF4oi9QaR6ZCcnVLsJB7JMvBmlRbXbp70BUwx+iBRRTfi0XuvrEvf74YFqKX47aTNI0VixKxjUfhAaRDNsCJ2rrWaUD1HTJsS6pd7ql5wCoYLPhWAQ2AdicTOoa85iorAb7pEMBtvT+wuDYew6e+gIlfBIyYB667oPRCYd9ml0TI0S5Brskz4GPUnrG1S4p9yeVXpQ6rCx7AlKIj8rn8rhyB0qTLZpmGJMpQ2ufL6CwbNlp3h5quV6pvNox05QoRUJsSpL4dOq9ZYb4pUNAeYN5duWiqVA4Y9Z5iW8mDtBSulM259K9Yx7rvALJYqrU+QwVEsQzPLxxXNvtb9vv7ZQQtRimq4zzx1drdartdrLiRKKr0s7m9ub/3a/ub0pjp5z6/9iddJkEHyU3maLzBrjmuTCxtnib8tOr3776CrMwwv9kTJ01g2KntWbFo13yBpDLaC70vooejpNBxvpjruU9PhpJNb92b9qnNfHoCXbEGdbPNIJFTZ1TUGyGbpR0d9thur2Yrjrz1sY2Eu13qiTqy9Xdjid1Z6mOWLrH2lICWZpQvQfSe39F505dr4= sidebar_class_name: "get api-method" -info_path: API/hoarder-api +info_path: API/karakeep-api custom_edit_url: null --- diff --git a/docs/docs/API/get-current-user-stats.api.mdx b/docs/docs/API/get-current-user-stats.api.mdx index af993941..63e39c40 100644 --- a/docs/docs/API/get-current-user-stats.api.mdx +++ b/docs/docs/API/get-current-user-stats.api.mdx @@ -7,7 +7,7 @@ hide_title: true hide_table_of_contents: true api: eJyNU01v2zAM/SsGz0Kc7uhbBqwfw4AVW4odghwUm4nU2JZKUdkCQ/99oOy2SZYC88WySfE98j0O0GCoyXq2rocKfiBH6kMRWHMo9MZFLthgUUci7LmIAQkUsN4FqFbwFJACrBUErCNZPkK1GmCDmpAWkQ1Uq3VaKyAM3vUBA1QDfJrP5XUO/H3zjDUXvy2bDDIymIGC2vWMPcsV7X1ray1Xyucg9wYItcFOy4mPHqEClyuBAk/OI7EdUfvYfXZu32nah5PsPnYbJEhKTrf64MgyfpiwoNrYAzYfxZd5Ltdj32zgD4P3dmdauzNXM5IM8CVaEuDVeScXvM9ZvnM6YXCJt07yKOiQjWuggh3m6WmRD0oRI5QdllkQEKnpIKqL0pFaqGDQTUMYQiq1t+XhBhQcNFm9acdJTuFR9K2OLUMFhtmHqiyZjjPjNDVIM+09qAtjLA0WU4HCbbMZp/RiZAIppRMH/hQ/jLinPnwbquBKFzkNqikJ1HS4ddRp4ff11zJP3vZbJ9el55HRzWw+m8sSWG6lwv1EZ/H4cJX94vGh2DrK1F9zpdOkwLvAnc4+7nWmc4d8tmzF69jP6g7vW/HfKzu2z/iHS99q2wt+1m+YtF5B1hrECjKhDLxWYFxgiQ7DRgd8ojYl+f0SkWTf1+9q53VXYFA3SNkgezxCBYu6Rs/ZFm0UFv8ssij4ZsC7L0tQoM91u9ApV59Cuj+e1B6GMWPp9tinBGoiwfINSez+F2frt00= sidebar_class_name: "get api-method" -info_path: API/hoarder-api +info_path: API/karakeep-api custom_edit_url: null --- diff --git a/docs/docs/API/get-highlights-of-a-bookmark.api.mdx b/docs/docs/API/get-highlights-of-a-bookmark.api.mdx index aad0ec38..a7d363dc 100644 --- a/docs/docs/API/get-highlights-of-a-bookmark.api.mdx +++ b/docs/docs/API/get-highlights-of-a-bookmark.api.mdx @@ -7,7 +7,7 @@ hide_title: true hide_table_of_contents: true api: eJytVU1v2zgQ/SvCnFqAiNyiRQvdXKAf6aXFbhY9BD7Q0thiIpHscJTaFfjfF0NLkZyoTQ89WSYfh2/evBn2UGEoyXg2zkIBH5Gz2uzrxuxrDpnbZTrbOnfbaroFBaz3AYpreDcsBdgoCFh2ZPgIxXUPW9SEtO64huJ6EzcKvCbdIiOFBAhlja2Gogc+eoQCApOxe1CAB936RpYMmqo5HPftj5u3b9zh5+v6wOzKt8LAcIKMDC4riAoIv3eGsIKCqUMFVrcC2k4gBUby85prEFaEwTsbMAiTl6uV/JxLcVVj1pjAIsIkCSgonWW0LCe0940ptZzIb4IcW0jQbW+wZFDgyXkkNqdLZzEnrCbSRyHL2IanY8wSfCRoVBBYE3/Z7QLybN927RZJ9tFWv9ktXeNosVC2a8UFR2wa9wNETBF4T4gWFGybDsUXFe501zAUIzAqYDzwUkjbNY3eSmWlgFGBdYx/BDTLqXcB6ReqlISasVovEIlnXro+N9Bczbl2Q1YD58To/v75bZvJvZ/G2kN8eOXMFpuYdl+tXj125+j/zDrOdq6z1d9zZumqBe2jghZD0PulvQdJpAgTPiWSznPtKihgn2RLzVhAPqoc8n4SPOZnTReQ7sYR0lEDBfS6qghDiLn2Jr97AQruNBkxR8pi2D5JNzqxZvahyHOm40XtNFVIF9p7UAvNPwSQ/ucaswGenZhI4Waz71+RdujJ2QS810nulSwSTCZTAkmzpI8Pjlot/D5/u0piGrtzclxyPjF6cbG6WM0G4KeBzvrr5SL79dfLbOcoUR+xkmlU4F3gVidLDIPyibF/Fr2fbPbkc3FKXtoj9402NnWmVK8fij+1mBS5OOu3eScoqF1gwff9Vgf8j5oYZfl7hyQvz2aqfvJIZYJ8V1DsdBPwNzk8+2cw7vPsV5TH4WyPyWQy3woABbd4PH9l4iYqqFFXSInFCbAuS/Q8O/qoOcVK983x8f0VKNDnBnpgmBR9kVbfnxBX7hZtjPcsWf4LwRj/B3Qvuxk= sidebar_class_name: "get api-method" -info_path: API/hoarder-api +info_path: API/karakeep-api custom_edit_url: null --- diff --git a/docs/docs/API/hoarder-api.info.mdx b/docs/docs/API/karakeep-api.info.mdx similarity index 91% rename from docs/docs/API/hoarder-api.info.mdx rename to docs/docs/API/karakeep-api.info.mdx index aa76f86c..3e4eb827 100644 --- a/docs/docs/API/hoarder-api.info.mdx +++ b/docs/docs/API/karakeep-api.info.mdx @@ -1,7 +1,7 @@ --- -id: hoarder-api -title: "Hoarder API" -description: "The API for the Hoarder app" +id: karakeep-api +title: "Karakeep API" +description: "The API for the Karakeep app" sidebar_label: Introduction sidebar_position: 0 hide_title: true @@ -23,13 +23,13 @@ import Export from "@theme/ApiExplorer/Export"; -The API for the Hoarder app +The API for the Karakeep app
setTimeout(resolve, 5000)); - provide("hoarderPort", port); + provide("karakeepPort", port); - process.env.HOARDER_PORT = port.toString(); + process.env.KARAKEEP_PORT = port.toString(); return async () => { console.log("Stopping docker compose..."); @@ -65,6 +65,6 @@ export default async function ({ provide }: GlobalSetupContext) { declare module "vitest" { export interface ProvidedContext { - hoarderPort: number; + karakeepPort: number; } } diff --git a/packages/e2e_tests/tests/api/assets.test.ts b/packages/e2e_tests/tests/api/assets.test.ts index 8de3c411..5c294929 100644 --- a/packages/e2e_tests/tests/api/assets.test.ts +++ b/packages/e2e_tests/tests/api/assets.test.ts @@ -1,22 +1,22 @@ import { assert, beforeEach, describe, expect, inject, it } from "vitest"; -import { createHoarderClient } from "@karakeep/sdk"; +import { createKarakeepClient } from "@karakeep/sdk"; import { createTestUser, uploadTestAsset } from "../../utils/api"; describe("Assets API", () => { - const port = inject("hoarderPort"); + const port = inject("karakeepPort"); if (!port) { throw new Error("Missing required environment variables"); } - let client: ReturnType; + let client: ReturnType; let apiKey: string; beforeEach(async () => { apiKey = await createTestUser(); - client = createHoarderClient({ + client = createKarakeepClient({ baseUrl: `http://localhost:${port}/api/v1/`, headers: { "Content-Type": "application/json", diff --git a/packages/e2e_tests/tests/api/bookmarks.test.ts b/packages/e2e_tests/tests/api/bookmarks.test.ts index 91fbcc20..6c56f689 100644 --- a/packages/e2e_tests/tests/api/bookmarks.test.ts +++ b/packages/e2e_tests/tests/api/bookmarks.test.ts @@ -1,22 +1,22 @@ import { assert, beforeEach, describe, expect, inject, it } from "vitest"; -import { createHoarderClient } from "@karakeep/sdk"; +import { createKarakeepClient } from "@karakeep/sdk"; import { createTestUser } from "../../utils/api"; describe("Bookmarks API", () => { - const port = inject("hoarderPort"); + const port = inject("karakeepPort"); if (!port) { throw new Error("Missing required environment variables"); } - let client: ReturnType; + let client: ReturnType; let apiKey: string; beforeEach(async () => { apiKey = await createTestUser(); - client = createHoarderClient({ + client = createKarakeepClient({ baseUrl: `http://localhost:${port}/api/v1/`, headers: { "Content-Type": "application/json", diff --git a/packages/e2e_tests/tests/api/highlights.test.ts b/packages/e2e_tests/tests/api/highlights.test.ts index 1523dc91..4776d06d 100644 --- a/packages/e2e_tests/tests/api/highlights.test.ts +++ b/packages/e2e_tests/tests/api/highlights.test.ts @@ -1,22 +1,22 @@ import { beforeEach, describe, expect, inject, it } from "vitest"; -import { createHoarderClient } from "@karakeep/sdk"; +import { createKarakeepClient } from "@karakeep/sdk"; import { createTestUser } from "../../utils/api"; describe("Highlights API", () => { - const port = inject("hoarderPort"); + const port = inject("karakeepPort"); if (!port) { throw new Error("Missing required environment variables"); } - let client: ReturnType; + let client: ReturnType; let apiKey: string; beforeEach(async () => { apiKey = await createTestUser(); - client = createHoarderClient({ + client = createKarakeepClient({ baseUrl: `http://localhost:${port}/api/v1/`, headers: { "Content-Type": "application/json", diff --git a/packages/e2e_tests/tests/api/lists.test.ts b/packages/e2e_tests/tests/api/lists.test.ts index 2d6ab98c..caddfd87 100644 --- a/packages/e2e_tests/tests/api/lists.test.ts +++ b/packages/e2e_tests/tests/api/lists.test.ts @@ -1,22 +1,22 @@ import { beforeEach, describe, expect, inject, it } from "vitest"; -import { createHoarderClient } from "@karakeep/sdk"; +import { createKarakeepClient } from "@karakeep/sdk"; import { createTestUser } from "../../utils/api"; describe("Lists API", () => { - const port = inject("hoarderPort"); + const port = inject("karakeepPort"); if (!port) { throw new Error("Missing required environment variables"); } - let client: ReturnType; + let client: ReturnType; let apiKey: string; beforeEach(async () => { apiKey = await createTestUser(); - client = createHoarderClient({ + client = createKarakeepClient({ baseUrl: `http://localhost:${port}/api/v1/`, headers: { "Content-Type": "application/json", diff --git a/packages/e2e_tests/tests/api/tags.test.ts b/packages/e2e_tests/tests/api/tags.test.ts index 3355bc1e..3e3cacc0 100644 --- a/packages/e2e_tests/tests/api/tags.test.ts +++ b/packages/e2e_tests/tests/api/tags.test.ts @@ -1,22 +1,22 @@ import { beforeEach, describe, expect, inject, it } from "vitest"; -import { createHoarderClient } from "@karakeep/sdk"; +import { createKarakeepClient } from "@karakeep/sdk"; import { createTestUser } from "../../utils/api"; describe("Tags API", () => { - const port = inject("hoarderPort"); + const port = inject("karakeepPort"); if (!port) { throw new Error("Missing required environment variables"); } - let client: ReturnType; + let client: ReturnType; let apiKey: string; beforeEach(async () => { apiKey = await createTestUser(); - client = createHoarderClient({ + client = createKarakeepClient({ baseUrl: `http://localhost:${port}/api/v1/`, headers: { "Content-Type": "application/json", diff --git a/packages/e2e_tests/tests/api/users.test.ts b/packages/e2e_tests/tests/api/users.test.ts index fb33fdca..096e4b54 100644 --- a/packages/e2e_tests/tests/api/users.test.ts +++ b/packages/e2e_tests/tests/api/users.test.ts @@ -1,22 +1,22 @@ import { beforeEach, describe, expect, inject, it } from "vitest"; -import { createHoarderClient } from "@karakeep/sdk"; +import { createKarakeepClient } from "@karakeep/sdk"; import { createTestUser } from "../../utils/api"; describe("Users API", () => { - const port = inject("hoarderPort"); + const port = inject("karakeepPort"); if (!port) { throw new Error("Missing required environment variables"); } - let client: ReturnType; + let client: ReturnType; let apiKey: string; beforeEach(async () => { apiKey = await createTestUser(); - client = createHoarderClient({ + client = createKarakeepClient({ baseUrl: `http://localhost:${port}/api/v1/`, headers: { "Content-Type": "application/json", diff --git a/packages/e2e_tests/tests/workers/crawler.test.ts b/packages/e2e_tests/tests/workers/crawler.test.ts index df276cae..cafc50cc 100644 --- a/packages/e2e_tests/tests/workers/crawler.test.ts +++ b/packages/e2e_tests/tests/workers/crawler.test.ts @@ -6,7 +6,7 @@ import { createTestUser } from "../../utils/api"; import { waitUntil } from "../../utils/general"; describe("Crawler Tests", () => { - const port = inject("hoarderPort"); + const port = inject("karakeepPort"); if (!port) { throw new Error("Missing required environment variables"); diff --git a/packages/e2e_tests/utils/trpc.ts b/packages/e2e_tests/utils/trpc.ts index a13e0a83..6b4f3979 100644 --- a/packages/e2e_tests/utils/trpc.ts +++ b/packages/e2e_tests/utils/trpc.ts @@ -8,7 +8,7 @@ export function getTrpcClient(apiKey?: string) { links: [ httpBatchLink({ transformer: superjson, - url: `http://localhost:${process.env.HOARDER_PORT}/api/trpc`, + url: `http://localhost:${process.env.KARAKEEP_PORT}/api/trpc`, headers() { return { authorization: apiKey ? `Bearer ${apiKey}` : undefined, diff --git a/packages/open-api/index.ts b/packages/open-api/index.ts index d96cb5ca..9186805e 100644 --- a/packages/open-api/index.ts +++ b/packages/open-api/index.ts @@ -27,16 +27,16 @@ function getOpenApiDocumentation() { openapi: "3.0.0", info: { version: "1.0.0", - title: "Hoarder API", - description: "The API for the Hoarder app", + title: "Karakeep API", + description: "The API for the Karakeep app", }, servers: [ { url: "{address}/api/v1", variables: { address: { - default: "https://try.hoarder.app", - description: "The address of the hoarder server", + default: "https://try.karakeep.app", + description: "The address of the Karakeep server", }, }, }, @@ -47,7 +47,7 @@ function getOpenApiDocumentation() { function writeDocumentation() { const docs = getOpenApiDocumentation(); const fileContent = JSON.stringify(docs, null, 2); - fs.writeFileSync(`./hoarder-openapi-spec.json`, fileContent, { + fs.writeFileSync(`./karakeep-openapi-spec.json`, fileContent, { encoding: "utf-8", }); } diff --git a/packages/open-api/hoarder-openapi-spec.json b/packages/open-api/karakeep-openapi-spec.json similarity index 99% rename from packages/open-api/hoarder-openapi-spec.json rename to packages/open-api/karakeep-openapi-spec.json index 9a1d8634..0f8074d4 100644 --- a/packages/open-api/hoarder-openapi-spec.json +++ b/packages/open-api/karakeep-openapi-spec.json @@ -2,16 +2,16 @@ "openapi": "3.0.0", "info": { "version": "1.0.0", - "title": "Hoarder API", - "description": "The API for the Hoarder app" + "title": "Karakeep API", + "description": "The API for the Karakeep app" }, "servers": [ { "url": "{address}/api/v1", "variables": { "address": { - "default": "https://try.hoarder.app", - "description": "The address of the hoarder server" + "default": "https://try.karakeep.app", + "description": "The address of the Karakeep server" } } } diff --git a/packages/sdk/package.json b/packages/sdk/package.json index eada3234..ea23a8cd 100644 --- a/packages/sdk/package.json +++ b/packages/sdk/package.json @@ -6,6 +6,7 @@ "license": "GNU Affero General Public License version 3", "keywords": [ "hoarder", + "karakeep", "sdk" ], "main": "./src/index.ts", @@ -46,7 +47,7 @@ "@karakeep/eslint-config/base" ], "ignorePatterns": [ - "src/hoarder-api.d.ts" + "src/karakeep-api.d.ts" ] }, "prettier": "@karakeep/prettier-config", diff --git a/packages/sdk/src/index.ts b/packages/sdk/src/index.ts index 7ff0c0dc..e233e6c1 100644 --- a/packages/sdk/src/index.ts +++ b/packages/sdk/src/index.ts @@ -1,6 +1,6 @@ import createClient from "openapi-fetch"; -import type { components, paths } from "./hoarder-api.d.ts"; +import type { components, paths } from "./karakeep-api.d.ts"; /** * @deprecated Use createKarakeepClient instead. diff --git a/packages/sdk/src/hoarder-api.d.ts b/packages/sdk/src/karakeep-api.d.ts similarity index 100% rename from packages/sdk/src/hoarder-api.d.ts rename to packages/sdk/src/karakeep-api.d.ts