PageSourceSearch

https://markrepo.com/assets/Docs-D5O_Lo-p.js

js markrepo.com collected 2026-10-02 01:35:39 UTC 49,081 bytes, 11 lines download raw bytes

1import{c as A,r as p,j as s,ah as F,s as g,aQ as h,aR as u,ad as b,aN as D,aZ as j,aA as r,aq as a,ar as i,as as n,at as c,B as q,o as d,X as x,z as m}from"./index-BXgPXFzE.js";import{S as L}from"./ScrollToTop-ksuEe4O_.js";import{A as O}from"./AppNav-wXGWJU9s.js";import{A as Y}from"./AppFooter-Bw8_KohV.js";import{F as y}from"./folder-tree-WO1lf8TZ.js";import{K as f}from"./key-C18ayRtM.js";import{L as N}from"./layers-BxjoI5vX.js";import{K as k}from"./keyboard-C_v_3Y_E.js";import{C as w}from"./circle-help-BOKAa-NH.js";import{B as G}from"./book-open-DQGDTrsb.js";import{C as V}from"./chrome-Cu68yH7i.js";import"./arrow-up-CL2NmFId.js";import"./upload-DtW0JO81.js";import"./shield-alert-BgWDOtGO.js";import"./wand-sparkles-NuvIYUZo.js";import"./trending-up-BvJiEykG.js";import"./bookmark-D5U8QDyp.js";import"./user-plus-U8W2caQP.js";import"./message-square-CiDbGB66.js";import"./circle-C7J8W3vQ.js";/**
2 * @license lucide-react v0.453.0 - ISC
3 *
4 * This source code is licensed under the ISC license.
5 * See the LICENSE file in the root directory of this source tree.
6 */const v=A("Library",[["path",{d:"m16 6 4 14",key:"ji33uf"}],["path",{d:"M12 6v14",key:"1n7gus"}],["path",{d:"M8 8v12",key:"1gg7y9"}],["path",{d:"M4 4v16",key:"6qkkli"}]]);/**
7 * @license lucide-react v0.453.0 - ISC
8 *
9 * This source code is licensed under the ISC license.
10 * See the LICENSE file in the root directory of this source tree.
11 */const C=A("Rss",[["path",{d:"M4 11a9 9 0 0 1 9 9",key:"pv89mb"}],["path",{d:"M4 4a16 16 0 0 1 16 16",key:"k0647b"}],["circle",{cx:"5",cy:"19",r:"1",key:"bfqh0e"}]]),S="docs-pw-disclaimer-dismissed";function ns(){const[T,I]=p.useState("getting-started"),[M,B]=p.useState(()=>typeof window>"u"?!1:sessionStorage.getItem(S)==="1"),R=()=>{B(!0),sessionStorage.setItem(S,"1")},P=e=>{I(e);const t=document.getElementById(e);if(t){const E=t.getBoundingClientRect().top+window.pageYOffset-100;window.scrollTo({top:E,behavior:"smooth"})}};return s.jsxs("div",{"data-loc":"client/src/pages/Docs.tsx:41",className:"min-h-screen bg-background flex flex-col",children:[s.jsx(O,{"data-loc":"client/src/pages/Docs.tsx:42",activePage:"docs"}),s.jsx("div",{"data-loc":"client/src/pages/Docs.tsx:44",className:"flex-1 container py-8",children:s.jsxs("div",{"data-loc":"client/src/pages/Docs.tsx:45",className:"flex flex-col lg:flex-row gap-8",children:[s.jsx("aside",{"data-loc":"client/src/pages/Docs.tsx:47",className:"lg:w-64 flex-shrink-0",children:s.jsxs("div",{"data-loc":"client/src/pages/Docs.tsx:48",className:"lg:sticky lg:top-24 space-y-2",children:[s.jsx("h2",{"data-loc":"client/src/pages/Docs.tsx:49",className:"font-bold text-sm uppercase text-muted-foreground mb-4",children:"Contents"}),s.jsx("nav",{"data-loc":"client/src/pages/Docs.tsx:50",className:"space-y-1",children:[{id:"getting-started",label:"Getting Started",icon:s.jsx(F,{"data-loc":"client/src/pages/Docs.tsx:52",className:"h-4 w-4"})},{id:"bookmarks",label:"Bookmark Manager",icon:s.jsx(y,{"data-loc":"client/src/pages/Docs.tsx:53",className:"h-4 w-4"})},{id:"notes",label:"Secure Notes",icon:s.jsx(g,{"data-loc":"client/src/pages/Docs.tsx:54",className:"h-4 w-4"})},{id:"passwords",label:"Password Generator",icon:s.jsx(f,{"data-loc":"client/src/pages/Docs.tsx:55",className:"h-4 w-4"})},{id:"identity-vault",label:"Identity Vault",icon:s.jsx(h,{"data-loc":"client/src/pages/Docs.tsx:56",className:"h-4 w-4"})},{id:"vendor-vault",label:"Vendor Vault",icon:s.jsx(u,{"data-loc":"client/src/pages/Docs.tsx:57",className:"h-4 w-4"})},{id:"ai-brain",label:"AI Brain",icon:s.jsx(b,{"data-loc":"client/src/pages/Docs.tsx:58",className:"h-4 w-4"})},{id:"smart-briefing",label:"Smart Briefing",icon:s.jsx(D,{"data-loc":"client/src/pages/Docs.tsx:59",className:"h-4 w-4"})},{id:"ask-library",label:"Ask Your Library",icon:s.jsx(v,{"data-loc":"client/src/pages/Docs.tsx:60",className:"h-4 w-4"})},{id:"collections",label:"Collections",icon:s.jsx(N,{"data-loc":"client/src/pages/Docs.tsx:61",className:"h-4 w-4"})},{id:"teams",label:"Teams",icon:s.jsx(j,{"data-loc":"client/src/pages/Docs.tsx:62",className:"h-4 w-4"})},{id:"daily-digest",label:"Daily Digest",icon:s.jsx(C,{"data-loc":"client/src/pages/Docs.tsx:63",className:"h-4 w-4"})},{id:"browser-compatibility",label:"Browser Support",icon:s.jsx(r,{"data-loc":"client/src/pages/Docs.tsx:64",className:"h-4 w-4"})},{id:"keyboard-shortcuts",label:"Keyboard Shortcuts",icon:s.jsx(k,{"data-loc":"client/src/pages/Docs.tsx:65",className:"h-4 w-4"})},{id:"faq",label:"FAQ",icon:s.jsx(w,{"data-loc":"client/src/pages/Docs.tsx:66",className:"h-4 w-4"})}].map(e=>s.jsxs("button",{"data-loc":"client/src/pages/Docs.tsx:68",onClick:()=>P(e.id),className:`w-full flex items-center gap-2 px-3 py-2 rounded-md text-sm transition-colors ${T===e.id?"bg-primary text-primary-foreground":"hover:bg-muted"}`,children:[e.icon,e.label]},e.id))})]})}),s.jsxs("main",{"data-loc":"client/src/pages/Docs.tsx:86",className:"flex-1 max-w-4xl",children:[s.jsxs("section",{"data-loc":"client/src/pages/Docs.tsx:88",id:"getting-started",className:"mb-16 scroll-mt-24",children:[s.jsxs("h2",{"data-loc":"client/src/pages/Docs.tsx:89",className:"text-lg font-semibold mb-4 flex items-center gap-3",children:[s.jsx(G,{"data-loc":"client/src/pages/Docs.tsx:90",className:"h-8 w-8 text-primary"}),"Getting Started"]}),s.jsxs(a,{"data-loc":"client/src/pages/Docs.tsx:94",className:"mb-6",children:[s.jsx(i,{"data-loc":"client/src/pages/Docs.tsx:95",children:s.jsx(n,{"data-loc":"client/src/pages/Docs.tsx:96",children:"Welcome to MarkRepo"})}),s.jsxs(c,{"data-loc":"client/src/pages/Docs.tsx:98",className:"space-y-4",children:[s.jsx("p",{"data-loc":"client/src/pages/Docs.tsx:99",children:"MarkRepo is your enterprise-grade knowledge repository that helps you organize bookmarks, secure notes, and generate strong passwords—all in one place. This guide will help you get started quickly."}),s.jsxs("div",{"data-loc":"client/src/pages/Docs.tsx:105",className:"space-y-4",children:[s.jsxs("div",{"data-loc":"client/src/pages/Docs.tsx:106",children:[s.jsx("h4",{"data-loc":"client/src/pages/Docs.tsx:107",className:"font-bold mb-2",children:"Step 1: Create Your Account"}),s.jsx("p",{"data-loc":"client/src/pages/Docs.tsx:108",className:"text-sm text-muted-foreground",children:'Click "Start 14-Day Free Trial" on the homepage. No credit card required for the trial period.'})]}),s.jsxs("div",{"data-loc":"client/src/pages/Docs.tsx:113",children:[s.jsx("h4",{"data-loc":"client/src/pages/Docs.tsx:114",className:"font-bold mb-2",children:"Step 2: Import Your Bookmarks"}),s.jsx("p",{"data-loc":"client/src/pages/Docs.tsx:115",className:"text-sm text-muted-foreground",children:"Navigate to the Bookmark Manager and use the import feature to bring in bookmarks from Chrome, Firefox, or Safari. Supports HTML, JSON, and CSV formats."})]}),s.jsxs("div",{"data-loc":"client/src/pages/Docs.tsx:121",children:[s.jsx("h4",{"data-loc":"client/src/pages/Docs.tsx:122",className:"font-bold mb-2",children:"Step 3: Organize with Folders"}),s.jsx("p",{"data-loc":"client/src/pages/Docs.tsx:123",className:"text-sm text-muted-foreground",children:"Create nested folders to organize your bookmarks logically. Use drag-and-drop to move items between folders."})]}),s.jsxs("div",{"data-loc":"client/src/pages/Docs.tsx:129",children:[s.jsx("h4",{"data-loc":"client/src/pages/Docs.tsx:130",className:"font-bold mb-2",children:"Step 4: Add Tags for Quick Access"}),s.jsx("p",{"data-loc":"client/src/pages/Docs.tsx:131",className:"text-sm text-muted-foreground",children:"Tag your bookmarks with keywords for instant filtering. Multiple tags per bookmark supported."})]}),s.jsxs("div",{"data-loc":"client/src/pages/Docs.tsx:136",children:[s.jsx("h4",{"data-loc":"client/src/pages/Docs.tsx:137",className:"font-bold mb-2",children:"Step 5: Explore Additional Features"}),s.jsx("p",{"data-loc":"client/src/pages/Docs.tsx:138",className:"text-sm text-muted-foreground",children:"Try Secure Notes for encrypted storage and the Password Generator for creating strong passwords."})]})]})]})]})]}),s.jsxs("section",{"data-loc":"client/src/pages/Docs.tsx:148",id:"bookmarks",className:"mb-16 scroll-mt-24",children:[s.jsxs("h2",{"data-loc":"client/src/pages/Docs.tsx:149",className:"text-lg font-semibold mb-4 flex items-center gap-3",children:[s.jsx(y,{"data-loc":"client/src/pages/Docs.tsx:150",className:"h-8 w-8 text-primary"}),"Bookmark Manager"]}),s.jsx("div",{"data-loc":"client/src/pages/Docs.tsx:154",className:"space-y-6",children:s.jsxs(a,{"data-loc":"client/src/pages/Docs.tsx:155",className:"section-card",children:[s.jsx(i,{"data-loc":"client/src/pages/Docs.tsx:156",children:s.jsx(n,{"data-loc":"client/src/pages/Docs.tsx:157",children:"Core Features"})}),s.jsxs(c,{"data-loc":"client/src/pages/Docs.tsx:159",className:"space-y-4",children:[s.jsxs("div",{"data-loc":"client/src/pages/Docs.tsx:160",children:[s.jsx("h4",{"data-loc":"client/src/pages/Docs.tsx:161",className:"font-bold mb-2",children:"📁 Nested Folder Organization"}),s.jsx("p",{"data-loc":"client/src/pages/Docs.tsx:162",className:"text-sm text-muted-foreground mb-2",children:"Create unlimited nested folders to organize bookmarks hierarchically, just like your desktop file system."}),s.jsxs("ul",{"data-loc":"client/src/pages/Docs.tsx:165",className:"text-sm text-muted-foreground space-y-1 ml-4",children:[s.jsx("li",{"data-loc":"client/src/pages/Docs.tsx:166",children:"• Right-click any folder to create subfolders"}),s.jsx("li",{"data-loc":"client/src/pages/Docs.tsx:167",children:"• Drag and drop bookmarks between folders"}),s.jsx("li",{"data-loc":"client/src/pages/Docs.tsx:168",children:"• Collapse/expand folders for clean navigation"})]})]}),s.jsxs("div",{"data-loc":"client/src/pages/Docs.tsx:172",children:[s.jsx("h4",{"data-loc":"client/src/pages/Docs.tsx:173",className:"font-bold mb-2",children:"🏷️ Smart Tagging System"}),s.jsx("p",{"data-loc":"client/src/pages/Docs.tsx:174",className:"text-sm text-muted-foreground mb-2",children:"Add multiple tags to each bookmark for flexible categorization and instant filtering."}),s.jsxs("ul",{"data-loc":"client/src/pages/Docs.tsx:177",className:"text-sm text-muted-foreground space-y-1 ml-4",children:[s.jsx("li",{"data-loc":"client/src/pages/Docs.tsx:178",children:"• Click any tag to filter bookmarks instantly"}),s.jsx("li",{"data-loc":"client/src/pages/Docs.tsx:179",children:"• Combine multiple tags for advanced filtering"}),s.jsx("li",{"data-loc":"client/src/pages/Docs.tsx:180",children:"• Auto-complete suggests existing tags"})]})]}),s.jsxs("div",{"data-loc":"client/src/pages/Docs.tsx:184",children:[s.jsx("h4",{"data-loc":"client/src/pages/Docs.tsx:185",className:"font-bold mb-2",children:"🔍 Powerful Search"}),s.jsx("p",{"data-loc":"client/src/pages/Docs.tsx:186",className:"text-sm text-muted-foreground mb-2",children:"Search across titles, URLs, descriptions, and tags to find any bookmark instantly."}),s.jsxs("ul",{"data-loc":"client/src/pages/Docs.tsx:189",className:"text-sm text-muted-foreground space-y-1 ml-4",children:[s.jsx("li",{"data-loc":"client/src/pages/Docs.tsx:190",children:"• Real-time search as you type"}),s.jsx("li",{"data-loc":"client/src/pages/Docs.tsx:191",children:"• Searches all bookmark metadata"}),s.jsx("li",{"data-loc":"client/src/pages/Docs.tsx:192",children:"• Highlights matching terms"})]})]}),s.jsxs("div",{"data-loc":"client/src/pages/Docs.tsx:196",children:[s.jsx("h4",{"data-loc":"client/src/pages/Docs.tsx:197",className:"font-bold mb-2",children:"📥 Browser Import"}),s.jsx("p",{"data-loc":"client/src/pages/Docs.tsx:198",className:"text-sm text-muted-foreground mb-2",children:"Import bookmarks from any browser in seconds. Supports Chrome, Firefox, Safari, Edge, and more."}),s.jsxs("ul",{"data-loc":"client/src/pages/Docs.tsx:201",className:"text-sm text-muted-foreground space-y-1 ml-4",children:[s.jsx("li",{"data-loc":"client/src/pages/Docs.tsx:202",children:"• Export bookmarks from your browser (usually in Settings)"}),s.jsx("li",{"data-loc":"client/src/pages/Docs.tsx:203",children:'• Click "Import" in MarkRepo and select the file'}),s.jsx("li",{"data-loc":"client/src/pages/Docs.tsx:204",children:"• Folder structure is preserved automatically"})]})]}),s.jsxs("div",{"data-loc":"client/src/pages/Docs.tsx:208",children:[s.jsx("h4",{"data-loc":"client/src/pages/Docs.tsx:209",className:"font-bold mb-2",children:"📤 Export Options"}),s.jsx("p",{"data-loc":"client/src/pages/Docs.tsx:210",className:"text-sm text-muted-foreground mb-2",children:"Export your bookmarks to JSON, CSV, or HTML format for backup or migration."})]}),s.jsxs("div",{"data-loc":"client/src/pages/Docs.tsx:215",children:[s.jsx("h4",{"data-loc":"client/src/pages/Docs.tsx:216",className:"font-bold mb-2",children:"🔄 Duplicate Detection"}),s.jsx("p",{"data-loc":"client/src/pages/Docs.tsx:217",className:"text-sm text-muted-foreground mb-2",children:"Automatically detects and highlights duplicate bookmarks to keep your collection clean."})]})]})]})})]}),s.jsxs("section",{"data-loc":"client/src/pages/Docs.tsx:227",i
11d:"notes",className:"mb-16 scroll-mt-24",children:[s.jsxs("h2",{"data-loc":"client/src/pages/Docs.tsx:228",className:"text-lg font-semibold mb-4 flex items-center gap-3",children:[s.jsx(g,{"data-loc":"client/src/pages/Docs.tsx:229",className:"h-8 w-8 text-primary"}),"Secure Notes"]}),s.jsx("div",{"data-loc":"client/src/pages/Docs.tsx:233",className:"space-y-6",children:s.jsxs(a,{"data-loc":"client/src/pages/Docs.tsx:234",className:"section-card",children:[s.jsx(i,{"data-loc":"client/src/pages/Docs.tsx:235",children:s.jsx(n,{"data-loc":"client/src/pages/Docs.tsx:236",children:"Note Types & Features"})}),s.jsxs(c,{"data-loc":"client/src/pages/Docs.tsx:238",className:"space-y-4",children:[s.jsxs("div",{"data-loc":"client/src/pages/Docs.tsx:239",children:[s.jsx("h4",{"data-loc":"client/src/pages/Docs.tsx:240",className:"font-bold mb-2",children:"🔒 Password-Protected Notes"}),s.jsx("p",{"data-loc":"client/src/pages/Docs.tsx:241",className:"text-sm text-muted-foreground mb-2",children:"Create encrypted notes that require a password to view. Perfect for sensitive information."}),s.jsxs("ul",{"data-loc":"client/src/pages/Docs.tsx:244",className:"text-sm text-muted-foreground space-y-1 ml-4",children:[s.jsx("li",{"data-loc":"client/src/pages/Docs.tsx:245",children:"• Set a unique password for each note"}),s.jsx("li",{"data-loc":"client/src/pages/Docs.tsx:246",children:"• Password required every time you view the note"}),s.jsx("li",{"data-loc":"client/src/pages/Docs.tsx:247",children:"• Content is encrypted at rest"})]})]}),s.jsxs("div",{"data-loc":"client/src/pages/Docs.tsx:251",children:[s.jsx("h4",{"data-loc":"client/src/pages/Docs.tsx:252",className:"font-bold mb-2",children:"✅ To-Do Lists"}),s.jsx("p",{"data-loc":"client/src/pages/Docs.tsx:253",className:"text-sm text-muted-foreground mb-2",children:"Create task lists with checkboxes, due dates, and reminders."}),s.jsxs("ul",{"data-loc":"client/src/pages/Docs.tsx:256",className:"text-sm text-muted-foreground space-y-1 ml-4",children:[s.jsx("li",{"data-loc":"client/src/pages/Docs.tsx:257",children:"• Check off completed tasks"}),s.jsx("li",{"data-loc":"client/src/pages/Docs.tsx:258",children:"• Set due dates for time-sensitive items"}),s.jsx("li",{"data-loc":"client/src/pages/Docs.tsx:259",children:"• Optional reminder notifications"})]})]}),s.jsxs("div",{"data-loc":"client/src/pages/Docs.tsx:263",children:[s.jsx("h4",{"data-loc":"client/src/pages/Docs.tsx:264",className:"font-bold mb-2",children:"📝 Sticky Notes"}),s.jsx("p",{"data-loc":"client/src/pages/Docs.tsx:265",className:"text-sm text-muted-foreground mb-2",children:"Quick notes with color coding for visual organization."}),s.jsxs("ul",{"data-loc":"client/src/pages/Docs.tsx:268",className:"text-sm text-muted-foreground space-y-1 ml-4",children:[s.jsx("li",{"data-loc":"client/src/pages/Docs.tsx:269",children:"• Choose from 8 color themes"}),s.jsx("li",{"data-loc":"client/src/pages/Docs.tsx:270",children:"• Pin important notes to the top"}),s.jsx("li",{"data-loc":"client/src/pages/Docs.tsx:271",children:"• Grid or list view options"})]})]}),s.jsxs("div",{"data-loc":"client/src/pages/Docs.tsx:275",children:[s.jsx("h4",{"data-loc":"client/src/pages/Docs.tsx:276",className:"font-bold mb-2",children:"📝 Markdown Support"}),s.jsx("p",{"data-loc":"client/src/pages/Docs.tsx:277",className:"text-sm text-muted-foreground mb-2",children:"Write notes using Markdown syntax for rich formatting."}),s.jsxs("ul",{"data-loc":"client/src/pages/Docs.tsx:280",className:"text-sm text-muted-foreground space-y-1 ml-4",children:[s.jsx("li",{"data-loc":"client/src/pages/Docs.tsx:281",children:"• Headers, lists, bold, italic, code blocks"}),s.jsx("li",{"data-loc":"client/src/pages/Docs.tsx:282",children:"• Live preview as you type"}),s.jsx("li",{"data-loc":"client/src/pages/Docs.tsx:283",children:"• Syntax highlighting for code"})]})]}),s.jsxs("div",{"data-loc":"client/src/pages/Docs.tsx:287",children:[s.jsx("h4",{"data-loc":"client/src/pages/Docs.tsx:288",className:"font-bold mb-2",children:"📤 Export Formats"}),s.jsx("p",{"data-loc":"client/src/pages/Docs.tsx:289",className:"text-sm text-muted-foreground mb-2",children:"Export notes to Text, Markdown, HTML, or PDF format."})]})]})]})})]}),s.jsxs("section",{"data-loc":"client/src/pages/Docs.tsx:299",id:"passwords",className:"mb-16 scroll-mt-24",children:[s.jsxs("h2",{"data-loc":"client/src/pages/Docs.tsx:300",className:"text-lg font-semibold mb-4 flex items-center gap-3",children:[s.jsx(f,{"data-loc":"client/src/pages/Docs.tsx:301",className:"h-8 w-8 text-primary"}),"Password Generator"]}),s.jsxs("div",{"data-loc":"client/src/pages/Docs.tsx:305",className:"space-y-6",children:[!M&&s.jsx(a,{"data-loc":"client/src/pages/Docs.tsx:308",className:"border-amber-200 dark:border-amber-500/30 bg-amber-50/50 dark:bg-amber-500/5",children:s.jsxs(c,{"data-loc":"client/src/pages/Docs.tsx:309",className:"pt-6",children:[s.jsxs("p",{"data-loc":"client/src/pages/Docs.tsx:310",className:"text-sm text-amber-800 dark:text-amber-300 font-medium mb-3",children:["⚠️ ",s.jsx("strong",{"data-loc":"client/src/pages/Docs.tsx:311",children:"Important:"})," The Password Generator is a convenience tool for creating strong passwords and saving quick-reference copies as encrypted notes. It is ",s.jsx("strong",{"data-loc":"client/src/pages/Docs.tsx:311",children:"not"})," a replacement for a dedicated password manager (such as 1Password, Bitwarden, or Dashlane). For enterprise credential management, we recommend using a purpose-built solution with SOC 2 certification and formal security audits."]}),s.jsx(q,{"data-loc":"client/src/pages/Docs.tsx:313",variant:"outline",size:"sm",onClick:R,className:"text-xs border-amber-300 dark:border-amber-500/40 text-amber-800 dark:text-amber-300 hover:bg-amber-100 dar
11k:hover:bg-amber-500/10",children:"I understand"})]})}),s.jsxs(a,{"data-loc":"client/src/pages/Docs.tsx:325",className:"section-card",children:[s.jsx(i,{"data-loc":"client/src/pages/Docs.tsx:326",children:s.jsx(n,{"data-loc":"client/src/pages/Docs.tsx:327",children:"Generate Strong Passwords"})}),s.jsxs(c,{"data-loc":"client/src/pages/Docs.tsx:329",className:"space-y-4",children:[s.jsxs("div",{"data-loc":"client/src/pages/Docs.tsx:330",children:[s.jsx("h4",{"data-loc":"client/src/pages/Docs.tsx:331",className:"font-bold mb-2",children:"🔐 Cryptographically Secure"}),s.jsx("p",{"data-loc":"client/src/pages/Docs.tsx:332",className:"text-sm text-muted-foreground mb-2",children:"Uses Web Crypto API for true random number generation. Passwords are generated client-side and never sent to our servers."})]}),s.jsxs("div",{"data-loc":"client/src/pages/Docs.tsx:338",children:[s.jsx("h4",{"data-loc":"client/src/pages/Docs.tsx:339",className:"font-bold mb-2",children:"⚙️ Customizable Options"}),s.jsx("p",{"data-loc":"client/src/pages/Docs.tsx:340",className:"text-sm text-muted-foreground mb-2",children:"Fine-tune password generation to meet specific requirements:"}),s.jsxs("ul",{"data-loc":"client/src/pages/Docs.tsx:343",className:"text-sm text-muted-foreground space-y-1 ml-4",children:[s.jsx("li",{"data-loc":"client/src/pages/Docs.tsx:344",children:"• Length: 8-128 characters"}),s.jsx("li",{"data-loc":"client/src/pages/Docs.tsx:345",children:"• Include uppercase letters (A-Z)"}),s.jsx("li",{"data-loc":"client/src/pages/Docs.tsx:346",children:"• Include lowercase letters (a-z)"}),s.jsx("li",{"data-loc":"client/src/pages/Docs.tsx:347",children:"• Include numbers (0-9)"}),s.jsx("li",{"data-loc":"client/src/pages/Docs.tsx:348",children:"• Include symbols (!@#$%^&*)"}),s.jsx("li",{"data-loc":"client/src/pages/Docs.tsx:349",children:"• Exclude ambiguous characters (0, O, l, I)"})]})]}),s.jsxs("div",{"data-loc":"client/src/pages/Docs.tsx:353",children:[s.jsx("h4",{"data-loc":"client/src/pages/Docs.tsx:354",className:"font-bold mb-2",children:"💪 Strength Indicator"}),s.jsx("p",{"data-loc":"client/src/pages/Docs.tsx:355",className:"text-sm text-muted-foreground mb-2",children:"Real-time password strength meter shows weak, medium, strong, or very strong ratings based on length and character diversity."})]}),s.jsxs("div",{"data-loc":"client/src/pages/Docs.tsx:361",children:[s.jsx("h4",{"data-loc":"client/src/pages/Docs.tsx:362",className:"font-bold mb-2",children:"📋 One-Click Copy"}),s.jsx("p",{"data-loc":"client/src/pages/Docs.tsx:363",className:"text-sm text-muted-foreground mb-2",children:"Copy generated passwords to clipboard with a single click. Visual confirmation shows when copied."})]}),s.jsxs("div",{"data-loc":"client/src/pages/Docs.tsx:368",children:[s.jsx("h4",{"data-loc":"client/src/pages/Docs.tsx:369",className:"font-bold mb-2",children:"📜 Password History"}),s.jsx("p",{"data-loc":"client/src/pages/Docs.tsx:370",className:"text-sm text-muted-foreground mb-2",children:"View recently generated passwords (stored locally in your browser only). Clear history anytime."})]})]})]})]})]}),s.jsxs("section",{"data-loc":"client/src/pages/Docs.tsx:380",id:"browser-compatibility",className:"mb-16 scroll-mt-24",children:[s.jsxs("h2",{"data-loc":"client/src/pages/Docs.tsx:381",className:"text-lg font-semibold mb-4 flex items-center gap-3",children:[s.jsx(r,{"data-loc":"client/src/pages/Docs.tsx:382",className:"h-8 w-8 text-primary"}),"Browser Compatibility"]}),s.jsx(a,{"data-loc":"client/src/pages/Docs.tsx:386",className:"section-card",children:s.jsxs(c,{"data-loc":"client/src/pages/Docs.tsx:387",className:"pt-6",children:[s.jsx("p",{"data-loc":"client/src/pages/Docs.tsx:388",className:"mb-6 text-muted-foreground",children:"MarkRepo is optimized for modern browsers. For the best experience, please use the latest version of one of the following browsers:"}),s.jsx("div",{"data-loc":"client/src/pages/Docs.tsx:393",className:"overflow-x-auto",children:s.jsxs("table",{"data-loc":"client/src/pages/Docs.tsx:394",className:"w-full text-sm",children:[s.jsx("thead",{"data-loc":"client/src/pages/Docs.tsx:395",children:s.jsxs("tr",{"data-loc":"client/src/pages/Docs.tsx:396",className:"border-b",children:[s.jsx("th",{"data-loc":"client/src/pages/Docs.tsx:397",className:"text-left py-3 px-4",children:"Browser"}),s.jsx("th",{"data-loc":"client/src/pages/Docs.tsx:398",className:"text-center py-3 px-4",children:"Supported"}),s.jsx("th",{"data-loc":"client/src/pages/Docs.tsx:399",className:"text-left py-3 px-4",children:"Minimum Version"}),s.jsx("th",{"data-loc":"client/src/pages/Docs.tsx:400",className:"text-left py-3 px-4",children:"Notes"})]})}),s.jsxs("tbody",{"data-loc":"client/src/pages/Docs.tsx:403",children:[s.jsxs("tr",{"data-loc":"client/src/pages/Docs.tsx:404",className:"border-b",children:[s.jsxs("td",{"data-loc":"client/src/pages/Docs.tsx:405",className:"py-3 px-4 flex items-center gap-2",children:[s.jsx(V,{"data-loc":"client/src/pages/Docs.tsx:406",className:"h-5 w-5 text-blue-500"}),"Chrome"]}),s.jsx("td",{"data-loc":"client/src/pages/Docs.tsx:409",className:"text-center py-3 px-4",children:s.jsx(d,{"data-loc":"client/src/pages/Docs.tsx:410",className:"h-5 w-5 text-green-500 mx-auto"})}),s.jsx("td",{"data-loc":"client/src/pages/Docs.tsx:412",className:"py-3 px-4",children:"90+"}),s.jsx("td",{"data-loc":"client/src/pages/Docs.tsx:413",className:"py-3 px-4 text-muted-foreground",children:"Fully supported"})]}),s.jsxs("tr",{"data-loc":"client/src/pages/Docs.tsx:415",className:"border-b",children:[s.jsxs("td",{"data-loc":"client/src/pages/Docs.tsx:416",className:"py-3 px-4 flex items-center gap-2",children:[s.jsx(r,{"data-loc":"client/src/pages/Docs.tsx:417",className:"h-5 w-5 text-orange-500"}),"Firefox"]}),s.jsx("td",{"data-loc":"client/src/pages/Docs.tsx:420",className:"text-center py-3 px-4",children:s.jsx(d,{"data-loc":"client/src/pages/Docs.tsx:421",className:"h-5 w-5 text-green-500 mx-auto"})}),s.jsx("td",{"data-loc":"client/src/pages/Docs.tsx:423",className:"py-3 px-4",children:"88+"}),s.jsx("td",{"data-loc":"client/src/pages/Docs.tsx:424",className:"py-3 px-4 text-muted-foreground",children:"Fully supported"})]}),s.jsxs("tr",{"data-loc":"client/src/pages/Docs.tsx:426",className:"border-b",children:[s.jsxs("td",{"data-loc":"client/src/pages/Docs.tsx:427",className:"py-3 px-4 flex items-center gap-2",children:[s.jsx(r,{"data-loc":"client/src/pages/Docs.tsx:428",className:"h-5 w-5 text-blue-400"}),"Safari"]}),s.jsx("td",{"data-loc":"client/src/pages/Docs.tsx:431",className:"text-center py-3 px-4",children:s.jsx(d,{"data-loc":"client/src/pages/Docs.tsx:432",className:"h-5 w-5 text-green-500 mx-auto"})}),s.jsx("td",{"data-loc":"client/src/pages/Docs.tsx:434",className:"py-3 px-4",children:"14+"}),s.jsx("td",{"data-loc":"client/src/pages/Docs.tsx:435",className:"py-3 px-4 text-muted-foreground",children:"Fully supported"})]}),s.jsxs("tr",{"data-loc":"client/src/pages/Docs.tsx:437",className:"border-b",children:[s.jsxs("td",{"data-loc":"client/src/pages/Docs.tsx:438",className:"py-3 px-4 flex items-center gap-2",children:[s.jsx(r,{"data-loc":"client/src/pages/Docs.tsx:439",className:"h-5 w-5 text-blue-600"}),"Edge"]}),s.jsx("td",{"data-loc":"client/src/pages/Docs.tsx:442",className:"text-center py-3 px-4",children:s.jsx(d,{"data-loc":"client/src/pages/Docs.tsx:443",className:"h-5 w-5 text-green-500 mx-auto"})}),s.jsx("td",{"data-loc":"client/src/pages/Docs.tsx:445",className:"py-3 px-4",children:"90+"}),s.jsx("td",{"data-loc":"client/src/pages/Docs.tsx:446",className:"py-3 px-4 text-muted-foreground",children:"Chromium-based versions"})]}),s.jsxs("tr",{"data-loc":"client/src/pages/Docs.tsx:448",className:"border-b",children:[s.jsx("td",{"data-loc":"client/src/pages/Docs.tsx:449",className:"py-3 px-4",children:"Safari Private Browsing"}),s.jsx("td",{"data-loc":"client/src/pages/Docs.tsx:450",className:"text-center py-3 px-4",children:s.jsx(x,{"data-loc":"client/src/pages/Docs.tsx:451",className:"h-5 w-5 text-destructive mx-auto"})}),s.jsx("td",{"data-loc":"client/src/pages/Docs.tsx:453",className:"py-3 px-4",children:"-"}),s.jsx("td",{"data-loc":"client/src/pages/Docs.tsx:454",className:"py-3 px-4 text-muted-foreground",children:"Cookies blocked"})]}),s.jsxs("tr",{"data-loc":"client/src/pages/Docs.tsx:456",className:"border-b",children:[s.jsx("td",{"data-loc":"client/src/pages/Docs.tsx:457",className:"py-3 px-4",children:"Firefox Strict ETP"}),s.jsx("td",{"data-loc":"client/src/pages/Docs.tsx:458",className:"text-center py-3 px-4",children:s.jsx(x,{"data-loc":"client/src/pages/Docs.tsx:459",className:"h-5 w-5 text-destructive mx-auto"})}),s.jsx("td",{"data-loc":"client/src/pages/Docs.tsx:461",className:"py-3 px-4",children:"-"}),s.jsx("td",{"data-loc":"client/src/pages/Docs.tsx:462",className:"py-3 px-4 text-muted-foreground",children:"Tracking protection blocks auth"})]}),s.jsxs("tr",{"data-loc":"client/src/pages/Docs.tsx:464",children:[s.jsx("td",{"data-loc":"client/src/pages/Docs.tsx:465",className:"py-3 px-4",children:"Brave Aggressive Shields"}),s.jsx("td",{"data-loc":"client/src/pages/Docs.tsx:466",className:"text-center py-3 px-4",children:s.jsx(x,{"data-loc":"client/src/pages/Docs.tsx:467",className:"h-5 w-5 text-destructive mx-auto"})}),s.jsx("td",{"data-loc":"client/src/pages/Docs.tsx:469",className:"py-3 px-4",children:"-"}),s.jsx("td",{"data-loc":"client/src/pages/Docs.tsx:470",className:"py-3 px-4 text-muted-foreground",children:"Disable shields for this site"})]})]})]})}),s.jsxs("div",{"data-loc":"client/src/pages/Docs.tsx:476",className:"mt-6 p-4 bg-muted rounded-lg",children:[s.jsx("p",{"data-loc":"client/src/pages/Docs.tsx:477",className:"text-sm font-bold mb-2",children:"⚠️ Important Note:"}),s.jsx("p",{"data-loc":"client/src/pages/Docs.tsx:478",className:"text-sm text-muted-foreground",children:"MarkRepo requires cookies for authentication. Private browsing modes and strict tracking protection may prevent login. Please use standard browsing mode or whitelist markrepo.com."})]})]})})]}),s.jsxs("section",{"data-loc":"client/src/pages/Docs.tsx:488",id:"keyboard-shortcuts",className:"mb-16 scroll-mt-24",children:[s.jsxs("h2",{"data-loc":"client/src/pages/Docs.tsx:489",className:"text-lg font-semibold mb-4 flex items-center gap-3",children:[s.jsx(k,{"data-loc":"client/src/pages/Docs.tsx:490",className:"h-8 w-8 text-primary"}),"Keyboard Shortcuts"]}),s.jsx(a,{"data-loc":"client/src/pages/Docs.tsx:494",className:"section-card",children:s.jsxs(c,{"data-loc":"client/src/pages/Docs.tsx:495",className:"pt-6",children:[s.jsx("p",{"data-loc":"client/src/pages/Docs.tsx:496",className:"mb-6 text-muted-foreground",children:"Speed up your workflow with these keyboard shortcuts:"}),s.jsxs("div",{"data-loc":"client/src/pages/Docs.tsx:500",className:"space-y-6",children:[s.jsxs("div",{"data-loc":"client/src/pages/Docs.tsx:501",children:[s.jsx("h4",{"data-loc":"client/src/pages/Docs.tsx:502",className:"font-bold mb-3",children:"Bookmark Manager"}),s.jsx("div",{"data-loc":"client/src/pages/Docs.tsx:503",className:"space-y-2",children:[{keys:["Ctrl/Cmd","K"],action:"Quick search"},{keys:["Ctrl/Cmd","N"],action:"New bookmark"},{keys:["Ctrl/Cmd","Shift","N"],action:"New folder"},{keys:["Delete"],action:"Delete selected bookmark"},{keys:["Ctrl/Cmd","A"],action:"Select all bookmarks"},{keys:["Esc"],action:"Clear selection"}].map((e,t)=>s.jsxs("div",{"data-loc":"client/src/pages/Docs.tsx:512",className:"flex items-center justify-between py-2 border-b last:border-0",children:[s.jsx("span",{"data-loc":"client/src/pages/Docs.tsx:513",className:"text-sm",children:e.action}),s.jsx("div",{"data-loc":"client/src/pages/Docs.tsx:514",className:"flex gap-1",children:e.keys.map((o,l)=>s.jsx(m,{"data-loc":"client/src/pages/Docs.tsx:516",variant:"secondary",className:"font-mono",children:o},l))})]},t))})]}),s.jsxs("div",{"data-loc":"client/src/pages/Docs.tsx:526",children:[s.jsx("h4",{"data-loc":"client/src/pages/Docs.tsx:527",className:"font-bold mb-3",children:"Notes"}),s.jsx("div",{"data-loc":"client/src/pages/Docs.tsx:528",className:"space-y-2",children:[{keys:["Ctrl/Cmd","N"],action:"New note"},{keys:["Ctrl/Cmd","S"],action:"Save note"},{keys:["Ctrl/Cmd","B"],action:"Bold text"}
11,{keys:["Ctrl/Cmd","I"],action:"Italic text"},{keys:["Ctrl/Cmd","E"],action:"Toggle preview"}].map((e,t)=>s.jsxs("div",{"data-loc":"client/src/pages/Docs.tsx:536",className:"flex items-center justify-between py-2 border-b last:border-0",children:[s.jsx("span",{"data-loc":"client/src/pages/Docs.tsx:537",className:"text-sm",children:e.action}),s.jsx("div",{"data-loc":"client/src/pages/Docs.tsx:538",className:"flex gap-1",children:e.keys.map((o,l)=>s.jsx(m,{"data-loc":"client/src/pages/Docs.tsx:540",variant:"secondary",className:"font-mono",children:o},l))})]},t))})]}),s.jsxs("div",{"data-loc":"client/src/pages/Docs.tsx:550",children:[s.jsx("h4",{"data-loc":"client/src/pages/Docs.tsx:551",className:"font-bold mb-3",children:"Password Generator"}),s.jsx("div",{"data-loc":"client/src/pages/Docs.tsx:552",className:"space-y-2",children:[{keys:["Ctrl/Cmd","G"],action:"Generate new password"},{keys:["Ctrl/Cmd","C"],action:"Copy password"}].map((e,t)=>s.jsxs("div",{"data-loc":"client/src/pages/Docs.tsx:557",className:"flex items-center justify-between py-2 border-b last:border-0",children:[s.jsx("span",{"data-loc":"client/src/pages/Docs.tsx:558",className:"text-sm",children:e.action}),s.jsx("div",{"data-loc":"client/src/pages/Docs.tsx:559",className:"flex gap-1",children:e.keys.map((o,l)=>s.jsx(m,{"data-loc":"client/src/pages/Docs.tsx:561",variant:"secondary",className:"font-mono",children:o},l))})]},t))})]})]})]})})]}),s.jsxs("section",{"data-loc":"client/src/pages/Docs.tsx:576",id:"faq",className:"mb-16 scroll-mt-24",children:[s.jsxs("h2",{"data-loc":"client/src/pages/Docs.tsx:577",className:"text-lg font-semibold mb-4 flex items-center gap-3",children:[s.jsx(w,{"data-loc":"client/src/pages/Docs.tsx:578",className:"h-8 w-8 text-primary"}),"Frequently Asked Questions"]}),s.jsx("div",{"data-loc":"client/src/pages/Docs.tsx:582",className:"space-y-4",children:[{q:"Is my data secure?",a:"Yes. All data is encrypted in transit using HTTPS. Password-protected notes use additional client-side encryption. We never store your note passwords—only you can decrypt them."},{q:"Can I use MarkRepo offline?",a:"MarkRepo requires an internet connection to sync data across devices. However, the Password Generator works offline as it generates passwords locally in your browser."},{q:"How many bookmarks can I store?",a:"Free accounts can store up to 50 bookmarks, 10 sticky notes, and use the password generator. Pro accounts have unlimited bookmarks, unlimited notes, and all premium features."},{q:"Can I share bookmarks with others?",a:"Currently, MarkRepo is designed for personal use. Team sharing features are planned for a future release."},{q:"What happens if I cancel my subscription?",a:"You can export all your data before canceling. After cancellation, you'll be downgraded to the free plan (50 bookmarks). Your data is retained for 30 days in case you resubscribe."},{q:"Can I import bookmarks from multiple browsers?",a:"Yes! Import from as many browsers as you like. Duplicate detection will help you identify and merge duplicate bookmarks."},{q:"Can I cancel my subscription?",a:"Yes. You can cancel at any time during the 14-day free trial at no charge. After the trial period, you can cancel your subscription to stop any further billing — your account remains active until the end of the current billing period. You can export all your data at any time from Settings before or after cancelling."},{q:"Is there a mobile app?",a:"MarkRepo is a responsive web app that works on mobile browsers. Native iOS and Android apps are planned for future release."},{q:"How do I delete my account?",a:"Go to Settings → Account → Delete Account. This will permanently delete all your data. Make sure to export your data first if you want to keep a backup."},{q:"Can I change my email address?",a:"Yes, go to Settings → Profile to update your email address. You'll need to verify the new email."}].map((e,t)=>s.jsxs(a,{"data-loc":"client/src/pages/Docs.tsx:625",children:[s.jsx(i,{"data-loc":"client/src/pages/Docs.tsx:626",children:s.jsx(n,{"data-loc":"client/src/pages/Docs.tsx:627",className:"text-lg",children:e.q})}),s.jsx(c,{"data-loc":"client/src/pages/Docs.tsx:629",children:s.jsx("p",{"data-loc":"client/src/pages/Docs.tsx:630",className:"text-sm text-muted-foreground",children:e.a})})]},t))})]}),s.jsxs("section",{"data-loc":"client/src/pages/Docs.tsx:640",id:"identity-vault",className:"mb-16 scroll-mt-24",children:[s.jsxs("h2",{"data-loc":"client/src/pages/Docs.tsx:641",className:"text-lg font-semibold mb-4 flex items-center gap-3",children:[s.jsx(h,{"data-loc":"client/src/pages/Docs.tsx:642",className:"h-8 w-8 text-primary"}),"Identity Vault"]}),s.jsx("p",{"data-loc":"client/src/pages/Docs.tsx:645",className:"text-muted-foreground mb-6",children:"Store and track y
11our professional credentials, licenses, certifications, and memberships — all in one secure place with automatic expiry alerts."}),s.jsx("div",{"data-loc":"client/src/pages/Docs.tsx:646",className:"space-y-4",children:[{title:"Add a Credential",desc:"Click + Add Credential, fill in the credential name, issuing body, issue date, and optional expiry date. Attach a file or link for reference."},{title:"Expiry Alerts",desc:"Credentials expiring within 30 days are flagged Expiring Soon (orange). Expired credentials show a red badge. Active & valid credentials show green."},{title:"Filter & Search",desc:"Use the status filter (All / Expiring Soon / Expired / Active) and the search bar to find specific credentials quickly."},{title:"Edit & Delete",desc:"Click the three-dot menu on any credential card to edit details or delete the entry permanently."}].map((e,t)=>s.jsx(a,{"data-loc":"client/src/pages/Docs.tsx:653",children:s.jsxs(c,{"data-loc":"client/src/pages/Docs.tsx:653",className:"p-4",children:[s.jsx("p",{"data-loc":"client/src/pages/Docs.tsx:653",className:"font-medium mb-1",children:e.title}),s.jsx("p",{"data-loc":"client/src/pages/Docs.tsx:653",className:"text-sm text-muted-foreground",children:e.desc})]})},t))})]}),s.jsxs("section",{"data-loc":"client/src/pages/Docs.tsx:659",id:"vendor-vault",className:"mb-16 scroll-mt-24",children:[s.jsxs("h2",{"data-loc":"client/src/pages/Docs.tsx:660",className:"text-lg font-semibold mb-4 flex items-center gap-3",children:[s.jsx(u,{"data-loc":"client/src/pages/Docs.tsx:661",className:"h-8 w-8 text-primary"}),"Vendor Vault"]}),s.jsx("p",{"data-loc":"client/src/pages/Docs.tsx:664",className:"text-muted-foreground mb-6",children:"Track all your SaaS subscriptions, vendor contracts, and software tools in one place. Know exactly what you're paying for and when renewals are due."}),s.jsx("div",{"data-loc":"client/src/pages/Docs.tsx:665",className:"space-y-4",children:[{title:"Add a Vendor",desc:"Click + Add Vendor. Enter the vendor name, category (SaaS, Contract, License, etc.), billing cycle, cost, and next renewal date."},{title:"Renewal Tracking",desc:"Vendors renewing within 7 days are highlighted. The dashboard shows your total monthly and annual spend across all active subscriptions."},{title:"Categories",desc:"Organize vendors by category: SaaS Tools, Cloud Infrastructure, Freelancers, Contracts, Licenses, and more."},{title:"Cost Overview",desc:"The Vendor Vault dashboard aggregates your monthly and annual spend so you can spot redundant tools and control costs."}].map((e,t)=>s.jsx(a,{"data-loc":"client/src/pages/Docs.tsx:672",children:s.jsxs(c,{"data-loc":"client/src/pages/Docs.tsx:672",className:"p-4",children:[s.jsx("p",{"data-loc":"client/src/pages/Docs.tsx:672",className:"font-medium mb-1",children:e.title}),s.jsx("p",{"data-loc":"client/src/pages/Docs.tsx:672",className:"text-sm text-muted-foreground",children:e.desc})]})},t))})]}),s.jsxs("section",{"data-loc":"client/src/pages/Docs.tsx:678",id:"ai-brain",className:"mb-16 scroll-mt-24",children:[s.jsxs("h2",{"data-loc":"client/src/pages/Docs.tsx:679",className:"text-lg font-semibold mb-4 flex items-center gap-3",children:[s.jsx(b,{"data-loc":"client/src/pages/Docs.tsx:680",className:"h-8 w-8 text-primary"}),"AI Brain"]}),s.jsx("p",{"data-loc":"client/src/pages/Docs.tsx:683",className:"text-muted-foreground mb-6",children:"Your personal knowledge engine. AI Brain indexes all your bookmarks, notes, and lists, then lets you chat with your entire library using natural language."}),s.jsx("div",{"data-loc":"client/src/pages/Docs.tsx:684",className:"space-y-4",children:[{title:"Chat with Your Data",desc:"Type any question in the AI Brain chat box. The AI searches across all your saved content and returns a synthesised answer with source citations."},{title:"Source Filtering",desc:"Toggle which sources the AI searches: Bookmarks, Notes, or Lists. Narrow the context for more precise answers."},{title:"Conversation History",desc:"All AI Brain sessions are saved. Revisit past conversations from the history panel on the left sidebar."},{title:"Privacy",desc:"AI Brain only searches content you have saved in MarkRepo. No external data is accessed without your explicit action."}].map((e,t)=>s.jsx(a,{"data-loc":"client/src/pages/Docs.tsx:691",children:s.jsxs(c,{"data-loc":"client/src/pages/Docs.tsx:691",className:"p-4",children:[s.jsx("p",{"data-loc":"client/src/pages/Docs.tsx:691",className:"font-medium mb-1",children:e.title}),s.jsx("p",{"data-loc":"client/src/pages/Docs.tsx:691",className:"text-sm text-muted-foreground",children:e.desc})]})},t))})]}),s.jsxs("section",{"data-loc":"client/src/pages/Docs.tsx:697",id:"smart-briefing",className:"mb-16 scroll-mt-24",children:[s.jsxs("h2",{"data-loc":"client/src/pages/Docs.tsx:698",className:"text-lg font-semibold mb-4 flex items-center gap-3",children:[s.jsx(D,{"data-loc":"client/src/pages/Docs.tsx:699",className:"h-8 w-8 text-primary"}),"Smart Briefing"]}),s.jsx("p",{"data-loc":"client/src/pages/Docs.tsx:702",className:"text-muted-foreground mb-6",children:"Generate instant intelligence reports synthesised from your bookmarks, notes, and lists. Perfect for meeting prep, research summaries, and decision support."}),s.jsx("div",{"data-loc":"client/src/pages/Docs.tsx:703",className:"space-y-4",children:[{title:"Create a Briefing",desc:"Enter a topic, meeting name, project, or subject in the briefing box and click Brief Me. MarkRepo scans your saved content and generates a structured report in seconds."},{title:"Time Filters",desc:"Scope the briefing to Today, This Week, This Month, or All Time to focus on the most relevant content."},{title:"Source Selection",desc:"Choose which sources to include: Bookmarks, Notes, or Lists. Mix and match for the most comprehensive briefing."},{title:"Saved Briefings",desc:"All generated briefings are saved in your history. Click any past briefing to review or share it."}].map((e,t)=>s.jsx(a,{"data-loc":"client/src/pages/Docs.tsx:710",children:s.jsxs(c,{"data-loc":"client/src/pages/Docs.tsx:710",className:"p-4",children:[s.jsx("p",{"data-loc":"client/src/pages/Docs.tsx:710",className:"font-medium mb-1",children:e.title}),s.jsx("p",{"data-loc":"client/src/pages/Docs.tsx:710",className:"text-sm text-muted-foreground",children:e.desc})]})},t))})]}),s.jsxs("section",{"data-loc":"client/src/pages/Docs.tsx:716",id:"ask-library",className:"mb-16 scroll-mt-24",children:[s.jsxs("h2",{"data-loc":"client/src/pages/Docs.tsx:71
117",className:"text-lg font-semibold mb-4 flex items-center gap-3",children:[s.jsx(v,{"data-loc":"client/src/pages/Docs.tsx:718",className:"h-8 w-8 text-primary"}),"Ask Your Library"]}),s.jsx("p",{"data-loc":"client/src/pages/Docs.tsx:721",className:"text-muted-foreground mb-6",children:"A dedicated semantic search interface for your entire MarkRepo library. Ask questions in plain English and get ranked results from bookmarks and notes."}),s.jsx("div",{"data-loc":"client/src/pages/Docs.tsx:722",className:"space-y-4",children:[{title:"Semantic Search",desc:'Unlike keyword search, Ask Your Library understands intent. Ask "what did I save about machine learning?" and get contextually relevant results.'},{title:"Result Types",desc:"Results are grouped by type (Bookmarks, Notes) and ranked by relevance. Each result shows a snippet and a direct link."},{title:"Filters",desc:"Narrow results by content type, date range, or folder to zero in on exactly what you need."}].map((e,t)=>s.jsx(a,{"data-loc":"client/src/pages/Docs.tsx:728",children:s.jsxs(c,{"data-loc":"client/src/pages/Docs.tsx:728",className:"p-4",children:[s.jsx("p",{"data-loc":"client/src/pages/Docs.tsx:728",className:"font-medium mb-1",children:e.title}),s.jsx("p",{"data-loc":"client/src/pages/Docs.tsx:728",className:"text-sm text-muted-foreground",children:e.desc})]})},t))})]}),s.jsxs("section",{"data-loc":"client/src/pages/Docs.tsx:734",id:"collections",className:"mb-16 scroll-mt-24",children:[s.jsxs("h2",{"data-loc":"client/src/pages/Docs.tsx:735",className:"text-lg font-semibold mb-4 flex items-center gap-3",children:[s.jsx(N,{"data-loc":"client/src/pages/Docs.tsx:736",className:"h-8 w-8 text-primary"}),"Collections"]}),s.jsx("p",{"data-loc":"client/src/pages/Docs.tsx:739",className:"text-muted-foreground mb-6",children:"Curate and publish themed bookmark collections. Share your best resources publicly on the MarkRepo Marketplace or keep them private for personal use."}),s.jsx("div",{"data-loc":"client/src/pages/Docs.tsx:740",className:"space-y-4",children:[{title:"Create a Collection",desc:"Click + New Collection. Give it a title, icon, description, optional shareable link, profession tag, and category. Toggle Public to list it on the Marketplace."},{title:"Add Bookmarks",desc:"Open a collection and click Add Bookmark to include any bookmark from your library. Reorder items by drag-and-drop."},{title:"Marketplace",desc:"Browse the public Marketplace tab to discover collections shared by other MarkRepo users. Clone any collection to your own library with one click."},{title:"Shareable Link",desc:"Each public collection gets a unique URL (e.g. /c/your-slug). Add a custom shareable link in the collection form to point visitors to an external resource."}].map((e,t)=>s.jsx(a,{"data-loc":"client/src/pages/Docs.tsx:747",children:s.jsxs(c,{"data-loc":"client/src/pages/Docs.tsx:747",className:"p-4",children:[s.jsx("p",{"data-loc":"client/src/pages/Docs.tsx:747",className:"font-medium mb-1",children:e.title}),s.jsx("p",{"data-loc":"client/src/pages/Docs.tsx:747",className:"text-sm text-muted-foreground",children:e.desc})]})},t))})]}),s.jsxs("section",{"data-loc":"client/src/pages/Docs.tsx:753",id:"teams",className:"mb-16 scroll-mt-24",children:[s.jsxs("h2",{"data-loc":"client/src/pages/Docs.tsx:754",className:"text-lg font-semibold mb-4 flex items-center gap-3",children:[s.jsx(j,{"data-loc":"client/src/pages/Docs.tsx:755",className:"h-8 w-8 text-primary"}),"Teams"]}),s.jsx("p",{"data-loc":"client/src/pages/Docs.tsx:758",className:"text-muted-foreground mb-6",children:"Collaborate with colleagues by creating shared teams. Share bookmark collections, notes, and resources across your team."}),s.jsx("div",{"data-loc":"client/src/pages/Docs.tsx:759",className:"space-y-4",children:[{title:"Create a Team",desc:"Go to Teams → + New Team. Enter a team name and description, then invite members by email or username."},{title:"Invite Members",desc:"Send invite links directly from the team dashboard. Members receive an email invitation and can join with one click."},{title:"Shared Collections",desc:"Assign any of your collections to a team so all members can view and contribute bookmarks."},{title:"Roles",desc:"Team owners can assign Admin or Member roles. Admins can manage members and collections; Members can view and contribute."}].map((e,t)=>s.jsx(a,{"data-loc":"client/src/pages/Docs.tsx:766",children:s.jsxs(c,{"data-loc":"client/src/pages/Docs.tsx:766",className:"p-4",children:[s.jsx("p",{"data-loc":"client/src/pages/Docs.tsx:766",className:"font-medium mb-1",children:e.title}),s.jsx("p",{"data-loc":"client/src/pages/Docs.tsx:766",className:"text-sm text-muted-foreground",children:e.desc})]})},t))})]}),s.jsxs("section",{"data-loc":"client/src/pages/Docs.tsx:772",id:"daily-digest",className:"mb-16 scroll-mt-24",children:[s.jsxs("h2",{"data-loc":"client/src/pages/Docs.tsx:773",className:"text-lg font-semibold mb-4 flex items-center gap-3",children:[s.jsx(C,{"data-loc":"client/src/pages/Docs.tsx:774",className:"h-8 w-8 text-primary"}),"Daily Digest"]}),s.jsx("p",{"data-loc":"client/src/pages/Docs.tsx:777",className:"text-muted-foreground mb-6",children:"A personalised daily briefing that surfaces your most relevant saved content. Start every day with an AI-curated overview of what matters most in y
11our library."}),s.jsx("div",{"data-loc":"client/src/pages/Docs.tsx:778",className:"space-y-4",children:[{title:"How It Works",desc:"Each day, MarkRepo analyses your recent saves, reading patterns, and starred items to generate a personalised digest. Open Daily Digest from the sidebar to view today's briefing."},{title:"Sections",desc:"The digest is divided into sections: Top Bookmarks, Recent Notes, Trending Tags, and AI Insights — each surfacing the most relevant items from your library."},{title:"Refresh",desc:"Click Refresh to regenerate the digest at any time. Useful after a heavy saving session or when you want a fresh perspective."}].map((e,t)=>s.jsx(a,{"data-loc":"client/src/pages/Docs.tsx:784",children:s.jsxs(c,{"data-loc":"client/src/pages/Docs.tsx:784",className:"p-4",children:[s.jsx("p",{"data-loc":"client/src/pages/Docs.tsx:784",className:"font-medium mb-1",children:e.title}),s.jsx("p",{"data-loc":"client/src/pages/Docs.tsx:784",className:"text-sm text-muted-foreground",children:e.desc})]})},t))})]})]})]})}),s.jsx(L,{"data-loc":"client/src/pages/Docs.tsx:794"}),s.jsx(Y,{"data-loc":"client/src/pages/Docs.tsx:795",showBackToTop:!0})]})}export{ns as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.