Skip to main content

§ masterplan.md

Digital Garden Notebook

An editorial, wiki-like personal site where notes grow from seedlings to evergreen articles with backlinks and graph views.

All ideas
Editorial

01

App overview and objectives

A personal knowledge site where notes are planted as seedlings and grow into evergreen essays, connected by backlinks and browsable as a graph. It is publishing as gardening rather than as broadcasting.

02

The problem worth solving

Blogs punish unfinished thinking, so most notes die in private files. Explicit growth stages give permission to publish early and improve in public, which is how ideas actually mature.

03

Target audience

  • Primary — Engineers, researchers and writers building a public body of thinking.
  • Secondary — Readers who arrive from search and follow links deeper into a topic.

04

Roles and permissions

  • Visitor — read-only public pages, can sign up.
  • Member — owns their own records, cannot see other users' data.

05

Core features

  • Notes with a growth stage (seedling, budding, evergreen) shown honestly
  • Wiki-style bidirectional links with hover previews
  • Graph view of the whole garden, filterable by tag and stage
  • Full-text search with keyboard-first navigation
  • Last-tended date and revision history per note
  • RSS and email digest of newly tended notes

Deliberately later

  • Public comments or annotations
  • Multi-author gardens
  • Import from markdown vaults

06

Technical stack

Static generation from markdown files with a build-time link graph, deployed on a CDN.

Why: Content is read-heavy and rarely changes; building the backlink graph once at build time makes every page instant and perfectly indexable.

Alternatives: A database-backed CMS (easier live editing, slower and more moving parts) or a hosted note tool with publishing (zero work, no ownership of design or URLs).

07

Conceptual data model

Note — slug, title, body, stage, tags, planted_on, tended_on

Link — source note, target note, context sentence

Tag — name, description, note count

Revision — note, timestamp, summary of change

08

Integrations

  • Search index
  • RSS and email digest
  • Optional web analytics

09

UI design principles

  • Reading experience first: 65-75 character measure, strong serif headings, real typographic hierarchy.
  • Images are captioned and credited; pull-quotes break long passages.
  • Navigation stays out of the way while reading and reappears on scroll-up.

10

Security considerations

  • Draft notes excluded from the build so private thinking never leaks.
  • No user accounts means almost no attack surface.
  • Content licence stated clearly on every page.

11

Development phases

Phase 1 — Prove the core

  • — Notes with a growth stage (seedling, budding, evergreen) shown honestly
  • — Wiki-style bidirectional links with hover previews
  • — Graph view of the whole garden, filterable by tag and stage
  • — Static content and design system in place
  • — Basic analytics

Phase 2 — Make it real

  • — Full-text search with keyboard-first navigation
  • — Last-tended date and revision history per note
  • — RSS and email digest of newly tended notes
  • — Accounts, sign-in and password reset
  • — Empty, loading and error states everywhere

Phase 3 — Polish and launch

  • — Performance, accessibility and SEO pass
  • — Legal pages, contact route and 404 handling
  • — Wire up: Search index
  • — Wire up: RSS and email digest

Phase 4 — Grow

  • — Public comments or annotations
  • — Multi-author gardens
  • — Import from markdown vaults

12

Challenges and solutions

Risk — Graph view is pretty but useless

Solution — Treat it as a secondary navigation aid; search and tag lists remain primary.

Risk — Orphan notes accumulate

Solution — Build-time report of notes with no inbound links, surfaced to the author.

Risk — Perfectionism blocks publishing

Solution — Seedling stage is celebrated visually rather than apologised for.

13

Future expansion

  • Collaborative gardens
  • Citation export
  • AI-assisted linking suggestions

14

Page list (13 pages)

  1. 01 PUBLIC Garden — Entry point: recently tended notes and the main paths in.
  2. 02 PUBLIC Seedlings — Rough, early notes.
  3. 03 PUBLIC Evergreens — Mature, maintained essays.
  4. 04 PUBLIC Graph — Visual map of connections.
  5. 05 PUBLIC About — How the garden works and who tends it.
  6. 06 AUTH Sign up — Create an account with email or a social provider.
  7. 07 AUTH Log in — Return to the account, with error and lockout states.
  8. 08 AUTH Reset password — Request a reset link and set a new password.
  9. 09 APP (signed in) Account settings — Profile, email, password, language and delete account.
  10. 10 PUBLIC Contact — Contact form plus real address, phone and email.
  11. 11 LEGAL & SYSTEM Privacy policy — What data is collected, why, and how to remove it.
  12. 12 LEGAL & SYSTEM Terms of service — Rules of use, liability and account termination.
  13. 13 LEGAL & SYSTEM 404 not found — Friendly dead end with search and links back.

15

Page map

PUBLIC         AUTH               APP (signed in)      LEGAL & SYSTEM
─────────────  ─────────────────  ───────────────────  ───────────────────
├─ Garden      ├─ Sign up         └─ Account settings  ├─ Privacy policy
├─ Seedlings   ├─ Log in                               ├─ Terms of service
├─ Evergreens  └─ Reset password                       └─ 404 not found
├─ Graph
├─ About
└─ Contact

key flows:
  Garden ──▶ Seedlings
  Garden ──▶ Evergreens
  Seedlings ──▶ Evergreens
  Graph ──▶ Garden