Community launch: blog posts, HN/Reddit announcements, positioning
まだ誰も着手していません。
評価
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 初心者へのやさしさ
- 35/100
- issue の種類
- ドキュメント
- 明瞭さ
- おおむね明確
- 活発さ
- 停滞
- 技術スタック
- markdown, rust, wasm
- 領域
- content, documentation, release
調査の方向性
Start with Epic #603 and confirm that parser #604 and plugins #606 and #607 have shipped. Review the planned article for docs.terraphim.ai, channel-specific announcements, demo video, and timing sequence. Done means the blog post, video, HN, Reddit, forum, Discourse, and Medium launch materials are published as planned.
索引モデルが issue の本文から書いたものです。
説明
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 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'saliases: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
HN angles that resonate:
- "Deterministic > probabilistic" (anti-LLM-for-everything sentiment)
- "Local-first / privacy-first" (strong HN value)
- "Rust + WASM" (HN loves this stack)
- "Algorithm-first, not model-first" (Aho-Corasick is computer science, not AI hype)
r/ObsidianMD (~300k members)
Title: "I built a plugin that compiles your aliases: into a search engine -- no LLM required"
Content:
- Demo GIF: search in command palette, see synonym-expanded results
- "If you write aliases: in your frontmatter, you already have a knowledge graph"
- Link to plugin in community registry
- Comparison with Smart Connections (honest, fair)
r/logseq (~30k members)
Title: "Your synonyms:: properties now power real semantic search"
Content:
- Demo GIF: slash command search with synonym expansion
- "Every synonyms:: line you've written is a search rule"
- Link to Logseq marketplace
r/PKMS (~25k members)
Title: "Built a privacy-first semantic search engine that works with both Obsidian and Logseq"
Content:
- Cross-tool angle: works with both tools via shared markdown syntax
- Privacy angle: 15 MB, zero cloud, zero API keys
- Open source angle: MIT + Apache-2.0, Rust core
r/rust (~300k members)
Title: "Aho-Corasick automata for knowledge graph search: 42-crate Rust workspace with WASM plugins for Obsidian/Logseq"
Content:
- Technical focus: how Aho-Corasick is used for synonym expansion
- Architecture: 42 crates, WASM compilation, Tauri desktop
- 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
Timing
- Parser (#604) and plugin (#606, #607) ship first
- Blog post written and published on docs.terraphim.ai
- Demo video recorded
- HN Show HN submission (Tuesday-Thursday, 8-10 AM ET)
- Reddit posts same day (stagger by 2-3 hours)
- Obsidian/Logseq forum posts same day
- Medium cross-post 2-3 days later (different audience peak)
Success Metrics
| Metric | Target (first month) |
|---|---|
| Obsidian plugin installs | 500+ |
| Logseq plugin installs | 100+ |
| GitHub stars (terraphim-ai) | +200 |
| HN upvotes | 50+ |
| Reddit combined upvotes | 200+ |
| Discord members | +50 |
| Blog post views | 2,000+ |
Part of
Epic #603
- 主要言語
- Rust
- スター
- 64
- フォーク
- 5
- 平均マージ
- 1時間 17分
- マージ済み PR(30日)
- 2
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
terraphim/terraphim-ai のほかの issue
-
難易度 5/5 1週間以上 初心者へのやさしさ 25/100
terraphim/terraphim-ai#885 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 55/100
terraphim/terraphim-ai#871 ·
-
enhancement
難易度 5/5 1週間以上 初心者へのやさしさ 25/100
terraphim/terraphim-ai#810 · コメント 2 件 ·
-
enhancement
難易度 5/5 1週間以上 初心者へのやさしさ 35/100
terraphim/terraphim-ai#729 ·
-
enhancement
難易度 5/5 1週間以上 初心者へのやさしさ 35/100
terraphim/terraphim-ai#728 ·
terraphim/terraphim-ai の issue をすべて見る
似ている issue
-
type/bug
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
stackabletech/kafka-operator#1033 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
bug good first issue needs testing
難易度 2/5 1〜3時間 初心者へのやさしさ 84/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
メンテナーはふだん 3 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 90/100
farion1231/cc-switch#7744 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
datafusion
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
apache/iceberg-rust#3297 ·
メンテナーはふだん 1 日以内に返信