アルバムの共有方法
- 更新: 2026-07-11(Fable)
現在の状態
共有機能(単位R4)は未実装です(2026-07-11時点・実装GO待ち)。 本ページは確定済みの設計と、実装後の運用手順の予定を記す。実装完了時に手順書へ書き換える。
現時点でできること:
| 立場 | 見えるもの |
|---|---|
| admin(web_access.json記載。現在[email protected]のみ) | 全アカウントのイベント |
| 一般ユーザー | 自分のアカウントのイベントのみ |
つまり「hiroeにzinichiの台湾旅行を見せる」ことは、共有機能の実装まではできない。
確定済みの設計(課題0710a §7・オーナー決定)
- 共有のA/B判断(自社SNS型 vs 外部SNS連携)は保留中。判断まではオーナーが手動ハブとなる
- 操作イメージ: 「ユーザー001の『台湾』イベントをユーザー002に公開する」をイベント単位・オーナー操作で行う
- 見え方: 002側には端末フォルダが増えるのと同じ感覚で**「ユーザー001」フォルダ**が現れ、中に共有されたイベントが並ぶ
- 実装の中身: 共有台帳
event_shares(owner_slug, event_id, granted_to_slug, granted_at, revoked_at)+ Viewer階層への合成表示。付与/取消はオーナーのCLIまたはViewer管理操作 - メタ情報の表示範囲は相互オプトインABC規則(product_vision_public.md §5.6)に従う
実装後の運用手順(予定)
- オーナーが共有付与: 「{owner}の{event_id}を{相手slug}へ」を実行(CLIまたはViewer上のボタン)
- 相手ユーザーが https://trip-albums.zinichi.net にログインすると、アカウント一覧に共有元のフォルダが現れる
- 取り消しはオーナーが同じ入口からrevoke(台帳は削除せずrevoked_atを記録)
関連
- 設計正本: trip_albumsリポジトリの
課題0710a.md(§7 イベント共有) - アカウント登録: 同チャプター「新規アカウントの登録方法」