`ark`: A Personal Archive System

A 14-part weekly series describing the command-line archive system I’ve built, called ark.

  • Part 1: An Archivist’s View
  • Part 2: The Data Model – Documents, the Graph, and SQLite
  • Part 3: Ingestion at Scale – Getting Documents In
  • Part 4: Finding Things – Search from Full-Text to Semantic
  • Part 5: The Annotation System – Layering My Voice on the Archive
  • Part 6: The People Graph – People, Roles, and Relationships
  • Part 7: Books and Reading – A Subsystem for Tracking Reading Life
  • Part 8: Asking Questions of the Archive – Contextual Bundles and LLM Tasks.
  • Part 9: Stewardship: The Archive Tells Me What Needs Attention
  • Part 10 Publishing from the Archive – The Outbox and Blog Pipelines
  • Part 11: Living with the Archive – Sync, Location, Day Rank and Timeline
  • Part 12: The Interfaces – CLI, TUI, MCP and Vim
  • Part 13: The Long Game – Production, Backup, Export and Long-Term Maintenance
  • Part 14: A Portrait of My Archive – 5 Decades in 700,000+ documents

Did you enjoy this post?
If so, consider subscribing to the blog using the form below or clicking on the button below to follow the blog. And consider telling a friend about it. Already a reader or subscriber to the blog? Thanks for reading!

Follow Jamie Todd Rubin on WordPress.com