garden.ooo

ロゴ:永良新さんデザインの Aratana というフォントをベースに2分でつくったロゴタイプ
baku89.iconが開発しているLocal-First な CMS。実績サイトにも、ナレッジベースにも、日記にも、有料コンテンツ配信にもつかうことができる。
garden.oooというURLそのものがシステム名であり、サービス名。このポートフォリオサイトや友人のWebサイトの構築に使いながら開発を続けている
旧名:Morion
要するに
- 「個人ホームページ」をつくるための仕組み
- ハイパーテキストの再発見
- カテゴリや投稿タイプという階層構造や、ブログや日記といったタイムライン構造に縛られた今日のWebから、WWW本来のリゾーム性を取り戻す
- Local First
- 全情報はローカルにテキストファイルとして保存される
- データをクラウドに人質にとらない。むしろ、ローカルこそがsource of truthで、クラウドはそれをミラーする存在
- データの実体はただのテキストファイルだから、garden.ooo に限らず色んなシステムで編集したり開くことができる
- ダダ漏れをアフォードする
- 公的な文章から私的なメモまで、色んなものを安心して綯い交ぜに載せておけるシステム
- 公開範囲を細かく設定できる
- 見られることを意識したアーカイブページ)と個人的で無責任なメモとを混在させる
目次
- 設計思想 — 階層性の否定、ローカル・ファースト、プレーンテキスト、ダダ漏れ、愚行権
- 思想的な背景 — ハイパーテキストの系譜、先行プロジェクト、Web の単線化と文脈崩壊
- 情報設計 — コンテンツパイプライン、識別子(path/uri/slug)、リンクとバックリンク、公開範囲、archival フラグ
- データアーキテクチャ — Local File ↔ Local DB ↔ Remote DB の3層同期
- ページスキーマ — Page 型、Frontmatter、RxDB スキーマ
- レプリケーションのマージ戦略 — Remote DB とのマージ戦略