<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Markdown Knowledge Base on Producthunt daily</title>
        <link>https://producthunt.programnotes.cn/en/tags/markdown-knowledge-base/</link>
        <description>Recent content in Markdown Knowledge Base on Producthunt daily</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>en</language>
        <lastBuildDate>Wed, 10 Jun 2026 19:09:43 +0800</lastBuildDate><atom:link href="https://producthunt.programnotes.cn/en/tags/markdown-knowledge-base/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>tolaria</title>
        <link>https://producthunt.programnotes.cn/en/p/tolaria/</link>
        <pubDate>Wed, 10 Jun 2026 19:09:43 +0800</pubDate>
        
        <guid>https://producthunt.programnotes.cn/en/p/tolaria/</guid>
        <description>&lt;img src="https://images.unsplash.com/photo-1740137660835-8a755519b9ed?ixid=M3w0NjAwMjJ8MHwxfHJhbmRvbXx8fHx8fHx8fDE3ODEwODk2MzB8&amp;ixlib=rb-4.1.0" alt="Featured image of post tolaria" /&gt;&lt;h1 id=&#34;refactoringhqtolaria&#34;&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/refactoringhq/tolaria&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;refactoringhq/tolaria&lt;/a&gt;
&lt;/h1&gt;&lt;p&gt;&lt;img src=&#34;https://img.shields.io/github/v/release/refactoringhq/tolaria?display_name=tag&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Latest stable&#34;
	
	
&gt; &lt;a class=&#34;link&#34; href=&#34;https://github.com/refactoringhq/tolaria/actions/workflows/ci.yml&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://github.com/refactoringhq/tolaria/actions/workflows/ci.yml/badge.svg?branch=main&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;CI&#34;
	
	
&gt;&lt;/a&gt; &lt;a class=&#34;link&#34; href=&#34;https://codecov.io/gh/refactoringhq/tolaria&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://codecov.io/gh/refactoringhq/tolaria/graph/badge.svg?branch=main&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Codecov&#34;
	
	
&gt;&lt;/a&gt; &lt;a class=&#34;link&#34; href=&#34;https://codescene.io/projects/76865&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://codescene.io/projects/76865/status-badges/hotspot-code-health&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;CodeScene Hotspot Code Health&#34;
	
	
&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h1 id=&#34;-tolaria&#34;&gt;💧 Tolaria
&lt;/h1&gt;&lt;p&gt;Tolaria is a desktop app for macOS, Windows, and Linux for managing &lt;strong&gt;markdown knowledge bases&lt;/strong&gt;. People use it for a variety of use cases:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Operate second brains and personal knowledge&lt;/li&gt;
&lt;li&gt;Organize company docs as context for AI&lt;/li&gt;
&lt;li&gt;Store OpenClaw/assistants memory and procedures&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Personally, I use it to &lt;strong&gt;run my life&lt;/strong&gt; (hey 👋 &lt;a class=&#34;link&#34; href=&#34;http://x.com/lucaronin&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Luca here&lt;/a&gt;). I have a massive workspace of 10,000+ notes, which are the result of my &lt;a class=&#34;link&#34; href=&#34;https://refactoring.fm/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Refactoring&lt;/a&gt; work + a ton of personal journaling and &lt;em&gt;second braining&lt;/em&gt;.&lt;/p&gt;
&lt;img width=&#34;1000&#34; height=&#34;656&#34; alt=&#34;1776506856823-CleanShot_2026-04-18_at_12 06 57_2x&#34; src=&#34;https://github.com/user-attachments/assets/8aeafb0a-b236-43c2-a083-ec111f903c38&#34; /&gt;
&lt;h2 id=&#34;walkthroughs&#34;&gt;Walkthroughs
&lt;/h2&gt;&lt;p&gt;You can find some Loom walkthroughs below — they are short and to the point:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://www.loom.com/share/bb3aaffa238b4be0bd62e4464bca2528&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;How I Organize My Own Tolaria Workspace&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://www.loom.com/share/dffda263317b4fa8b47b59cdf9330571&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;My Inbox Workflow&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://www.loom.com/share/8a3c1776f801402ebbf4d7b0f31e9882&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;How I Save Web Resources to Tolaria&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;principles&#34;&gt;Principles
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;📑 &lt;strong&gt;Files-first&lt;/strong&gt; — Your notes are plain markdown files. They&amp;rsquo;re portable, work with any editor, and require no export step. Your data belongs to you, not to any app.&lt;/li&gt;
&lt;li&gt;🔌 &lt;strong&gt;Git-first&lt;/strong&gt; — Every vault is a git repository. You get full version history, the ability to use any git remote, and zero dependency on Tolaria servers.&lt;/li&gt;
&lt;li&gt;🛜 &lt;strong&gt;Offline-first, zero lock-in&lt;/strong&gt; — No accounts, no subscriptions, no cloud dependencies. Your vault works completely offline and always will. If you stop using Tolaria, you lose nothing.&lt;/li&gt;
&lt;li&gt;🔬 &lt;strong&gt;Open source&lt;/strong&gt; — Tolaria is free and open source. I built this for &lt;a class=&#34;link&#34; href=&#34;https://x.com/lucaronin&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;myself&lt;/a&gt; and for sharing it with others.&lt;/li&gt;
&lt;li&gt;📋 &lt;strong&gt;Standards-based&lt;/strong&gt; — Notes are markdown files with YAML frontmatter. No proprietary formats, no locked-in data. Everything works with standard tools if you decide to move away from Tolaria.&lt;/li&gt;
&lt;li&gt;🔍 &lt;strong&gt;Types as lenses, not schemas&lt;/strong&gt; — Types in Tolaria are navigation aids, not enforcement mechanisms. There&amp;rsquo;s no required fields, no validation, just helpful categories for finding notes.&lt;/li&gt;
&lt;li&gt;🪄&lt;strong&gt;AI-first but not AI-only&lt;/strong&gt; — A vault of files works very well with AI agents, but you are free to use whatever you want. We support Claude Code, Codex CLI, and Gemini CLI setup paths, but you can edit the vault with any AI you want. We provide an AGENTS file for your agents to figure out.&lt;/li&gt;
&lt;li&gt;⌨️ &lt;strong&gt;Keyboard-first&lt;/strong&gt; — Tolaria is designed for power-users who want to use keyboard as much as possible. A lot of how we designed the Editor and the Command Palette is based on this.&lt;/li&gt;
&lt;li&gt;💪 &lt;strong&gt;Built from real use&lt;/strong&gt; — Tolaria was created for manage my personal vault of 10,000+ notes, and I use it every day. Every feature exists because it solved a real problem.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;installation&#34;&gt;Installation
&lt;/h2&gt;&lt;h3 id=&#34;homebrew&#34;&gt;Homebrew
&lt;/h3&gt;&lt;p&gt;Install via Homebrew on macOS:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-batch&#34; data-lang=&#34;batch&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;brew install --cask tolaria
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id=&#34;download-from-releases&#34;&gt;Download from releases
&lt;/h3&gt;&lt;p&gt;Download the &lt;a class=&#34;link&#34; href=&#34;https://refactoringhq.github.io/tolaria/download/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;latest release here&lt;/a&gt; for macOS, Windows, or Linux. Windows installers are Authenticode-signed; company-managed devices may still require IT approval of the Tolaria publisher before first install.&lt;/p&gt;
&lt;h2 id=&#34;getting-started&#34;&gt;Getting started
&lt;/h2&gt;&lt;p&gt;When you open Tolaria for the first time you get the chance of cloning the &lt;a class=&#34;link&#34; href=&#34;https://github.com/refactoringhq/tolaria-getting-started&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;getting started vault&lt;/a&gt; — which gives you a walkthrough of the whole app.&lt;/p&gt;
&lt;p&gt;The public user docs live in &lt;a class=&#34;link&#34; href=&#34;site/&#34; &gt;&lt;code&gt;site/&lt;/code&gt;&lt;/a&gt; and are published to GitHub Pages. Start with &lt;a class=&#34;link&#34; href=&#34;site/start/install.md&#34; &gt;Install Tolaria&lt;/a&gt;, then &lt;a class=&#34;link&#34; href=&#34;site/start/first-launch.md&#34; &gt;First Launch&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;open-source-and-local-setup&#34;&gt;Open source and local setup
&lt;/h2&gt;&lt;p&gt;Tolaria is open source and built with Tauri, React, and TypeScript. If you want to run or contribute to the app locally, here is &lt;a class=&#34;link&#34; href=&#34;https://github.com/refactoringhq/tolaria/blob/main/docs/GETTING-STARTED.md&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;how to get started&lt;/a&gt;. You can also find the gist below 👇&lt;/p&gt;
&lt;h3 id=&#34;prerequisites&#34;&gt;Prerequisites
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;Node.js 20+&lt;/li&gt;
&lt;li&gt;pnpm 8+&lt;/li&gt;
&lt;li&gt;Rust stable&lt;/li&gt;
&lt;li&gt;macOS or Linux for development&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;linux-system-dependencies&#34;&gt;Linux system dependencies
&lt;/h4&gt;&lt;p&gt;Tauri 2 on Linux requires WebKit2GTK 4.1 and GTK 3:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Arch / Manjaro:
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo pacman -S --needed webkit2gtk-4.1 base-devel curl wget file openssl &lt;span class=&#34;se&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  appmenu-gtk-module libappindicator-gtk3 librsvg
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;Debian / Ubuntu (22.04+):
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo apt install libwebkit2gtk-4.1-dev build-essential curl wget file &lt;span class=&#34;se&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  libxdo-dev libssl-dev libayatana-appindicator3-dev librsvg2-dev &lt;span class=&#34;se&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  libsoup-3.0-dev patchelf
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;Fedora 38+:
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo dnf install webkit2gtk4.1-devel openssl-devel curl wget file &lt;span class=&#34;se&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  libappindicator-gtk3-devel librsvg2-devel
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The bundled MCP server still spawns the system &lt;code&gt;node&lt;/code&gt; binary at runtime on Linux, so install Node from your distro package manager if you want the external AI tooling flow.&lt;/p&gt;
&lt;h3 id=&#34;quick-start&#34;&gt;Quick start
&lt;/h3&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;pnpm install
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;pnpm dev
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Open &lt;code&gt;http://localhost:5173&lt;/code&gt; for the browser-based mock mode, or run the native desktop app with:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;pnpm tauri dev
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id=&#34;tech-docs&#34;&gt;Tech Docs
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;📐 &lt;a class=&#34;link&#34; href=&#34;docs/ARCHITECTURE.md&#34; &gt;ARCHITECTURE.md&lt;/a&gt; — System design, tech stack, data flow&lt;/li&gt;
&lt;li&gt;🧩 &lt;a class=&#34;link&#34; href=&#34;docs/ABSTRACTIONS.md&#34; &gt;ABSTRACTIONS.md&lt;/a&gt; — Core abstractions and models&lt;/li&gt;
&lt;li&gt;🚀 &lt;a class=&#34;link&#34; href=&#34;docs/GETTING-STARTED.md&#34; &gt;GETTING-STARTED.md&lt;/a&gt; — How to navigate the codebase&lt;/li&gt;
&lt;li&gt;📚 &lt;a class=&#34;link&#34; href=&#34;docs/adr&#34; &gt;ADRs&lt;/a&gt; — Architecture Decision Records&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;security&#34;&gt;Security
&lt;/h2&gt;&lt;p&gt;If you believe you have found a security issue, please report it privately as described in &lt;a class=&#34;link&#34; href=&#34;./SECURITY.md&#34; &gt;SECURITY.md&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;license&#34;&gt;License
&lt;/h2&gt;&lt;p&gt;Tolaria is licensed under AGPL-3.0-or-later. The Tolaria name and logo remain covered by the project’s trademark policy.&lt;/p&gt;
</description>
        </item>
        
    </channel>
</rss>
