About

This is a personal knowledge base and digital garden where I collect thoughts, interesting links, and longer-form blog posts. It's built as a simple, searchable repository of everything that catches my attention.

The site features three main types of content:

  • Blog Posts - Longer-form writing and thoughts
  • Notes - Quick thoughts, ideas, and snippets
  • Links - Interesting articles, tools, and resources from around the web

Everything is tagged and searchable, making it easy to find connections between different ideas and topics over time.

Technical Details

This site is built with modern web technologies optimized for performance and simplicity:

  • React Router v7 - For the frontend framework
  • Cloudflare D1 - SQLite database for storing content
  • Cloudflare Pages - For hosting and deployment
  • Tailwind CSS - For styling
  • TypeScript - For type safety
  • FTS5 - For full-text search across all content

The architecture is designed to be fast, reliable, and cost-effective while providing a great user experience for both reading and searching content.

API Access

Content is added via a simple REST API that supports creating notes and links programmatically. This makes it easy to integrate with other tools and workflows.

# Add a note
curl -X POST /api/notes \
  -H "Authorization: Bearer TOKEN" \
  -d '{"content": "Your note", "tags": ["tag1", "tag2"]}'

# Add a link
curl -X POST /api/links \
  -H "Authorization: Bearer TOKEN" \
  -d '{"url": "https://...", "title": "Title", "tags": ["web"]}'

Contact me if you're interested in the technical implementation or want to build something similar.