1<!DOCTYPE html> 2<html lang="en" dir="ltr"> 3 4<head> 5 <meta charset="UTF-8"> 6
6<script> 7 (function(){ 8 var defined = ["en","ar","bn","de","es","fr","it","ja","ko","pl","pt-BR","ro","ru","sv","zh"]; 9 var dflt = 'en'; 10 var cur = 'en'; 11 var pref = null; 12 try { pref = localStorage.getItem('lang'); } catch(e) {} 13 if (!pref && cur === dflt) return; 14 if (pref && pref === cur) return; 15 var target = pref; 16 if (!target) { 17 var langs = (navigator.languages || [navigator.language || '']); 18 for (var i = 0; i < langs.length; i++) { 19 var code = langs[i].toLowerCase().split('-')[0]; 20 if (defined.indexOf(code) !== -1) { target = code; break; } 21 } 22 } 23 if (!target || target === cur) return; 24 var p = location.pathname; 25 // Strip any locale prefix from path 26 p = p.replace(new RegExp('^/(' + defined.join('|') + ')(/|$)'), '/'); 27 // Don't redirect app routes 28 if (/^\/(account|buy)(\/|$)/.test(p)) return; 29 // Add target locale prefix 30 if (target !== dflt) p = '/' + target + (p === '/' ? '/' : p); 31 if (p.replace(/\/$/, '') === location.pathname.replace(/\/$/, '')) return; 32 location.replace(p + location.search + location.hash); 33 })(); 34 </script>
34 35 <title>About - Obsidian</title> 36 <meta name="description" content="Our guiding principles are set in stone: yours, durable, private, malleable, independent."> 37 <meta name="copyright" content="Obsidian"> 38 39 <meta name="viewport" content="width=device-width, initial-scale=1"> 40 <meta name="i18n-hash" content="a0b1ede8"> 41 42 <link rel="stylesheet" href="/tailwind.css?v=9d5102ea"> 43 <link rel="icon" href="/favicon.ico" sizes="32x32"> 44 <link rel="icon" href="/favicon.svg" sizes="any" type="image/svg+xml"> 45 <link rel="apple-touch-icon" href="/apple-touch-icon.png"> 46 47 <link rel="alternate" type="application/atom+xml" href="/feed.xml" title="Obsidian Blog"> 48 <link rel="alternate" type="application/feed+json" href="/feed.json" title="Obsidian Blog"> 49 <link rel="alternate" type="application/atom+xml" href="/changelog.xml" title="Obsidian Changelog"> 50 <link rel="alternate" type="application/feed+json" href="/changelog.json" title="Obsidian Changelog"> 51 52 <meta property="og:site_name" content="Obsidian"> 53 <meta property="og:title" content="About"> 54 <meta property="og:description" content="Our guiding principles are set in stone: yours, durable, private, malleable, independent."> 55 <meta property="og:type" content="website"> 56 <meta property="og:image" content="https://obsidian.md/images/banner.png"> 57 58 <meta name="twitter:title" content="About"> 59 <meta name="twitter:description" content="Our guiding principles are set in stone: yours, durable, private, malleable, independent."> 60 <meta name="twitter:site" content="@obsdmd"> 61 <meta name="twitter:domain" content="obsidian.md"> 62 <meta name="twitter:creator" content="@obsdmd"> 63 <meta name="twitter:card" content="summary_large_image"> 64 <meta name="twitter:image" content="https://obsidian.md/images/banner.png"> 65 66</head> 67 68<body class="theme-dark"> 69 <div class="">
70 <div class="header-height"></div> 71<header class="header"> 72 73 74 <div class="container flex items-center"> 75 <div class="flex items-center"> 76 <a class="header-logo me-4 flex items-center gap-x-2 transition-colors -mt-[3px]" href="/" aria-label="Go to the Obsidian home page"> 77 <svg alt="Obsidian" height="22" viewBox="0 0 143 25" width="126" xmlns="http://www.w3.org/2000/svg"><path fill="#A88BFA" d="m6.91927 14.5955c.64053-.1907 1.67255-.4839 2.85923-.5565-.71191-1.7968-.88376-3.3691-.74554-4.76905.15962-1.61678.72977-2.9662 1.28554-4.11442.1186-.24501.2326-.47313.3419-.69198.1549-.30984.3004-.60109.4365-.8953.2266-.48978.3948-.92231.4798-1.32416.0836-.39515.0841-.74806-.0148-1.08657-.099-.338982-.3093-.703864-.7093-1.1038132-.5222-.1353116-1.1017-.0165173-1.53613.3742922l-5.15591 4.638241c-.28758.25871-.47636.60929-.53406.99179l-.44455 2.94723c.69903.6179 2.42435 2.41414 3.47374 4.90644.09364.2224.1819.4505.26358.6838z"/><path fill="#A88BFA" d="m2.97347 10.3512c-.02431.1037-.05852.205-.10221.3024l-2.724986 6.0735c-.279882.6238-.15095061 1.3552.325357 1.8457l4.288349 4.4163c2.1899-3.2306 1.87062-6.2699.87032-8.6457-.75846-1.8013-1.90801-3.2112-2.65683-3.9922z"/><path fill="#A88BFA" d="m5.7507 23.5094c.07515.012.15135.0192.2281.0215.81383.0244 2.18251.0952 3.29249.2997.90551.1669 2.70051.6687 4.17761 1.1005 1.1271.3294 2.2886-.5707 2.4522-1.7336.1192-.8481.343-1.8075.7553-2.6869l-.0095.0033c-.6982-1.9471-1.5865-3.2044-2.5178-4.0073-.9284-.8004-1.928-1.1738-2.8932-1.3095-1.60474-.2257-3.07497.1961-4.00103.4682.55465 2.3107.38396 5.0295-1.48417 7.8441z"/><path fill="#A88BFA" d="m17.3708 19.3102c.9267-1.3985 1.5868-2.4862 1.9352-3.0758.1742-.295.1427-.6648-.0638-.9383-.5377-.7126-1.5666-2.1607-2.1272-3.5015-.5764-1.3785-.6624-3.51876-.6673-4.56119-.0019-.39626-.1275-.78328-.3726-1.09465l-3.3311-4.23183c-.0117.19075-.0392.37998-.0788.56747-.1109.52394-.32 1.04552-.5585 1.56101-.1398.30214-.3014.62583-.4646.95284-.1086.21764-.218.4368-.3222.652-.5385 1.11265-1.0397 2.32011-1.1797 3.73901-.1299 1.31514.0478 2.84484.8484 4.67094.1333.0113.2675.0262.4023.0452 1.1488.1615 2.3546.6115 3.4647 1.5685.9541.8226 1.8163 2.0012 2.5152 3.6463z"/><path fill="currentColor" d="m39.752 4.5038c-5.952 0-10.248 3.744-10.248 8.88s4.296 8.88 10.248 8.88c5.928 0 10.224-3.744 10.224-8.88s-4.296-8.88-10.224-8.88zm0 3.47999c3.576 0 6.144 2.13601 6.144 5.40001s-2.568 5.4-6.144 5.4c-3.6 0-6.168-2.136-6.168-5.4s2.568-5.40001 6.168-5.40001z"/><path fill="currentColor" d="m55.4847 20.5598c.864.936 2.472 1.704 4.584 1.704 4.32 0 6.8401-2.976 6.8401-6.576 0-3.624-2.5201-6.60001-6.8401-6.60001-2.112 0-3.72.79201-4.584 1.70401v-6.02401h-3.84v17.23201h3.84zm-.12-4.944c0-1.992 1.704-3.432 3.912-3.432 2.112 0 3.888 1.248 3.888 3.504s-1.776 3.48-3.888 3.48c-2.208 0-3.912-1.416-3.912-3.408z"/><path fill="currentColor" d="m67.3181 19.9118c1.464 1.488 4.272 2.352 7.2 2.352 3.96 0 6.936-1.44 6.936-4.392 0-2.88-2.832-3.432-6.072-3.816-2.736-.312-3.576-.384-3.576-1.08 0-.648.864-1.056 2.496-1.056 1.968 0 3.672.6 4.824 1.656l1.992-2.304c-1.272-1.224-3.648-2.18401-6.624-2.18401-4.008 0-6.48 1.72801-6.48 4.32001 0 2.712 2.52 3.312 5.544 3.696 2.832.336 4.032.336 4.032 1.176 0 .792-1.056 1.128-2.784 1.128-2.16 0-4.152-.672-5.664-2.064z"/><path fill="currentColor" d="m82.8395 8.05579h3.912v-3.288h-3.912zm3.864 1.29601h-3.84v12.648h3.84z"/><path fill="currentColor" d="m99.8264 20.5598v1.44h3.8396v-17.23201h-3.8396v6.02401c-.864-.912-2.472-1.70401-4.584-1.70401-4.32 0-6.84 2.97601-6.84 6.60001 0 3.6 2.52 6.576 6.84 6.576 2.112 0 3.72-.768 4.584-1.704zm.12-4.944v.144c0 1.992-1.704 3.408-3.912 3.408-2.112 0-3.888-1.224-3.888-3.48s1.776-3.504 3.888-3.504c2.208 0 3.912 1.44 3.912 3.432z"/><path fill="currentColor" d="m105.996 8.05579h3.912v-3.288h-3.912zm3.864 1.29601h-3.84v12.648h3.84z"/><path fill="currentColor" d="m116.863 22.2638c2.232 0 4.056-.648 5.208-1.656.648 1.2 2.184 1.92 4.992 1.392v-2.832c-1.344.288-1.632-.024-1.632-.696v-4.608c0-3.168-2.376-4.77601-6.408-4.77601-3.48 0-6.264 1.51201-7.056 3.79201l3.456.936c.384-.984 1.704-1.704 3.432-1.704 2.04 0 2.856.768 2.856 1.728v.072l-5.04.456c-2.976.288-5.16 1.512-5.16 3.984 0 2.496 2.232 3.912 5.352 3.912zm4.848-5.112c0 1.464-2.184 2.304-4.152 2.304-1.488 0-2.328-.432-2.328-1.248 0-.84.672-1.152 1.992-1.272l4.488-.456z"/>
77<path fill="currentColor" d="m128.379 21.9998h3.84v-6.048c0-2.184 1.2-3.456 3.288-3.456 1.968 0 3 1.296 3 3.432v6.072h3.84v-7.2c0-3.504-2.232-5.71201-5.52-5.71201-2.04 0-3.624.76801-4.608 1.80001v-1.536h-3.84z"/></svg> 78 </a> 79 </div> 80 <div class="group w-full"> 81 <ul class="text-sm hidden md:flex items-center"> 82 <li><a class="px-3 py-2 rounded-lg font-medium hover:text-white text-muted hover:bg-gray-800" href="/download">Download</a></li> 83 <li><a class="px-3 py-2 rounded-lg font-medium hover:text-white text-muted hover:bg-gray-800" href="/pricing">Pricing</a></li> 84 <li><a class="px-3 py-2 rounded-lg font-medium hover:text-white text-muted hover:bg-gray-800" href="/sync">Sync</a></li> 85 <li><a class="px-3 py-2 rounded-lg font-medium hover:text-white text-muted hover:bg-gray-800" href="/publish">Publish</a></li> 86 <li class="hidden lg:block"><a class="px-3 py-2 rounded-lg font-medium hover:text-white text-muted hover:bg-gray-800" href="/enterprise">Enterprise</a></li> 87 <li class="flex-grow" aria-hidden="true"></li> 88 <li class="relative" data-lang-picker> 89 <button type="button" data-lang-toggle class="header-lang-toggle px-2 py-2 me-2 rounded-lg ring-1 ring-inset ring-white/10 text-muted hover:text-white hover:bg-gray-800 flex items-center gap-1" aria-label="Change language"> 90 <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"/><path d="M2 12h20"/><path d="M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"/></svg> 91 <i data-lucide="chevron-down" class="icon-xs"></i> 92 </button> 93 <div data-lang-menu data-search-placeholder="Switch language..." data-no-results="No results" class="lang-menu hidden absolute end-0 top-full mt-1 bg-gray-800 ring-1 ring-inset ring-white/10 rounded-lg min-w-[12rem] shadow-xl z-50 flex flex-col"> 94 <ul class="flex flex-col gap-0.5 p-1 min-h-0 overflow-y-auto"> 95 96 <li><a href="/about" data-search="English English en" aria-current="true" onclick="try{localStorage.setItem('lang','en');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">English</a></li> 97 98 <li><a href="/ar/about" data-search="Ø§ÙØ¹Ø±Ø¨ÙØ© Arabic ar" onclick="try{localStorage.setItem('lang','ar');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">Ø§ÙØ¹Ø±Ø¨ÙØ©</a></li> 99 100 <li><a href="/bn/about" data-search="বাà¦à¦²à¦¾ Bengali Bangla bn" onclick="try{localStorage.setItem('lang','bn');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">বাà¦à¦²à¦¾</a></li> 101 102 <li><a href="/de/about" data-search="Deutsch German de" onclick="try{localStorage.setItem('lang','de');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">Deutsch</a></li> 103 104 <li><a href="/es/about" data-search="Español Spanish Castilian es" onclick="try{localStorage.setItem('lang','es');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">Español</a></li> 105 106 <li><a href="/fr/about" data-search="Français French fr" onclick="try{localStorage.setItem('lang','fr');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">Français</a></li> 107 108 <li><a href="/it/about" data-search="Italiano Italian it" onclick="try{localStorage.setItem('lang','it');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">Italiano</a></li> 109 110 <li><a href="/ja/about" data-search="æ¥æ¬èª Japanese ja" onclick="try{localStorage.setItem('lang','ja');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">æ¥æ¬èª</a></li> 111 112 <li><a href="/ko/about" data-search="íêµì´ Korean ko" onclick="try{localStorage.setItem('lang','ko');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">íêµì´</a></li> 113 114 <li><a href="/pl/about" data-search="Polski Polish pl" onclick="try{localStorage.setItem('lang','pl');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">Polski</a></li> 115 116 <li><a href="/pt-BR/about" data-search="Português (Brasil) Portuguese Brazilian pt-BR" onclick="try{localStorage.setItem('lang','pt-BR');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">Português (Brasil)</a></li> 117 118 <li><a href="/ro/about" data-search="RomânÄ Romanian ro" onclick="try{localStorage.setItem('lang','ro');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">RomânÄ</a></li> 119 120 <li><a href="/ru/about" data-search="Ð ÑÑÑкий Russian ru" onclick="try{localStorage.setItem('lang','ru');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">Ð ÑÑÑкий</a></li> 121 122 <li>
122<a href="/sv/about" data-search="Svenska Swedish sv" onclick="try{localStorage.setItem('lang','sv');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">Svenska</a></li> 123 124 <li><a href="/zh/about" data-search="ç®ä½ä¸æ Chinese Simplified Mandarin zh" onclick="try{localStorage.setItem('lang','zh');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">ç®ä½ä¸æ</a></li> 125 126 </ul> 127 </div> 128 </li> 129 <li><a class="px-3 py-2 rounded-lg font-medium hover:text-white text-muted hover:bg-gray-800" href="https://community.obsidian.md">Community</a></li> 130 <li><a class="px-3 py-2 rounded-lg font-medium text-muted hover:text-white hover:bg-gray-800" href="/account">Account</a></li> 131 </ul> 132 </div> 133 <div class="ms-auto md:hidden z-10 flex items-center gap-4"> 134 <div class="relative" data-lang-picker> 135 <button type="button" data-lang-toggle class="header-lang-toggle-mobile px-2 py-2 text-gray-400 flex items-center gap-1" aria-label="Change language"> 136 <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"/><path d="M2 12h20"/><path d="M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"/></svg> 137 138 </button> 139 <div data-lang-menu data-search-placeholder="Switch language..." data-no-results="No results" class="lang-menu hidden absolute end-0 top-full mt-1 bg-gray-800 ring-1 ring-inset ring-white/10 rounded-lg min-w-[12rem] shadow-xl z-50 flex flex-col"> 140 <ul class="flex flex-col gap-0.5 p-1 min-h-0 overflow-y-auto"> 141 142 <li><a href="/about" data-search="English English en" aria-current="true" onclick="try{localStorage.setItem('lang','en');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">English</a></li> 143 144 <li><a href="/ar/about" data-search="Ø§ÙØ¹Ø±Ø¨ÙØ© Arabic ar" onclick="try{localStorage.setItem('lang','ar');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">Ø§ÙØ¹Ø±Ø¨ÙØ©</a></li> 145 146 <li><a href="/bn/about" data-search="বাà¦à¦²à¦¾ Bengali Bangla bn" onclick="try{localStorage.setItem('lang','bn');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">বাà¦à¦²à¦¾</a></li> 147 148 <li><a href="/de/about" data-search="Deutsch German de" onclick="try{localStorage.setItem('lang','de');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">Deutsch</a></li> 149 150 <li><a href="/es/about" data-search="Español Spanish Castilian es" onclick="try{localStorage.setItem('lang','es');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">Español</a></li> 151 152 <li><a href="/fr/about" data-search="Français French fr" onclick="try{localStorage.setItem('lang','fr');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">Français</a></li> 153 154 <li><a href="/it/about" data-search="Italiano Italian it" onclick="try{localStorage.setItem('lang','it');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">Italiano</a></li> 155 156 <li><a href="/ja/about" data-search="æ¥æ¬èª Japanese ja" onclick="try{localStorage.setItem('lang','ja');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">æ¥æ¬èª</a></li> 157 158 <li><a href="/ko/about" data-search="íêµì´ Korean ko" onclick="try{localStorage.setItem('lang','ko');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">íêµì´</a></li> 159 160 <li><a href="/pl/about" data-search="Polski Polish pl" onclick="try{localStorage.setItem('lang','pl');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">Polski</a></li> 161 162 <li><a href="/pt-BR/about" data-search="Português (Brasil) Portuguese Brazilian pt-BR" onclick="try{localStorage.setItem('lang','pt-BR');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">Português (Brasil)</a></li> 163 164 <li><a href="/ro/about" data-search="RomânÄ Romanian ro" onclick="try{localStorage.setItem('lang','ro');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">RomânÄ</a></li> 165 166 <li><a href="/ru/about" data-search="Ð ÑÑÑкий Russian ru" onclick="try{localStorage.setItem('lang','ru');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">Ð ÑÑÑкий</a></li> 167 168 <li>
168<a href="/sv/about" data-search="Svenska Swedish sv" onclick="try{localStorage.setItem('lang','sv');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">Svenska</a></li> 169 170 <li><a href="/zh/about" data-search="ç®ä½ä¸æ Chinese Simplified Mandarin zh" onclick="try{localStorage.setItem('lang','zh');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">ç®ä½ä¸æ</a></li> 171 172 </ul> 173 </div> 174 </div> 175 <a class="header-mobile-nav text-gray-200 hover:text-gray-100" href="#" aria-label="Open the navigation menu"> 176 <div class="header-mobile-nav-button"> 177 <div class="header-mobile-nav-button-inner"></div> 178 </div> 179 </a> 180 </div> 181 </div> 182</header> 183 184<div class="header-mobile-nav-menu fixed top-0 right-0 bottom-0 left-0 overflow-scroll overscroll-contain block md:hidden"> 185 <div class="container py-4"> 186 <ul class="text-xl font-medium grid sm:grid-cols-2 pb-4 border-b border-gray-800"> 187 <li><a class="flex py-1 items-center gap-2" href="/download"> 188 Download</a></li> 189 <li><a class="flex py-1 items-center gap-2" href="/account"> 190 Account</a></li> 191 <li><a class="flex py-1 items-center gap-3" href="/sync"> 192 Sync</a></li> 193 <li><a class="flex py-1 items-center gap-3" href="/publish"> 194 Publish</a></li> 195 <li><a class="flex py-1 items-center gap-3" href="/pricing"> 196 Pricing</a></li> 197 <li><a class="flex py-1 items-center gap-3" href="https://community.obsidian.md"> 198 Plugins</a></li> 199 <li><a class="flex py-1 items-center gap-2" href="/enterprise"> 200 Enterprise</a></li> 201 <li><a class="flex py-1 items-center gap-2" href="/clipper"> 202 Web Clipper</a></li> 203 </ul> 204 <div class="text-muted mt-6">Learn more</div> 205 <ul class="font-medium grid grid-cols-2 my-2 pb8"> 206 <li><a class="block py-1" href="https://obsidian.md/help/">Help</a></li> 207 <li><a class="block py-1" href="/about">About</a></li> 208 209 <li><a class="block py-1" href="/blog">Blog</a></li> 210 <li><a class="block py-1" href="https://discord.gg/obsidianmd" rel="noopener noreferrer" target="_blank">Discord</a></li> 211 212 <li><a class="block py-1" href="/changelog">Changelog</a></li> 213 <li><a class="block py-1" href="https://community.obsidian.md">Community</a></li> 214 215 <li><a class="block py-1" href="/roadmap">Roadmap</a></li> 216 <li><a class="block py-1" href="/security">Security</a></li> 217 218 <li><a class="block py-1" href="/softwear">Merch store</a></li> 219 <li><a class="block py-1" href="/privacy">Privacy</a></li> 220 </ul> 221 </div> 222</div> 223 224 <div class="container my-24"> 225 <div class="typeset mb-36 cards"> 226 <div class="max-w-3xl mx-auto sm:bg-secondary sm:shadow-2xl card card-shimmer sm:ring-1 ring-inset ring-white/5 sm:p-12 rounded-2xl"> 227 <div class="text-xl font-semibold mb-2 text-accent">About Obsidian</div> 228 <h1 class="text-title mb-6">Manifesto</h1> 229 230 <p class="text-2xl text-muted">Our guiding principles are set in stone.</p> 231 232 <h4 class="font-semibold mt-12 text-2xl">Yours</h4> 233 <p>We believe that everyone should have the tools to think clearly and organize ideas effectively. Thatâs why our tools are free for all to use.</p> 234 235 <h4 class="font-semibold mt-6 text-2xl">Durable</h4> 236 <p>We believe that your data should be future-proof and easily accessible, no matter where you are. Thatâs why we use simple, open file formats that prevent lock-in and ensure that your data can be preserved for generations to come.</p> 237 238 <h4 class="font-semibold mt-6 text-2xl">Private</h4> 239 <p>We believe that your thoughts and ideas belong to you and deserve complete privacy. Thatâs why your data is stored on your device, inaccessible to us. When you use our online services, your data is protected with end-to-end encryption for maximum security.</p> 240 241 <h4 class="font-semibold mt-6 text-2xl">Malleable</h4> 242 <p>We believe that tools should adapt to your way of thinking, not the other way around. Thatâs why we design our tools to be highly customizable and extensible, so you can shape them to your unique needs.</p> 243 244 <h4 class="font-semibold mt-6 text-2xl">Independent</h4> 245 <p>We believe in staying true to these principles. Thatâs why we are 100% supported by our users, not investors.</p> 246 </div> 247 </div> 248 249 <h2 class="text-3xl font-semibold sm:text-5xl sm:text-center sm:mx-auto">Who makes Obsidian?</h2> 250 251 <p class="mt-6 mb-16 max-w-xl text-2xl sm:mx-auto text-muted sm:text-center">Weâre a small team focused on helping you think better.</p> 252 253 <div dir="ltr" class="max-w-4xl mx-auto cards grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-4"> 254 <div class="flex gap-x-4 sm:flex-col card card-shimmer ring-1 ring-inset ring-white/5 bg-secondary group rounded-lg p-4"> 255 <div class="team-photo basis-1/4 min-w-[25%] sm:mb-4"> 256 <img class="rounded-full hidden group-hover:block" src="/images/team/licat-alt.png" width="120" alt="Licat"> 257 <img class="rounded-full group-hover:hidden" src="/images/team/licat.png" width="120" alt="Licat"> 258 </div> 259 <div> 260 <div class="text-xl font-semibold">Shida Li</div> 261 <div class="text-sm mb-2">@licat <span class="text-faint">•</span> Co-founder <span class="text-faint">•</span> CTO</div> 262 <div class="text-muted text-sm"> 263 <p class="mt-2">Shida makes Obsidian work, work well, 264 and work fast.</p> 265 </div> 266 </div> 267 </div> 268 <div class="flex gap-x-4 sm:flex-col card card-shimmer ring-1 ring-inset ring-white/5 bg-secondary group rounded-lg p-4"> 269 <div class="team-photo basis-1/4 min-w-[25%] sm:mb-4"> 270 <a href="https://ericaxu.com" target="_blank"> 271 <img class="rounded-full hidden group-hover:block" src="/images/team/silver-alt.jpg" width="120" alt="Erica"> 272 <img class="rounded-full group-hover:hidden" src="/images/team/silver.jpg" width="120" alt="Silver"> 273 </a> 274 </div> 275 <div> 276 <div class="text-xl font-semibold">Erica Xu</div> 277 <div class="text-sm mb-2">@silver <span class="text-faint">•</span> Co-founder <span class="text-faint">•</span> COO</div> 278 <div class="text-muted text-sm"> 279 <p class="mt-2">Erica started Obsidian in 2020 to build the perfect note-taking app⢠for her
279notes.</p> 280 </div> 281 </div> 282 </div> 283 <div class="flex gap-x-4 sm:flex-col card card-shimmer ring-1 ring-inset ring-white/5 bg-secondary group rounded-lg p-4"> 284 <div class="team-photo basis-1/4 min-w-[25%] sm:mb-4"> 285 <a href="https://stephango.com" target="_blank"> 286 <img class="rounded-full hidden group-hover:block" src="/images/team/kepano.png" width="120" alt="kepano"> 287 <img class="rounded-full group-hover:hidden" src="/images/team/kepano-alt.jpg" width="120" alt="kepano"> 288 </a> 289 </div> 290 <div> 291 <div class="text-xl font-semibold">Steph Ango</div> 292 <div class="text-sm mb-2">@kepano <span class="text-faint">•</span> CEO</div> 293 <div class="text-muted text-sm"> 294 <p class="mt-2">Who's that guy...? That's kepano, <a 295 href="https://www.youtube.com/watch?v=8kcgosLwPDE" 296 target="_blank" class="text-accent">he fights for the users</a>.</p> 297 </div> 298 </div> 299 </div> 300 301 <div class="flex gap-x-4 sm:flex-col card card-shimmer ring-1 ring-inset ring-white/5 bg-secondary group rounded-lg p-4"> 302 <div class="team-photo basis-1/4 min-w-[25%] sm:mb-4"> 303 <a href="https://liamca.in" target="_blank"> 304 <img class="rounded-full hidden group-hover:block" src="/images/team/liam-alt.png" width="120" alt="Liam"> 305 <img class="rounded-full group-hover:hidden" src="/images/team/liam.png" width="120" alt="Liam"> 306 </a> 307 </div> 308 <div> 309 <div class="text-xl font-semibold">Liam Cain</div> 310 <div class="text-sm mb-2">@liam <span class="text-faint">•</span> Engineering</div> 311 <div class="text-muted text-sm"> 312 <p class="mt-2">Long-time user of the app; big fan! Not sure how I wound up 313 on the About page ð¤</p> 314 </div> 315 </div> 316 </div> 317 <div class="flex gap-x-4 sm:flex-col card card-shimmer ring-1 ring-inset ring-white/5 bg-secondary group rounded-lg p-4"> 318 <div class="team-photo basis-1/4 min-w-[25%] sm:mb-4"> 319 <a href="https://grosinger.net" target="_blank"> 320 <img class="rounded-full bg-white hidden group-hover:block" src="/images/team/tgrosinger-alt.png" width="120" alt="Tony Grosinger"> 321 <img class="rounded-full group-hover:hidden" src="/images/team/tgrosinger.png" width="120" alt="Tony Grosinger"> 322 </a> 323 </div> 324 <div> 325 <div class="text-xl font-semibold">Tony Grosinger</div> 326 <div class="text-sm mb-2">@tgrosinger <span class="text-faint">•</span> Engineering</div> 327 <div class="text-muted text-sm"> 328 <p class="mt-2">Builder of things, physical and virtual.</p> 329 </div> 330 </div> 331 </div> 332 333 <div class="flex gap-x-4 sm:flex-col card card-shimmer ring-1 ring-inset ring-white/5 bg-secondary group rounded-lg p-4"> 334 <div class="team-photo basis-1/4 min-w-[25%] sm:mb-4"> 335 <a href="https://tenebrousdragon.com" target="_blank"> 336 <img class="rounded-full hidden group-hover:block" src="/images/team/sigrunixia-alt.png" width="120" alt="Rebbecca Bishop"> 337 <img class="rounded-full group-hover:hidden" src="/images/team/sigrunixia.png" width="120" alt="Rebbecca Bishop"> 338 </a> 339 </div> 340 <div> 341 <div class="text-xl font-semibold">Rebbecca Bishop</div> 342 <div class="text-sm mb-2">@sigrunixia <span class="text-faint">•</span> Customer success</div> 343 <div class="text-muted text-sm"> 344 <p class="mt-2">An eclectic Obsidian user and seeker of knowledge, she wears many hats in her role as supp
344ort staff.</p> 345 </div> 346 </div> 347 </div> 348 349 <div class="flex gap-x-4 sm:flex-col card card-shimmer ring-1 ring-inset ring-white/5 bg-secondary group rounded-lg p-4"> 350 <div class="team-photo basis-1/4 min-w-[25%] sm:mb-4"> 351 <a href="https://dharam.is" target="_blank"> 352 <img class="rounded-full hidden group-hover:block" src="/images/team/dharam-alt.png" width="120" alt="Dharam Kapila"> 353 <img class="rounded-full group-hover:hidden" src="/images/team/dharam.png" width="120" alt="Dharam Kapila"> 354 </a> 355 </div> 356 <div> 357 <div class="text-xl font-semibold">Dharam Kapila</div> 358 <div class="text-sm mb-2">@dharam <span class="text-faint">•</span> Engineering</div> 359 <div class="text-muted text-sm"> 360 <p class="mt-2">Developer, hobbyist pianist. Curious about improv, science fiction and the occasional rabbit hole.</p> 361 </div> 362 </div> 363 </div> 364 365 <div class="flex gap-x-4 sm:flex-col card card-shimmer ring-1 ring-inset ring-white/5 bg-secondary group rounded-lg p-4"> 366 <div class="team-photo basis-1/4 min-w-[25%] sm:mb-4"> 367 <img class="rounded-full hidden group-hover:block" src="/images/team/sandy-alt.png" width="120" alt="Sandy"> 368 <img class="rounded-full group-hover:hidden" src="/images/team/sandy.png" width="120" alt="Sandy"> 369 </div> 370 <div> 371 <div class="text-xl font-semibold">Sandy</div> 372 <div class="text-sm mb-2">Office cat</div> 373 <div class="text-muted text-sm"> 374 <p class="mt-2">Docile and vocal, has a very soft meow.</p> 375 </div> 376 </div> 377 </div> 378 </div> 379 380 <p class="mt-16 max-w-xl text-xl sm:mx-auto text-muted sm:text-center">Obsidian is made possible by our amazing contributors and community of volunteers. See more on the <a href="https://obsidian.md/help/credits" class="text-accent font-medium">Credits</a> page.</p> 381 </div> 382 </div> 383 384<footer class="container flex flex-row-reverse flex-wrap pt-24 pb-12 sm:pt-24 md:pb-32"> 385 <div class="grid grid-cols-2 gap-3 gap-y-6 md:grid-cols-3 justify-between w-full mb-24 ms-auto md:w-3/5 lg:w-1/2 md:mb-0 leading-tight md:ps-6 [&_li]:mt-2"> 386 387 <div> 388 <ul class=""> 389 <li class="text-faint mb-3">Get started</li> 390 <li><a class="font-medium" href="/download">Download</a></li> 391 <li><a class="font-medium" href="/pricing">Pricing</a></li> 392 <li><a class="font-medium" href="/enterprise">Enterprise</a></li> 393 <li><a class="font-medium" href="/account">Account</a></li> 394 </ul> 395 <ul class="mt-8"> 396 <li class="text-faint mb-3">Obsidian</li> 397 <li><a class="font-medium" href="/">Overview</a></li> 398 <li><a class="font-medium" href="/sync">Sync</a></li> 399 <li><a class="font-medium" href="/publish">Publish</a></li> 400 <li><a class="font-medium" href="/canvas">Canvas</a></li> 401 <li><a class="font-medium" href="/mobile">Mobile</a></li> 402 <li><a class="font-medium" href="/clipper">Web Clipper</a></li> 403 <li><a class="font-medium" href="/cli">CLI</a></li> 404 </ul> 405 </div> 406 407 <div> 408 <ul class=""> 409 <li class="text-faint mb-3">Learn</li> 410 <li><a class="font-medium" href="https://obsidian.md/help/">Help</a></li> 411 <li><a class="font-medium" href="https://docs.obsidian.md/" target="_blank">Developers</a></li> 412 <li><a class="font-medium" href="/changelog">Changelog</a></li> 413 <li><a class="font-medium" href="/about">About</a></li> 414 <li><a class="font-medium" href="/roadmap">Roadmap</a></li> 415 <li><a class="font-medium" href="/blog">Blog</a></li> 416 </ul> 417 <ul class="mt-8"> 418 <li class="text-faint mb-3">Resources</li> 419 <li><a class="font-medium" href="https://status.obsidian.md" rel="noopener noreferrer">System status</a></li> 420 <li><a class="font-medium" href="/license">License overview</a></li> 421 <li><a class="font-medium" href="/terms">Terms of service</a></li> 422 <li><a class="font-medium" href="/privacy">Privacy policy</a></li> 423 <li><a class="font-medium" href="/security">Security</a></li> 424 </ul> 425 </div> 426 427 <div> 428 <ul class=""> 429 <li class="text-faint mb-3">Community</li> 430 <li><a class="font-medium" href="https://community.obsidian.md/plugins">Plugins</a></li> 431 <li><a class="font-medium" href="https://community.obsidian.md/themes">Themes</a></li> 432 <li><a class="font-medium" href="https://discord.gg/obsidianmd" rel="noopener noreferrer" target="_blank">Discord</a></li> 433 <li><a class="font-medium" href="https://forum.obsidian.md" target="_blank">Forum</a> <span class="text-gray-600">/</span> <a class="font-medium" href="https://forum-zh.obsidian.md" target="_blank">ä¸æè®ºå</a></li> 434 <li><a class="font-medium" href="/softwear">Merch store</a></li> 435 <li><a class="font-medium" href="/brand">Brand guidelines</a></li> 436 </ul> 437 </div> 438 </div> 439 440 <div class="me-auto w-full sm:w-auto"> 441 <a class="header-logo me-4 flex items-center gap-x-2 transition-colors" href="/" aria-label="Go to the Obsidian home page"> 442 <svg alt="Obsidian" height="22" viewBox="0 0 143 25" width="126" xmlns="http://www.w3.org/2000/svg"><path fill="#A88BFA" d="m6.91927 14.5955c.64053-.1907 1.67255-.4839 2.85923-.5565-.71191-1.7968-.88376-3.3691-.74554-4.76905.15962-1.61678.72977-2.9662 1.28554-4.11442.1186-.24501.2326-.47313.3419-.69198.1549-.30984.3004-.60109.4365-.8953.2266-.48978.3948-.92231.4798-1.32416.0836-.39515.0841-.74806-.0148-1.08657-.099-.338982-.3093-.703864-.7093-1.1038132-.5222-.1353116-1.1017-.0165173-1.53613.3742922l-5.15591 4.638241c-.28758.25871-.47636.60929-.53406.99179l-.44455 2.94723c.69903.6179 2.42435 2.41414 3.47374 4.90644.09364.2224.1819.4505.26358.6838z"/><path fill="#A88BFA" d="m2.97347 10.3512c-.02431.1037-.05852.205-.10221.3024l-2.724986 6.0735c-.279882.6238-.15095061 1.3552.325357 1.8457l4.288349 4.4163c2.1899-3.2306 1.87062-6.2699.87032-8.6457-.75846-1.8013-1.90801-3.2112-2.65683-3.9922z"/><path fill="#A88BFA" d="m5.7507 23.5094c.07515.012.15135.0192.2281.0215.81383.0244 2.18251.0952 3.29249.2997.90551.1669 2.70051.6687 4.17761 1.1005 1.1271.3294 2.2886-.5707 2.4522-1.7336.1192-.8481.343-1.8075.7553-2.6869l-.0095.0033c-.6982-1.9471-1.5865-3.2044-2.5178-4.0073-.9284-.8004-1.928-1.1738-2.8932-1.3095-1.60474-.2257-3.07497.1961-4.00103.4682.55465 2.3107.38396 5.0295-1.48417 7.8441z"/><path fill="#A88BFA" d="m17.3708 19.3102c.9267-1.3985 1.5868-2.4862 1.9352-3.0758.1742-.295.1427-.6648-.0638-.9383-.5377-.7126-1.5666-2.1607-2.1272-3.5015-.5764-1.3785-.6624-3.51876-.6673-4.56119-.0019-.39626-.1275-.78328-.3726-1.09465l-3.3311-4.23183c-.0117.19075-.0392.37998-.0788.56747-.1109.52394-.32 1.04552-.5585 1.56101-.1398.30214-.3014.62583-.4646.95284-.1086.21764-.218.4368-.3222.652-.5385 1.11265-1.0397 2.32011-1.1797 3.73901-.1299 1.31514.0478 2.84484.8484 4.67094.1333.0113.2675.0262.4023.0452 1.1488.1615 2.3546.6115 3.4647 1.5685.9541.8226 1.8163 2.0012 2.5152 3.6463z"/>
442<path fill="currentColor" d="m39.752 4.5038c-5.952 0-10.248 3.744-10.248 8.88s4.296 8.88 10.248 8.88c5.928 0 10.224-3.744 10.224-8.88s-4.296-8.88-10.224-8.88zm0 3.47999c3.576 0 6.144 2.13601 6.144 5.40001s-2.568 5.4-6.144 5.4c-3.6 0-6.168-2.136-6.168-5.4s2.568-5.40001 6.168-5.40001z"/><path fill="currentColor" d="m55.4847 20.5598c.864.936 2.472 1.704 4.584 1.704 4.32 0 6.8401-2.976 6.8401-6.576 0-3.624-2.5201-6.60001-6.8401-6.60001-2.112 0-3.72.79201-4.584 1.70401v-6.02401h-3.84v17.23201h3.84zm-.12-4.944c0-1.992 1.704-3.432 3.912-3.432 2.112 0 3.888 1.248 3.888 3.504s-1.776 3.48-3.888 3.48c-2.208 0-3.912-1.416-3.912-3.408z"/><path fill="currentColor" d="m67.3181 19.9118c1.464 1.488 4.272 2.352 7.2 2.352 3.96 0 6.936-1.44 6.936-4.392 0-2.88-2.832-3.432-6.072-3.816-2.736-.312-3.576-.384-3.576-1.08 0-.648.864-1.056 2.496-1.056 1.968 0 3.672.6 4.824 1.656l1.992-2.304c-1.272-1.224-3.648-2.18401-6.624-2.18401-4.008 0-6.48 1.72801-6.48 4.32001 0 2.712 2.52 3.312 5.544 3.696 2.832.336 4.032.336 4.032 1.176 0 .792-1.056 1.128-2.784 1.128-2.16 0-4.152-.672-5.664-2.064z"/><path fill="currentColor" d="m82.8395 8.05579h3.912v-3.288h-3.912zm3.864 1.29601h-3.84v12.648h3.84z"/><path fill="currentColor" d="m99.8264 20.5598v1.44h3.8396v-17.23201h-3.8396v6.02401c-.864-.912-2.472-1.70401-4.584-1.70401-4.32 0-6.84 2.97601-6.84 6.60001 0 3.6 2.52 6.576 6.84 6.576 2.112 0 3.72-.768 4.584-1.704zm.12-4.944v.144c0 1.992-1.704 3.408-3.912 3.408-2.112 0-3.888-1.224-3.888-3.48s1.776-3.504 3.888-3.504c2.208 0 3.912 1.44 3.912 3.432z"/><path fill="currentColor" d="m105.996 8.05579h3.912v-3.288h-3.912zm3.864 1.29601h-3.84v12.648h3.84z"/><path fill="currentColor" d="m116.863 22.2638c2.232 0 4.056-.648 5.208-1.656.648 1.2 2.184 1.92 4.992 1.392v-2.832c-1.344.288-1.632-.024-1.632-.696v-4.608c0-3.168-2.376-4.77601-6.408-4.77601-3.48 0-6.264 1.51201-7.056 3.79201l3.456.936c.384-.984 1.704-1.704 3.432-1.704 2.04 0 2.856.768 2.856 1.728v.072l-5.04.456c-2.976.288-5.16 1.512-5.16 3.984 0 2.496 2.232 3.912 5.352 3.912zm4.848-5.112c0 1.464-2.184 2.304-4.152 2.304-1.488 0-2.328-.432-2.328-1.248 0-.84.672-1.152 1.992-1.272l4.488-.456z"/><path fill="currentColor" d="m128.379 21.9998h3.84v-6.048c0-2.184 1.2-3.456 3.288-3.456 1.968 0 3 1.296 3 3.432v6.072h3.84v-7.2c0-3.504-2.232-5.71201-5.52-5.71201-2.04 0-3.624.76801-4.608 1.80001v-1.536h-3.84z"/></svg> 443 </a> 444 <div class="mt-6 text-base md:text-sm text-faint mb-3 md:mb-2">Follow us</div> 445 <div class="text-base md:text-sm grid gap-y-2 grid-cols-2 gap-x-4 md:gap-y-1 mb-4"> 446 <a class="font-medium" href="https://discord.com/invite/obsidianmd" rel="noopener noreferrer" target="_blank">Discord</a> 447 <a class="font-medium" href="https://x.com/obsdmd" rel="noopener noreferrer" target="_blank">Twitter</a> 448 <a class="font-medium" href="https://bsky.app/profile/obsidian.md" rel="me noopener noreferrer" target="_blank">Bluesky</a> 449 <a class="font-medium" href="https://www.threads.net/@obsdmd" rel="me noopener noreferrer" target="_blank">Threads</a> 450 <a class="font-medium" href="https://mas.to/@obsidian" rel="me noopener noreferrer" target="_blank">Mastodon</a> 451 <a class="font-medium" href="https://www.youtube.com/@obsdmd" rel="noopener noreferrer" target="_blank">YouTube</a> 452 <a class="font-medium" href="https://github.com/obsidianmd" rel="noopener noreferrer" target="_blank">GitHub</a> 453 </div> 454 <details class="relative text-sm mb-4 group"> 455 <summary class="list-none cursor-pointer text-faint hover:text-normal flex items-center gap-1.5 select-none px-3 py-3 sm:py-1.5 rounded-lg ring-1 ring-inset ring-white/10 hover:bg-gray-800 min-w-[10rem] whitespace-nowrap"> 456 <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"/><path d="M2 12h20"/><path d="M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"/></svg> 457 English 458 <i data-lucide="chevron-down" class="icon-xs ms-auto"></i> 459 </summary> 460 <ul class="absolute bottom-full start-0 mb-1 bg-gray-800 ring-1 ring-inset ring-white/10 rounded-lg p-1 min-w-[10rem] shadow-xl flex flex-col gap-0.5"> 461 462 <li><a href="/about" onclick="try{localStorage.setItem('lang','en');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="block px-3 py-1.5 rounded-md whitespace-nowrap text-normal font-medium bg-gray-700 hover:text-normal">English</a></li> 463 464 <li><a href="/ar/about" onclick="try{localStorage.setItem('lang','ar');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="block px-3 py-1.5 rounded-md whitespace-nowrap text-muted hover:text-normal hover:bg-gray-700">Ø§ÙØ¹Ø±Ø¨ÙØ©</a></li> 465 466 <li><a href="/bn/about" onclick="try{localStorage.setItem('lang','bn');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="block px-3 py-1.5 rounded-md whitespace-nowrap text-muted hover:text-normal hover:bg-gray-700">বাà¦à¦²à¦¾</a></li> 467 468 <li><a href="/de/about" onclick="try{localStorage.setItem('lang','de');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="block px-3 py-1.5 rounded-md whitespace-nowrap text-muted hover:text-normal hover:bg-gray-700">Deutsch</a></li> 469 470 <li><a href="/es/about" onclick="try{localStorage.setItem('lang','es');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="block px-3 py-1.5 rounded-md whitespace-nowrap text-muted hover:text-normal hover:bg-gray-700">Español</a></li> 471 472 <li><a href="/fr/about" onclick="try{localStorage.setItem('lang','fr');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="block px-3 py-1.5 rounded-md whitespace-nowrap text-muted hover:text-normal hover:bg-gray-700">Français</a></li> 473 474 <li><a href="/it/about" onclick="try{localStorage.setItem('lang','it');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="block px-3 py-1.5 rounded-md whitespace-nowrap text-muted hover:text-normal hover:bg-gray-700">Italiano</a></li> 475 476 <li><a href="/ja/about" onclick="try{localStorage.setItem('lang','ja');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="block px-3 py-1.5 rounded-md whitespace-nowrap text-muted hover:text-normal hover:bg-gray-700">æ¥æ¬èª</a></li> 477 478 <li><a href="/ko/about" onclick="try{localStorage.setItem('lang','ko');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="block px-3 py-1.5 rounded-md whitespace-nowrap text-muted hover:text-normal hover:bg-gray-700">íêµì´</a></li> 479 480 <li><a href="/pl/about" onclick="try{localStorage.setItem('lang','pl');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="block px-3 py-1.5 rounded-md whitespace-nowrap text-muted hover:text-normal hover:bg-gray-700">Polski</a></li> 481 482 <li><a href="/pt-BR/about" onclick="try{localStorage.setItem('lang','pt-BR');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="block px-3 py-1.5 rounded-md whitespace-nowrap text-muted hover:text-normal hover:bg-gray-700">Português (Brasil)</a></li> 483 484 <li><a href="/ro/about" onclick="try{localStorage.setItem('lang','ro');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="block px-3 py-1.5 rounded-md whitespace-nowrap text-muted hover:text-normal hover:bg-gray-700">RomânÄ</a></li> 485 486 <li><a href="/ru/about" onclick="try{localStorage.setItem('lang','ru');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="block px-3 py-1.5 rounded-md whitespace-nowrap text-muted hover:text-normal hover:bg-gray-700">Ð ÑÑÑкий</a></li> 487 488 <li><a href="/sv/about" onclick="try{localStorage.setItem('lang','sv');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="block px-3 py-1.5 rounded-md whitespace-nowrap text-muted hover:text-normal hover:bg-gray-700">Svenska</a></li> 489 490 <li><a href="/zh/about" onclick="try{localStorage.setItem('lang','zh');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="block px-3 py-1.5 rounded-md whitespace-nowrap text-muted hover:text-normal hover:bg-gray-700">ç®ä½ä¸æ</a></li> 491 492 </ul> 493 </details> 494 <div class="text-sm text-faint">© 2026 Obsidian</div> 495 </div> 496</footer>
497<script> 498document.addEventListener('click', function(e) { 499 document.querySelectorAll('footer details[open]').forEach(function(d) { 500 if (!d.contains(e.target)) d.removeAttribute('open'); 501 }); 502}); 503</script>
503 504 505</div>
506<script src="/static.js?v=6fe20d95"></script>
506 507</body> 508 509</html>
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.