mirror of
https://github.com/karakeep-app/karakeep.git
synced 2025-12-12 20:35:52 +01:00
chore: rename missing files/conf from Hoarder to Karakeep (#1280)
* refactor: Rename remaining project configuration from Hoarder to Karakeep * some fixes --------- Co-authored-by: Mohamed Bassem <me@mbassem.com>
This commit is contained in:
@@ -1,3 +1,3 @@
|
||||
# See https://docs.hoarder.app/configuration for more information
|
||||
# See https://docs.karakeep.app/configuration for more information
|
||||
DATA_DIR=<path>
|
||||
NEXTAUTH_SECRET=<secret>
|
||||
2
.github/workflows/android.yml
vendored
2
.github/workflows/android.yml
vendored
@@ -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
|
||||
|
||||
4
.github/workflows/extension.yml
vendored
4
.github/workflows/extension.yml
vendored
@@ -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/*
|
||||
|
||||
2
.github/workflows/ios.yml
vendored
2
.github/workflows/ios.yml
vendored
@@ -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
|
||||
|
||||
26
README.md
26
README.md
@@ -1,9 +1,9 @@
|
||||
<div align="center">
|
||||
<a href="https://github.com/hoarder-app/hoarder/actions/workflows/ci.yml">
|
||||
<img alt="GitHub Actions Workflow Status" src="https://img.shields.io/github/actions/workflow/status/hoarder-app/hoarder/ci.yml" />
|
||||
<a href="https://github.com/karakeep-app/karakeep/actions/workflows/ci.yml">
|
||||
<img alt="GitHub Actions Workflow Status" src="https://img.shields.io/github/actions/workflow/status/karakeep-app/karakeep/ci.yml" />
|
||||
</a>
|
||||
<a href="https://github.com/hoarder-app/hoarder/releases">
|
||||
<img alt="GitHub Release" src="https://img.shields.io/github/v/release/hoarder-app/hoarder" />
|
||||
<a href="https://github.com/karakeep-app/karakeep/releases">
|
||||
<img alt="GitHub Release" src="https://img.shields.io/github/v/release/karakeep-app/karakeep" />
|
||||
</a>
|
||||
<a href="https://discord.gg/NrgeYywsFh">
|
||||
<img alt="Discord" src="https://img.shields.io/discord/1223681308962721802?label=chat%20on%20discord" />
|
||||
@@ -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.
|
||||
|
||||

|
||||

|
||||
|
||||
## 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
|
||||
|
||||
[](https://star-history.com/#hoarder-app/hoarder&Date)
|
||||
[](https://star-history.com/#karakeep-app/karakeep&Date)
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<meta charset="UTF-8" />
|
||||
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Hoarder</title>
|
||||
<title>Karakeep</title>
|
||||
</head>
|
||||
<body>
|
||||
<div id="root"></div>
|
||||
|
||||
@@ -4,10 +4,10 @@ import logoImg from "../public/logo-full.png";
|
||||
export default function Logo() {
|
||||
return (
|
||||
<span className="flex items-center justify-center">
|
||||
<img src={logoImg} alt="hoarder logo" className="h-14 dark:hidden" />
|
||||
<img src={logoImg} alt="karakeep logo" className="h-14 dark:hidden" />
|
||||
<img
|
||||
src={logoImgWhite}
|
||||
alt="hoarder logo"
|
||||
alt="karakeep logo"
|
||||
className="hidden h-14 dark:block"
|
||||
/>
|
||||
</span>
|
||||
|
||||
@@ -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 = {
|
||||
|
||||
@@ -1 +1 @@
|
||||
export const NEW_BOOKMARK_REQUEST_KEY_NAME = "hoarder-new-bookmark";
|
||||
export const NEW_BOOKMARK_REQUEST_KEY_NAME = "karakeep-new-bookmark";
|
||||
|
||||
@@ -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,
|
||||
},
|
||||
];
|
||||
|
||||
@@ -1,14 +1,13 @@
|
||||
export default function PrivacyPolicy() {
|
||||
return (
|
||||
<div className="p-4">
|
||||
<title>Hoarder - Privacy Policy</title>
|
||||
<title>Karakeep - Privacy Policy</title>
|
||||
<strong>Privacy Policy</strong>
|
||||
<p>
|
||||
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".
|
||||
</p>
|
||||
<br />
|
||||
<strong>Information Collection and Use</strong>
|
||||
|
||||
@@ -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"`,
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
@@ -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() {
|
||||
<div className="grid min-h-screen grid-rows-6 justify-center">
|
||||
<span className="row-span-1" />
|
||||
<div className="row-span-1 flex w-96 items-center justify-center space-x-2">
|
||||
<HoarderLogo height={100} />
|
||||
<KarakeepLogo height={100} />
|
||||
</div>
|
||||
<div className="row-span-4 px-3">
|
||||
<SignInForm />
|
||||
|
||||
@@ -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 (
|
||||
<span className="flex items-center">
|
||||
<KarakeepFull height={height} className={`fill-foreground`} />
|
||||
@@ -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() {
|
||||
<header className="sticky left-0 right-0 top-0 z-50 flex h-16 items-center justify-between overflow-x-auto overflow-y-hidden bg-background p-4 shadow">
|
||||
<div className="hidden items-center sm:flex">
|
||||
<Link href={"/dashboard/bookmarks"} className="w-56">
|
||||
<HoarderLogo height={38} />
|
||||
<KarakeepLogo height={38} />
|
||||
</Link>
|
||||
</div>
|
||||
<div className="flex flex-1 gap-2">
|
||||
|
||||
@@ -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() {
|
||||
</FilePickerButton>
|
||||
</ImportCard>
|
||||
<ImportCard
|
||||
text="Hoarder"
|
||||
text="Karakeep"
|
||||
description={t(
|
||||
"settings.import.import_bookmarks_from_hoarder_export",
|
||||
"settings.import.import_bookmarks_from_karakeep_export",
|
||||
)}
|
||||
>
|
||||
<FilePickerButton
|
||||
@@ -386,7 +386,7 @@ export function ImportExportRow() {
|
||||
multiple={false}
|
||||
className="flex items-center gap-2"
|
||||
onFileSelect={(file) =>
|
||||
runUploadBookmarkFile({ file, source: "hoarder" })
|
||||
runUploadBookmarkFile({ file, source: "karakeep" })
|
||||
}
|
||||
>
|
||||
<p>Import</p>
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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": "الإشارات المرجعية المستوردة"
|
||||
},
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
},
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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エクスポートからブックマークをインポート",
|
||||
|
||||
@@ -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": "가져온 북마크"
|
||||
},
|
||||
|
||||
@@ -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"
|
||||
},
|
||||
|
||||
@@ -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": {
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
},
|
||||
|
||||
@@ -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"
|
||||
},
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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ť"
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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": "Імпортовані закладки"
|
||||
},
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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 导出的书签"
|
||||
|
||||
@@ -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 匯出檔案匯入書籤"
|
||||
|
||||
@@ -76,7 +76,7 @@ export async function parsePocketBookmarkFile(
|
||||
});
|
||||
}
|
||||
|
||||
export async function parseHoarderBookmarkFile(
|
||||
export async function parseKarakeepBookmarkFile(
|
||||
file: File,
|
||||
): Promise<ParsedBookmark[]> {
|
||||
const textContent = await file.text();
|
||||
|
||||
@@ -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,
|
||||
});
|
||||
|
||||
@@ -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));
|
||||
|
||||
@@ -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 <openssl rand -base64 36>]
|
||||
|
||||
@@ -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.
|
||||
|
||||

|
||||

|
||||
|
||||
|
||||
## 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.
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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.
|
||||
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.
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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 `<HOARDER_ADDRESS>/api/auth/callback/custom` where `<HOARDER_ADDRESS>` 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 `<KARAKEEP_ADDRESS>/api/auth/callback/custom` where `<KARAKEEP_ADDRESS>` 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 `<name>`" |
|
||||
| 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 |
|
||||
| ------------------------ | -------- | --------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
|
||||
@@ -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
|
||||
|
||||
<img src="/img/quick-sharing/mobile.png" alt="mobile screenshot" width="300"/>
|
||||
|
||||
|
||||
- **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
|
||||
|
||||
<img src="/img/quick-sharing/extension.png" alt="mobile screenshot" width="300"/>
|
||||
|
||||
- **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/).
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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 "<KEY>" --server-addr "<SERVER_ADDR>" bookmarks add --link "$url"
|
||||
karakeep --api-key "<KEY>" --server-addr "<SERVER_ADDR>" bookmarks add --link "$url"
|
||||
done < all_links.txt
|
||||
```
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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/).
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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
|
||||
---
|
||||
|
||||
|
||||
@@ -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
|
||||
---
|
||||
|
||||
|
||||
@@ -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
|
||||
---
|
||||
|
||||
|
||||
@@ -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
|
||||
---
|
||||
|
||||
|
||||
@@ -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
|
||||
---
|
||||
|
||||
|
||||
@@ -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
|
||||
---
|
||||
|
||||
|
||||
@@ -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
|
||||
---
|
||||
|
||||
|
||||
@@ -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
|
||||
---
|
||||
|
||||
|
||||
@@ -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
|
||||
---
|
||||
|
||||
|
||||
@@ -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
|
||||
---
|
||||
|
||||
|
||||
@@ -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
|
||||
---
|
||||
|
||||
|
||||
@@ -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
|
||||
---
|
||||
|
||||
|
||||
@@ -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
|
||||
---
|
||||
|
||||
|
||||
@@ -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
|
||||
---
|
||||
|
||||
|
||||
@@ -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
|
||||
---
|
||||
|
||||
|
||||
@@ -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
|
||||
---
|
||||
|
||||
|
||||
@@ -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
|
||||
---
|
||||
|
||||
|
||||
@@ -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
|
||||
---
|
||||
|
||||
|
||||
@@ -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
|
||||
---
|
||||
|
||||
|
||||
@@ -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
|
||||
---
|
||||
|
||||
|
||||
@@ -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
|
||||
---
|
||||
|
||||
|
||||
@@ -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
|
||||
---
|
||||
|
||||
|
||||
@@ -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
|
||||
---
|
||||
|
||||
|
||||
@@ -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
|
||||
---
|
||||
|
||||
|
||||
@@ -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
|
||||
---
|
||||
|
||||
|
||||
@@ -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";
|
||||
<Heading
|
||||
as={"h1"}
|
||||
className={"openapi__heading"}
|
||||
children={"Hoarder API"}
|
||||
children={"Karakeep API"}
|
||||
>
|
||||
</Heading>
|
||||
|
||||
|
||||
|
||||
The API for the Hoarder app
|
||||
The API for the Karakeep app
|
||||
|
||||
<div
|
||||
style={{"marginBottom":"2rem"}}
|
||||
@@ -7,7 +7,7 @@ hide_title: true
|
||||
hide_table_of_contents: true
|
||||
api: eJzNVE1v1DAQ/SvWnEAyzRYVUeW2iCKKKlSVIg6rHGbj2cZtEru20+4S+b+jcbJf7VJxQIhTEueN582bN9ODIl86bYM2LeRwRY15IBEqEnNj7hp0d14snGkEilr7ABIC3njIZ3ChffBQSPBUdk6HFeSzHuaEjty0CxXksyIWEiw6bCiQ8wngy4oahLyHsLIEOfjgdHsDEmiJja35SJNW9XJ10zzenr43y5/vqmUIpjzl7DokCGc/VxAlOLrvtCMFeXAdSWixYUA9ACRorstiqCDKv5b+wyjOixTmW9AejYIjvDWtJ89M3k5O+LHfia9GlKYN1AbxZq8f4hG9QKUopT6ZTJ7HrtkJrB2hWonWBKHbdQfHezkOra11iRyX3XoOPiCRmd9SyYHWGUsu6IF2aRQ9FzJKaMh7vDn0b0+r2XDDFl/EGFNJB+TgfgvjtipwSQvTtep/LyjFh8ooyEFRTYERyQg5ZNwRn/WDWWO2mbms35onAs+Ye1hPUOdqyKFHpRx5HzO0Ons4BgkP6DTO66GY8feg5AK7OkAOVQjW51kW3OqoMugUuSO0FuQTta8rEuMFwiyS/Ua4GJhAjHFn9L+xwkPe3QWwkYvzchUJxpORQCDHl0/GNcj8vvy4TprqdmE4nGseGB0fTY4mOwP4eaQzvTw/yH56eS4WxiXqayxXGiVY40ODyRnjoI5bD7fu2l95e9f3W7v90bocFAi0DJmtUbdMIbWwH10wS7vKg4R8s7Q2t/Hpzh4pJFTGBw7q+zl6+u7qGPn4viPHK7jY+iC5RWnP7wryBdaeXijm1dXo5Nfid7zHQ2xXyW51x18g4Y5W25XLa/YfZt1RJxZRQkWoyKXaB8C0LMmGndBnO4KtvJnRj2cXZ9dnIAH3PfzEsynBQWZ9PyCuzR21MW6IBv5mjjH+AghTjis=
|
||||
sidebar_class_name: "delete api-method"
|
||||
info_path: API/hoarder-api
|
||||
info_path: API/karakeep-api
|
||||
custom_edit_url: null
|
||||
---
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@ hide_title: true
|
||||
hide_table_of_contents: true
|
||||
api: eJy9VF1v2zoM/SsCn+4Are6GDXfwWzZsWPcwFF2G+xDkgbGZWK1taRLdJjP03y8o2/loswIDhr0EjnRIHR7ysIeSQuGNY2NbyOGGXI0FKWwVbU1g024UhkCsHgxXClVLD8q2BBoYNwHyBby39q5BfxdgqSFQ0XnDO8gXPawIPflZxxXki2VcanDosSEmHxIgFBU1CHkPvHMEOQT2pt2ABtpi42o5MmTKervbNA+37/61259vqy2zLd4JA8MJMjG4KiFq8PSjM55KyNl3pKHFRkCrA0iDkVodcgVR/zEaM9HpWQ44Ik4ILAc4BX5vy52wOG3JvKKk+tAGtsqPPZKOgIbCtkwtSyA6V5sCJTC7DRJ9pji7uqWCQYPz1pFnQyHFjtyeqBBP6lnsgcsYh6vgbBuGJK8v3zwt4KtVI0f1chomDFMZpQpdUVAI666udyLem3NJph6r1rJa264t/1zphS3pTN0aGgoBN+fuHmmSMhzwSZoUz5UtpdNdelX6nUM2jWLI+sNUxixJE7J+FDiC2MnfT2bpfA059FiWnkKIGTqT3b8CDffoDa7qsY3D9SDgGruaIYeK2YU8y9jvLiqLviR/gc6BPjNqYwJl14orUiNcDUwgxnjk8m8i8PDusdf3asm7UkWCiQcTCPT48cn6BoXfl//mSVJp3M3BCx8n9x1N51F3TLu2cicKDfxfXVxeXB458vNIfnZ9dbbW2fWVWlufCp2wokvU4GzgBtMYjebdr0ah8jhdf5jF39qhg05MW85cjaaVp1Oj+3FaFvvFFUBDfrLFhoGR470nNVQ2sIT1/QoDffd1jHL8oyMvW3l5mJc0VaUJ8l1CvsY60DNl/XMzDvwL9Svm4yG2uzSWdSf/QMMd7U43sGzdv/jyJE9cRg0VYUk+FT/cfhgeejmXHIfoJxtFSA8Rs6Igx89il0fuv/4+l5kft3uTtg14fACdfhNRm+pOVkpnPdTYbrq0fWBIKQ7BU4M9MlQq6qwUfT8g5vaO2hj3yrD8F11i/B/x1cPF
|
||||
sidebar_class_name: "put api-method"
|
||||
info_path: API/hoarder-api
|
||||
info_path: API/karakeep-api
|
||||
custom_edit_url: null
|
||||
---
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@ hide_title: true
|
||||
hide_table_of_contents: true
|
||||
api: eJzNWEtv4zYQ/ivCXNoCgp3t0Tdv0EcKdDdoUvQQ6DCWRhbXFKnw4axr6L8XQ8mW7NCJ0g3QnqKIM8NvnprPeyjI5kY0TmgFC7gjNHmVrLTe1Gg2FlJwuLaweICPx3dZCpZyb4TbweJhDytCQ2bpXQWLh6zNUmjQYE2OjA0CNq+oRljswe0aggVYZ4RaQ5uCoUcvDBWwcMZTCgprFniEFAQDevRkdtCmESPK1ysyp0ZKlHawIkUt3ARLPZwUnHCSX1x7Y/WLpvNO4nXbK60loYIUCirRS3fw9DTwN2ViySVOJ+H0mIHvbJJr5Ui55ElImawoESqXvqAiESpxFSWGbKOVpVnySTtKE1eJQSlHxToSzZqSUpvE6pqG/M6iPv5PoB2D3Zu97hTPgp6xA901luP+49UV/zn14fPqC+WM01UBmO3q3JD10oWrelSsik0jRY6sOv9iWT+SVx0sQgqN0Q0ZJ7rbh84ZRNEY3DFqR7V93YQoop2SG0JHxdJFT2tdiFLEj1NQXkpccWlzCttjoU+Q5DiJLRWRkm5TKHGreRBcOne4Xgu1vnPovH39vhRI+ZqnjfV5TpbnT4lCekMcJlIFa2VtCkq7afitr2s0u2lRCaPunfPW1XDkAJ3DvKLiYxTcIRAoIIXK16gga0+a9YFv7O2fWAtyo3rWij6XYRC/7EB3ehmKFGoTgu+NjHo0vapOunOCvKhxTX/Grr0kvLSW3E0kJbEayQ2RspV2b9EqvZS3fFPXIW9RbQzlBp8kFf9CeSsK0m8CiluRTwx05Wp5PZTOq/IHN6ZJo3eVNtNC5FdS2IqmSRfo6LbXmBYU1vi9H5oTFM46L0h3jZDxZ//bGsvRVxcaKzzEOstqb/KJDRCHerjjW7EiF14AG57uXxEPvciXFOWgFKtbrlMh6VN0WsZ69g0RScGKv8dm+9UxVs+Taz8e5iEog6/vEHWvNko/RT4BQSFrj6F9/+/XpDQPE/Tg9934zQqVInPT18LZ4IR+pLFcvz2F6QaROck9dykU4Ws4oM3aqMCwRp0sTaNF52SrOV9h+iVhKJRj3LOBPhyoEjACRV9dzyfeXFRjHjayM7rqFtdCsUMDPWvb4HlNrtIFLGDdhRKZnsH8aHLe7cDAZM5sD1QtfNphj0VhyNp2jo2Ybz9witAIBhpKpT/u9uye1UDlXGMX87kzu1ml0RRkZtg0cM4n7itKegOJLsM63osnHRL2YMQx73j17rfrEdM8xpLvZS+CGK+fQYirKTz8rE2NjO+3v+5DQoQqNauzzx2iD7Or2dWI/v3aw1ne3kTRL29vAmFh6AdZ9pQ/W9o63tUW+wN5iVDqs+3nOHOi9Ltzksf3vJEowlrdL2BdTk/LpM9qlkKlrePT/X6Flidl2/LrjjZxrgthOaMXeN8Y1/d/9EX5Q3IJ0oZ2PW/fovR8Hvjwszs6uQMznyJ7pNovC18E/x/y1xci9YzTDt5lQ7eFH1RSqAgL3oQe9r32Ms+pGWs946xs5TgCfvnpHrrta0zTTvtkTBBQ7Ua29/tO4l5vSLUtHFxw/D+0PGj/AdLfUSw=
|
||||
sidebar_class_name: "get api-method"
|
||||
info_path: API/hoarder-api
|
||||
info_path: API/karakeep-api
|
||||
custom_edit_url: null
|
||||
---
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@ const sidebar: SidebarsConfig = {
|
||||
apisidebar: [
|
||||
{
|
||||
type: "doc",
|
||||
id: "API/hoarder-api",
|
||||
id: "API/karakeep-api",
|
||||
},
|
||||
{
|
||||
type: "category",
|
||||
|
||||
@@ -7,7 +7,7 @@ hide_title: true
|
||||
hide_table_of_contents: true
|
||||
api: eJytVUuP2zYQ/ivCnFqAsJwiRQPdnEPQ7SWL7BY9GD6MxbHFXYlkyJFjR+B/L4aSX7vO45CTJM7rm4/fjAbQFOtgPBtnoYIFM9YNxQKL2HcdhkPBruCGirVzzx2G5wKtLgJxH2zMht5rZJKz2gU9AwWM2wjVEt5PIRFWCiLVfTB8gGo5wJowUFj03EC1XKWVAo8BO2IKMTvEuqEOoRqAD56ggsjB2C0ooD12vpUjQ0a3+8O2+/L07i+3//pns2d29TtBYDi7HBHcaUgKAn3uTSANFYeeFFjsxGl9dlJghAWP3ICgChS9s5GiIPljPpfHNWGPFwycKPpiuDnyBwpqZ5ksSzB635oaJbh8ipLhRq9u/UQ1gwIfnKfAZqxv9Gs+koI6kFRf8E1r57TZmNtmBbZvW1wLVcJIOhH3E54Y6sbs6BLT2rmW0ErZDe6cXPe37IzbrbHbB0bu44/rKSDbd6Kp2Nc1xQhSwrR9IKGJrJaoVVJgHf8c/uP1/Nj3SjlLuYZL0q8ovqDlioOXDa9SkrRv529fK+qo2cI6Ljaut/rXSah2+gY7IhOKEbe3bC+6zxnO/rmRHM+N0zI6LuayMkEVlMeRiOVwHrNUjuSbr5IqUtgdx74PLVQwoNaBYkwlelPu3oCCHQYjV5K7mMwjdRvsW4YKGmYfq7LkcJg1DoOmMEPvQd0Y2ClB4TZ5g03uxYgEUkoX++pBqB3rXm6tE09SV7rIbiLy7ARqevngQoeC75//HjOZxm6chEvPI6I3s/lsfrG0/p7gLO7vbqJf3N8VGxcy9KOvdJpUZr/DLIlpuT0cmS7wtJ9eZh3O8vpFP4CRGqY9l75Fk0c+3+0wKWN52royytXVCj6LY6WgET1VSxiGNUb6N7QpyfHnnmR2l6uzNLKAtInyrqHaYBvpO43+9mlS9e/FtxBPh2gPWYFtL1+g4JkO17+NJJunIdQUMorRYVHX5Pki9NXkis5Ok3P/8eFRFsi1vF7IKae/iWsYRo9H90w2pRNMlm9BmNL/WQ2+Kg==
|
||||
sidebar_class_name: "post api-method"
|
||||
info_path: API/hoarder-api
|
||||
info_path: API/karakeep-api
|
||||
custom_edit_url: null
|
||||
---
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@ hide_title: true
|
||||
hide_table_of_contents: true
|
||||
api: eJytVk2P2zYQ/SvCnFpAtb1Figa6OUGLbNGii2SDHgwfxuLY4q5EKvzwWhX034uhZH1ktRsBzR4WJjUkh2/ee8MaBNnUyNJJrSCBz6VAR9FB68cCzWN0qCLpbCQFxODwZCHZwbvuo4V9DJZSb6SrINnVcCA0ZLbeZZDs9s0+hhINFuTI2BBg04wKhKQGV5UECVhnpDpBDHTBosx5SpIU+aU6FU8Pb3/Vl39/yS7O6fQtZyBdCLlmcCugicHQFy8NCUic8RSDwoKDDkNQDJIvV6LLgLPiFWTdOy0qzmUKwX1GkUCHkdORD3Csor9VXkUuo+goKRc2qrSPnlC5ISZSRIKHB4pKo89SkFhBDKlWjpTjY7Asc5kiH7N+sHzWDCD68ECpgxhKo0syTpINa02ayTPfsY88aJ0TKkbgiGfNVXjpu/VFgaaaw135PMcDo8rgNTEo7eh5YNOD/60tYijw8iepE5PgZrPZNDGkhtCR2LpFGXiTz8UdtSnQQQLeSM5nUrUF26J3mTaLQkt/yKXNaFk0l/+uWyEWr/hLC3mUCxc4uizDDq0l937g3DcWhD/Wgy21si3Vft5s5kXREl305vD92C1nUHidNk0MRQfgQlYtpC9j+L+05vB0kur0yaHzdolcSPmCbdX6NCVrmekoc2+IYSIleNX+RWHO5L9c7RPz3EFw+QH0CcQjWCYYfH3hfcuoN5s3z0l0te1IaRcdtVfi+1Eo1WLetgqyFk9z3766fdhhiN932ijIZVq03SPN+FzuIgmsrzKw63poNQ1wSzTna8MLXgY1CmHI2maNpVyfbyCGMxrJlWjdvf3cInZEn7PNZc6VNlmvnalWmUYjyKywLCGekWa3QaSPoUt14VGbCTRNM+rUnxjR9txxv+7h4XP5FiGMuR2CIO5+/H614T/+uQ8YcqU+Dg31t2sjHzetlulj6bQzPVVHFA00H8bXnt9PjFxhmGxx7odThPrpawsYZkZOP1o9NfTph8G3RzkGex6dM3HhERmlOmpGhvnR5naz2qw2o2t+6Eq3vbudrfT27jY6ahPKfI1lVnDX0tYVGFTTPYG61xyOLfurttnL7/WnX0sNvue6zFEGp+v6dKuHXf/eYgdLRo+vfQyZto5D6vqAlj6bvGl4+osnrv1uP8ghiEZIy78FJEfMLb2S8w8fOwH/GL2UZTeJqgqqyz2PIIZHqqaPxIZNNiMUTIZd3QV0VfzpnrcZNnhmVU18XbFNUyrdq7H7ka3cbe/ff2B1dY/RIhgZGHyCOPwP2epw+SDaMFdDjurkg7FBu2nTvXHGbWkq3XCtWTzquo2414+kmqaHx/GYkWma/wA9UDRf
|
||||
sidebar_class_name: "patch api-method"
|
||||
info_path: API/hoarder-api
|
||||
info_path: API/karakeep-api
|
||||
custom_edit_url: null
|
||||
---
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@ hide_title: true
|
||||
hide_table_of_contents: true
|
||||
api: eJytVcGO2zYQ/RViTi3A2k6QooFuTtAim0sWqYMeDB1ocWxxVyIVcrRrVeC/F0PJtryrbAI0Psmap5k3j2+GPWgMhTcNGWchgy+NVoSiNIeyMoeSxK4ThoIwGiSQOgTItvDhFA2QSwhYtN5QB9m2hx0qj37dUgnZNo+5hEZ5VSOhDwkQihJrBVkP1DUIGQTyxh5AAh5V3VT8yqDR1bE71I93b/9wx39/L49ErnjLFAwlyJnCjYYowePX1njUkJFvUYJVNaPKCUqC4QYbRSUwL/4EA71zumM21zJsShRakRLkRJskWYhPtuoElSj2BisdROda8agsXTDCImr+u0PRePdgNOoFSCicJbTEZVTTVKZQXGZ5F7jWjCRud4cFgYTGuwY9GQwcLVzl/Kxytq35XDqsKvcI3Bv3e/CIFiTsqhYhj+nHsdA4G4aUr1er+eaHhvTFCD+vjZ1z97Xy9zf6eS9RQiDl6dN+H5AmcdvWO/QcR6tfiP4/jSRo3Ku2IshOwCiB8EhzKW1bVWrHdmTTRQnWEf4Q0My33gb031Cl8MjnsZ4hEq/8v53qe63mVLuxq5FzYnSuP62Wz4wcDEZ6s3rz3DtnkLCOxN61Vv/MAdAz+kYJNYagDnOxJ9qkDBd8Ps5EjVQ6PWyHouS6vCUyWJ7tH5b9ZJlEVhb9w2mptb6CDHqltccQ4lI1ZvnwCiQ8KG/45BP9MTyIdrJZSdSEbLkk3y1Kp7xGv1BNA3JmKMcEwu3THhrhYmDCpzLZxn+zpuPATXbyWSCuy10kGGQjiCchPfzlfK2Y38d/NklFPqvPl5X552lZn9fSZGCM3TuOsD4D+1eL1WI1Xd8j9fXtzWyn69sbsXc+tXnCsipRQuMC1Sr5Ztzy452lrpbVVc7+4sDv3HCDODwby6ZSxqax5NPtR09sL5dKAAnZ9IrJJZQuEIP6fqcCfvFVjPz6a4ueL8j8YolkHG0CP2vI9qoK+ALtXz6PNv5VfIvn+FLZLjmPN1oGIOEeuyd3YcyjhBKVRp9oDIj3Q7HfNpznkuHZxEZ5+mJdFNjQi9h8Ml236837D2yx8c6t0zyDV2kfq8eBrkvdJ+emdz1Uyh7aNN8wJGVDqms/P/FvamtWkL4fEBt3jzbGsz7E/1mZGP8DJSweBw==
|
||||
sidebar_class_name: "patch api-method"
|
||||
info_path: API/hoarder-api
|
||||
info_path: API/karakeep-api
|
||||
custom_edit_url: null
|
||||
---
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@ hide_title: true
|
||||
hide_table_of_contents: true
|
||||
api: eJytVd9v2zYQ/leIe9oAznaGDCv05hUtmqHAgs7FHgw90OLZYiqRKnlKrAn634cj5chOlBQD4gdD5B3vx3ff3fWgMRTeNGSchQy+NloRisoEErtOGArCaJBA6hAg28JnEyhALiFg0XpDHWTbHnaoPPp1SyVk23zIJTTKqxoJfYgKoSixVpD1QF2DkEEgb+wBJOBR1U3FVwaNro7doX64e/e7O/77W3kkcsU79m4oqrD3Gw2DBI/fW+NRQ0a+RQlW1axQJQUJhpNpFJXA0bA2BvrD6Y5juEx5U6LQipQgJ9qY/kL8ZatOUIlib7DSQXSuFQ/K0qQjLKLm4w5F49290agXIKFwltASu1FNU5lCsZvlXWBfM0C43R0WBBIa7xr0ZDCwNOXzHK7a2M9oDwz0lYRaHU+n69UgLxN7/ti2VaV2jGQC7czY6sLY1YqtmWLOzBCLi5Zx/qGPQcL3Fn33o1SG+ONChcbZkDD4dbWar1aqgI4sfTvIzUw+g3yhEv8X7DeDMynM9JFta27QWtlWVSAh1MoTd6rGvWorguwke60oT/xddNoW4iiIgIzpnAWfX7YppIJer66f15DlwjoSe9da/XYVLJyeL1WNIajDnOxJgtHCpJ+PtKyRSqfTRCnKmDXTFpbMwLDs09gZGHX096eh1/oKMuiV1h5DGJaqMcv7K5Bwr7xhkGPQozihdKpUSdSEbLkk3y1Kp7xGv1BNA3KmG0YDwu3jxBrVRYqEy3A2rf9mJJPf85n9CAv75SyiGmSjEsjx46PzteL4/vxnE7HjCn2ZhuuH0zA/DbCJWJdxP16nppjOUy9MdyNZz+pp7N6xE4Y6GbxarBars03xaURhfXszC9r69kbsnY+InXQZYG5HF6hW9iyJcSmq08B50vmP7H15eyZ0CY+0bCplLPuJ9OhHKm3j6gogIRt3WC6hdIFY1Pc7FfCrr4aBr0c8tvnEpMg3bQJ/a8j2qgr4Spw/fRk5/7N4KbrxUtkuErZq+QQSvmE37dkhHySUqDT6GEESvk9+ftmwienxs84e5OnFuiiwoVd187MuvF1v3n9iUo77vI59D149gIz/MVIXE49cj3c9VMoe2jgHIBllCqvLDnjC+JjWLBZ9nzQ27hvaYXiEhvjMyAzDfypDMuk=
|
||||
sidebar_class_name: "patch api-method"
|
||||
info_path: API/hoarder-api
|
||||
info_path: API/karakeep-api
|
||||
custom_edit_url: null
|
||||
---
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@ hide_title: true
|
||||
hide_table_of_contents: true
|
||||
api: eJytVcFu4zYQ/RViTi3A2t5iiy50cxYtNr002HrRg+HDWBxbTCSSS46SqIL+vRhKXtupkl7WB1vSPHHezLw37sFQKqMNbL2DAr4Eg0yK8aj2nbKclDWggfGYoNjCRn53GhKVbbTcQbHtYU8YKa5brqDY7oadhoARG2KKKQNSWVGDUPTAXSAoIHG07gga6BmbUMsjS9bUz92xebr/8Kt//ueX6pnZlx8kueUM2eDx1sCgIdLX1kYyUHBsSYPDRuKc4xqsFBKQKxAuAqbEN950wuC63E1FyiCjYq/aXPpC/enqTnFF6mCpNkl1vlVP6PiMUY7IyO2eVIj+0RoyC9BQesfkWNJgCLUtUdIs75PkmmmD399TyaAhRB8osqUk0bGcl80a8kfqScG7NEJ/Xq3mixqJGhnk9yNmzQwt/RpfDa5tbrx/aDA+pAuAa5s9xZeAm27NjGVFZpNh/0cG7eyRVdugm4lMvTsJZwtZ15n6C6Jv0tpdyXE69v3q/cwU8KicZ3XwrTPfbwalN/PNbiglPM4K57rwfMIZv5t01RBX3ozOKSvJKw4qYCneX/bZXAOI9ePjydhtrKGAHo2JlNKwxGCXj+9AwyNGi/t6mtQYHlt0wLZmKKBiDqlYLjl2i8pjNBQXGALoGTFPByh/yL6c4GpkIjO42Eh/SR/HvJd76VtTJK9UkWFQTCDQ08XvPjYo/P74e5M7J/P5fF4hv50W1smmFxOw7uAlIO0Zyb9brBariw32aWK+vrudLXR9d6sOPuYqT1hpyqAh+MSTsqfE06rGyeNXp/Vnub260sd+MD3zMtRonWTJA+2n0W/Hta+hGDfrTkPlE0ug7/eY6Eush0Eef20pyn/B7jz5rA9jk1wbKA5YJ3qD5A+fJ4X+qF7jNj1E12WB1a3cgYYH6r4t/2EnK4DQUMwExtjHMc1P2cHnd/9jw0Gf3liXJQV+E7u7sMzdevPxk2ho+pNpskkh4hPo/J2J+lx3lmZ+1kON7thm08J4qCgOrwX7QqC5rNlW9P2I2PgHcsNw7ozcS2eG4V8oW7cC
|
||||
sidebar_class_name: "patch api-method"
|
||||
info_path: API/hoarder-api
|
||||
info_path: API/karakeep-api
|
||||
custom_edit_url: null
|
||||
---
|
||||
|
||||
|
||||
@@ -64,7 +64,7 @@ const config: Config = {
|
||||
docsPluginId: "classic",
|
||||
config: {
|
||||
karakeep: {
|
||||
specPath: "../packages/open-api/hoarder-openapi-spec.json",
|
||||
specPath: "../packages/open-api/karakeep-openapi-spec.json",
|
||||
outputDir: "docs/API",
|
||||
sidebarOptions: {
|
||||
groupPathsBy: "tag",
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
# Put your configuration options here
|
||||
NEXTAUTH_URL=http://localhost:3000
|
||||
HOARDER_VERSION=release
|
||||
KARAKEEP_VERSION=release
|
||||
@@ -1,11 +1,11 @@
|
||||
apiVersion: networking.k8s.io/v1
|
||||
kind: Ingress
|
||||
metadata:
|
||||
name: hoarder-web-ingress
|
||||
namespace: hoarder
|
||||
name: karakeep-web-ingress
|
||||
namespace: karakeep
|
||||
spec:
|
||||
rules:
|
||||
- host: "hoarder.example.com"
|
||||
- host: "karakeep.example.com"
|
||||
http:
|
||||
paths:
|
||||
- path: "/"
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user