Cloudflare Workers と Hono、htmx で、個人用の Journal アプリを作る。
これは SPA ではなく、Markdown を軸にしたサーバーレンダリングのメモ/日記アプリだ。
やりたいことははっきりしている。
- 書くまでが速いこと
- 運用が重くならないこと
- エクスポートしやすいこと
- AI は補助にとどめること
本文は R2 に置き、メタデータは D1 に置く。
AI の要約やタグ提案は非同期で生成して、最終的には人が承認する。
検索はまずタイトル、承認済みタグ、承認済み要約だけを見る。
内部データは、あとで front-matter 付き Markdown に戻せる形を崩さない。
このアプリで大事にしたいのは、派手さよりも持続性だ。
- 1 日に複数エントリを書ける
- UUIDv7 でエントリを一意に扱う
- Markdown の表、画像、コードブロックをきちんと扱う
- htmx で必要な部分だけを更新する
- AI の候補と人が確定した情報を混ぜない
最初から全部を賢くしすぎない。
まずは、私が毎日ちゃんと書けること。
そのうえで、検索、AI 補助、エクスポート、バックアップを静かに積み上げる。
Journal は、そのための器として作る。