You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Coordinated community launch for the Obsidian + Logseq plugins. Blog post, Hacker News submission, Reddit posts in targeted subreddits, Obsidian/Logseq forum announcements.
Positioning
One-Liner
"Deterministic semantic search for your vault -- define synonyms in your notes, get instant concept matching. 15 MB RAM, zero LLM, zero cloud."
Elevator Pitch (HN/Reddit)
Your Obsidian aliases: and Logseq synonyms:: properties are already a knowledge graph -- you just don't have a search engine that uses them. Terraphim compiles your synonyms into Aho-Corasick finite state automata (the same algorithm used in grep, antivirus scanners, and network intrusion detection) and runs sub-200ms concept matching across your entire vault. No embeddings, no API keys, no cloud. Just a state machine and your markdown.
Differentiator Matrix
Terraphim
Obsidian Search
Smart Connections
Omnisearch
Synonym expansion
Yes (aliases/synonyms)
No
No
No
LLM required
No
No
Yes (API key)
Optional
Network required
No
No
Yes
No
Deterministic results
Yes
Yes
No (probabilistic)
Partial
RAM usage
15 MB
Built-in
~200 MB+
~50 MB
Concept relationships
Yes ([[wikilinks]])
No
Embedding similarity
No
Open source
MIT + Apache-2.0
No (proprietary)
MIT
MIT
Blog Post: docs.terraphim.ai
Title: "How Aho-Corasick Automata Make Your Obsidian Vault Searchable"
Outline:
The problem: you have 1,000+ notes, search returns noise
What most people do: full-text search (regex), or throw an LLM at it (expensive, non-deterministic)
What terraphim does: compile your aliases: / synonyms:: into a finite state automaton
How Aho-Corasick works (visual: trie -> failure links -> scanning)
Demo: search "context management" in vault, find all notes about "context engineering" and its synonyms
Performance: benchmark vs Obsidian native search vs Smart Connections
Privacy: 15 MB RAM, zero network, runs in-process via WASM
How to install the Obsidian plugin
How to install the Logseq plugin
How to write effective synonyms in your notes
Tone: Technical but accessible. Show the algorithm, not just the product. HN audience respects depth.
Hacker News
Submission title options (A/B test mentally):
"Show HN: Aho-Corasick semantic search for Obsidian/Logseq vaults (Rust/WASM)"
"Show HN: Terraphim -- compile your notes' synonyms into a finite state machine for search"
"Show HN: I compiled my Obsidian vault into an Aho-Corasick automaton for sub-200ms search"
Best time to post: Tuesday-Thursday, 8-10 AM ET (peak HN traffic)
First comment (OP comment, critical for HN engagement):
Why I built this: personal vault grew to 2,000+ notes, search was broken
The insight: Logseq's synonyms:: and Obsidian's aliases: are already a knowledge graph
Technical choice: Aho-Corasick not embeddings because deterministic + offline + fast
What's different from grep: synonym expansion turns one search into many pattern matches
Stack: Rust core, WASM for browser/Electron, MIT + Apache-2.0
Performance numbers: sub-200ms on 2,000+ note vault
Link to GitHub
r/selfhosted (~400k members)
Title: "Self-hosted semantic search for your markdown notes -- Rust, 15 MB RAM, runs locally"
Content:
Self-hosting angle: single binary, no dependencies
Docker support (if available) or binary download
Integrates with existing Obsidian/Logseq setup
Obsidian Forum
Category: Share & showcase Title: "Terraphim: Deterministic semantic search using your aliases"
Content:
Plugin demo with screenshots
How aliases: drive the search
Performance comparison
Link to community plugin listing
Logseq Forum / Discord
Channel: #plugins or #showcase Title: "Terraphim: Your synonyms:: properties now power Aho-Corasick search"
Content:
Plugin demo
How existing synonyms:: properties are used
Link to marketplace
Discourse (terraphim.discourse.group)
Announcement post: reference all the above, central discussion hub
YouTube / Loom
3-minute demo video:
Open Obsidian vault with 1,000+ notes (0:00-0:15)
Native search for "context management" -- shows 3 results (0:15-0:30)
Install terraphim plugin (0:30-0:45)
Same search -- shows 15 results (synonyms expanded) (0:45-1:15)
Show aliases: in one of the matched files (1:15-1:30)
Show the concept graph in sidebar (1:30-2:00)
Performance: search takes <200ms on the full vault (2:00-2:15)
RAM usage: 15 MB total (2:15-2:30)
Call to action: GitHub stars, community plugin install (2:30-3:00)
Medium
Publication: Submit to "Obsidian Observer" publication (high reach in Obsidian community) Article: Cross-post of blog post, adapted for Medium formatting
Summary
Coordinated community launch for the Obsidian + Logseq plugins. Blog post, Hacker News submission, Reddit posts in targeted subreddits, Obsidian/Logseq forum announcements.
Positioning
One-Liner
"Deterministic semantic search for your vault -- define synonyms in your notes, get instant concept matching. 15 MB RAM, zero LLM, zero cloud."
Elevator Pitch (HN/Reddit)
Your Obsidian
aliases:and Logseqsynonyms::properties are already a knowledge graph -- you just don't have a search engine that uses them. Terraphim compiles your synonyms into Aho-Corasick finite state automata (the same algorithm used in grep, antivirus scanners, and network intrusion detection) and runs sub-200ms concept matching across your entire vault. No embeddings, no API keys, no cloud. Just a state machine and your markdown.Differentiator Matrix
Blog Post: docs.terraphim.ai
Title: "How Aho-Corasick Automata Make Your Obsidian Vault Searchable"
Outline:
aliases:/synonyms::into a finite state automatonTone: Technical but accessible. Show the algorithm, not just the product. HN audience respects depth.
Hacker News
Submission title options (A/B test mentally):
Best time to post: Tuesday-Thursday, 8-10 AM ET (peak HN traffic)
First comment (OP comment, critical for HN engagement):
synonyms::and Obsidian'saliases:are already a knowledge graphHN angles that resonate:
Reddit
r/ObsidianMD (~300k members)
Title: "I built a plugin that compiles your aliases: into a search engine -- no LLM required"
Content:
r/logseq (~30k members)
Title: "Your synonyms:: properties now power real semantic search"
Content:
r/PKMS (~25k members)
Title: "Built a privacy-first semantic search engine that works with both Obsidian and Logseq"
Content:
r/rust (~300k members)
Title: "Aho-Corasick automata for knowledge graph search: 42-crate Rust workspace with WASM plugins for Obsidian/Logseq"
Content:
r/selfhosted (~400k members)
Title: "Self-hosted semantic search for your markdown notes -- Rust, 15 MB RAM, runs locally"
Content:
Obsidian Forum
Category: Share & showcase
Title: "Terraphim: Deterministic semantic search using your aliases"
Content:
Logseq Forum / Discord
Channel: #plugins or #showcase
Title: "Terraphim: Your synonyms:: properties now power Aho-Corasick search"
Content:
synonyms::properties are usedDiscourse (terraphim.discourse.group)
Announcement post: reference all the above, central discussion hub
YouTube / Loom
3-minute demo video:
Medium
Publication: Submit to "Obsidian Observer" publication (high reach in Obsidian community)
Article: Cross-post of blog post, adapted for Medium formatting
Timing
Success Metrics
Part of
Epic #603