From 0aa0ec298921d32dacc08ccd3b6a95c9bf7edb3d Mon Sep 17 00:00:00 2001 From: kristianwind Date: Thu, 27 Aug 2026 13:59:54 +0200 Subject: [PATCH 1/2] docs: stop describing verdande as "Todoist Pro" MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Claiming to be Todoist Pro is both inaccurate and an invitation to a trademark complaint. Describe verdande on its own terms — a fast, self-hosted task manager — and keep the Todoist references to what they factually are: import/export interop, and a filter grammar close enough that people coming from there already know it. Co-Authored-By: Claude Opus 4.8 --- README.md | 7 ++++--- docs/filters.md | 3 ++- docs/index.md | 3 ++- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index b4f5994..f69c647 100644 --- a/README.md +++ b/README.md @@ -24,9 +24,10 @@ Documentation: [`docs/`](docs/), built with Material for MkDocs. ## Why this exists -Todoist Pro, self-hosted, on your own hardware, with your own data — and with the -integrations that a hosted product will not build for you: a real CalDAV server, a -mail-to-task address, and an MCP endpoint so Claude can work your task list directly. +A fast, self-hosted task manager — projects, quick add, filters, notes and shared +lists — on your own hardware, with your own data, and with the integrations that a +hosted product will not build for you: a real CalDAV server, a mail-to-task address, +and an MCP endpoint so Claude can work your task list directly. ## What it does diff --git a/docs/filters.md b/docs/filters.md index 3cd19b0..c7da73e 100644 --- a/docs/filters.md +++ b/docs/filters.md @@ -1,7 +1,8 @@ # Saved filters A filter is a small expression describing a slice of your tasks. The grammar is -Todoist's, so if you are coming from there you already know it. +deliberately close to the one Todoist uses, so if you are coming from there you +already know it. ``` today & p1 diff --git a/docs/index.md b/docs/index.md index d0c18bb..8920a47 100644 --- a/docs/index.md +++ b/docs/index.md @@ -11,7 +11,8 @@ of. Which is what a to-do list is. ## What it is for -Todoist Pro, on your own hardware, with your own data. And with the integrations a +A fast, self-hosted task manager — projects, quick add, filters, notes and shared +lists — on your own hardware, with your own data. And with the integrations a hosted product will not build for you: a real CalDAV server, an address you can forward mail to, and an MCP endpoint so Claude can work your task list directly. From e94d731c30044152cb923e23890feb57c5f59202 Mon Sep 17 00:00:00 2001 From: kristianwind Date: Thu, 27 Aug 2026 14:05:18 +0200 Subject: [PATCH 2/2] docs(site): lead with the Rune, and drop the Todoist comparison from filters MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Yggdrasil is self-hosting too, so labelling only the Docker page "Self-hosting" was misleading and put it above the Rune it was built for. Reorder "As a Rune" above the Docker page, rename that page "With Docker", and make the landing hero's primary call to action the Rune, with Docker beside it. Also drop the "the grammar is Todoist's" line from the filters page — the factual import/export interoperability keeps naming Todoist, but the positioning and soft comparisons do not. Co-Authored-By: Claude Opus 4.8 --- docs/filters.md | 5 ++--- docs/self-hosting.md | 7 ++++--- mkdocs.yml | 2 +- site/index.html | 7 +++++-- 4 files changed, 12 insertions(+), 9 deletions(-) diff --git a/docs/filters.md b/docs/filters.md index c7da73e..aaa1a3f 100644 --- a/docs/filters.md +++ b/docs/filters.md @@ -1,8 +1,7 @@ # Saved filters -A filter is a small expression describing a slice of your tasks. The grammar is -deliberately close to the one Todoist uses, so if you are coming from there you -already know it. +A filter is a small expression describing a slice of your tasks. The grammar will +feel familiar if you have used query-based filters in other task apps. ``` today & p1 diff --git a/docs/self-hosting.md b/docs/self-hosting.md index 122dc59..7ea7529 100644 --- a/docs/self-hosting.md +++ b/docs/self-hosting.md @@ -1,7 +1,8 @@ -# Self-hosting +# With Docker -verdande is one static binary and one directory. There is no database server, no -cache, no queue and no second process. +Running it yourself outside a panel: one static binary and one directory. There is +no database server, no cache, no queue and no second process. (Yggdrasil is +self-hosting too — for that route see [As a Rune](rune.md).) ## Docker diff --git a/mkdocs.yml b/mkdocs.yml index 02ff4bb..32ab966 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -44,8 +44,8 @@ extra_css: nav: - Home: index.md - Setting it up: - - Self-hosting: self-hosting.md - As a Rune: rune.md + - With Docker: self-hosting.md - Configuration: configuration.md - Using it: - Signing in: signing-in.md diff --git a/site/index.html b/site/index.html index 8975a29..b5099a3 100644 --- a/site/index.html +++ b/site/index.html @@ -856,8 +856,11 @@